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

Form analysis 0 forms found in the DOM

Text 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&#39;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&#39;s all done I&#39;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
&#39;pid$target:*:comm_point_send_udp_msg:entry&#39; -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&#39;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&#39;s just GNU strip that does not preserve the
argument information, and so I&#39;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&#39;ll be why
I couldn&#39;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&#39;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&#39;d
say they&#39;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 &quot;pkgin upgrade&quot; 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&#39;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&#39;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&#39;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&#39;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&#39;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&#39;t be all bad?! 😂</p><p>Hopefully our
rearranged flights get us back later today. Norwegian haven&#39;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