Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Ian.H

@ianh@phpc.social
mastodon 4.7.3
  • Open on phpc.social

Dad, Husband, Coder, Petrolhead

My young lad (he's 14) is fund-raising for the British Heart Foundation by riding the London to Brighton bike ride on 21st June, 2026, not on a fancy carbon fibre race bike, but on a mountain bike he rides to school! The total journey is 54 miles!

If anyone fancies helping him raise more money for this worthy cause, please feel free to sponsor him through JustGiving...

https://www.justgiving.com/fundraising/charliesandilands-1778422817767

24 Followers
32 Following
50 Posts
Joined November 14, 2022
Blog:
https://www.squarecone.com
HIBP PHP Package:
https://github.com/digiservnet/hibp-php
GitHub:
https://github.com/digiservnet
Open post
Ian.H @ianh@phpc.social
· 3w ago

Is there any way of filtering out certain "channels" on phpc.tv? Is this something possible with an account?

I love the concept and view videos there.. unfortunately for me, there's certain people who IMO, like the sound of their own voice too much.. so would be good to filter the wheat from the chaff.

2
0
0
0
Open post
Ian.H @ianh@phpc.social
· 3w ago

Marathon Nextcloud upgrade evening:

Migrated an old v24 instance running on bare metal to a home server.

Moved from bare metal to a docker compose setup (needed to do this mostly for PHP versions) sitting behind an nginx reverse proxy

Gone from nextcloud 24 to 34

Replaced OnlyOffice with Collabora (started with Collabora years ago)

Upgraded PHP from 7.4 to 8.5

Glad the instance is finally up to date. Now the upgrades are done, I can migrate the entire setup over to Hetzner 😃

1
0
0
0
Open post
Ian.H @ianh@phpc.social
· 4w ago

My youngest loves bikes... my eldest rides a 2014 Yamaha MT-09.. he asked a few mates from the WotBoyz bike club if they'd come and escort his lil bro home from school...... not a bad way to get home 😃

I'd never met the fellas before.. but they were seriously some of the nicest people I've met and were so happy to have surprised and made my youngest a happy kid!

https://www.youtube.com/watch?v=qJU7VX9yxVo

https://www.youtube.com/watch?v=gafhBgY7pr0

1
0
0
0
Open post
Ian.H @ianh@phpc.social
· 1mo ago

Damn.. although my Keychron K8 Pro keyboard is lovely and solid to use.. I hate reverting to a non-split keyboard from time to time as I grab for my mouse far too often. With the Kineses Adv360.. my hands are permanently on the keyboards and the mouse sits inbetween them.. so it's a "conscious effort" to grab for the mouse, but now my mouse is where my right keyboard normally is and my hand "naturally" levitates towards it.. argh!

First-world problems granted.. but a "problem" nonetheless.

1
0
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Replying to
@forgejo@floss.social Another lovely smooth upgrade! Pages load sooo snappy (this isn't a 16.x specific thing).. wish I could navigate my company gitlab instance so easily and speedily. Great work Forgejo team! 😃👍🏻
5
0
0
0
Open post
Ian.H @ianh@phpc.social
· 5mo ago
Replying to
@stefano@mastodon.bsd.cafe "vibe coding" and "experts" in the same sentence!? That's an oxymoron if I ever saw one!
14
1
2
0
Open post
Ian.H @ianh@phpc.social
· 5mo ago
Replying to
@stefano@mastodon.bsd.cafe Reminds me of the meme:
9
0
4
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Took Clare for a day out as a surprise.. 2.5 hours later, arrived at Durdle Door.. absolutely amazing views.. day was perfect! #daysout
2
2
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
w00t! Now that all the big building work is complete (~6 months)... the decks can come back out to play 😃🎧🔊 Just need to get the rest of the vinyl out and need a couple more kallax units to store the rest #djlife #house #drumandbass #oldskool
1
0
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Replying to
@humbird0_talks_nsfw@aethy.com @foone@digipres.club This is largely my issue too. I like writing code, solving problems, using TDD to make progress etc... if I wanted to do away with all that, I'd become a manger.. which I have always avoided throughout my career for the sole reason I like "getting my hands dirty"
1
0
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Replying to
@skye@indieweb.social Not sure it's just PHP. When I tried Zed for a bit.. I paid for phptools as it seemed comprehensive. It worked, there were some quirks, but was OK. Wasn't for me as I realised I actually rely on an IDE rather than an editor. However, even with VueJS.. I struggled with the 'go to definition/declaration' feature etc (mostly, it just didn't) so I gave up. Rock and a hard place atm. I hate JB products right now, but at the same time, unfortunately, not many decent alternatives.
1
2
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Replying to
@heiglandreas@phpc.social Thanks mate. I haven't tried, but that could be a good call. I run a Minio instance, so I could probably either use an 'aws' action or the likes to copy the output there via the CLI tool. Will have a ponder/test later and if all goes well, maybe write it up with config examples for future me/others 👍🏻
1
1
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Replying to
@afilina@phpc.social In $previousJob, the junior on the team was leaning heavily on AI. Sometimes, this made significant changes to certain Eloquent queries (Laravel codebase) that changed nothing in way of functionality, but went from a single chained method to more than half a dozen. The cognitive load trying to do code reviews on that is 100% wasteful. Like life, everything is a compromise. Quicker code output is slowing reviews at best, worse, contributes to needless burnout.
1
0
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Replying to
@wbrowar@hachyderm.io Thanks mate. Enjoyed the project there (cybersecurity related) and met some REALLY smart people, but alas, I guess always the danger when you're by far the most expensive person on the team, especially in the current climate. On a plus note... the kids (and my better half.. she works as a Teaching Assistant) have just broken up for the school holidays, so I'll get some more time to spend with them while I brush off the CV 🙂 Clare always tells me; things happen for a reason...........
1
0
0
0
Open post
Ian.H @ianh@phpc.social
· 7mo ago
Replying to on phpc.social
@jetbrains Settings -> Editor -> Appearance -> 'Use Smooth Caret movement' checkbox will take you back to sanity and less for the vibe-coding JS kiddies 👍🏻
4
1
2
0
Open post
Ian.H @ianh@phpc.social
· 5mo ago

Awesome mini ride out with my better half on Sunday as part of a '10 hours of riding in May' Strava challenge... driven down this road many times but not ridden it for years (and it would have been a "fly past" on my Cube Litening rather than a cruise).. never noticed the lake here (between Denham and Harefield).. stopped and grabbed a quick snap.

As much as I'm a petrolhead... I love riding this bike!

2
0
0
0
Open post
Ian.H @ianh@phpc.social
· 4mo ago
Replying to
@steven_ovadia@writing.exchange @pikesley@mastodon.me.uk I didn't have any content there, but have just done the same.
1
0
0
0
Open post
Ian.H @ianh@phpc.social
· 5mo ago

Went for a 'Golden Hour' photo shoot evening with my youngest last week at Battersea Powerstation. Awesome views and were blessed with a sweet sunset.

This image snapped with my phone quickly. Need to pull the inages from my actual camera and go through the 300 or so taken to weed out the crap.

1
1
0
0
Open post
Ian.H @ianh@phpc.social
· 6mo ago
Replying to
@outofcontrol Don't think I've ever binned a HDD (rightly or wrongly). Have these sitting next to me.. most IDE connectors. There's at least 3 there with win95 and win2k on them 😃 And yup, next to them is also a bunch kf 3.5" floppies, half blank and half with old SAM Coupé games on them. I bought 2x Seagate EXOS 16TB HDDs in November last year for £200.56 each. They're now £549! Insane 🤯
1
0
0
0
Open post
Ian.H @ianh@phpc.social
· 7mo ago
Replying to
@irreverentmike@hachyderm.io I've used Doppler for a few years.
1
2
0
0
Open post
Ian.H @ianh@phpc.social
· 7mo ago
Replying to
@irreverentmike@hachyderm.io I used it at previous $DAYJOB and also use it solo for my own stuff (mostly for local vs CI vs prod configs). The part I liked was that you can take a base (say 'dev') and then add a personal config that inherits that that you can then easily override entries with (ports might not always be compatible with all devs, so easily tweaked) but then also sharable across your own devices (I use a desktop and laptop for example). There's a free tier (no card needed), so worth testing.
1
0
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Cloudflare "are you human" verification causing endless loop issues... when you look at their troubleshooting, they list there gems...
0
0
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Replying to
@jclermont@phpc.social This broke Pulse for me. Specifying the classes fixes the issue.. but you have to find out what they are to begin with (there was a github issue with info saving me that hassle thankfully).. although should be less of an issue with your own code, but 3rd-party packages can clearly be problematic.
0
0
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Replying to
PHPStan up to level 8 😎
0
0
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
WTF!? Why can't the US stop fuckballing about with everything and just let things be as they always have!? ProTip: USA !== TheWorld I sincerely hope the World Cup NEVER returns to the US again in my lifetime.. they've done nothing but turn what should be an awesome world event to an absolute shitshow!
0
0
0
0
Open post
Ian.H @ianh@phpc.social
· 6mo ago
Replying to
@afilina@phpc.social $workProject is a Laravel base that uses DI'd service classes... architecture is OK.. however.. Laravel's default RESTful (preferred) controllers contain the methods 'index', 'show', 'destroy', 'update' etc... now there's MANY controllers like this.. and yet, some bright-spark decided to call all of the service classes the same name as the method they're injected into, so there's LOADS of 'Index.php', 'Destroy.php' etc classes/files. Same for requests, 'IndexRequest' etc 😭
0
2
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Does anyone know if it's possible to create viewable (HTML) artifacts of PHPUnit/Xdebug code coverage HTML output for Forgejo/Codeberg? I was previously using Codecov, which works fine, but I'm migrating things from Github (seems Codecov only supports a few major git providers without at least a bunch of hassle) so looking for an alternative, more "owned" solution. Wondered if anyone else had done something similar?
0
3
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Never had a "presentation box" for brake discs before.. but nicely done EBC. Will keep me busy as next weekend's task (along with pads all round) for the GTI. Coilovers to do, then off to Brands Hatch for a track day 😃 #CarLife
0
0
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Replying to
w00t! 59 generics errors down to..... 0. Feels like a pretty good start to a Friday 😃
0
1
0
0
Open post
Ian.H @ianh@phpc.social
· 4mo ago

Thought I'd move forward to PhpStorm 2026.2 EAP. I know it's an EAP, but the first file that loads in the project, is a test file from yesterday.. and now there's no ability to run the test with the usual keyboard shortcut and the gutter run icons etc have disappeared.. how does a regression like that even get in there? (not the first time this has happened over the product lifetime).

Seriously.. #Jetbrains is becoming a really fucked up company with a massive slop cannon.

Time to find better

phpc.social
0
0
0
0
Open post
Ian.H @ianh@phpc.social
· 5mo ago

Just when you think things have got slightly better and stress starts to drop...... you get questioned as to why keeping release notes/changelog should be done (apparently it adds too much additional work 🤯 ) rather than just getting the rest of the team to essentially use a crystal ball to see what's changed.. they should just dig into the code to check 🤦🏻‍♂️

0
0
0
0
Open post
Ian.H @ianh@phpc.social
· 5mo ago

My youngest Charlie (14) has signed up to do the London to Brighton ride this year, 54 miles, on the MTB that he uses for school!

If anyone fancies making a donation to help him hit his £350 target, we'd both be very grateful. All proceeds go to the British Heart Foundation which has supported my father-in-law for many years as his heart only works at ~18%.

I did this ride in 2017 on a 6kg road bike, a 12kg MTB is going to be a challenge but one he's keen to conquer!

https://www.justgiving.com/fundraising/charliesandilands-1778422817767

justgiving.com
0
0
0
0
Open post
Ian.H @ianh@phpc.social
· 3w ago

Thought I'd try to understand TWMs. Will definitely take time to get used to, even the basics.

I've used FancyZones on Windows for as long as I can remember, where defining the set of zones to place windows into works well. Automagic tiling concept seems a bit weird. A substantial time investment I feel is going to be needed for this.

On the flipside I like that the default mindset is keyboard for everything, so there are benefits for sure.

Experimenting with GlazeWM (https://glazewm.com)

glazewm.com
0
0
0
0
Open post
Ian.H @ianh@phpc.social
· 3w ago

Also discovered Fan Control ( https://getfancontrol.com ) while trying to get the rad fans to play ball and not sound like a Typhoon jet!

Loads of configuration for various controls/mappings and open-source (windows only however).

getfancontrol.com
0
0
0
0
Open post
Ian.H @ianh@phpc.social
· 6mo ago
Replying to
@afilina@phpc.social I should add, the service classes are not part of Laravel. Their RESTful method names are OK in the controllers as it's very much standard practice there, but the naming of the service etc classes were chosen by a bunch of $previousEmployees
0
0
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Cloudflare "are you human" verification causing endless loop issues...
0
0
0
0
Open post
Ian.H @ianh@phpc.social
· 4mo ago
Replying to
@forgejo@floss.social Looks like it's back 👍🏻
0
1
0
0
Open post
Ian.H @ianh@phpc.social
· 4mo ago
Replying to
@forgejo@floss.social Is there something going on with the runner repo? Just tried to pull the stack and the runner repo throws a 502 error, before that was a 404. https://code.forgejo.org/forgejo/runner
Forgejo: Beyond coding. We forge.

runner

A daemon that connects to a Forgejo instance and runs jobs for continuous integration. The installation and usage instructions are part of the Forgejo documentation

0
2
0
0
Open post
Ian.H @ianh@phpc.social
· 4mo ago

Lovely ride along the canal down to Rickmansworth Aquadrome for my lunch today.. great weather, friendly people on canal boats, some cute dogs and a perfect mind cleanser 😃

0
0
0
0
Open post
Ian.H @ianh@phpc.social
· 7mo ago
@akrabat I know from posts/talks you're a "train person"... would this be of any interest to you? Not looking for anything, just wondering if there's a good home for it before other decisions are made.
0
0
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Replying to
@skye@indieweb.social Not sure that sounds like too bad an idea tbh. Although I've been using PHP since 4.0.1.. sometimes I feel like an escape into something else would be good.. certain frameworks (also my bread n butter) haven't helped recently and figured if I needed to dive into another one, go the whole hog and deviate to another language entirely. I'm not a Go expert but enjoy the language (had fun with a Wails app recently too).. maybe I'm just old now and suffering from burnout atm 😆
0
0
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Wow.. I've seen some weird/stupid password requirements over the years, but this one is new to me! The password cannot start with a zero... for reasons of anyone's guess 🤔 Doesn't fill me with confidence that things are processed/stored properly!
0
1
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Replying to
@ret@furry.engineer Yup! They had a standalone IDE I used to use too.. was my first real PHP IDE.
0
0
0
0
Open post
Ian.H @ianh@phpc.social
· 5mo ago

@alextheuxguy@fosstodon.org I remember doing these when I was a kid on my Speccy 48k.. not only from magazines, but my ol' man also used to record spoken code on a radio show too (can't remember what station/show it was as I was only ~8 or 9)... good times! 😃🤓

0
1
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Well that's a shit Friday.. apparently the product team I was the Principal Engineer for, no longer has a requirement for such position (mid-level and AI is apparently enough).. so after just shy of 2 years, I join the ever increasing ticker of recent tech-related redundancies.
0
2
0
0
Open post
Ian.H @ianh@phpc.social
· 3w ago
Not much of a hardware guy really, but it does give a sense of satisfaction building out a new case with decent cable management. Just replaced my youngest's Lian-Li (can't remember the model) with a Phanteks NV5 v2 case and D-RGB kit. Second NV5 case I've built now (middle lad also has one) and really like them. Lots of space, plenty of room for fans and great cable management. The built-in GPU support bar is a nice touch too.
0
0
0
0
Open post
Ian.H @ianh@phpc.social
· 5mo ago

Never wore one as a kid (they weren't a thing).. I see soooo many people without them.. assuming they all think "it won't happen to me"... yet when it does... you'll be grateful!

Grazed knee.. grazed and bruised elbow... stiff neck... would also have had a rather scuffed up face/head (felt the impact on the ground for sure!)

Might need some work on/a new derailleur (it hit the deck pretty hard)... but picked up my bose pods, grabbed the bike and rode off... could have been plenty worse!

0
2
0
0
Open post
Ian.H @ianh@phpc.social
· 5mo ago

Another cruise out with Clare.. this time half the 13 mile trip was along the side of the canal. Never been down there before, a great pathway.

0
0
0
0
Open post
Ian.H @ianh@phpc.social
· 2mo ago
Cloudflare "are you human" verification causing endless loop issues... when you look at their troubleshooting, they list there gems... Or...... I can just not visit the site and take my business elsewhere 🤷🏻‍♂️ My privacy is worth more than the few quid I might have saved at your site compared to another open, and USABLE tab/site.
0
2
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 20:00:32 UTC