@ericmann@tekton.network
@ericmann@tekton.network avatar

ericmann

@ericmann@tekton.network

Tekton, programmer, woodworker, cook. Specializing in #PHP, #cryptography, and #security. #fedi22

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

ericmann, to random
@ericmann@tekton.network avatar

When I left Vacasa it was to pursue an opportunity in defense I couldn't in good conscience turn down. I did everything I could to leave my team and department in good hands.

I failed.

The leadership team today announced they were letting nearly half of the team go. In June. With some kind of severance to be decided later.

I cannot express how abhorrent this decision and delivery was.

If you need a security, infra, or data engineer (inc DBAs) I have several high quality referrals.

ericmann, to random
@ericmann@tekton.network avatar

I migrated my personal Mastodon server from a cloud-hosted machine to a mini PC in my home office. Learn how I wrangled Docker and Cloudflare Tunnels to make this work!

https://eric.mann.blog/the-great-migration-mastodon/

ericmann, to random
@ericmann@tekton.network avatar

With a new server set up, the next step in the great migration was to start moving services to it from the cloud. First up, my toy encrypted secret sharing service!

https://eric.mann.blog/the-great-migration-next-steps/

ericmann,
@ericmann@tekton.network avatar

@michael Sorry about that - all good now. Apparently I'd forgotten to set the restart directive for Docker :-(

ramsey, to random
@ramsey@phpc.social avatar

Has fedi engagement picked up recently, or am I just posting quality content?

ericmann,
@ericmann@tekton.network avatar

@ramsey Well, one of your threads made the front page of Hacker News, so there's that ...

ericmann, to wordpress
@ericmann@tekton.network avatar

Thanks to a quick Docker build change, my blog is now running on 8.3.6.

ericmann,
@ericmann@tekton.network avatar

@chris I'd started with the official WP image, but I have my entire WP path outside of the container mounted as a volume. I've just been too lazy to actually build my own full image.

ericmann, to random
@ericmann@tekton.network avatar

Thanks to an amazing session by @derickr at , I have now successfully built my first PHP extension. It doesn't do anything ... but the fact that it works, tests pass, and it extends the functionality of the language is a win I'll take.

Not understanding how to start with extensions has held me back from several ideas I've had percolating since ... at least 2018. It feels so good to be productive again :-)

ericmann, to random
@ericmann@tekton.network avatar

Excited to see that, even if I can't be physically at , I'm still making an impact :-)

ericmann, to random
@ericmann@tekton.network avatar

I cannot understate how valuable @vanamerongen's talk tomorrow at will be. If you're on site, you need to be there. If you're not on site, go to phptek.tv and get a virtual ticket.

Your coding skills will be greatly increased by just listening to this content.

ramsey, to random
@ramsey@phpc.social avatar

OH: “A lot of the stuff that Python gets praised for being fast at, PHP now outperforms Python at doing, but it’s a story we’re not really telling. We should be telling that story.”

ericmann,
@ericmann@tekton.network avatar

@ramsey the biggest thing I like Python for is data science. If we had the equivalents of numpy and pandas in PHP, it would go a long way. Even further proper Spark integration and CUDA support.

I'm not super strong in C but I'd love to work with someone to see if we could tackle any of these things and give PHP a fighting chance against Python for DS.

ericmann, to random
@ericmann@tekton.network avatar

Geeking out with C extensions for PHP at is one of the highlights of my month. :-)

Kudos to @derickr for the walkthrough!

ericmann, to wordpress
@ericmann@tekton.network avatar

Now that my site is on new hosting, I'm dusting it off and blogging again. First set of articles: a walkthrough of what I set up for home hosting and why.

https://eric.mann.blog

ericmann, to random
@ericmann@tekton.network avatar

OK, here's hoping I didn't break anything ... Sending this not from an EC2 instance, but from a migrated Mastodon living on a NUC behind Cloudflare.

Please respond to tell me if you can actually see things from me ...

ericmann,
@ericmann@tekton.network avatar

@chris Woot! So glad I didn't mess this one up :-)

syntaxseed, to php
@syntaxseed@phpc.social avatar

ALL of my projects have been upgraded off 7.x. Yay!!

:elephpant_purple: 🎉

ericmann,
@ericmann@tekton.network avatar

@wyri @syntaxseed Why no love for 8.3? :'(

ericmann, to random
@ericmann@tekton.network avatar

Went to look up an old domain from a former employer (because they'd abandoned the branding and I wanted to see if I could snatch it up). Apparently someone else is using it now. But for what? I have no idea. Because, apparently, Americans aren't allowed to view the site?

chris, to random
@chris@mastodon.chriswiegman.com avatar

deleted_by_author

  • Loading...
  • ericmann,
    @ericmann@tekton.network avatar

    @chris Dude. Go to sleep. The nonsense will still be there tomorrow.

    chris, to random
    @chris@mastodon.chriswiegman.com avatar

    deleted_by_author

  • Loading...
  • ericmann,
    @ericmann@tekton.network avatar

    @chris dumb question - can you wrap in something like jq to normalize the format?

    ericmann,
    @ericmann@tekton.network avatar

    @chris I don't have access to the code I wrote anymore but I'd done something similar.

    We were signing JSON blobs, but the serialization wasn't deterministic. So I had to unmarshal the raw input (from PHP, Python, Ruby, Scala, etc) then reserialize it with a very opinionated config in Go to make things consistent.

    There has to be a better way...

    syntaxseed, to linux
    @syntaxseed@phpc.social avatar

    Come on ... we need a better showing on the hardware survey! 😆

    https://store.steampowered.com/hwsurvey/

    ericmann,
    @ericmann@tekton.network avatar

    @syntaxseed Find me more hours in the day and I'll help :-) Haven't done much gaming at all so far this ...

    wtf?!?!? How is it already April?!?!?

    syntaxseed, to wordpress
    @syntaxseed@phpc.social avatar

    Took over maintenance of a new client's site.... and a suspicious stack trace on an error message led me to finding DOZENS of randomly named files & core WP files with obfuscated code in them. 😵‍💫

    I've never seen such a thoroughly compromised site before. Uuug.

    ericmann,
    @ericmann@tekton.network avatar

    What @ocramius said.

    Backup the data and start over with a clean machine and fresh install. @syntaxseed

    ericmann, to random
    @ericmann@tekton.network avatar

    April 1, 2010 I showed up for my first day to a new job.

    Except my boss hadn't told anyone he'd hired me. And he was out of the office for the next 3 weeks.

    So there I was, staring down the office manager asking for a computer and a desk. He thought it was an April Fool's joke. I just wanted to get paid so I could afford the tank of gas that had gotten me there.

    April Fools jokes have hit different for me ever since.

    ericmann,
    @ericmann@tekton.network avatar

    @chris That job alone could be a book in itself.

    ericmann,
    @ericmann@tekton.network avatar

    @chris Making minimum wage, no benefits, as a 1099 contractor, with a boss who cusses out the team daily, gives impossible projects, and forces you to violate enterprise licensing for both Microsoft and Adobe then throws you under the bus when they both try to audit the company ...

    Yeah, it was a trip.

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