@sminez@hachyderm.io
@sminez@hachyderm.io avatar

sminez

@sminez@hachyderm.io

Innes Anderson-Morrison

Thoughts and ideas (some better than others) from a software engineer and photographer with ADHD.
Based in the UK working as a senior engineer for Canonical.

(he/him)

This profile is from a federated server and may be incomplete. Browse more on the original instance.

sminez, to random
@sminez@hachyderm.io avatar

Today is ME awareness day. My amazing wife Katie has written up what it is like living with ME and shared her story over on Instagram. If you can, please take the time to read it through and find out more about what you can do to help people living with ME:

https://www.instagram.com/stories/katieanderson_morrison/3366249637142833683?utm_source=ig_story_item_share&igsh=MXR6Ym4xNGMydnE5eA==

https://worldmealliance.org

sminez,
@sminez@hachyderm.io avatar

Here's how you can help raise awareness for world ME day

https://worldmealliance.org/docs-category/worldmeday2024actions/

hazelweakly, to random
@hazelweakly@hachyderm.io avatar

Found me some swing time metal and I didn't know I needed this in my life so much

sminez,
@sminez@hachyderm.io avatar

@hazelweakly we're going to need some recommendations here.

sminez,
@sminez@hachyderm.io avatar

@hazelweakly ok this is fantastic 🎺

sminez, to random
@sminez@hachyderm.io avatar

If the light is like this tomorrow when I have some time to explore Madrid then hopefully I should be able to have some success with a bit of street photography 🤞

sminez,
@sminez@hachyderm.io avatar

@kellogh nope, it's from my pixel 5 but it definitely looks like some funky HDR has been applied

sminez,
@sminez@hachyderm.io avatar

@kellogh annoyingly yeah. I've got my Fuji with me though so that should be good for some proper photography tomorrow!

sminez, to ubuntu
@sminez@hachyderm.io avatar

So as of this morning I'm officially working as a senior engineer at Canonical! :ubuntu_logo:

And at 7:20am tomorrow I set off for Madrid for my onboarding and then my first in-person engineering sprint 😎 not a bad way to start a new job!

#ubuntu #canonical #newjob

sminez,
@sminez@hachyderm.io avatar

@kellogh thanks! 😄

sminez, to random
@sminez@hachyderm.io avatar

Today is my last day at Anaplan before I have a nice week off and then dive into starting at Canonical :ubuntu_logo:

This has been the longest I've ever worked at a single company before (coming up for 5 and a half years) so it's a weird feeling to be going. Exciting though!

sminez, to random
@sminez@hachyderm.io avatar

The more I read the write ups around the xz backdoor the more I am simultaneously impressed and horrified at the bonkers tricks being pulled in the shell script side of things.

But I think I'm actually more concerned about the fact that it was such a sophisticated social engineering attack and that we are now in an "all hands on deck" situation to rip the malicious builds out of distros. Surely this response is something the attackers thought about? Right?

sminez,
@sminez@hachyderm.io avatar

@0xSim yup! That or part of an even bigger social engineering effort (even if it's just to cause paranoia)

sminez, to rust
@sminez@hachyderm.io avatar
sminez, to random
@sminez@hachyderm.io avatar

Does anyone know if there is a sed-like cli tool that supports the "structural regular expressions" idea from plan9's Sam and Acme?

http://doc.cat-v.org/bell_labs/sam_lang_tutorial/

I've been working on implementing it for this text editor I've been making and I'm not sure if it'd be useful to release it as a stand-alone tool or not 🤷‍♂️

Either my search skills are failing me or it seems people mostly reach for something like python or perl immediately once grep/sed no longer cut it?

sminez,
@sminez@hachyderm.io avatar

Still very much a work in progress for now, but I've got things like this working which is kind of fun:

  • For the whole file
  • Select blocks starting with "fn" and ending in "{"
  • If they contain "->"
  • Extract the function name and return type
  • Print the sub matches using a template

kellogh, to random
@kellogh@hachyderm.io avatar

for april fools i'm going to edit all my top-boosted toots to be fart jokes. just so you know

sminez,
@sminez@hachyderm.io avatar

@kellogh I'd say I can get behind this but I feel like that'd play right into your hands

kellogh, to random
@kellogh@hachyderm.io avatar

i'd love an editor that predicts which file i'm going to open next. like autojump for bash or jump-location for windows that basically build a markov chain around which sequence of directories you navigate to. i'm sure there's patterns, it would be neat to have the editor try to guess

sminez,
@sminez@hachyderm.io avatar

@kellogh I swear I've seen plugins that do something like that based on tracking what files you open while editing an existing file or what you typically have open together...

If not then I'm 💯 with you on wanting that as a thing even if it's just to see how good the result is!

sminez, to ADHD
@sminez@hachyderm.io avatar

Carving update! 🪵

I have a plan (sort of) for my Brandubh pawns: smooth / human(ish) upper torso with a shield-like head. I've been practicing using basswood and just had a try at using one of the oak blanks my father in law has prepared for me. So far so good I think! But I'll need to get the size of the bases down a little bit I suspect, otherwise the board is going to have to be massive...

sminez,
@sminez@hachyderm.io avatar

This is an "in progress" version of the basswood practice. I actually kind of like the jacket-y feel it has? Might be fun to have one side like this and the other like the first image in the post above.

sminez, to random
@sminez@hachyderm.io avatar

The last few weeks at work have me once again considering paying for a custom neon sign that I can mount on the wall behind me, ever present and visible to all who DM me on slack with no preamble to ask for a "quick call" to solve their problem.

sminez,
@sminez@hachyderm.io avatar

@kellogh oh definitely. The best I've had so far is someone sending a screenshot of the error to me (containing a link to the relevant docs). I asked if they'd followed the link and read what was there, and got back a screenshot of the docs with a section highlighted that told them exactly what to along with a message saying they needed me to sort it for them 🤦‍♂️

Peak "I've tried nothing and I'm all out of ideas"

sminez, to ADHD
@sminez@hachyderm.io avatar

In "ADHD brain doing it's thing" news, I've taken up whittling as a hobby. I made a little fox! 🦊

I also can't feel my thumbs at the moment thanks to this and have been down a rabbit hole of looking into Tafl games ("viking chess") because making a full chess set sounded too ambitious...

Which has of course got me thinking about coding up a bot to play against bringing me back full circle to software which I'm pretty sure I was trying to get away from in the first place 😅

A marked up piece of basswood ready for carving next to a Lewis chess pawn being used as a reference

sminez,
@sminez@hachyderm.io avatar

Wood carving update! I had a go at doing the classic "old man's face" and I think it turned out pretty well!

Picked up some cheap little chisels and gouges from a hardware shop in town and they seem to do the trick nicely. I don't think I'm getting a sharp enough cutting edge on my pocket knife yet which is probably a factor in why I'm finding removing larger sections of material pretty tricky...

For now at least I have another two foxes to make at the request of my kids!

sminez,
@sminez@hachyderm.io avatar

@kellogh yeah a proper knife like that is next on my list to get. Just need to stick with it for a week or two to see if I can stay focused on it before I sink more money into it as a hobby 😅

I have a LOT of weird and wonderful stuff lying around from previous situations like this (a violin, dice sets, running gear...)

sminez, to rust
@sminez@hachyderm.io avatar

I finally got round to updating my minimal parameterised test case crate to syn 2.0 earlier. If you're after something that is tiny, non-magic and easy to work with then take a look at the examples in the README and see what you think!

https://crates.io/crates/simple_test_case

I use it for all my personal projects and we make extensive use of it at my work for managing our tests and quickly adding coverage for new corner cases as we find them 👍

  • All
  • Subscribed
  • Moderated
  • Favorites
  • tester
  • thenastyranch
  • magazineikmin
  • khanakhh
  • Youngstown
  • mdbf
  • Durango
  • slotface
  • GTA5RPClips
  • ngwrru68w68
  • rosin
  • kavyap
  • osvaldo12
  • InstantRegret
  • JUstTest
  • DreamBathrooms
  • anitta
  • Leos
  • normalnudes
  • cubers
  • ethstaker
  • tacticalgear
  • everett
  • megavids
  • provamag3
  • modclub
  • cisconetworking
  • lostlight
  • All magazines