Now this is very interesting. Both because SCSI2SD is a bit expensive, and because the newer V6 boards would need an adapter to hook up to an old Mac. But on the flipside while the current SCSI2SD seems pretty swell for connecting to other SCSI devices via adapters; a Raspberry Pi itself is a pretty general reusable platform.
Computers
Signs of a simpleton having fun with a new microcontroller:
- Write a program that makes the LED blink like a mother fucker.
- Write a program that spams a hello world to USB serial.
- Write a Read Eval Print Loop over USB serial.
static string evalline(const string& line){if (line.empty())return “”;if (line == “monkey”)return “Willow?”;if (line == “monster”)return “Corky?”;if (line == “sweet”)return “Misty?”;if (line == “help”)return “Try nicknames with fur”;blink(100);blink(100);blink(100);return string(“Unknown command: “) + line;}
Because why not? 😜
A Visual History of Windows Icons: From Windows 1 to 11
Pimoroni’s New Pico Display Takes It to the Max
WHERE ARE ALL THE CHEAP X86 SINGLE BOARD PCS?
APPLE ISN’T JUST A WALLED GARDEN, IT’S A CARRIER – The return of the Angry God of ARPU.
Rimuru – Refit 1
For me the distinction on Rimuru between 16 and 32 GB of RAM, has more to do with the my goal for the machine to last 10 years of service life. Centauri retired after 8, and I had designed it with 5 in mind.
So I decided to acquire two sticks of the same kind of memory, and fill the other two slots while it’s still possible to get them. Actually, I think this is the first time one of my personal machines has had 4 largely identical sticks; only difference is the color to help ID the slots.
On most of my Windows machines, it’s not uncommon for my “Idle” to hover somewhere between 3.5 ~ 6.5 GB of memory. Centuari had been designed as a 2×4=8 GB machine that grew to a 12 GB when her older sister, Dahlia was decommissioned.
Running a single go of PassMark’s Linux version in WSL2, I had scores of 3298 before and 3520 on the Memory Mark. Which at least confirms to me no performance lossage, that shouldn’t occur because there’s no reason. I like verification. The difference between scores is within margin.
One of the aspects of my old ass Logitech 2.1 system going wonkers was replacing it with a set of Creative Pebble v3s. Since the speakers’ USB mode would only function on any of my machine’s via USB-C, that’s been consuming Rimiru’s lone front USB-C port.
Well, now I have a pair of 10 Gbit/s rated USB-C ports in the back. Problem solved.
If I was a genius, I would probably put a C to C or a C to Micro 3.0 cable in the other port and route it to my desk/monitor area. Much as I have a USB-A 3.0 extension that makes it easier to hook up hard drives and Xbox controllers and such.
In my opinion this video should be titled, “on why user space Linux sucks”.
In terms of what most users think about in terms of desktop this video has jack shit to do with you. Rather the video mainly focuses on the concerns of packaging your binaries and expecting it to run on Joe Random Linux Distribution.
I kind of applaud Torvalds for his long fought religious mantra of Don’t Break User Space. When you’re working with Linux itself, out of tree drivers breaking or needing pieces rewritten isn’t that unusual. Don’t maintain your driver, and you’re liable to go oh snap they replaced an entire subsystem or removed a deprecated API after comical number of years. But compatibility between the Linux kernel and user space software, is pretty superb.
One of the reasons why MS-DOS PCs took off, and CP/M before it, is the drive towards binary compatibility between customer machines. As much as Windows has often deserved its hate, backwards compatibility and stable ABIs–not I said, ABI, not API, has generally been pretty good.
Binary compatibility between Linux distributions has improved from the days where source systems were the best way to make shit work. But just the same, I did have to snicker at Torvald’s comments about the GNU C library (glibc), which has often pissed me off over the years with their concept of compatibility for such a core piece of user space.
As someone quite fond of desktop linux, I can’t say that binary compatibility of large applications between distributions is especially a fun thing. Not because it’s impossible, but because most of us involved just don’t care. I assume most, like me learned Unix systems in an environment where API compatibility was the only path to victory, or they simply don’t care about the zillion other Linux distributions.
Opinion: The M1 iPad Pro needs iPadOS 15, not macOS
While I typically roll my eyes at many posts regarding fruity things, I find this one more sane.
As a weirdo who actually prefers a Tablet First life style for my non terminal, non video game computing needs, I don’t have a lot of problems with how iPadOS 14 has evolved. So much as I wanted to puke at how iOS 12 was 😝.
Personally, I don’t really care about macOS. In the era of OS X, I used to consider the UNIX underpinnings a reason to choose it over XP if I ever had to choose between an NT or Mac based corporate machine. Basically, I don’t give much of a flying fuck about Macs outside of the POSIX programming environment that overlaps with BSD and Linux based systems.
Being the kind of weirdo who used to dock an Android tablet to a monitor, mouse, and keyboard to do actual work, my main beef with iPadOS today is that it can’t do what I used to. The limitations on background connections make it impractical for me to use my iPad Pro like a terminal. The lack of software like Docker Desktop and XCode, just make the iPad ineffective for local development. So SSH apps being forcefully disconnected by the OS after a short time in the background, means iOS is a poor terminal if you’re switching apps.
For more general use cases are kind of meh. If your GUI software doesn’t work well on my tablet, I’m probably not going to have a big opinion of it on my laptop either. Software design has come a bit of a long way from just slap a 1990s style menu bar around it. A prime example of sorts: AquaMail worked superbly on my Android tablets and Chromebooks, so much that I wished for a PC version of the app. Something closer to Gmail or Apple Mail or Windows 10 Mail or Thunderbird or Claws, yadda, yadda — just don’t care.
I suppose there is the perk that most of my harsher software demands tend to take a command line centric view. Many of the pieces of software I really do care about fit into the unix history of command line tools from a Bourne style shell session. Not a bunch of clicky all over the place GUIs; I’ll care more about GUIs when I need to use my fat puddgy fingers to interact with a screen or when a keyboard is a combat ineffective way of interacting with a problem. For example, I wouldn’t want a command line version of GIMP, but I don’t need a GUI version of vi either. I’m weird :P.
As it turns out there seems to be more upsides to building a demon lord class machine than expected. A while back, I discovered the massive improvement this makes in H.265/HEVC encoding times.
Series currently running has been averaging about 6 minutes per episode, since it’s one that’s more talky and less stabby than some. But the interesting thing is the responsiveness. See, Centauri could do video encoding at a modest pace but HandBrake would render the desktop hardly usable and nicing it out to take over the whole system didn’t help much because there was no head room above the encoding. Thus leaving the system rather lethargic even if you tried to keep it usable. Rimuru, just doesn’t care.
Rimuru on the other hand remains functional and responsive despite running full bore, it’s spare cycles just breeze through. To the point that I was able to pipeline my work by having MakeMKV start ripping the second disc while the first was still encoding in HandBrake. I couldn’t even tell that my system was under load, as opposed to the “Gah, I’ll come back in half a day” approach that Centauri could offer.