@jamesog@mastodon.social
@jamesog@mastodon.social avatar

jamesog

@jamesog@mastodon.social

General geek, gadgeteer, tea drinker, occasional photographer, wannabe musician, and liker of Oxford commas. Recovering sysadmin. Lefty woke liberal. 🏳️‍🌈

I tend to post about anything, often techy things, but of late occasional UK political things too.

I mostly write code in #Go (#golang) but lately I've been learning #Swift and #SwiftUI. I will touch #Python under duress. #Perl was my first real language and made me love writing code.

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

samwho, to random
@samwho@hachyderm.io avatar
jamesog,
@jamesog@mastodon.social avatar

@samwho This was great, thanks!

jamesog, to golang
@jamesog@mastodon.social avatar

Crimes against humanity: I just came across an (internal) repo that has a go.mod templated using ERB

jamesog,
@jamesog@mastodon.social avatar

@jippi @wader Salt is equally guilty, if not more so, of that

jamesog, to random
@jamesog@mastodon.social avatar

“DuckDB as the New jq” is a short but good read. I'd heard of DuckDB but not looked into it. This is a cool use-case.

https://www.pgrs.net/2024/03/21/duckdb-as-the-new-jq/

geerlingguy, to random
@geerlingguy@mastodon.social avatar

My TODO list is a .txt file on the desktop — what's yours? https://www.jeffgeerling.com/blog/2024/my-todo-list-txt-file-on-desktop

jamesog,
@jamesog@mastodon.social avatar

@geerlingguy I tried using Things for a while but they took away local sync so it was less useful to me. For years I used a notebook with different ink colours for regular notes and todo items. Now I’m using Logseq which is working pretty well as context is linked to the todo item.

jpmens, to random
@jpmens@mastodon.social avatar

deleted_by_author

  • Loading...
  • jamesog,
    @jamesog@mastodon.social avatar

    @jpmens O2 UK does the same 🤦🏼‍♂️ And yet Vodafone UK does it online?

    jpmens, to random
    @jpmens@mastodon.social avatar

    deleted_by_author

  • Loading...
  • jamesog,
    @jamesog@mastodon.social avatar

    @jpmens Definitely not just you. I find the interface does weird things all the time. Sometimes forgets history and loads the wrong thing when hitting the back button a couple of times. Yay for SPAs?

    sa, to random
    @sa@chaos.social avatar

    who's your domain dealer?

    (i'm over gandi and cloudflare)

    jamesog,
    @jamesog@mastodon.social avatar

    @filippo @sa Do you manage your domains / DNS with anything, or is it all clickops?

    jamesog, to random
    @jamesog@mastodon.social avatar

    It’s barely 10am and already I’ve

    • Responded to all outstanding customer tickets
    • Cleared the Jira backlog
    • Caught up with everything in Slack and there’s nothing unread anywhere
    • Fixed a bug in a new program I couldn’t figure out yesterday

    I feel like I’m slightly overachieving.

    BasicAppleGuy, to random
    @BasicAppleGuy@mastodon.social avatar

    Slate iPhone 5 📱

    jamesog,
    @jamesog@mastodon.social avatar

    @BasicAppleGuy Man I loved that phone. My 13 mini really is the true successor to it and every model in between was just unsatisfying.

    BasicAppleGuy, to random
    @BasicAppleGuy@mastodon.social avatar

    Apple Mice. 🐁

    jamesog,
    @jamesog@mastodon.social avatar

    @BasicAppleGuy Not shown: the Magic Mouse's cable in its bum

    b0rk, to random
    @b0rk@jvns.ca avatar

    if you feel like merge commits are "ugly" -- why do you feel that way? what's confusing about them? what tasks are harder to do? what questions are harder for you to answer?

    (I kind of feel confused about merge commits too and it's hard for me to explain why, I can definitely see that there are advantages to the merge workflow)

    jamesog,
    @jamesog@mastodon.social avatar

    @b0rk Not so much ugly, but when the commit history has as many merge commits as actual changes it’s just noise. You can work around this on the CLI with git log --no-merges but not in GitHub’s UI.

    People also don’t usually realise you can’t simply revert a merge commit.

    ArtBear, (edited ) to random

    I lost about 47kgs over an 12month period up until 6 months ago.

    jamesog,
    @jamesog@mastodon.social avatar

    @ArtBear Wow, that's incredible!

    ptribble, to random
    @ptribble@mastodon.social avatar

    There are almost 1400 software packages in Tribblix (in addition to the 500-odd packages in illumos itself). If each piece of software just did 1 release a year, then that's about 4 updates a day, a constant stream of updates.

    In practice releases are more frequent on average. I seem to be averaging 10 commits a day to the main build repo. Fortunately most are trivial version bumps, which keeps the effort low.

    jamesog,
    @jamesog@mastodon.social avatar

    @ptribble How automatable are most of those trivial bumps?

    jamesog, to random
    @jamesog@mastodon.social avatar

    Oh, cool. UTM (getutm.app) has a feature for creating a serial console that gives you a second VM window with the console output. Much less faff than I've had to do with VMs before. This is very useful for testing my -based router OS.

    I've now got a booting VM that uses my program as init, using CUE as its configuration, and Gokrazy to do some of the rest: mounting filesystems, starting services. But my init handles networking (and soon nftables).

    jamesog,
    @jamesog@mastodon.social avatar

    @filippo I'll try and push some code soon. It's nothing too complicated.

    Need to think of a good name for the project/repo before I can 😄

    jamesog,
    @jamesog@mastodon.social avatar

    @filippo Early stage stuff has finally been pushed https://github.com/borderos

    filippo, to random
    @filippo@abyssdomain.expert avatar

    With all the discussion around how NIST curves were generated, you might wonder: why don't we let sysadmins generate their own curves like Diffie-Hellman parameters?

    Because it's a bad idea! Since the '90s we learned that the marginal advantages don't compensate at all for the added complexity.

    Parameters are best fixed and standardized.

    https://words.filippo.io/dispatches/parameters/?source=Mastodon

    jamesog,
    @jamesog@mastodon.social avatar

    @filippo As a sysadmin I'm grateful for this. I was always very much no-idea-dog.jpg when it came to having to generate dhparams.

    kate, to random
    @kate@fosstodon.org avatar

    deleted_by_author

  • Loading...
  • jamesog,
    @jamesog@mastodon.social avatar

    @kate Oh these are all very pretty!

    BasicAppleGuy, to random
    @BasicAppleGuy@mastodon.social avatar

    Choose your Fighter: Mac OS X Dashboard or macOS Sonoma Desktop Widgets.

    image/jpeg

    jamesog,
    @jamesog@mastodon.social avatar

    @BasicAppleGuy Dashboard was probably easier to write widgets for. I made one back in the day. It required having to learn AppleScript, but the widgets were just zip files so it was so simple to make available and install.

    filippo, to writing
    @filippo@abyssdomain.expert avatar

    Have YOU worked with a technical editor, and enjoyed it?

    Especially if editing articles and blog posts, doubly so if on security/cryptography topics at times?

    Tell me about them!

    jamesog,
    @jamesog@mastodon.social avatar

    @filippo Not quite worked with, but I did a technical writing workshop at SREcon once, run by a couple of Googlers who had edited the SRE book. They were really great and I learned a lot.

    btaroli, to apple
    @btaroli@federate.social avatar

    deleted_by_author

  • Loading...
  • jamesog,
    @jamesog@mastodon.social avatar

    @btaroli All of the reviews on the tech sites so far say it's basically the worst thing Apple has ever made. Kind of shocking.

    jamesog,
    @jamesog@mastodon.social avatar

    @btaroli Yeah, hyperbole aside, the main criticism is that it’s really not the premium product they’re saying it is, nor worth the high price. iFixit did a tear down and showed how easily the fibres are damaged or permanently stained.

    fastmail, to random
    @fastmail@mastodon.social avatar

    Have you ever been stuck on a long email chain you’re not interested in, where people keep replying all?

    We believe you should be in control of your inbox.

    Try our new feature, Mute, and remove unnecessary interruptions from your day.

    https://www.fastmail.help/hc/en-us/articles/7788624824463-Mute-conversations

    jamesog,
    @jamesog@mastodon.social avatar

    @fastmail Oh thank goodness - thank you!

    matt, to random
    @matt@isfeeling.social avatar

    I honestly can't remember the last time I saw someone share their screen and not have an update Chrome desperately wants them to install.

    jamesog,
    @jamesog@mastodon.social avatar

    @matt Our IT department manages Chrome via Google Workspace and pushes out a notification of a forced restart of Chrome within 2 hours when they see a security update. These got so often that people are (finally) migrating off Chrome to get away from the constant enforced restarts.

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