I mentioned before the festive break that I was thinking about open-sourcing “K”, the custom theme I’ve been developing for this site. Since then, I’ve decided I’m going to do it, but I’m going to work to tidy things up beforehand. Some of this has already happened, some of it is yet to be done. For a bit of fun, I’m going to [try to] blog about it whenever I make some progress ?. All-in-all, I’ve identified three main themes I want to focus on before the intial public commits.

My first job is to make the theme more “generic.” As I mentioned, the theme has been very much a hacking together of what I’ve needed, as I’ve needed it. This means a lot of it isn’t as customisable as people expect a modern WordPress theme to be. For example:

  • The site logo is an embeded SVG, rather than an image that can be swapped out in the WordPress Customiser.
  • The sidebar was, until recently, entirely hardcoded HTML.

I’ve made some progress here – there’s now a “widget area” in the sidebar – but my custom author h-card is still mostly manual (although it does use a WordPress menu for the social profile links). I think I’m going to recreate this as a bundled widget. I could try using the IndieWeb h-card widget, but I liked having the flexibility of my manually crafted card, and the IndieWeb version doesn’t support multiple profiles at the same service.

The second main focus is going to be standards support. I want the markup to be as fully compatible with MF2 and structured data as possible. I’ve spent hours debugging this so far, and I think I have it mostly sorted. IndieWebify.me picks up everything I expect it to, and every parser/validator I’ve thrown at the different pages and types of content have come back correct to my eye. For some reason, IndieNews hasn’t liked any of my submitted posts, but that’s lower priority for now. I haven’t done much with marking up elements like comments, but the main page/blog post/author details seem to be correct.

Finally, the third focus is on the code quality and maintenance. This loops back to the customisability/flexibility theme as well. By its cobbled-together nature, “K” has been a bit… loose in the quality of the PHP code, and the frontend files were/are a nightmare to maintain. Up to now I’ve used a hacked to pieces copy of Bootstrap with a bunch of customisations on top to provide the layout framework (literally just the rules I needed, obtained through UnCSS), and a similarly cutdown set of FontAwesome icons. That’s fine for my use case – even if it has been a faff to add to the site – but it won’t work for other people.

I’ve started adding a build system for these frontend files, but it does mean I’m probably going to have to include the entirety of the minimised version of Bootstrap, and the full FontAwesome SVG sprites. Unless someone has a good suggestion? Unstyle has a CLI tool, but integrating that is probably a step beyind what’s needed for the moment. I haven’t added FontAwesome to the live site yet, but this page should be using the new style.css that’s been compiled from SCSS.

On the PHP side I’ve started making sure it conforms to at least the WordPress Coding Standards. There’s still a few files to update, but functions.php and most of the template files are done. After that I want to make sure everything is as modular as possible. I’ll need to add files to handle the various post-types, error pages, and other screens a more rounded theme would handle. I’ll also be bundling a selection of Post-Kinds templates, once I figure out how I want to display them on this site.

There are other things that will need done no doubt, but these are where I want to focus my efforts for now.

Not all of them need to be fully completed before “K” gets open-sourced, but I would feel a lot more comfortable if at least the first steps were taken along these paths. It is a little dependent on having enough free-time, but I’ve set a goal of uploading to GitHub by the end of the month.

If you have any suggestions, or other feedback, please do let me know — either as a comment below, or on your own site.

I published my first POSSE post earlier today, so I could see how well it works syndicating to Twitter. POSSE (Post on Own Site, Syndicate Everywhere) is a key tenent of the IndieWeb, but something I’ve never quite got working properly when I tried previously.

Things still need a little tweaked, and I won’t be syndicating every post, but ultimately I think it turned out OK. After a bit of to-and-fro with Brid.gy, my status post was posted to Twitter, and a like from one of my followers showed up on this site.

I’m not sure if I’ll want to include a link back to the site or not. The first post included a source link, but in my view it looks a bit odd on Twitter. I’ve turned source links off for the time being, and I’ll see how I get on.

Now, if I could just get OwnYourGram to start working properly…

I’m not one for New Years resolutions, but I wanted to set out a few hobby-related goals for 2019. The main driver for these is to clear some of my backlog, and also to let me play some games of Warhammer 40,000 for the first time since near the end of 7th Edition.

  • Finish Knight Household
    • 3x Questoris
    • Castellan
    • 6x Warglaives
  • Finish Adeptus Custodes Battalion
    • 3x Guard squads
    • 2x Vertus Praetor squads
    • 1x Terminator squad
    • Characters
  • Finish Adepta Sororitas Battalion
    • 3x battle squads
    • 2x Cannoness
    • Imagifier
    • Seraphim squad
    • <stretch> Celestine + Geminae

To achieve this, I think I’m going to have to cut down on the number of one-off miniatures and competition entries I paint.

As I’ve been experimenting more with IndieWeb ideas on this site, I’ve been kicking around the idea of open sourcing the custom theme I use to power this site (currently called “K”). Part of this is from a desire to start sharing useful code again. I haven’t really put anything out there in years now. Once upon a time, long before the rise of Github, any code I wrote for myself would at least have ended up as a downloadable .zip file.

The other reason I’ve been giving myself, is to add to the pool of MF2-compatible themes available, in an effort to give people more options for deploying Indieweb sites. Right now, the Indeweb wiki only lists a handful of themes as compatible out of the box, so the more that can be added, the better it will be for growing the community.

The thing is, the theme is very much not ready for other people to lay eyes on, in its current state:

  • I (currently) do a bunch of non-standard things under the hood.
  • I’m also not doing a bunch of theme “best practices”. Simply because I’ve not needed to.
  • I’ve not really cared much about testing in browsers beyond the ones I use day to day.
  • A lot of the code has been cobbled together as and when I’ve needed it, so there are loads of “standard” features straight-up not implemented.
  • There’s a tonne of things hard-coded specifically for me. Those would have to be stripped out or altered to be configurable. That’s more code I’d have to write.
  • I’ve hacked up a bunch of dependencies, in the name of optimisation for my own needs. A public release would need to include the full code of these dependencies, or it’ll severely restrict anyone who wants to use the theme.

All in all, there’s quite a lot to do to make the theme usable by anyone who isn’t me. My natural instinct is to hold it back until it’s “ready” but as I’ve been typing this out, I’ve been wondering if I should just go ahead and put the code on Github anyway?

I’ve been thinking about what I’m going to work on, now I’ve got past Armies on Parade. The last few weeks have been a hobby holiday so I could recharge and avoid burnout, but I’m getting to a point where I can feel a pull towards my workspace again. I’ve had a few ideas kicking around my head, along with several projects I could revisit. In the “revisit” category, I’ve got:

  • Idoneth Deepkin; I have some Eels, a Shark, and a King still waiting to be added to the small army I painted earlier in the year. I also have a few Daughters of Khaine models to add as Allies.
  • Adeptus Custodes; I’ve got a bunch of Custodian Guard built and primed in gold, just waiting for me to get the spark of inspiration again. Then I’ve got some bikes, Terminators, and a Dreadnought to build.
  • Adepta Sororitas; at the end of last year I picked up some of the old metal Sisters of Battle sculpts, which I planned to be a companion to the Custodes. With the beta Codex coming in Chapter Approved next month, it might be time to get them back on the painting table.
  • Dark Angels; I’ve been slowly chipping away at the mass of non-Primaris Space Marine kits I have stockpiled over the years by painting them as Dark Angels. I painted a couple of 5-man Tactical squads and Razorbacks last year, and it might be time to finish these to the point they’re usable on the table.
  • Alpha Legion/Deathwatch; I had an idea when Kill Team came out, that I would create a highly customised Alpha Legion warband, using Primaris bodies and the Deathwatch rules. I made a start, but Armies on Parade ended up being more work than I’d anticipated. A lot of the kits I’d acquired for this project ended up going into the Armies on Parade project as well.
  • Death Spectres; I still have plans to expand the army I started in Armies on Parade. I want to fill out at least a battalions-worth of models, so this project needs another troop choice and HQ to reach that goal.

None of these are particularly grabbing me right now. The most likely to get worked on are actually the Dark Angels, as my local GW store is looking for 1000 points of Dark Angels to display in their cabinets. By painting up three Ravenwing units I already have, I could get to that target pretty easily. But I just finished painting a bunch of black-armoured Space Marines, so I can feel my brain resisting.

Over on the new ideas side, there are:

  • Stormcast Eternals.
  • Nighthaunt.
  • Imperial Knights.
  • Various “competition pieces.”

At the moment, I’m leaning very heavily to Knights. I have accumulated three kits over the years, but have never got around to doing anything with them. The thought of having a “grab and go” army of just three-five models definitely appeals to me, and painting such large models would be a great change of pace. I’m in two minds whether I’d want to go with the fairly realistic, heavily weathered style I often apply to large vehicles – or to go with something simpler and cleaner. I’d also like to do some minor conversions and reposing, but I don’t know if that’s just setting myself up for a lot more work than I’m looking for.

Both of the Stormcasts and Nighthaunt ideas are really just painting the lovely models from the Soul Wars box. I’ve had an idea for applying more of a heraldic look to the Stormcasts, but I haven’t nailed down all of the details yet. I might save them for Armies on Parade 2019.

Competition entries is as it sounds. I have at least two competitions pencilled in for the next nine months, and it might be a good idea to make a start on these. I have one firm idea for the second contest, that will take quite a lot of effort, and a couple of secondary ideas where I know what I want to paint, just not how. I might start chipping away at my most developed idea, and leave the others for now. There’s also a themed monthly competition that happens in my area, so sometimes I’ll want to take part at those.

So as you can see, I’ve got a lot of choice! In fact, it’s too much choice, really, and choice paralysis has been kicking in something fierce. At this point I’m 80% sure I’ll start on some the Knights, as those seem like win-win: clearing something from my backlog, and being a viable army with only a few models needed.

But as any GW hobbyist knows, there’s always something new and shiny on the horizon to distract us…!

I don’t know what this is, beyond a “Spindle Drone” from the upcoming Warhammer Quest: Blackstone Fortress game, but it sure has got me interested and excited to find out more! In 25 years, I can’t recall ever before seeing or reading about anything like it in the Warhammer 40,000 lore.

https://www.warhammer-community.com/wp-content/uploads/2018/10/BlackstonePreview-Nov1-Content1jvfr.jpg

Given the setting of the game, and some of the teases, it seems likely it’s tied to either the Eldar/Old Ones or the Necrontyr/C’Tan. But the legs and the curves of the armour remind me more of the Tyranids than anything else, despite it appearing to be (entirely?) mechanical.

Blackstone Fortress should be out by the end of November, so it shouldn’t be too long before we get some answers.

Installing Red Dead Redemption 2 on PS4 took two (Blu-Ray!) discs and 90 minutes to install. It was very much like PC gaming in the days everything came on physical media.

There’s a point, approximately five hours or so into Assassin’s Creed: Odyssey, where you realise “this game is vast.” By then, you’ll probably have followed through the introductory quests on Kephallonia, got a handle on the basics of combat, levelled up a bit, and unlocked a couple of abilities; the title screen is finally shown, and suddenly the world really opens up.

img_0946

I should note right up front that I’ve not finished Odyssey yet. In fact, I have the feeling I’m about half-way through the main story (maybe two-thirds, at a push), and even less through the supporting and side quests — even though I’ve invested around 67 hours into the game at this point. The rest of this post will be as spoiler-free as possible, but if you don’t want to risk it, assume it contains light spoilers.

With the caveat that I haven’t yet seen everything Odyssey has to offer, I feel comfortable in saying it’s my new favourite Assassin’s Creed game, and it’s definitely in the running for my favourite game I’ve played this year. The story doesn’t have the immediate emotional depth of God of War (so far), but it’s wider ranging and isn’t as linearly told. Kassandra is that rare video game protagonist: simultaneously complex, consistent, likeable, vulnerable, and emotionally well rounded. Sure of herself, but unsure of her place in the world. Fiery and righteous (and violent) when she needs to be, but warm and kind at her core.

I’ll mention Kassandra exclusively throughout this post, even though there is an option to play as Alexios. I tried a little bit of the game as Alexios, but just didn’t connect with him anywhere near as much. As far as I’m concerned, Kassandra is the “canonical” way to play Odyssey, with Alexios providing a mirror universe “what-if?” imagining. I just can’t imagine any of the emotional beats of the story I’ve experienced having anywhere near the same depth or impact when played as Alexios. Maybe I’ll be proved wrong during a later play-through, but for now, my recommendation is to play Odyssey for the first time as Kassandra. Much of the credit for this goes to the voice acting and scripting, which for Kassandra has been superb.

img_0947

Part of that connection with Kassandra might also come from the addition of dialogue options, something I hadn’t expected to make as much difference as they have to my enjoyment of the game. Earlier games in the series (with the possible exception of last year’s Origins, which I haven’t played yet) were fairly linear Action/Adventure games. For most of them the only choices you had were which secondary weapons to equip, and which side-quests or collectibles to complete.

Odyssey is a full-on RPG, and is all the better for it. Dialogue options actually seem to matter, with many choices having subtle or far-ranging effects further down the line. You’re free to explore the various regions of Ancient Greece at your leisure, completing the main quests at your own pace.

I keep trying to come up with a good comparison for a previous game which has hooked me so completely with the right combination of story, scope, and gameplay, and the game I keep coming back to is Skyrim. I’ve put in multiple hundreds of hours in Skyrim, across more than one platform, and right now I’d be willing to do the same with Odyssey. I’d actually buy a Nintendo Switch if there was a native version of Odyssey available for it.

It’s not just dialogue choices that affect the game. Other actions and choices as you play are made to feel like they matter. At one point I was given two quests by the same doctor NPC. One of those was simple – “go get my notes from X, so I can treat this patient,” while the other was a branching quest that opened up further quests to do at another location, and which offered insight to the main story. Previous RPG experience has taught me to complete all quests before returning to the NPC to turn them all in at once, for optimal gains. Only this time, because I didn’t return immediately after obtaining the notes, and went to the other quest location first – as Kassandra noted in the accompanying cutscene, she decided that was more important – the patient died as a result. At other times NPCs have remarked on whether I managed to complete their quests without killing anyone. Earlier choices are referenced in later interactions, or inform how an NPC reacts to you. Weaken a region by killing soldiers in the course of your quests, and you might find it is conquered by the opposing army whether you take part in the “conquest battle” or not. In short, it feels like the world is reacting and reshaping around Kassandra as she travels through it, and since I noticed this it’s been influencing how I approach certain quests. Instead of simply murdering every guard in sight at a location (the default approach), I’m looking for alternative ways to achieve the objective where appropriate. Murder-fests are still required for some missions.

If I had to “ding” Odyssey for anything, it would be the ship-to-ship combat system… but even then, it’s as much because I’m not very good at it as anything mechanically “bad” in the game itself. I didn’t like the addition of ships in Assassin’s Creed 3, and purposefully skipped Black Flag because of it, so I spent the earlier parts of Odyssey rolling my eyes whenever a quest required me to take to the seas. Non-essential naval side-quests were avoided entirely during the early game. After several upgrades and some necessary practice I’ve started to get the hang of how best to handle the Adrestia, and I’m getting more comfortable with taking part in this part of the game. Time will tell if I can truly enjoy naval exploration and combat as much as the rest of Odyssey.

Apart from travelling to an island for the first time so you can unlock a synchronisation point, enforced ship missions have been relatively few and far between so far. Ship combat is also relatively easy to run from when required. On balance I don’t think it’s enough to really mark down Odyssey for this.

One other, minor, gripe is the resource cost of upgrading gear between levels, particularly if you focus on a particular “build”. Right now I have focussed heavily on Assassination damage, with additional fast adrenaline build-up/regeneration. This has been super fun to play, as it fits my usual RPG play style… but I’m stuck with several pieces of equipment that are several levels below me, as I haven’t been lucky enough to come across anything at my current level that isn’t a relatively big stats downgrade for this build, or would force me into a different build.

So far I haven’t obviously suffered in game because of this, but I suspect at some point I will hit a wall where progression will slow and I’m forced to hunt out new gear or grind for materials to upgrade. You can dismantle unwanted gear for some resources, but it’s rarely enough, and having some spare specialised gear for certain tasks can be useful – the best example I can think of is “X% damage bonus against <faction>” gear for when going into a conquest battle.

img_0972

But both of these are so minor in the grand scheme that is Assassin’s Creed: Odyssey, I really am reaching to find things to “balance” against the glowing praise I have for the rest of the game. If you were on the fence about Odyssey because it’s such a departure from the formula which has defined the rest of the series, then I really do recommend you give it a try. I had thought God of War was a certainty for my “Game of the Year,” but I’m far less certain now.

A few weeks back I caved and bought the Battle for Azeroth expansion for World of Warcraft. No, that’s not why I didn’t blog much in the last 2 weeks of September. Anyway, I played it heavily for the first few days I had it; I leveled my “main” (a Human Protection Paladin) to level 120 very quickly. Surprisingly quickly in fact. I just followed the quest chains, and by the end of my first session I was already at 116 or so. By the end of the weekend I was at 118, and with a couple of hours mid-week, I was at max level. In Legion, using similar play patterns, it took me a couple of weeks to reach 110.

In general, levelling and questing through the new zones has been wonderful. There’s always a new storyline to discover, and the atmosphere of the zones themselves has been amazing. I only fell to my death off the side of that mountain in Drustvar once twice three times.

I’m about halfway through the “free” game time I had for WoW, and I’m probably going to resub for at least another 6 months. A lot has been made on forums/Reddit/YouTube about “Beta for Azeroth” and the general quality of the systems in the expansion, but honestly? I’m having a blast.

Granted, I’m not your usual modern WoW player. I’m more interested in the solo experience and I’m only logging in a couple of times a week at most. The “time-gating” and Azerite armour issues many players are complaining about simply don’t apply to me. I hated World Quests when I first unlocked them in Legion, but for some reason I’m really enjoying them in BfA. I log in, check my map to see what WQs have the best rewards (gear or rep tokens are my targets right now), and knock out 4-8 in short order. If I have time, I then carry on any questlines I’m working on. If a Warfront is open, I’ll jump on the several quests available for that – the rewards and drops have been pretty good for me so far for a handful of “kill 20 of X” quests.

My goals in the game, in rough order right now, are: to get the Pathfinder achivements in Legion and BfA, unlock WoD flying, then start unlocking Allied Races. Whenever I need a break from that I’m experimenting with how far I can get soloing Dungeons and Raids. I went into Legion’s Emerald Nightmare (Normal) with ~ilvl 290 gear and soloed everything upto Ursoc with only a few deaths along the way. Those deaths were mostly on Elerethe, which I put down to unfamiliarity with the mechanics. I can get Ursoc to between 8%-15% remaining health fairly consistently, but I seem to be just short of getting over the finishing line before the debuffs get too much. I’ll try again after a few gear upgrades. I even tried Trial of Valor before that (I had a quest), but – while I was in little danger of dying – the length of time it would take to down the first bosses was impractical. My hands started to cramp up after 15 minutes or so, with me, Hymdall and Hyrja all still above 70%, so I bubble-hearthed out of there.

I’ll get them eventually. It’s just a matter of time.

Marco has updated my favourite iOS podcast app, Overcast, to version 5, which brings a whole host of new features and improvements.

I’d actually  switched away from Overcast for the last few months, as I knew Podcasts were being added natively to WatchOS 5, and figured I better get used to using the Apple app ahead of time. Thankfully, WatchOS 5 added enough extra plumbing under the hood that Overcast could offer many of the features I was looking for on my Watch, so this turned out to be a whole lot of time lost on my part (literally, given Overcast’s “Smart Speed” feature…)

The first batch of Primaris Space Marines are just about finished, with just a few details and the decals to finish before basing.

One of the choices I had to make was what secondary colours to use for contrasting and spot colours. The main armour is fairly monochromatic, being essentially black and bone-white. The main contrast would come from the gun casing, for which I chose a fairly bright orange. Orange isn’t a colour often seen on Space Marines, so this in itself helps the models stand out. To offset this, purple was added as a spot colour, used  on lenses and purity seals.

I decided these marines would be from the 3rd Company, so red was also added to the palette. Each marine  will get a red trim added to one knee (still to do), and the shield of the Ancient was painted red to match this.

The Lieutenant was given some basic freehand on his tilt-shield, also integrating the red of the company. I’m not happy with the blade of the scythe, so I plan to repaint it.

The Intercessors finally received their helmets. Once the shoulder pads are added, I think these will look quite intimidating on the tabletop!

With the first batch nearing completion, I needed to start preparing the next wave! Needing a break from Intercessors, I decided to build something fun – a Redemptor Dreadnought. This kit was a joy to build, going together in just a few hours. Many of the parts are designed to remain unglued, so they can be reposed. I didn’t bother with this, as it would make things more difficult to paint. A couple of parts are unglued for now so I can paint them seperately.

With the Dreadnought assembled quicker than I thought it would be, I moved on to some Hellblasters. I have to admit I think I prefer this kit to the Intercessors. I might swap some of the bodies around between the two kits.

With these built, I just need to build five more Intercessors and I’ll have everything for Armies on Parade assembled. I might make these from the models found in the 40K starter sets, to add some variety. My plan for the wider army is for each ten-man Intercessor Squad to be half multi-part kit, half “easy to build,” so there is a better mix of poses throughout.

The first of many updates on the progress of painting everything for Armies on Parade.

I finally managed to get hold of a can of Zandri Dust spray, so I was able to finish the base colour of the board. Everything was sprayed lightly from above, leaving the grey showing in recessed and in random areas of the walls and roads. The important thing was to make sure it wasn’t uniform, for a more natural appearance.

As luck would have it, the sun was setting as I took a picture of my progress, giving me this shot of the building glowing in the sunlight:

From the other side, things looked a lot more washed out:

The marines started to get their base coats and initial airbrush highlights.

At first I wasn’t too happy with how things were looking, but after sleeping on things, and adding in a few more highlights to the characters, and spots of other colours, I’ve come around to how they look.

I’ll be giving them an all over wash of black ink, to give more shading, contrast, and richness to the colour. That should help a lot, even before I add the remaining “main” colours.

Over the weekend I plan to build the remaining marines (5 Intercessors, plus 5 Hellblasters), and the Dreadnought. If I can get the black armour finished on everything in the next few days, it frees me up to concentrate on other details and finishing the board.

Only 36 days to go!

I got an email from BA about this, first thing this morning, but per The Guardian:

British Airways is investigating the theft of customer data from its website and app over a two-week period and has urged customers affected to contact their banks or credit card providers.

The airline said around 380,000 payment cards had been compromised and it had notified the police.

In a statement it said: “The stolen data did not include travel or passport details. From 22.58 BST August 21 2018 until 21.45 BST September 5 2018 inclusive, the personal and financial details of customers making bookings on ba.com and the airline’s app were compromised. The breach has been resolved and our website is working normally.

I’m waiting to hear back from my bank, but I’m a little annoyed that this was the extent of the information BA provided:

Dear Customer,

From 22:58 BST 21 August 2018 until 21:45 BST 5 September 2018 inclusive, the personal and financial details of customers making or changing bookings at ba.com, and on our app were compromised. The stolen data did not include travel or passport information.

The breach has been resolved and our website is working normally.

We’re deeply sorry, but you may have been affected. We recommend that you contact your bank or credit card provider and follow their recommended advice.

We take the protection of your personal information very seriously. Please accept our deepest apologies for the worry and inconvenience that this criminal activity has caused.

Further information can be found at ba.com.

Pretty much just “we’re sorry this happened, and you should contact your bank” but without any helpful advice on what to say to the bank, or even which department is best to speak to. Fraud? Card Services? General Customer Services? Banks aren’t known for their stellar customer service at the best of times, so dumping the responsibility of assuring potentially stressed out customers on what to do next onto the banks seems like an epic case of “slopey shoulders” from BA.