@purpleidea@mastodon.social
@purpleidea@mastodon.social avatar

purpleidea

@purpleidea@mastodon.social

devops/golang/mentoring/config mgmt hacker, mgmtconfig architect, and physiologist. hi

formerly AWS, Red Hat, Montreal MNI, McGill University

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

azonenberg, to random
@azonenberg@ioc.exchange avatar

Looking for a new Linux image viewer to replace EOG (the default GNOME viewer, which I still use despite now being on XFCE).

Requirements:

  • Can handle large JPEG images (up to maximum 64K x 64K pixel)
  • Allows scrolling/zooming with the mouse wheel
  • Doesn't slow down horribly when running in folders with thousands to tens of thousands of files in them (i.e. https://gitlab.gnome.org/GNOME/eog/-/issues/299)
  • Allows easy left/right navigation through sorted files to quickly flip through a series of frames

Anyone have something to suggest?

purpleidea,
@purpleidea@mastodon.social avatar

@azonenberg What's wrong with eog? It works fine for me.

purpleidea,
@purpleidea@mastodon.social avatar

@azonenberg Best I can do is ~7000 and it works fine.

You sure your issue isn't with nautilus thumbnailer? That is a big deal.

purpleidea, to berlin
@purpleidea@mastodon.social avatar

I'll be in in one week in case anyone I know wants to have lunch or hack on . I'll have some stickers on hand too.

If you have any recommendations for food or non-touristy activities, please let me know!

purpleidea,
@purpleidea@mastodon.social avatar

@ainmosni I like Vietnamese food, but I'm allergic to fish. So most of it I can't eat. I used to go to an amazing Vietnamese place in Toronto that strangely didn't use fish sauce! So delicious!

purpleidea, to random
@purpleidea@mastodon.social avatar

@LaF0rge Do you know if I can purchase a single eSIM and install it on two different cards:

Even if only one would be able to connect to the network at the same time.

When I've bought eSIM's they come with warnings that they can't be moved to a different device, not sure if there's some sort of UUID from the eUICC that locks that ID to the purchased eSIM.

The goal is to have one eSIM in laptop and same account on phone. Only using one at a time is fine w/o card swap

https://shop.sysmocom.de/sysmoEUICC1-eUICC-for-consumer-eSIM-RSP/sysmoEUICC1

purpleidea,
@purpleidea@mastodon.social avatar

@LaF0rge I've learned a lot more today, thanks! Do you have any recommendations for an eSIM provider (data only is fine) that offers such multiple eSIM's for the same account? I've typically been buying fixed GB amounts and re-charging as they run out, rather than a subscription.

kushal, to linux
@kushal@toots.dgplug.org avatar

Oh, cryptsetup luksDump output changed over the years! .

purpleidea,
@purpleidea@mastodon.social avatar

@kushal Tell us more...

mntmn, to random
@mntmn@mastodon.social avatar
purpleidea,
@purpleidea@mastodon.social avatar

@mntmn Very neat. But shouldn't it enforce you push them in some order since when you pressed T it might have also sent Y and you never would have known?

whitequark, to random
@whitequark@mastodon.social avatar

one of my least favorite things in computing are progress bars that straight up lie to you until getting to the very end

just make it a puck that goes back and forth and grows bigger as you actually receive data or something

stop fucking lying to me you piece of shit

purpleidea,
@purpleidea@mastodon.social avatar

@whitequark When I was an early GNOME user someone told me that their HIG ("human interface guidelines") made this annoying behaviour illegal! It had to either reliably progress, or bounce back and forth it if couldn't estimate. Been on GNOME ever since.

pid_eins, to random
@pid_eins@mastodon.social avatar

7️⃣ Here's the 7th installment of my series of posts highlighting key new features of the upcoming v256 release of systemd.

In systemd we put a lot of focus on operating with disk images, specifically file system images that carry an expressive GPT partition table – something that we call DDIs ("Discoverable Disk Images").

purpleidea,
@purpleidea@mastodon.social avatar

@pid_eins Sweet! Will systemd-nspawn get a --user flag to activate the non-root variant of this, kind of like user services? I'll definitely want to use this via the dbus API so we can finally do rootless nspawn container management in https://github.com/purpleidea/mgmt/ !

purpleidea, to random
@purpleidea@mastodon.social avatar

Use golang mod they said, it's definitely an improvement they said...

In fact it's just constant issues...

https://github.com/purpleidea/mgmt/issues/749

azonenberg, to random
@azonenberg@ioc.exchange avatar

Does anyone know of a permissively licensed implementation of localtime() or similar that I can use to convert a timestamp in int64 seconds since epoch (I can work with NTP epoch, Unix epoch, or whatever else is convenient) to year/month/day/hour/min/sec format for configuring a hardware RTC?

This is for an embedded application with no dynamic memory allocation allowed; my native libc is newlib but newlib's localtime_r() calls malloc under the hood so I can't use it.

purpleidea,
@purpleidea@mastodon.social avatar

@azonenberg Is LGPLv3+ okay?

azonenberg, to random
@azonenberg@ioc.exchange avatar

After a very windy afternoon Puget Sound Energy is now tracking 140 separate outages across the region affecting roughly 22.1K buildings.

Lab is operating on generator power and some equipment shut down when a loose UPS EBM cable resulted in running out of battery before the generator started.

So much for a nice relaxing weekend. Guess it's an excuse to do some hardware maintenance I had been putting off trying to avoid downtime.

purpleidea,
@purpleidea@mastodon.social avatar

@azonenberg Eaton brand of ups?

purpleidea,
@purpleidea@mastodon.social avatar

@azonenberg surprised at how good my guess was?

whitequark, to random
@whitequark@mastodon.social avatar

gender

purpleidea,
@purpleidea@mastodon.social avatar

@whitequark I found a very old Canadian version in some basement once. It had unusually high amounts of trans fats IIRC, and I remember I didn't eat much. I wonder if this one does too.

sesivany, to random
@sesivany@floss.social avatar

"It appears that the upstream kernel endeavor on Rocky Linux may be gated to their commercial customers as opposed to making all the assets freely available and just gating their commercial support."

Where is my surprised face... oh, here it is: 😯

https://www.phoronix.com/news/Rocky-Linux-Upstream-Kernels

purpleidea,
@purpleidea@mastodon.social avatar

@sageofredondo @sesivany I was trying to parse the article and was wondering, is this exactly what Red Hat is doing?

purpleidea,
@purpleidea@mastodon.social avatar

@sesivany @sageofredondo I mean, we all know it will have to be public by GPL, eventually, so it doesn't at this outset look to be materially that different. I'm not advocating for this but maybe it's not that different from what a big "open source" company is doing?

purpleidea,
@purpleidea@mastodon.social avatar

@sageofredondo @sesivany I'm not claiming Red Hat isn't complying. I'm saying that I think they are probably playing the same game that Red Hat is playing, so one shouldn't throw shade unless they're not going to do it either...

azonenberg, to random
@azonenberg@ioc.exchange avatar

@taral If you're interested, I think I have the TCP/IP and SSH stack done enough for at least the beginnings of a source review.

This is the base stack so the BSP stuff for my current board (i.e. the FPGA accelerator integration and FPGA Ethernet-over-QSPI MAC are not included) but this is probably most of the attack surface.

https://github.com/azonenberg/staticnet/tree/master/ssh

There's some test code in staticnet-demos which I need to update (it's bitrotted due to recent API changes) but let me know if/when you want to do some dynamic analysis or fuzzing or something.

There's a demo app that lets you build the stack for Linux and run it off a tap device as a virtual Ethernet link partner, which is probably going to be a lot easier for messing around with it than trying to get valgrind/asan working on a STM32.

(Also if anyone else has some spare cycles and wants to code review a TCP/IP and SSH stack, be my guest!)

purpleidea,
@purpleidea@mastodon.social avatar

@azonenberg Will not supporting out-of-order even work? Suppose anytime the sender goes to resend a dropped packet, it always sends an earlier one first, then you'll perpetually always have one dropped packet pending... (Well almost.)

Eg:

1-3(drop)-2-4(drop)-3-5(drop)-4-6(drop)...

Not a TCP expert, but in theory someone's weird, but valid TCP stack would waste a lot of memory in this kind of a permanently retransmitting state...

nekohayo, to random
@nekohayo@mastodon.social avatar

I did some testing on a Windows machine and tried out for the first time… I'm shocked. This thing is black magic.

How did they manage to do full disk encryption that can be toggled on/off instantly? I was expecting it to rewrite the whole drive, like what would happen with LUKS on Linux OSes/utils, but no: even a whole existing C:\ drive with Win installed, you just enable encryption, it reboots in seconds instead of minutes/hours, and it's done.

What sorcery is this?!

purpleidea,
@purpleidea@mastodon.social avatar

@nekohayo Actual fs performance will be slower than on Linux with luks.

timbray, to random
@timbray@cosocial.ca avatar

In which I brush up and release (0.5.0) the “topfew” program I built back in 2021/22 and have been neglecting, but noticed that I was using it all the time so maybe others will too: https://www.tbray.org/ongoing/When/202x/2024/04/12/Topfew-release

purpleidea,
@purpleidea@mastodon.social avatar

@robpike @timbray And even better part: didn't use "flag" package but has --posix args! Sweet.

vwbusguy, to random
@vwbusguy@mastodon.online avatar

Current status - I want a TRS-80 for some retrocomputing shenanigans, but my budget for it right now is approximately $0.

purpleidea,
@purpleidea@mastodon.social avatar

@vwbusguy What do you want to do with it? I have one.

purpleidea,
@purpleidea@mastodon.social avatar

@vwbusguy You can definitely borrow it for a few years, but I need it back within five.

It has all the manuals, disk drives, and all sorts of stuff.

purpleidea, to random
@purpleidea@mastodon.social avatar

The real surprise would be if @drewdevault's copyleft redis fork could gain traction over the LF's permissively licensed fork.

I expect their giant budgets will be some stiff competition. I hope Drew's venture is successful though, it's the only thing that would prevent this from happening again.

purpleidea,
@purpleidea@mastodon.social avatar

@drewdevault The most important thing to them is that they control it, and by that, the most important thing they care about is it not being copyleft. Good luck though!

azonenberg, to random
@azonenberg@ioc.exchange avatar

Assembling the trigger crossbar board over lunch.

Not thrilled with the paste print quality, very inconsistent. the top left corner was way too thick as the board flexed during printing, the middle BGA skipped some pads, and the WLCSP in the bottom right was near perfect.

These big boards bend too much in my paste fixture, I need to find a way to prevent that before I do any more boards of this scale.

purpleidea,
@purpleidea@mastodon.social avatar

@azonenberg Very fascinating. Forgive the dumb question: Is the idea that by the end if you get everything working with bodges and drilling and fixes and so on, that you have hopefully documented all the mistakes and you eventually then build board#2 which works perfectly right away?

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