@rgarner@mastodon.social avatar

rgarner

@rgarner@mastodon.social

#Ruby, drums, #synth, cats, unions, bicycles, ADHD, flippancy.

Not a hot-swappable labor spigot.

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

Edent, to random
@Edent@mastodon.social avatar

Found a shiny new friend in the garden.

rgarner,
@rgarner@mastodon.social avatar

@Edent oh wow

rgarner, to random
@rgarner@mastodon.social avatar

Fairtrade small banana, biro for scale

purplepadma, to random
@purplepadma@beige.party avatar

Morning! I was awake a lot in the night then this morning I struggled to get up. It’s a lovely sunny day again, we’ve got some gardening to do and we can eat lunch outside again, love that. Anyone got any amazing Sunday plans?

rgarner,
@rgarner@mastodon.social avatar

@purplepadma being in bed and staring out the window is going well so far

rgarner,
@rgarner@mastodon.social avatar

@purplepadma steroid injection in shoulder on Wed, every time I move I tweak it, so I'm trying to spend some time not moving.

I do have a laptop full of synthesizers and I have a disco loop on the go, so there's that

rgarner,
@rgarner@mastodon.social avatar

@purplepadma also ALSO I did 80K yesterday and my performance was RIDICULOUS for my age absolutely roided to the gills

tosbourn, to random
@tosbourn@masto.ai avatar

Quick git tip. If you want to remove any local branches that have since been merged you can run this.

git branch --merged | egrep -v "(^\*|dev|main)" | xargs git branch -d  

I have it as a TextExpander shortcut, but you could also add an alias

It looks for any branch that isn't dev or main (add any you always want to keep around) that has been merged in and deletes them.

This is helpful if you rely on tab-to-autocomplete a lot

rgarner,
@rgarner@mastodon.social avatar

@tosbourn I've got this baked into git's alias system as

[alias]
delete-merged-main = "!f() { \
git branch --merged main |\
grep -v '^[ *] main$' |\
xargs git branch --delete; \
}; f"

... but then even with the zsh tab completion I've still got git delete-merged-main aliased to gdm!

rgarner,
@rgarner@mastodon.social avatar

@tosbourn well, me. i mean I've done it already perhaps i wasn't completely clear

stavvers, to random
@stavvers@masto.ai avatar

Love the environment and all that but I am WAY too dyspraxic to deal with those new tiny, attached bottle lids that you get on plastic bottles these days and just fucking can't put them back on again tight enough to not fucking spill everywhere

rgarner,
@rgarner@mastodon.social avatar

@stavvers I am just fresh from cleaning the fridge from ginger ale again

rgarner,
@rgarner@mastodon.social avatar

@stavvers I literally fuss over the cap screwing and re-screwing until I'm certain the thing is threaded correctly this time and then I hear the groaning later

verge, to random
@verge@mastodon.social avatar

Lego’s first Legend of Zelda set is a 2,500-piece Great Deku Tree https://www.theverge.com/2024/5/28/24166162/lego-legend-of-zelda-set-preorder-great-deku-tree

rgarner,
@rgarner@mastodon.social avatar

@tosbourn we just want to pay less for Hestu

rgarner,
@rgarner@mastodon.social avatar

@tosbourn do you for example get a tiny Lego turd if you collect all the Lego Koroks

joelanman, to random
@joelanman@hachyderm.io avatar

I think http query string protocol would be simpler if it was just ? for each value. my-page?a=0?b=2

rgarner,
@rgarner@mastodon.social avatar

@joelanman I'm glad that it isn't that though, because in the really long URLs it's great to be able to see where matters begin.

rgarner,
@rgarner@mastodon.social avatar

@joelanman I almost never construct URLs with strings except in throwaway apps. URL templates are the way to go — URLs are a minefield of encoding and usability issues otherwise.

In Ruby I use Addressable, in JS I use https://www.npmjs.com/package/url-template — example:

template = parseTemplate("<https://example.com/lookups/{type}.json?query=>{query}&amp;includeDeleted={includeDeleted}")

let url = template.expand({query: query, type: 'employer', includeDeleted: '1'})  
rgarner,
@rgarner@mastodon.social avatar

@joelanman ugh, URL parsing borked that! https://gist.github.com/rgarner/60c55d78d4123f0b1990372db04a0f8d is a better example

rgarner, to random
@rgarner@mastodon.social avatar

The Facebook "object to your data being used to train AI" workflow (including an OTP in the opt-out!) is some presumptuous, high-handed bullshit.

rgarner,
@rgarner@mastodon.social avatar

"We will review your objection and may not uphold it" ought to be against the GDPR in the EU, and if it isn't, the GDPR needs the appropriate modifications.

rgarner,
@rgarner@mastodon.social avatar

"If your request is honoured" fuck right off

https://www.facebook.com/help/contact/6359191084165019

mxtthxw, to random
@mxtthxw@mxtthxw.art avatar

With the UK election looming, expect me to be using the word cunt even more than usual. :pol:

Probably good to add a filter if that’s a problem. :pg:

rgarner,
@rgarner@mastodon.social avatar

@mxtthxw MORNING

Edent, to random
@Edent@mastodon.social avatar

So, back when I was a Civil Servant, I wrote a bunch of blog posts which I absolutely couldn't publish while employed there.

I'm rather looking forward to publishing some of them in the coming weeks!

#GE2024

Picard from Star Trek looking

rgarner,
@rgarner@mastodon.social avatar

@Edent bet you're loving your zero-purdah existence right about now

rgarner, to random
@rgarner@mastodon.social avatar

<sounds of running steps>

<steps getting closer, echoing down the hall>

<arrives red and breathless, panting>

...

...

TORY WETS THOUGH

mxtthxw, to random
@mxtthxw@mxtthxw.art avatar

DON’T USE COMPUTERS!!!!

rgarner,
@rgarner@mastodon.social avatar

@mxtthxw I'm typing this reply on an abacus 176857431

rgarner,
@rgarner@mastodon.social avatar

@mxtthxw I see you're using Napier's Bones. Classic.

rgarner,
@rgarner@mastodon.social avatar

@mxtthxw wait a minute these are both still — philosophically speaking — computers. I'm going to have to rethink the joke.

rgarner,
@rgarner@mastodon.social avatar

@mxtthxw I'm posting this reply by headbutting a fence post in morse code

rgarner, to random
@rgarner@mastodon.social avatar
rgarner,
@rgarner@mastodon.social avatar

@tosbourn @tommyp I thought you were on a melee build now? You're going to end up with this as your default same way I've always got stealth sniper.

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