jlj

The musings of an aspiring carver of space

Partially working indexer cluster, and pub quiz win!

Apologies if this entry is all over the shop. I wanted to write it straight after work, but ran out of time, what with trying to participate in the kids' bedtime routines while still making it to my company's virtual pub quiz.

We won! The first time we had a full team, but still: we've posted dead last on more than one occasion. Very exciting. I may have indulged in the sour mash whiskey during said victory, and in the post celebrations.

I was already really chuffed because, first, I got a test run of my Terraform code working, such that an indexer was successfully made a slave of the license master, all in AWS; and then I deployed the full lab, and got all three indexers slaved to the LM, and reporting to the master node. (In automatic detention, mind, but still, I have high hopes for getting back to that point by mid morning tomorrow. I'm destroying all my kit each night, trying to minimise costs.)

In short, I felt like a proper professional today. A good feeling, to be sure. Oh, and I answered a question in the Terraform lobby on Gitter/Matrix for the first time today. And, I was approved for Tildes. And my boy was a champ for his latest jabs. And this is definitely a run-on paragraph, which is also definitely a thing.

End of Day 19

— jlj #100DaysToOffload

I'm writing this as part of the 100 Days To Offload project; join us at: https://100daystooffload.com/

Those missed years on IRC

Had another fairly productive day. Helped a colleague troubleshooting another Splunk licensing issue. Made good headway on my Terraform code for my lab set-up.

I spent a bit of time setting up an IRC client on my Linux box. I want to use irssi, but I'm just not there yet; don't have the time to commit to that learning curve. I settled on Hexchat because, as Clay Shirky says, there's power in the default (on Mint, in this case). And I immediately felt regret.

Not in the act, but in my failing to keep up with IRC over the many, many years since I was first exposed to it. I think I could use that stability right about now. I mean, I guess there are parallels IRL: moving across an ocean; flux has been my only constant for many of the last ten years. Well, I feel like things are settling down now. I have a family, a new job, a focus for my learning. Let's see what these possible connections bring over the next few years.

I was just reminded about alt.music.tool, back in the mid 90s. What a fun break from my uni assignments. In the bowels on the Engineering building — 'cause CS didn't have their own one back then — sat in front of a dimly-lit, monochrome dumb terminal, poring over each line of every track on the newly-released Ænima, theories abounding. Why did Usenet die, while IRC, dare I say, thrives?

End of Day 18

— jlj #100DaysToOffload

I'm writing this as part of the 100 Days To Offload project; join us at: https://100daystooffload.com/

Preparing for the Splunk Enterprise Deployment Practical Lab

Well, I didn't make as much progress on the subject run-book as I would've liked, but it has been a productive day. I was able to troubleshoot an inputs.conf problem for a colleague, off the top of my head, no less. That's a big deal in my view, 'cause the Admin manual for version 8.0.2 lists 64 multi-page conf files in its appendices.

And then us both being cloud novices reared its ugly head: they came back to me saying that they were unsuccessful in making their master node a license slave; the command was timing out. Well, as many (if not most) of my readers will know, by default, EC2 instances are placed in their own separate security group by default; or at least that's the theory guiding the latest troubleshooting.

My mind jumped to checking that the license master was listening, and once that was confirmed, that there might be a firewall problem. I knew how to check for iptables, but I'm a fish out of water in CentOS/Amazon Linux. However, I think that was a bit of a red herring, and I'm crossing my fingers for success once all the instances are moved into the same security group. [Edit: Theory confirmed and problem corrected apparently, hours later now, after the kids are in bed and I've had a chance to check my email.]

I bring all this up because, as practical as the subject lab is — from what I've been told, anyway — it still must be artificial or canned to ensure students are tested on their Splunk knowledge, in a timely fashion. So, practising for it, whether in the cloud or on bare metal, is bound to run into all sorts of problems that won't be relevant to the test itself. The good news is, pretty much every one of those problems will be completely relevant in the real world — a.k.a. the place where I'll be doing 99% of my future deployments.

Now that the EC2 interface/dashboard hasn't proved this task completely trivial, I'm seriously considering writing some Terraform to automate it instead. It'll be the perfect opportunity to reinforce that knowledge, and, hopefully, won't take too much time away from my Splunk practice. If it goes well, new hires will be able to use it; I'll throw it up on GitHub as well.

End of Day 17

— jlj #100DaysToOffload

I'm writing this as part of the 100 Days To Offload project; join us at: https://100daystooffload.com/

Ho-hum and Ctrl-C Club

Today was better than yesterday. Not really prepared to go further than that. Family wanted to know why I left our WhatsApp group (understandably), so that meant rehashing a lot of the awfulness of yesterday; sort of scuppered the day from there.

Still, it ended on a brighter note: I've been having loads of fun just trawling through Keybase, looking at the teams people feature, and their homes on the Web. And I found tildeverse today, liked Ctrl-C Club's blurb, and I'm in!

I'm really looking forward to learning more about Linux, but as a consequence of working on other things. For example, setting up my account on ctrl-c.club involved creating and copying over a new SSH key. I'd done all of that stuff more than 20 years ago on a friend's server, but I had to look up ssh-copy-id. Which is great, 'cause I'm sure I'll be using SSH all over the place in the deployments I do for work soon, and to just be able to get on with that aspect is perfect; I'll have enough trouble keeping all the Splunk config files straight!

So, yeah, I'm feeling a bit more positive now, as I get ready for bed. It was nice to get the verification of my club address working in my profile here as well, just before firing up this entry. I'd been trying to do the same in Keybase, not realising that they expect you to be running the referenced server. (At least I'm assuming that's what wrong with my tilde reference; makes sense, once I actually thought about it for a moment.)

End of Day 16

— jlj #100DaysToOffload

I'm writing this as part of the 100 Days To Offload project; join us at: https://100daystooffload.com/

Parsing data, and REDACTED

Writ large, today was nice: some time out on the green near the house, plenty of sun, my daughter is starting to take her first tentative steps. But it went down sharply after the (UK) Government's briefing this evening. More on that later.

I've made good progress with my Conky configuration; really happy with how it's shaping up. I'll probably put it on GitHub when I'm done, just because I'm looking for an excuse to learn more git. (It sounds like there is an opportunity at work for someone with a good handle on version control systems.)

The subproject of interrogating the Met Office's API is coming along as well: I'm able to get XML and JSON through the browser, at least. The Python code that I cobbled together from Stack Overflow posts is close as well, I think. From my limited debugging skills, I think I'm getting a 403 response, possibly because I look dodgy without the proper headers. Work to be done. I'm wondering whether it might be simpler to write a script, potentially around jq, seeing as I only want a few fields that I'll then use in Conky. I really need to learn Python properly, though, and there's nothing like a practical project to facilitate that.


I don't know what to say about my behaviour earlier this evening. I'm ashamed of it. I have apologised to both my son and my partner. In the moment, I was so angry; I imagined all sorts of things: punching bags, running until I couldn't draw breath, smashing out all the vitriol in my head on a keyboard. The latter worries me, though. I'll be applying for another visa later this year, and I know minor things can influence those decisions (e.g., cautions from the police). It feels like I've been walking on eggshells for five years now, and I don't want to mess that up on the final stretch by saying things about this Government in the heat of the moment.

I think one of the things I find most upsetting about all this is that, to my partner, most of what I do is broadly similar to my son's tantrums. I'm completely failing to communicate how my anxiety is crippling my ability to properly research this situation. Combined with little information through official channels, and I feel like we're making the decision on whether to send our kids to nursery next week blind.

I could say more, but I probably shouldn't. And I need to get to bed.

End of Day 15

— jlj #100DaysToOffload

I'm writing this as part of the 100 Days To Offload project; join us at: https://100daystooffload.com/

A neighbourhood

A few hours ago, this was going to be a very different post. I'd had a few fun hours playing with Conky while my son directed adventures with the chess set that I keep on my desk. I'd signed up to the Met Office's DataPoint, and was playing with their API. I feel that much of my time with technology, particularly back in university and early in my career, is permeated with comparisons. I spent a lot of time focussing on where others excelled, using that to diminish what I did, what I accomplished, what I enjoyed.

Now, I'm just having fun. And realising that my thoughts about being trapped in this career, or strongly directed, were a product of my perception. As were many of my problems.

We got the kids in bed fairly early this evening, and so decided to have a rare night of television. We chose Won't You Be My Neighbor? — it pains me to misspell that — the film about Fred Rogers, and the television programmes he's famous for. We both ended up bawling our eyes out. My partner, British, doesn't even know anything about him! (Well, she does now.) It was a good film.

The part that Mister Rogers played in my childhood was unclear to me, for many years. I knew the sets intimately. Just now, when they cut to scenes of him presenting some of the main set pieces of the make believe world, I felt a rush of fondness, of love, for those buildings and homes, no less strong than for any of the toys I physically played with back then. When my boy was still in utero, the show's theme was one of the songs I spontaneously chose to sing to him, early on, and became a regular in the nightly repertoire.

I was a small child. Second smallest in my class for all of what we call grade school. I had thick glasses from Grade 3. School was a place to be endured. I tended to chose one, or maybe two, comrades to meet this daily challenge, and mostly, we parted ways at the end of each day. I could walk home for much of my early schooling: I think that says more about the times than the distance involved; one certainly had time to think. And I remember the feeling each time I turned on to Thomas Street; it still stretched out quite a way before me, but it was the branch off the artery of the main road that would eventually lead to my home, to my neighbourhood.

And it really was another world.

I had friends there. Friends who I wouldn't be able to see much at school anyway, even if I was so inclined: most of them were at least a year ahead of, or a few years behind, me. Oh, but the games we played, particularly as the summer holidays stretched beyond imagining. Flashlight tag, a game with world in the title that involved a chalked circle that spanned the road — no fear of traffic on Reid Street — slowly being carved up in negotiations and chalk tosses that are too fuzzy to fathom now. But, god, it was fun.

And I had Mister Rogers.

I didn't talk to the Reid Street gang about what I was feeling, the stability my world lacked, the, at times, truly terrifying uncertainty. I looked to Mister Rogers. And what he said, reinforced as it was with his different ways of putting it, of showing it in his dealings with others, nurtured something deep inside of me.

I came out of childhood badly damaged. I didn't realise this at the time, but it's something that I've come to realise, as a much happier person now. Also with the benefit of hindsight, is the firm belief that I would've been so much worse off without the love of that man, whom I never met, but love in return.

End of Day 14

— jlj #100DaysToOffload

I'm writing this as part of the 100 Days To Offload project; join us at: https://100daystooffload.com/

New to gaming on Linux (again)

The words game and free — followed by #megaepicsale — were very effective at getting and holding my attention today. I don't play video games these days because: a) I know I'm prone to dopamine-fuelled, full-on time losses (sinks doesn't cut it); b) I like being married and playing with my kids; and, now, c) with no physical separation between office and potential gaming environment, well, that's going to threaten my ability to maintain a roof over our heads.

My last serious go at gaming was a good 15 or 16 years ago, I guess. I know I was still running XP, and the flavour of the day was City of Heroes, with my co-workers. That was a real eye-opener, being my first time in a massively-multiplayer setting; most of my gaming up to that point had been against a single or single-digit computer opponents. That it was also a big source of the next day's work banter was just as new to me, and as big a hook, frankly.

It didn't go down well at home. And that marriage ended. I don't think the two are related, but I am weary these days, shall we say. So I've since dabbled a bit in Portal and FIFA1x on the PlayStation, but these concerns, combined with a switch to Linux at home, pretty much put an end to my gaming for a while.

I'm sure I tried to run some things on Wine ages ago. I quite fancied having another go at Clive Barker's Undying, which I recall well enough to make me think it must've been on Linux. I didn't get very far with the endeavour full-stop. (I think there were a few different attempts with Wine over the years, actually.)

I'm sure there were other attempts as well, before Hammerwatch on Steam, which was lovely. (In fact, I wanted to play it so badly that, initially, I had to run it on my partner's Vista laptop, as I recall.) Anyway, obviously Steam is robust now, but becoming a dad meant I that missed another chunk of years.

And now, today, I'm learning about Lutris, Gamemode, Meson (which I had to grab from GitHub, because Gamemode didn't play with the older version from my package manager), and the Epic Games launcher (on my ole buddy Wine). I have yet to get Civ VI — their free offering this week — running, beyond the splash screen, but it's all very exciting. (I'm betting it's a DirectX issue.)

Everything in moderation, everything in moderation...

End of Day 13

— jlj #100DaysToOffload

I'm writing this as part of the 100 Days To Offload project; join us at: https://100daystooffload.com/

Connecting, differently

Binning bookface has meant that I need to look at new ways to keep in touch with people. Well, different ways. The good news is that a lot has happened in the decade or so since my last determined foray. The bad news is that lots of the folks I want to hear from are happy in their bookface/Messenger bubble, and/or don't have much interest in technology beyond its immediate utility. Most of the stuff I've found is in its infancy; super cool, but niche (in the world of billion-users software, anyway).

It's been a fun day or so, blowing the dust off my key management skills — since all my old keys are no longer fit for purpose, it seems — and setting up accounts. I assumed Keybase was a keyserver, for example — a glorified one, at most — but it's a lot of more than that, obviously. And, thanks to @gray@fosstodon.org, I'm playing around with Matrix on Riot today. Feel like I'm twenty years older than the average user (given the bants), but it's neat, and exciting. The Terraform lobby on matrix.org has over 4000 members! Right on par with the official Hashicorp Discuss forums, and that's for all their products. Hashicorp don't even have a public slack, as far as I can tell, and the user groups (HUGs) organise on Meetup, of all things. Obviously you want quality over quantity when your code breaks, but, still, I'm hopeful.

Oh, and I've pointed my uni alumni 'email for life' account/alias at a new Protonmail account. Feels good, beginning to pull parts of my life out of the cloud. Well, that, and it's tough to feel like a proper IT security professional if you aren't clear-signing your communications to the world, inviting anyone who wants to have a private conversation to easily do so.

End of Day 12

— jlj #100DaysToOffload

I'm writing this as part of the 100 Days To Offload project; join us at: https://100daystooffload.com/

A Day of Rest

A bit spur of the moment, but I've decided to take the afternoon off.

This pace has been gruelling, as will the next two weeks, if I'm going to do well on this practical test. So this morning has been full of stretching, amid reading about what IaC practitioners wish someone had told them before they wrote their first line of Terraform, etc. in anger. What I assumed was a fairly innocuous post yielded some truly insightful answers.

... The Sandman is clearly on my heels. I think I'll stop there. More tonight, maybe; but probably tomorrow.

End of Day 11

— jlj #100DaysToOffload

I'm writing this as part of the 100 Days To Offload project; join us at: https://100daystooffload.com/

Terraform Associate! and bookface

I passed!

(A big sigh of relief)

I'm glad I postponed the exam last week; even with the extra prep time, this was a close thing.

Now to prepare for my next challenge: the Splunk Enterprise Deployment Practical Lab test. How's that for a mouthful? I'll have 24 hours to set up a typical deployment. At least it's actually practical: as in, I can ask my colleagues anything, or the Internet. I just need to get the job done, in a line. So, yeah, now we'll find out whether I'm more than a guy who can pass exams. (gulp)

But that's still a few weeks away.


In other news, I deleted my bookface account today.

Long overdue. The final straw? Yet another one of those shaming clips, shot in my local grocery store. My heart rate immediately jumped. I don't need this. I just don't. I'll miss interacting with my family more casually, but that is not worth the cost to my head.

Now to think about how to extract myself from that other enormous surveillance system.

End of Day 10

— jlj #100DaysToOffload

I'm writing this as part of the 100 Days To Offload project; join us at: https://100daystooffload.com/