[{"data":1,"prerenderedAt":729},["ShallowReactive",2],{"images":3,"allPosts":115},[4,32,55,73,87,101],{"id":5,"title":6,"body":7,"date":23,"description":18,"extension":24,"meta":25,"navigation":26,"path":27,"pictures":28,"seo":29,"stem":30,"__hash__":31},"images/images/socks.md","Socks",{"type":8,"value":9,"toc":19},"minimark",[10,15],[11,12,14],"h1",{"id":13},"socks-file","Socks file",[16,17,18],"p",{},"This is my dog Socks! I really do need to post her more",{"title":20,"searchDepth":21,"depth":21,"links":22},"",2,[],"2026-04-19T00:00:00.000Z","md",{},true,"/images/socks","/uploads/IMG-0645.jpeg",{"title":14,"description":18},"images/socks","9Hcoq3ksOxKTqYHxhQXnMA282M1XeE7yeRwd_4knPcQ",{"id":33,"title":34,"body":35,"date":48,"description":45,"extension":24,"meta":49,"navigation":26,"path":50,"pictures":51,"seo":52,"stem":53,"__hash__":54},"images/images/pancake-day.md","Pancake Day",{"type":8,"value":36,"toc":46},[37],[16,38,39],{},[40,41,45],"a",{"href":42,"rel":43},"https://www.youtube.com/watch?v=gj_aHCpZl4k",[44],"nofollow","It's Pancake Day!",{"title":20,"searchDepth":21,"depth":21,"links":47},[],"2021-02-16T00:00:00.000Z",{},"/images/pancake-day","/uploads/a6d5b288-80b0-436f-9b7d-102f2476c7b5.jpeg",{"title":34,"description":45},"images/pancake-day","6zF2UCjlggRkl3-yGMoseRQMXbeUD3nW6csWZ4Zl1mU",{"id":56,"title":57,"body":58,"date":65,"description":62,"extension":24,"meta":66,"navigation":26,"path":68,"pictures":69,"seo":70,"stem":71,"__hash__":72},"images/images/Trixie.md","Trixie",{"type":8,"value":59,"toc":63},[60],[16,61,62],{},"Trixie is cute",{"title":20,"searchDepth":21,"depth":21,"links":64},[],"2021-01-12T15:24:07.000Z",{"draft":67},false,"/images/trixie","/uploads/e4bb4bd6-bd40-4ae9-858b-606053f11e7c.jpeg",{"title":57,"description":62},"images/Trixie","7ypPdPJ_odWnDVEpRMYahMKVr_oJJaNiEDH5K_8qBfk",{"id":74,"title":75,"body":76,"date":80,"description":20,"extension":24,"meta":81,"navigation":26,"path":82,"pictures":83,"seo":84,"stem":85,"__hash__":86},"images/images/Trixie-Christmas.md","Trixie Christmas",{"type":8,"value":77,"toc":78},[],{"title":20,"searchDepth":21,"depth":21,"links":79},[],"2020-12-10T11:17:09.000Z",{"draft":67},"/images/trixie-christmas","/uploads/13da81aefae5b92bc3f41d6fd04f2458.jpg",{"title":75,"description":20},"images/Trixie-Christmas","tmFzZuKEhePZV5Yd-ELVcz3PmdTm6Au6H2ca5Q7XS-Y",{"id":88,"title":89,"body":90,"date":94,"description":20,"extension":24,"meta":95,"navigation":26,"path":96,"pictures":97,"seo":98,"stem":99,"__hash__":100},"images/images/Scotland-2020-Trip.md","Scotland 2020 Trip",{"type":8,"value":91,"toc":92},[],{"title":20,"searchDepth":21,"depth":21,"links":93},[],"2020-09-30T11:51:40.000Z",{"draft":67},"/images/scotland-2020-trip","/uploads/8cf6b17fcbc67f17917443d365456995.jpg",{"title":89,"description":20},"images/Scotland-2020-Trip","b2L7GoNgw385Na3yXtc44jO7zbGZHChKr2yGmq3tbGM",{"id":102,"title":103,"body":104,"date":108,"description":20,"extension":24,"meta":109,"navigation":26,"path":110,"pictures":111,"seo":112,"stem":113,"__hash__":114},"images/images/Loch-Ness-2020.md","Loch Ness 2020",{"type":8,"value":105,"toc":106},[],{"title":20,"searchDepth":21,"depth":21,"links":107},[],"2020-09-30T11:34:58.000Z",{"draft":67},"/images/loch-ness-2020","/uploads/7af1838a3550149cf4c09c5b7362a99d.jpg",{"title":103,"description":20},"images/Loch-Ness-2020","M_GJIqxmbxBl7PuRRxao88uumRsOtSbgevNqjSiW440",[116,139,188,284,310,379,429,466,493,601,662,699],{"id":117,"title":118,"body":119,"date":132,"description":123,"excerpt":133,"extension":24,"meta":134,"navigation":26,"path":135,"seo":136,"stem":137,"__hash__":138},"blog/posts/homekit-bridge-home-assistant-omv.md","Getting HomeKit Bridge working on Home Assistant with Openmediavault",{"type":8,"value":120,"toc":130},[121,124,127],[16,122,123],{},"Openmediavault is a media management server which runs on Debian, as a core part of this it uses zero config DNS to advertise the services it uses like SMB, File Services, Time Machine and that kind of thing. I like using it as it allows me to run docker containers as well as serve off a bunch of files.",[16,125,126],{},"Home Assistant is a system for managing home automation which brings a lot of different systems together and one of the things it can do is advertise this on HomeKit so that I can operate it using my phone, this is also done using zero config DNS.",[16,128,129],{},"The problem is that these two systems conflict with each other so what we need to do is to get them to work together.",{"title":20,"searchDepth":21,"depth":21,"links":131},[],"2025-07-20T00:00:00.000Z",null,{},"/posts/homekit-bridge-home-assistant-omv",{"title":118,"description":123},"posts/homekit-bridge-home-assistant-omv","S6hvdUbPCp1M5nPLsqbV_saAngdRh7XaIT13zOIBdns",{"id":140,"title":141,"body":142,"date":182,"description":146,"excerpt":133,"extension":24,"meta":183,"navigation":26,"path":184,"seo":185,"stem":186,"__hash__":187},"blog/posts/chicken-wings.md","Why are we short changed on Chicken Wings?",{"type":8,"value":143,"toc":180},[144,147,150,153,160,163,168,171,174,177],[16,145,146],{},"I am a big fan of chicken wings, thighs are a very close second and honestly the rest of it I could take or leave unless unhealthily prepared with 11 herbs and spices.",[16,148,149],{},"My main issue is with the fact that chicken wings have been missold by most places, and this stemmed from when I went to a chicken wing festival a couple of years back.",[16,151,152],{},"Here is a couple of wings I got from Gert Wings at the festival:",[16,154,155],{},[156,157],"img",{"alt":158,"src":159},"Two chicken wings","/uploads/img-5518.jpeg",[16,161,162],{},"Now I wasn’t a big fan of the buffalo but the other one was great, and here is my favourite which was from Greedys along with a Sriracha Thai Wing",[16,164,165],{},[156,166],{"alt":158,"src":167},"/uploads/img-5519.jpeg",[16,169,170],{},"However, when I buy chicken wings from a store they have both the flat of the wing and the drum (flats are superior) along with the much ignored ulna of the wing.",[16,172,173],{},"Why is it that when you order wings they count half a wing (as described by DEFRA on poultry standards to be the humerus,radius and ulna) and this is accepted? Where some places and you order wings and they count a full wing as a wing?",[16,175,176],{},"I feel this is something that does need some form of formal legislation or enforcement mostly as when ordering chicken wings there is a randomness around how many flats and drums I get and usually get less flats which is annoying.",[16,178,179],{},"Hopefully I am not the only one with this issue.",{"title":20,"searchDepth":21,"depth":21,"links":181},[],"2025-05-25T00:00:00.000Z",{},"/posts/chicken-wings",{"title":141,"description":146},"posts/chicken-wings","fxLEiQbiNU_t3hZUkk10Xp2WQ6LcYm9r7G6ba8KOMQs",{"id":189,"title":190,"body":191,"date":274,"description":195,"excerpt":275,"extension":24,"meta":279,"navigation":26,"path":280,"seo":281,"stem":282,"__hash__":283},"blog/posts/delays-in-hospital-programming.md","Delays in Hospital Programming",{"type":8,"value":192,"toc":268},[193,196,209,212,215,218,221,224,229,232,235,239,242,245,248,252,255,259,262,265],[16,194,195],{},"This isn’t really an NHS thing or an actual hospital thing, I don’t really have much I can say on those things but this is more about the entertainment industry told through three hospitals:",[197,198,199,203,206],"ul",{},[200,201,202],"li",{},"Grey Sloan Memorial Hospital",[200,204,205],{},"St. Denis Medical Centre",[200,207,208],{},"Pittsburgh Trauma Medical Hospital",[16,210,211],{},"These are hospitals used in the shows Greys Anatomy, St. Denis Medical and The Pitt and each in some way has been successful with one being the longest running medical drama, the other noted for its realism in an American emergency room and the other a genuinely funny show.",[16,213,214],{},"Well, I have been told it is a genuinely funny show, each of these suffers from an issue where being out of the United States the accessibility of them is different and not that immediate.",[16,216,217],{},"A long time ago there used to be the case where the UK on one of the main terrestrial channels and maybe the fledgling Sky One on cable and satellite would get a show a few months after it had originally been broadcast but that wasn’t an issue we would discuss what had happen in the confines of work and a bubble without really looking at what happens unless you read certain magazines, we were behind but pretty unknowingly so.",[16,219,220],{},"Since the advent of the internet Web 2.0 or as it is called now the cesspit of social media has allowed a more worldwide discussion point where things are available immediately including clips however there are no ways you can watch the show.",[16,222,223],{},"The problem is that each of these is delayed for some reason and let’s get into that:",[225,226,228],"h2",{"id":227},"delay-of-a-set-period-of-time","Delay of a set period of time",[16,230,231],{},"For Greys Anatomy this is currently broadcast on Disney+ in the UK a paid for streaming service which has increased in price from very reasonable — who’s hat now belongs to Apple TV — to a bit expensive and possibly poor value for money.",[16,233,234],{},"The delay on this is about a week, during which time there are clips, synopsis and discussion on the show where spoilers could be shown in that week. It’s a bit frustrating but at least you know where you are on it and can see it.",[225,236,238],{"id":237},"holding-the-rights-hostage","Holding the rights hostage",[16,240,241],{},"This is where the rights to the show has been sold but unfortunately it isn’t being broadcast and as time goes on shows get broadcast and you can’t watch it but know someone owns it.",[16,243,244],{},"This is the case with St Denis Medical where the rights have been purchased by BBC and technically anyone who has a TV licence should be able to watch it but it hasn’t been scheduled or put on player because they are broadcasting (checks TV guide) Digging for Britain.",[16,246,247],{},"There is no way to watch the show, you pay for the service that owns the rights to show it but there is no way to know when you can watch it, and speaking of that",[225,249,251],{"id":250},"in-limbo","In Limbo",[16,253,254],{},"There are the cases where technically no-one holds the rights yet, Sky has an agreement with HBO to shows broadcast there but this doesn’t include Max original content to which The Pitt is one of these. Sky has reached a deal with Max where it will be included with Sky Subscriptions when Max launches but there is no date on that and unlike The last of Us you can’t watch it the same day as it broadcasts in America.",[225,256,258],{"id":257},"the-ethics-of-piracy","The ethics of piracy",[16,260,261],{},"This is where the ethics of piracy comes up, let’s say you are a TV licence holder, who has a Disney+ subscription and a Sky Subscription, ethically can you download these shows from alternate sources in order to not actually be left behind people on social media and having spoilers be shown? I do think ethically it is fine, you would just be time adjusting what your subscription does however it also opens up piracy as something which is more prevalent.",[16,263,264],{},"I am not going to go into the whole proliferation of streaming services, that is an option for another day but I feel if you subscribe to a service where a show will, or rumoured will, show then you do kinda have a legitimate excuse for being able to watch it.",[16,266,267],{},"All three shows are great in different ways, and I do recommend watching them when you can, especially The Pitt.",{"title":20,"searchDepth":21,"depth":21,"links":269},[270,271,272,273],{"id":227,"depth":21,"text":228},{"id":237,"depth":21,"text":238},{"id":250,"depth":21,"text":251},{"id":257,"depth":21,"text":258},"2025-04-17T00:00:00.000Z",{"type":8,"value":276},[277],[16,278,195],{},{},"/posts/delays-in-hospital-programming",{"title":190,"description":195},"posts/delays-in-hospital-programming","bBbejO1W7jE9OC-05lhfqX5IBezQkaVpJzEftzWPBzI",{"id":285,"title":286,"body":287,"date":300,"description":291,"excerpt":301,"extension":24,"meta":305,"navigation":26,"path":306,"seo":307,"stem":308,"__hash__":309},"blog/posts/why-doesn-t-safari-outside-of-macos-allow-notifications.md","Why doesn’t Safari outside of MacOS allow notifications",{"type":8,"value":288,"toc":298},[289,292,295],[16,290,291],{},"The whole Apple antitrust talk has got me thinking about something else and that is about Safari Notifications.:brAt WWDC 2013 which is almost 7 years ago as I write this a feature was released for OSX Mavericks which allowed you to program notifications into websites, a useful feature that unfortunately some sites use instead of RSS feeds and little allow customisation.:brEven though this feature was released 7 years ago it has yet to be released on iOS or iPadOS 6 or maybe 7 years later.",[16,293,294],{},"When the iPhone was released Steve Jobs notes that applications can be written in HTML 5 and JavaScript noting there wasn’t really a need for an App Store but this changed very early on, but it has got me thinking if the service revenue for the App Store has come into consideration when it comes to not having mobile Safari notifications.",[16,296,297],{},"it would solve the problem with certain apps being refused from the App Store, they could be written as progressive web apps and use Safari notifications to let you know when you have an email, in fact most functions could be done in Safari with the advent of Web Assembly Apple has an opportunity this WWDC to enhance this or will it go 8 years without this functionality?",{"title":20,"searchDepth":21,"depth":21,"links":299},[],"2020-06-19T23:00:00.000Z",{"type":8,"value":302},[303],[16,304,291],{},{},"/posts/why-doesn-t-safari-outside-of-macos-allow-notifications",{"title":286,"description":291},"posts/why-doesn-t-safari-outside-of-macos-allow-notifications","bLj-632bYLgLlrDGHZXBTaOThMJxlhHtrZwdF6ejXDw",{"id":311,"title":312,"body":313,"date":373,"description":317,"excerpt":133,"extension":24,"meta":374,"navigation":26,"path":375,"seo":376,"stem":377,"__hash__":378},"blog/posts/hey-let-s-talk-about-in-app-purchases.md","Hey let’s talk about in app purchases",{"type":8,"value":314,"toc":371},[315,318,334,340,362],[16,316,317],{},"I think it is time we discussed the ecosystem around apps which are on the Apple App Store and around how it works with managed services and how there’s an almost two tiered system with who is allowed to keep a margin and who has to pay Apple 30% for card processing.",[16,319,320,321,324,325,327,328,330],{},"Overall it is the 30% for card processing, if I developed an app and deployed it for free I would pay the Apple Developer Program fee but I would not pay Apple for anything else, I could have push notifications, wallet services, pretty much everything in my app and distribute it for free. ",[322,323],"br",{},"\nThe problem is where I want to have it as paid then I would need to pay around a 28% privilege for that based on most card payment provider fees, and overall that is a large amount of money to give up. ",[322,326],{},"\nHey is the recent service that have had a problem with this. ",[322,329],{},[156,331],{"alt":332,"src":333,"title":332},"Hey logo","/uploads/d9ee345b-6689-45f0-8a32-ea1696d7d9b5.jpeg",[16,335,336,337,339],{},"Hey is an email service developed by Basecamp where there is a subscription of $99 a year for a rather advanced email service with privacy, no ads and a bunch of other features I am honestly over as email is a notification system for me personally and something I wish people would stop using professionally. ",[322,338],{},"\nThe problem is that there are three kinds of apps when it comes to in app purchases:",[341,342,343,350,356],"ol",{},[200,344,345,349],{},[346,347,348],"strong",{},"Reader Apps -"," These you might as well call content consumption and cloud storage management apps, so your Dropboxes, Netflix, Spotify, Amazon Music, Ereaders etc. They are allowed and allowed to have off app purchasing and still be on the App Store.",[200,351,352,355],{},[346,353,354],{},"Serious Business Apps -"," If your app is a B2B or other kind of app of the sort like this then that is allowed to be behind a login where a subscription is out of it, looking at Google cloud and Microsoft 365 here for this",[200,357,358,361],{},[346,359,360],{},"Everyone Else -"," Sorry but you need in app purchases",[16,363,364,365,367,368,370],{},"The problem is that there are those exclusions, especially around content consumption, could they say the app is for cloud storage that uses an email protocol rather than SFTP or HTTP Form Post? Maybe, I am sure Apple will likely have something against that but when they complain about an app having nowhere for a user to go when tens of apps of the first and second types have this as well - I don’t know? It seems a bit confusing to me. ",[322,366],{},"\nThe truth is, Apple make a lot of revenue from the App Store where services revenue (including Apple Music I cannot find it split out) brought in three times the amount that they get from iPad purchase revenue in Q1 2020. If it was split out I imagine even if it was 1% of this that is around $13m a quarter. It is probably a lot more than this. ",[322,369],{},"\nThe issue is the size of the fee, it is not one which seems fair compared to other services and where the only benefit compared to free apps is card payment and invoicing 30% of revenue is eye watering. If Apple reduces this to a more sensible value like 10% then they may find that acceptable and themselves generate more revenue from more services offering in app purchases purely for convenience and having a purchase system in the “reader” apps.",{"title":20,"searchDepth":21,"depth":21,"links":372},[],"2020-06-18T23:00:00.000Z",{},"/posts/hey-let-s-talk-about-in-app-purchases",{"title":312,"description":317},"posts/hey-let-s-talk-about-in-app-purchases","ulykfjg5Rv4Gip2JPc8wMsiz_3tziwXjnBNLBgVD894",{"id":380,"title":381,"body":382,"date":419,"description":386,"excerpt":420,"extension":24,"meta":424,"navigation":26,"path":425,"seo":426,"stem":427,"__hash__":428},"blog/posts/not-quite-final-fantasy-vii-reboot.md","Not Quite Final Fantasy VII Reboot",{"type":8,"value":383,"toc":417},[384,387,390,393,396,399,402,405,408,411,414],[16,385,386],{},"I think it was my 14th birthday, with some birthday money in the wallet I went with my dad to the local computer games store and had the aim of buying a Playstation.  I had looked at the deals and found one that included 2 controllers a memory card and any two games.  Those two games I selected were Gran Turismo and Final Fantasy VII.",[16,388,389],{},"I was initially more drawn to Gran Turismo with the ability to start off with a smaller car and modify it to include various performance items, which I have no idea even now how they improve performance for the car but it made the numbers bigger.  I played it a fair amount and it was a good game to play with multiple people and showed the grahpics capability the Playstation had over my Mega Drive significantly.",[16,391,392],{},"Final Fantasy VII I played a lot of, with a few friends of me commenting on the story, I hadn't played many games which had an investment in the story other than the classic LucasArts adventure games like Day of the Tentacle and Sam and Max hit the road with most games concentrating on gameplay.",[16,394,395],{},"It was to say the least the first RPG that I had played, and when I did get round to properly investing in it then it was safe to say Gran Turismo got in the back seat to Cloud Strife.",[16,397,398],{},"The story was amazing, not to spoil anything but it had something which got me invested in the characters to the point of having ones I preferred in my group more than others based on personality rather than my usual need to do things based on min maxing strategies and the whole game took around 100 hours to complete which I did, multiple times in fact with varying levels of completion.",[16,400,401],{},"When the remake was announced I was pretty excited for it, popped it on my Amazon Wishlist and thought \"Well nothing else needed on this, I kinda need to get this when it comes out\", when the day came Animal Crossing beat out over it and probably for a reason which is worth going into and then came the reviews and information about it.",[16,403,404],{},"The story has been updated with other characters (cool), the fighting changed (cool) but it does end up essentially finishing just after you leave the first main city with what would be Disk 1 (I have been playing more on the PS Vita with it previously so the concept of disks is a bit lost there) and that has me confused.",[16,406,407],{},"What I liked most about it was the completionist aspect of it to go to little villages to get the top materia, limit breaks, race chocobos and such but I do not think there is a whiff of chocobo in this game if that is the case as that only really happens once you get out into the countryside and the chocobo ranch.",[16,409,410],{},"It is a little underwelming, I do intend to still pick it up but I think for my own sanity I will wait until all three \"disks\" are released and then play through it, with the PS5 over the horizon that could be the device I do this with as well.",[16,412,413],{},"Overall I am happy with what I have seen with it, the graphics are amazing and I am trying to avoid any spoilers about anything that could be extra but I do not want to have that feeling of completing that and knowing that I have only gone a bit way through the story - a bit like putting in an extended edition lord of the rings film and not being bothered to put in the second disk (Thanks digital media for solving that) in that I will want to put in that second disk and find that giant snake and chocobo - but I would have to revert to the original if I want to do that.",[16,415,416],{},"I hope they make more, and I might pick it up to encourage them to do that but it could be a half written story, I hope it isn't.",{"title":20,"searchDepth":21,"depth":21,"links":418},[],"2020-05-14T23:00:00.000Z",{"type":8,"value":421},[422],[16,423,386],{},{},"/posts/not-quite-final-fantasy-vii-reboot",{"title":381,"description":386},"posts/not-quite-final-fantasy-vii-reboot","XJermCVihV2GlcxsX5VF06V3MTzvbTSwgK5xvE91fds",{"id":430,"title":431,"body":432,"date":460,"description":436,"excerpt":133,"extension":24,"meta":461,"navigation":26,"path":462,"seo":463,"stem":464,"__hash__":465},"blog/posts/website-dark-modes.md","Website Dark Modes",{"type":8,"value":433,"toc":458},[434,437,440,443,446,449],[16,435,436],{},"With MacOS Mojave it introduced an operating system wide dark mode, which is great as I prefer it and now with it coming to iOS 13 I will look to use it there as well, but there is a problem, whenever I look at a website which is plain white after I have used a dark website for a while it is rather jarring.",[16,438,439],{},"Because of this I never use it as I do not get the opposite effect so I like sticking to a light mode because for every site out there that does not have a dark mode that I use I am better off not using it.",[16,441,442],{},"Today I have implemented prefers-color-scheme within this site, and promise to add it to any other sites I work on or develop when I can, because with Chrome supporting this in beta I suspect soon enough I will be able to enjoy using a dark mode.",[16,444,445],{},"It did not take much time to implement either, about 20 minutes or so going through the site.  I removed comments though as the comment supplier did not really have a way of working around this, but never mind! Nothing lost I think, just hit me up on twitter if you have a comment!",[16,447,448],{},"I need to work in images once I post one to implement the semi-transparent black then hover option on it which will make things easier if it transitions in.",[16,450,451,452,457],{},"For simple diagrams the ",[40,453,456],{"href":454,"rel":455},"https://medium.com/@mwichary/dark-theme-in-a-day-3518dde2955a",[44],"invert and rotate 180 degrees trick"," is a good option but not something that can be done for photos, to reduce the jarring effect transitioning in on hover or touch is great but there needs to be some UX considerations with this and how it is done.  I might work on something here and let you know.",{"title":20,"searchDepth":21,"depth":21,"links":459},[],"2019-06-28T23:00:00.000Z",{},"/posts/website-dark-modes",{"title":431,"description":436},"posts/website-dark-modes","RHpIYavfLZzOhR-tF-57K0dzkBmFsm1nqPstABi7NwE",{"id":467,"title":468,"body":469,"date":487,"description":473,"excerpt":133,"extension":24,"meta":488,"navigation":26,"path":489,"seo":490,"stem":491,"__hash__":492},"blog/posts/an-ode-to-the-greasy-spoon.md","An ode to the greasy spoon",{"type":8,"value":470,"toc":484},[471,474,477,480],[16,472,473],{},"Well, not an ode, that would require a certain amount of poetic razzmatazz that I am not best placed to do myself.",[16,475,476],{},"I am writing this after reading on a post on the Bristol Subreddit of Reddit around the best greasy spoon on Gloucester Road, and a few recommendations in there were places where you could get a decent breakfast; but a greasy soon? None of them could hit the mark on what is essentially an icon of British culinary beauty where the ambiance is about as important as the food itself.",[16,478,479],{},"It is now on the following Saturday I decide to get a baseline for what I call a greasy spoon, something on where all the ones in Gloucester Road will be judged.",[225,481,483],{"id":482},"uplands-diner-swansea","Uplands Diner - Swansea",{"title":20,"searchDepth":21,"depth":21,"links":485},[486],{"id":482,"depth":21,"text":483},"2018-08-19T16:41:49.000Z",{"draft":26},"/posts/an-ode-to-the-greasy-spoon",{"title":468,"description":473},"posts/an-ode-to-the-greasy-spoon","2u0jqp1cEE_B64MJnoTZSpvD7OwceF-yUwvuKTDffsM",{"id":494,"title":495,"body":496,"date":594,"description":595,"excerpt":133,"extension":24,"meta":596,"navigation":26,"path":597,"seo":598,"stem":599,"__hash__":600},"blog/posts/uk-wirecutting-guide.md","Uk Wirecutting Guide",{"type":8,"value":497,"toc":586},[498,507,511,514,525,528,532,535,538,541,544,548,551,559,562,566,569,573,576,579,583],[16,499,500,501,503,504,506],{},"The UK has a lot of different ways in which you can watch TV without watching Live TV, but I will add some parts around that in here towards the end because of an unfortunate genre which I am a bit interested in myself.",[322,502],{},"\nPut simply, if you want to watch anything other than on demand services you need to get a TV Licence and this will cost around £150 for a year unless you are over a certain age where it is free or you are registered blind and get 50% off.",[322,505],{},"\nWhat if you just want to watch On Demand stuff? Then this next bit is for you.",[225,508,510],{"id":509},"netflix","Netflix",[16,512,513],{},"Netflix in the UK gets a bit of a bad rap compared to other areas but it does provide a reasonable service.  You can get some good shows on there and in some cases some great content, but it can be hard to find stuff.  Netflix costs depending on how many simultaneous uses.",[197,515,516,519,522],{},[200,517,518],{},"£5.99 for one screen in standard definition",[200,520,521],{},"£7.99 for two screens in high definition",[200,523,524],{},"£9.99 for three screens in ultra-high (4k) definition",[16,526,527],{},"Because of this £7.99 seems like the sweet spot unless you have the facility to play 4k then it may be worth it with the content becoming more widely available than it has previously.",[225,529,531],{"id":530},"now-tv","Now TV",[16,533,534],{},"Now TV is owned by Sky and has a lot of decent stuff on there, but availability can be hit and miss so you have to keep up to date with the thing and likely have it subscribed all the time rather than subscribing in and out.",[16,536,537],{},"It is great for a lot of the big shows like Game of Thrones or Westworld and generally is pretty good for a lot of what is on its \"Sky Atlantic\" channel which includes shows the The Sopranos on there as well.",[16,539,540],{},"The cost of it is £7.99 a month but you can find vouchers in places which may offer a cheaper price for the entertainment package.",[16,542,543],{},"It also charges £9.99 for the Sky Movies package which can be a good deal to get occasionally because it does offer a lot of movies which have been released on Blu Ray/Digital/DVD lately but it is not something I would regularly subscribe to, as with the entertainment package look out for vouchers.",[225,545,547],{"id":546},"amazon-prime","Amazon Prime",[16,549,550],{},"I really wish I could say I get this for the TV, but I get it for the other perks, if you are a student you can get it for pretty cheap and it is worthwhile then, but otherwise it is expensive.",[197,552,553,556],{},[200,554,555],{},"£39 per year if you are a student (£3.25 per month)",[200,557,558],{},"£79 per year if you are not a student (£6.58 per month)",[16,560,561],{},"You get a bunch of other benefits like music streaming on a limited library, kindle book borrowing on a limited library and Twitch Prime.  You also get free next day delivery.",[225,563,565],{"id":564},"all-4-channel-5-on-demand-itv-player","All 4 / Channel 5 On Demand / ITV Player",[16,567,568],{},"You can watch On Demand stuff here for free, but that is pretty much it when it comes down to it, there are adverts and they can get annoying.",[225,570,572],{"id":571},"live-tv","Live TV",[16,574,575],{},"If you do want to watch some live TV the main reason I want to is sports and with this there are two things you need to get Sky Sports on Now TV (costly and annoying) and BT Sport (annoying unless you get BT TV)",[16,577,578],{},"I personally get Now TV and BT Sport through EE.",[225,580,582],{"id":581},"in-conclusion","In Conclusion",[16,584,585],{},"If you do want to not have to spend £10 on a TV licence you can get other content, but if you do then you get BBC iPlayer which is worthwhile and overall it should be something as needed if you want to watch sports - or go round the pub.",{"title":20,"searchDepth":21,"depth":21,"links":587},[588,589,590,591,592,593],{"id":509,"depth":21,"text":510},{"id":530,"depth":21,"text":531},{"id":546,"depth":21,"text":547},{"id":564,"depth":21,"text":565},{"id":571,"depth":21,"text":572},{"id":581,"depth":21,"text":582},"2018-08-11T18:58:12.000Z","The UK has a lot of different ways in which you can watch TV without watching Live TV, but I will add some parts around that in here towards the end because of an unfortunate genre which I am a bit interested in myself.\nPut simply, if you want to watch anything other than on demand services you need to get a TV Licence and this will cost around £150 for a year unless you are over a certain age where it is free or you are registered blind and get 50% off.\nWhat if you just want to watch On Demand stuff? Then this next bit is for you.",{},"/posts/uk-wirecutting-guide",{"title":495,"description":595},"posts/uk-wirecutting-guide","NQ-BV5_2vCeEt47weJccbod0jz2CNMkeTbQSJvwsWKc",{"id":602,"title":603,"body":604,"date":656,"description":608,"excerpt":133,"extension":24,"meta":657,"navigation":26,"path":658,"seo":659,"stem":660,"__hash__":661},"blog/posts/responsible-disclosure.md","Responsible disclosure",{"type":8,"value":605,"toc":654},[606,609,612,615,630,633,636,639,642,645,648,651],[16,607,608],{},"People make mistakes, this is why in software engineering testing is as important a role in development as developing the software itself. if you cannot as a team delivery software which is reliable and secure this can damage your reputation as a business.",[16,610,611],{},"It is because of this I am also a fan of things like big bounties - it is important that the right people look for anything you miss and a good bug bounty system coupled with a culture of giving priority to security means that you are doing things right.",[16,613,614],{},"This is a story around how things were handled both well and poorly by the same company.",[16,616,617,618,623,624,629],{},"In August 2013 ",[40,619,622],{"href":620,"rel":621},"http://www.darkport.co.uk/moonpig-vulnerability/",[44],"Paul Price discovered a vulnerability"," in Moonpig.com, this exploit allowed use of an API to get personal data of other customers without authentication, this is a ",[40,625,628],{"href":626,"rel":627},"https://www.owasp.org/index.php/Top_10_2013-A7-Missing_Function_Level_Access_Control",[44],"missing functional level access control"," attack.",[16,631,632],{},"Paul reported this issue to them in 2013, chased it again a year later and then just over 3 months later disclosed the exploit publically in order to protect customers.",[16,634,635],{},"Responsible disclosure, the timeframes, and action is a subject of a lot of debate between information security professionals, some say this arms attackers to create exploits to take advantage of a vulnerability and others say that it is the only way, after all other methods have failed, to force the hand to fix a vulnerability.",[16,637,638],{},"I sit in the second camp where I feel after an adequete amount of time, and telling them about these timescales ahead of time, is the most sensible way to approach it; because who knows who is accessing this data while it is not being fixed.",[16,640,641],{},"The Moonpig bug was widely reported in the media at the time and because of this it was fixed quickly after reporting it, but they had taken around 18 months to fix a security problem which allowed people to gain access to PII, as a culture within an organisation this is something which had to change immediately.",[16,643,644],{},"Shortly while reading about this I wondered if there was any other issues which they could have or the parent company photobox could have, and it turns out that photobox had an issue where an API endpoint exposed random PII when you hit it and had no rate limiting in front.",[16,646,647],{},"I reported this to them on 7th January 2015 and a fix was developed, deployed and tested by 10th January 2015 meaning it had a 3 day turnaround of fixing this problem, which from 18 months is a big turnaround.",[16,649,650],{},"Security should be the forefront of everything that a development team takes into consideration, and a culture of fixing these problems and, in some cases, rewarding those that find them should be the norm rather than the exception.",[16,652,653],{},"What are your thoughts around this? What should a responsible amount of time be?",{"title":20,"searchDepth":21,"depth":21,"links":655},[],"2018-04-14T19:54:00.000Z",{"draft":67},"/posts/responsible-disclosure",{"title":603,"description":608},"posts/responsible-disclosure","7xEfVRt_f503ZXk134NdLbvK3MuzwjfgyjlCr01fMHY",{"id":663,"title":664,"body":665,"date":693,"description":669,"excerpt":133,"extension":24,"meta":694,"navigation":26,"path":695,"seo":696,"stem":697,"__hash__":698},"blog/posts/content-management.md","On the subject of content management systems",{"type":8,"value":666,"toc":691},[667,670,673,676,679,682,685,688],[16,668,669],{},"Content Management Systems have traditionally been systems developed on a platform which runs some code, hosts some files, and stores data around the content and application in the database.",[16,671,672],{},"This is fine, but over time the amount of functionality has been added to them which has caused them in a lot of cases to be bloated. Some additions are useful and can be used by an editorial, marketing or development team; but rarely are these compartmentalised in a way where you can easily disable or enable functionality.",[16,674,675],{},"Some may include marketing systems, but what if you use Adobe Marketing Cloud? That would mean that benefit is not there, same with other functions within a CMS like e-commerce, what if you are not selling anything?",[16,677,678],{},"Some application based CMS get this right and have something bareboned and then allow you to add or purchase modules - but what if these prevent you from upgrading by not being designed correctly? You are almost doomed in a land of not being supported in some way.",[16,680,681],{},"The way I see it content management systems should be responsible for displaying content and not much else, and in the world where we have multiple channels where we want this content to be visible (TV, advertisement, Apps) it is more important than ever there is a single place to publish this information as that causes less hassle for content editors.",[16,683,684],{},"Because of this I am a fan of headless CMS which allow you to simply create content and then interact through it with an API, want only a couple of articles? Want that advertising one? Just have a different query - you can even pass information about the person and add personalisation in some cases.",[16,686,687],{},"I am also a fan of what I am using here which is a static website generator, it allows you to easily write content and from that it can get published pretty easily and hosted at no cost. When it comes down to it this makes a lot of sense, you can add a react or vue.js app to it and then proxy a web service in there for any other content or interactivity you want but overall no database needed at the back end and if you host it on S3 - barely any hosting costs as well. I will write a guide to making a react app in Hugo at some point.",[16,689,690],{},"So there it is, stop buying and supporting massive overwraught CMS systems and keep it simple.",{"title":20,"searchDepth":21,"depth":21,"links":692},[],"2018-04-08T19:37:04.000Z",{"draft":67},"/posts/content-management",{"title":664,"description":669},"posts/content-management","2MvwfBN2WKr1dDCbahCVUDVBMIhyMJQca6rvQpPlbYw",{"id":700,"title":701,"body":702,"date":718,"description":706,"excerpt":719,"extension":24,"meta":724,"navigation":26,"path":725,"seo":726,"stem":727,"__hash__":728},"blog/posts/my-first-post.md","One Day I will have time to write in the blog",{"type":8,"value":703,"toc":716},[704,707,710,713],[16,705,706],{},"I think that day will be today, normally I have a kind of issue around writing a blog, mostly around the fact that writing it is something I have to remember to do, then thinking about words that people would be interested in reading and then being content around where it is posted.",[16,708,709],{},"I have previously used Medium against my custom domain name for hosting stuff, but overall that is not flexible, same with things like wordpress or those other CMSs out there which as a Solutions Architect with a general digital slant I should work with anyway, but overall I do not really have the time or patience for a lot of content management systems mostly because they are overwraught with setup, configuration and something which takes a lot of time care consideration and the like.",[16,711,712],{},"Do I go SAAS, use wordpress or medium? Not much control overall around it and can be a bit slow. Host my own, something like Orchard, Umbraco, some other using a language I know and can actually generate some customisation on without wanting to just give up.",[16,714,715],{},"Next is static site generation which is where I have decided to go with, and will go through that in a future blog post really because lets face it; it will be a bit long and I likely might not write it anyway.",{"title":20,"searchDepth":21,"depth":21,"links":717},[],"2018-04-07T09:58:04.000Z",{"type":8,"value":720},[721,723],[16,722,706],{},"\n ",{"draft":67},"/posts/my-first-post",{"title":701,"description":706},"posts/my-first-post","-k5qVayAMzAbDlptgArXM_IvszmpYdUwhhDnmxK0ado",1776611306227]