federate.me.uk
Open in
urlscan Pro
192.207.255.105
Public Scan
Submitted URL: http://federate.me.uk/
Effective URL: https://federate.me.uk/
Submission: On November 05 via api from NL — Scanned from NL
Effective URL: https://federate.me.uk/
Submission: On November 05 via api from NL — Scanned from NL
Form analysis
0 forms found in the DOMText Content
Mastodon InloggenRegistreren Zoeken federate.me.uk is onderdeel van het gedecentraliseerde sociale netwerk Mastodon. My personal Mastodon instance BEHEERD DOOR: Jonathan Perkin @jperkin SERVERSTATS: 1 actieve gebruikers -------------------------------------------------------------------------------- Meer leren federate.me.uk: Over · Gebruikersgids · Privacybeleid Mastodon: Over · App downloaden · Sneltoetsen · Broncode bekijken · v4.0.11 Terug Volgen JONATHAN PERKIN @JPERKIN@FEDERATE.ME.UK Senior Software Engineer at MNX. I provide https://pkgsrc.smartos.org, a cross-platform package manager for macOS and illumos. I also help develop SmartOS and TritonDataCenter, a complete open source cloud stack to run your entire datacenter. Previously: * Sysadmin @ Netcraft * SRE @ BBC * Lead Release Engineer @ MySQL / Sun / Oracle * SDE/SRE @ Joyent. I like playing the piano, making espresso, improving my chess, and running trail ultramarathons. Geregistreerd op08 nov 2022Blog https://www.perkin.org.ukGithub https://github.com/jperkinLichess https://lichess.org/@/jperkin 274 berichten81 volgend311 volgers BerichtenBerichten en reactiesMedia 3d Jonathan Perkin @jperkin Yay, managed to get a place on the Arc Of Attrition 50 in January. Glad I signed up to the waitlist now, I'd kinda forgotten as it's usually huge (over 1,000 I think?) and I didn't expect to get in. Looking forward to some long, wet, and dark training miles over the next few months. #TrailRunning #UltraMarathon #MudCrew 0 Jonathan Perkin<p>A very enjoyable Beachy Head <a href="https://federate.me.uk/tags/Marathon" class="mention hashtag" rel="tag">#<span>Marathon</span></a>. Just snuck under 5 hours, despite the last 10km along the Seven Sisters being absolutely brutal!</p> Jonathan Perkin<p>A beautiful day for the annual Gatliff <a href="https://federate.me.uk/tags/Marathon" class="mention hashtag" rel="tag">#<span>Marathon</span></a>, a 50km+ <a href="https://federate.me.uk/tags/Trail" class="mention hashtag" rel="tag">#<span>Trail</span></a> <a href="https://federate.me.uk/tags/UltraMarathon" class="mention hashtag" rel="tag">#<span>UltraMarathon</span></a> where you are given turn by turn instructions and have to navigate your way to the finish.</p><p>This year we only went wrong a couple of times, maybe added an extra km at the most, and comfortably completed 54km in under 8 hours.</p><p>Superb event, fully stocked checkpoints including lunch and food afterwards, friendly volunteers, and an absolute bargain at £18.<br /> <a href="https://www.strava.com/activities/10037356233/" target="_blank" rel="nofollow noopener noreferrer"><span class="invisible">https://www.</span><span class="ellipsis">strava.com/activities/10037356</span><span class="invisible">233/</span></a></p> Jonathan Perkin<p>Glorious easy run home after running my 50th <a href="https://federate.me.uk/tags/parkrun" class="mention hashtag" rel="tag">#<span>parkrun</span></a>.</p><p>Bit slower than last week, back over 23 minutes again, but I wasn't able to run all week due to being busy, and now I have to get back out and carry on with finishing the garden fence.</p><p>Hoping once that's all done I'll be back to regular training sessions and back on the path to sub 20 at Reigate Priory (a rather hilly course).</p> Jonathan Perkin<p>$ dtrace -lvn 'pid$target:*:comm_point_send_udp_msg:entry' -c /opt/local/sbin/unbound<br />[...]<br /> Argument Types<br /> args[0]: userland struct comm_point *<br /> args[1]: userland sldns_buffer *<br /> args[2]: userland struct sockaddr *<br /> args[3]: userland socklen_t<br /> args[4]: userland int</p><p>Sweet.</p> Jonathan Perkin<p>Update: The issues with native strip were a red herring, <a href="https://federate.me.uk/tags/DTrace" class="mention hashtag" rel="tag">#<span>DTrace</span></a> just didn't like the test filename being different to the original. Renaming them back (e.g. in a different directory) made it work.</p><p>So it's just GNU strip that does not preserve the argument information, and so I'll be writing a <a href="https://federate.me.uk/tags/pkgsrc" class="mention hashtag" rel="tag">#<span>pkgsrc</span></a> wrapper to support native strip instead.</p><p>Will mean a slight increase in binary package size, but well worth it for debuggable binaries!</p> Jonathan Perkin<p>Unfortunately I also learned today that argument types for userland <a href="https://federate.me.uk/tags/DTrace" class="mention hashtag" rel="tag">#<span>DTrace</span></a> are not preserved in any usable way by either native strip(1) or GNU strip.</p><p>Some notes in <a href="https://gist.github.com/jperkin/eca867773bb52472fe263b4de88faeb7" target="_blank" rel="nofollow noopener noreferrer"><span class="invisible">https://</span><span class="ellipsis">gist.github.com/jperkin/eca867</span><span class="invisible">773bb52472fe263b4de88faeb7</span></a></p><p>That'll be why I couldn't do useful print(args[x]) stuff while debugging the <a href="https://federate.me.uk/tags/unbound" class="mention hashtag" rel="tag">#<span>unbound</span></a> issue.</p><p>Hopefully we can figure out a fix for strip(1) and avoid having to ship unstripped binaries which would considerably bloat <a href="https://federate.me.uk/tags/pkgsrc" class="mention hashtag" rel="tag">#<span>pkgsrc</span></a> package sets.</p> Jonathan Perkin<p>Today I learned Speculative Tracing in <a href="https://federate.me.uk/tags/DTrace" class="mention hashtag" rel="tag">#<span>DTrace</span></a> to help narrow down a bug in <a href="https://federate.me.uk/tags/Unbound" class="mention hashtag" rel="tag">#<span>Unbound</span></a> 1.18.0 on <a href="https://federate.me.uk/tags/illumos" class="mention hashtag" rel="tag">#<span>illumos</span></a> </p><p><a href="https://github.com/NLnetLabs/unbound/issues/945#issuecomment-1744835397" target="_blank" rel="nofollow noopener noreferrer"><span class="invisible">https://</span><span class="ellipsis">github.com/NLnetLabs/unbound/i</span><span class="invisible">ssues/945#issuecomment-1744835397</span></a></p><p>Definitely adding that to my toolkit for next time. Was only after spending a number of hours code reading and writing manual probes to try and figure out where the EINVAL was bubbling up from.</p><p>Would be great if we had a repository somewhere of D scripts to cover a huge range of analysis areas, and help folks bootstrap themselves into writing their own.</p> Jonathan Perkin<p>Cats love Scalextric! Who doesn't?</p><p><a href="https://federate.me.uk/tags/CatsOfMastodon" class="mention hashtag" rel="tag">#<span>CatsOfMastodon</span></a> <a href="https://federate.me.uk/tags/Kittens" class="mention hashtag" rel="tag">#<span>Kittens</span></a> <a href="https://federate.me.uk/tags/Scalextric" class="mention hashtag" rel="tag">#<span>Scalextric</span></a></p> Jonathan Perkin<p>Beautifully sunny morning for Reigate Priory <a href="https://federate.me.uk/tags/parkrun" class="mention hashtag" rel="tag">#<span>parkrun</span></a>, paced it well this week and fitness slowly returning after the summer, just sneaked in under 23 minutes.</p> Jonathan Perkin<p>Achievement unlocked: first code committed to a <a href="https://federate.me.uk/tags/Triton" class="mention hashtag" rel="tag">#<span>Triton</span></a> repository while one of the new <a href="https://federate.me.uk/tags/kittens" class="mention hashtag" rel="tag">#<span>kittens</span></a> has their first lap snooze.</p><p>I'd say they're settling in well...</p> Jonathan Perkin Jonathan Perkin<p>Updated <a href="https://federate.me.uk/tags/pkgsrc" class="mention hashtag" rel="tag">#<span>pkgsrc</span></a> bootstrap kits now available for macOS, available as usual from <a href="https://pkgsrc.smartos.org/install-on-macos/" target="_blank" rel="nofollow noopener noreferrer"><span class="invisible">https://</span><span class="ellipsis">pkgsrc.smartos.org/install-on-</span><span class="invisible">macos/</span></a></p><p>These include the new and improved <a href="https://federate.me.uk/tags/pkgin" class="mention hashtag" rel="tag">#<span>pkgin</span></a> 23.8.1.</p><p>No need to install new bootstrap kits if you already installed an older one, but you may want to run:</p><p>$ pkg_add -U pkg_install pkgin</p><p>prior to running "pkgin upgrade" so that the upgrade is performed using the latest tools.</p> Jonathan Perkin<p>So in the end we gave up with adoption agencies and shelters as it's just too stressful and a time waste, and went with a private seller, but did end up with these two beauties.</p><p>They seem to be settling in well, and are a lot of fun!</p><p>As always, naming is one of the hardest things, anyone have any good ideas? They are both girls.</p><p><a href="https://federate.me.uk/tags/kittens" class="mention hashtag" rel="tag">#<span>kittens</span></a></p> Jonathan Perkin<p>One of these days a supermarket delivery van is going to turn up in the time slot we actually requested, and I'm going to be unprepared for it.</p> Jonathan Perkin<p>That feeling of dread when you need to patch some golang software because a dependency has incorrect OS assumptions.</p><p>In a reasonable language it's a one or two line change.</p><p>In golang I have to make modified copies of files, patch others to exclude the build for that OS, fight with upstreams to get patches accepted then wait 3 years for downstream software to update their dependencies, and then fight with go.mod and go.sum patches to get a forked version used in the meantime.</p><p>So very tiring.</p> Jonathan Perkin Jonathan Perkin<p>It's a pity that Mastodon lacks quote tweets, but in addition to the post I boosted yesterday, I just wanted to say my own thanks for <a href="https://federate.me.uk/tags/DTrace" class="mention hashtag" rel="tag">#<span>DTrace</span></a> reaching 20.</p><p>I use it all the time, and struggle when working on other systems that do not have it. Only yesterday I wrote a quick script to verify a code path that lead to this fix: <a href="https://github.com/NetBSD/pkgsrc/commit/def71d1c1f988e3a2cf3bb86716a2937ce6f48fc" target="_blank" rel="nofollow noopener noreferrer"><span class="invisible">https://</span><span class="ellipsis">github.com/NetBSD/pkgsrc/commi</span><span class="invisible">t/def71d1c1f988e3a2cf3bb86716a2937ce6f48fc</span></a>.</p><p>It has found significant performance wins in <a href="https://federate.me.uk/tags/pkgsrc" class="mention hashtag" rel="tag">#<span>pkgsrc</span></a> and <a href="https://federate.me.uk/tags/pkgin" class="mention hashtag" rel="tag">#<span>pkgin</span></a>, fixed numerous bugs, and helped me understand systems.</p><p>Thanks <span class="h-card"><a href="https://mastodon.social/@bcantrill" class="u-url mention">@<span>bcantrill</span></a></span> and <span class="h-card"><a href="https://mastodon.social/@ahl" class="u-url mention">@<span>ahl</span></a></span>!</p> Jonathan Perkin Jonathan Perkin<p>It's been a pretty stressful 24 hours being stuck in Stockholm due to UK ATC failures, but they are playing Vulfpeck over the speakers at hotel breakfast so it can't be all bad?! 😂</p><p>Hopefully our rearranged flights get us back later today. Norwegian haven't been the greatest airline when it comes to communication.</p> Meer laden Mastodon -------------------------------------------------------------------------------- VerkennenLokaalGlobaal -------------------------------------------------------------------------------- Wanneer je een account op deze server hebt, kun je inloggen om mensen of hashtags te volgen, op berichten te reageren of om deze te delen. Wanneer je een account op een andere server hebt, kun je daar inloggen en daar interactie met mensen op deze server hebben. InloggenRegistreren -------------------------------------------------------------------------------- Over UITGELICHTE HASHTAGS VAN JONATHAN PERKIN #pkgsrcLaatste bericht op 03 okt 33 #illumosLaatste bericht op 03 okt 19 #runningLaatste bericht op 18 jul 10 Hiernaar toe slepen om te uploaden