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

Alister Bulman

@alister@hachyderm.io
mastodon 4.7.3
  • Open on hachyderm.io

Programming with #PHP & #Symfony, specialising in #Scaling, #StaticAnalysis and #CodeQuality

I do things with computers, mostly PHP🐘 & :ubuntu_logo:. Not a Serbian Thrash-Heavy Metal band. But they've got a good name :)

80 Followers
277 Following
23 Posts
Joined July 02, 2024
Home:
https://abulman.co.uk
Github:
https://github.com/alister
Tech Blog:
https://phpscaling.com
Other blog:
https://alister.github.io
Open post
Alister Bulman @alister@hachyderm.io
· 5mo ago
Replying to
@malwaretech@infosec.exchange Yep, @jerry@infosec.exchange is right again... https://www.youtube.com/shorts/IlptuY-0qpA #ThoughtLeader #Cyber

Protect yourself from a leading cause of data breaches #cybersecurity

13
3
6
0
Open post
Alister Bulman @alister@hachyderm.io
· 2mo ago

Thanks, I hate it.... <?php echo print(1) + 2, 'b'; #php

2
1
1
0
Open post
Alister Bulman @alister@hachyderm.io
· 5mo ago
Replying to

@nf3xn@mastodon.social @malwaretech@infosec.exchange @jerry@infosec.exchange

  1. Always use a firewall
  2. Packets: check everything in the firewall
  3. Seriously, you need a firewall
  4. TCP has the evil flag - firewalls should refuse it
  5. Networks of firewalls - firewallception
  6. Data carries viruses - ban that stuff
  7. Physical infrastructure? Dangerous - a good backhoe will help keep it secure!
4
0
1
0
Open post
Alister Bulman @alister@hachyderm.io
· 5mo ago
Replying to
@simonbp @ret3 I can't afford ISO8601, so I use RFC 3339
4
0
0
0
Open post
Alister Bulman @alister@hachyderm.io
· 5mo ago
Replying to
@combatwombat I appreciate that you are just trolling, but it's certainly based on K&R with top-level functions (and in PHP, classes) on a new line, with calls and structures on the same line - like https://en.wikipedia.org/wiki/Indentation_style#K&R suggests As for the PSR, the coding standards of PER-CS, as well as the older PSR-12 & PSR-2 versions are themselves very much based on previous standards like PEAR and before it, the Horde coding standards, which between them go back to the 1990s. So if you don't want to use that style for your own code - that is entirely up to you, the PHP runtime doesn't care. Your colleagues would.
en.wikipedia.org
4
1
0
0
Open post
Alister Bulman @alister@hachyderm.io
· 5mo ago
Replying to
@alienghic@timeloop.cafe @foone@digipres.club the first copy of my CV was written to a 8" floppy disc. The second one to a 5.25", with WordStar, and I still use the WS compatible keybindings for editing files on linux machines
2
0
0
0
Open post
Alister Bulman @alister@hachyderm.io
· 5mo ago
Replying to
@kim_harding@mastodon.scot I've been writing a blogpost in the last couple of days about the nightmare I had getting any 'cloud' deployed when I was working in the Home Office (actually, for HMPO - passports) way back in 2014. The amount of wasted time (for me and the team of mostly contractors that I was working with), as well as outside agencies that ended up delivering nothing, was utterly ridiculous
1
0
1
0
Open post
Alister Bulman @alister@hachyderm.io
· 5mo ago
Replying to
@jessie@mastodon.social @Edent@mastodon.social I'm looking forward to it! (No pressure...)
1
1
0
0
Open post
Alister Bulman @alister@hachyderm.io
· 5mo ago
Replying to
@protoeuskaldun@mastodon.eus @thomasfuchs@hachyderm.io ... use the schwartz
1
0
0
0
Open post
Alister Bulman @alister@hachyderm.io
· 5mo ago
Replying to
@resuna @deathkitten @ainmosni @arianvp Ob- #NotJustBikes on cycling maps in the Netherlands/Amsterdam https://www.youtube.com/watch?v=csHdwHTteOw 🚴‍♂️ 🚴‍♀️

Why Google Maps Fails in Amsterdam

1
0
0
0
Open post
Alister Bulman @alister@hachyderm.io
· 6mo ago
Replying to
Ukpil
@derickr Democracy is important, and it's good to volunteer to step up and be counted
1
0
0
0
Open post
Alister Bulman @alister@hachyderm.io
· 6mo ago
Replying to
@drmikepj Yep, Solar and wind is totally unsustainable - like a toaster. You made some toast, and now you have to buy a whole new toaster because you destroyed the old toaster by making breakfast yesterday.
1
0
0
0
Open post
Alister Bulman @alister@hachyderm.io
· 10mo ago
Replying to
@Nickiquote@mstdn.social So, you're saying that there are no downsides?
2
0
0
0
Open post
Alister Bulman @alister@hachyderm.io
· 22mo ago

I'm a (back-end oriented) developer, specialising in #PHP & #Symfony - especially Code-quality/System-Optimisation, and I'm looking for a Tech-Lead/Staff-Engineer or Senior Developer role.

PHP has been my language of choice since 1999, with Symfony for the last 10 yrs. Writing quality, well structured new code, improving what is already there, and helping junior developers become great senior devs is what excites me the most.

You can contact me via https://github.com/alister #FediHire

hachyderm.io
7
2
13
0
Open post
Alister Bulman @alister@hachyderm.io
· 5mo ago

I had a 2nd interview on Friday May 1st - a tech-test. Not only did it go well, it was also an actually useful tech-discussion that they, and I, could *both* get something useful from.

Here's my write-up about it: https://alister.github.io/blog/2026/good-tech-test-interview/

alister.github.io
0
0
0
0
Open post
Alister Bulman @alister@hachyderm.io
· 5mo ago

As someone that has worked on 3 different government websites, including one for nhs.uk, I've put my signature to https://keepthingsopen.com/

An open letter asking NHS England to keep its code open.
keepthingsopen.com

An open letter asking NHS England to keep its code open.

Code paid for with public money should, by default, be open to the public.

0
0
1
0
Open post
Alister Bulman @alister@hachyderm.io
· 10mo ago
Replying to
@timbray@cosocial.ca I've just spotted the first support for QUERY (that I've seen) in a web-framework - https://symfony.com/blog/new-in-symfony-7-4-misc-features-part-1#http-query-method I've been interested in the idea for a while. Good to see it's getting results, even if it has been slow.
New in Symfony 7.4: Misc. Features (Part 1) (Symfony Blog)
symfony.com

New in Symfony 7.4: Misc. Features (Part 1) (Symfony Blog)

Symfony 7.4 introduces faster native HTML5 parsing, more flexible URL validation, improved Link header handling, support for the HTTP QUERY method, and easier configuration of resource tags.

0
0
0
0
Open post
Alister Bulman @alister@hachyderm.io
· 5mo ago
Replying to

@tastapod@mas.to it's also known as --intent-to-add, which is how I usually use it

0
0
0
0
Open post
Alister Bulman @alister@hachyderm.io
· 23mo ago
Replying to
@GeeH@phpc.social The delete key. See: https://folklore.org/Negative_2000_Lines_Of_Code.html
folklore.org
0
0
0
0
Open post
Alister Bulman @alister@hachyderm.io
· 6mo ago
Replying to
@Tideways@phpc.social You mention (rightly) a couple of times that you need to access Opcache status et al, and control it through Apache or (nginx/)PHP-FPM. I'd also add that https://github.com/gordalina/cachetool can interact with opcache, apcu and the filestat cache from the command line (over fast-cgi to PHP-FPM) to get stats, and deal with cached files/data. It's a very handy tool to see what is going on, and to help with optimisations.
GitHub

GitHub - gordalina/cachetool: CLI App and library to manage apc & opcache.

CLI App and library to manage apc & opcache. Contribute to gordalina/cachetool development by creating an account on GitHub.

0
0
0
0
Open post
Alister Bulman @alister@hachyderm.io
· 5mo ago
Replying to
@asgrim@phpc.social @ramsey@phpc.social Yep - I was thinking of the same thing myself. AIR, it comes down to "they are way simpler than you think"
0
0
0
0
Open post
Alister Bulman @alister@hachyderm.io
· 16mo ago
Replying to
@dkygo@phpc.social I was impressed when Kane told me that on Friday
0
1
0
0
Open post
Alister Bulman @alister@hachyderm.io
· 5mo ago
Replying to
@tafnn@universeodon.com @foone@digipres.club with a memory expansion card, and DesqView...
0
1
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: 21:43:49 UTC