an even more surprising thing is that my API layering actually worked?
absolutely zero things broke outside the ISA Instruction module (and μOp degeneration function), and the rest of the system Just Worked™
thinking about the API works (sometimes), truly revolutionary stuff!
Replying to @valeriehalla
as a last resort, if you can't override this in Windows, *some* BIOSes allow you to disable waking from an RTC interrupt, which would most likely fix this? granted, having to change universe to fix a software problem is ridiculous, but...
thinking about ........ Hurd with a BSD userland, to annoy all fanboys
Replying to @nabijaczleweli
to be clear i am thinking about that because i have an urge to implement an 8051 emulator in my shitty pir-8 assembly and that thought annoys me much much more
Replying to @nabijaczleweli
AND THEY SAID IT COULDN'T BE DONE
what the fuck. this has never happened before, in C++ especially, but I got a parser right the first time??????
who'd've thought MMIO + std::string_view would be better than iostreams (and it took only 20 years!)
Replying to @gewt
not enough computer in the computer
Replying to @thephantomderp
large idiosyncratic codebase combined with overworked maintainers, some patches and all new features requiring specific domain knowledge few people have in general, the list goes on. kind of a dick move to suggest the maintainers don't give a shit tbh
officially a drop-out babeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy https://twitter.com/nabijaczleweli/status/1179041854110781440
Replying to @nabijaczleweli
(do not let my tone fool you, university has made me incredibly depressed, more-so than ever before, which is an achievement in-of itself)
cargo-update v3.0.0 now out, featuring support for packages from arbitrary registries, a better Source Replacement resolver, and index discovery! – https://github.com/nabijaczleweli/cargo-update/releases/tag/v3.0.0
Get it on Crates – https://crates.io/crates/cargo-update (or update if you have a previous version; should work)!
Replying to @DownTiIt
right is just a good post, left is a perfect pin
Replying to @eng1nqueer
f
my dad's computer has killed one SSD, and another HDD that's worked fine before elsewhere is mid-death, the other HDD's state is unknown but we all know what it's gonna be ....
is this a cursed motherboard, PSU that needs yeeting? what the fuck?
what a joke
Replying to @nabijaczleweli
#undef _GNU_SOURCE works, but #define _GNU_SOURCE 0 doesn't, in direct contradiction to the manpage :/
FUCK YEAH BABEYYYYYYYYYYYYYYY
base-10 number parser in pir-8 assembly letS GO !!
systemd 245 landed in sid eyes emoji
found this in a pile in a box of CDs, booklet says 5.08 but the discs are 6.10 and 5.06.1; that CD was all light silver!
Replying to @nabijaczleweli
ddrescue didn't retry a single sector!
filesystems say 6.06.1 and 6.0, dated August and October 2006
#define DISKNAME Ubuntu 6.06.1 "Dapper Drake" - Release i386
#define DISKNAME Ubuntu 6.10 "Edgy Eft" - Release i386
Replying to @nabijaczleweli
splash screen from before the great colour shortage
neat installer... selector?, but it took a good few seconds to load over a gigabit link, would be agonisingly slow to load what is just a browser i think? from a CD on hardware from the period
Replying to @nabijaczleweli
"Abiword is well suited for older hardware. and will run happily on a 486DX with 16MB of RAM"
"Space required: 19.1MB"
these both sound from an infinitely-long-gone era as i install this to a 4GB ramdisk
AbiSource seems to still be kicking, albeit without recent windows binaries
Replying to @nabijaczleweli
cute multi-window feature and multiline "AbiWord is a free, Open Source word processor" comment in the XML
Replying to @nabijaczleweli
that held up well, about 1.5 of those are still relevant today lol
Replying to @nabijaczleweli
the writing on the entire thing isn't stellar but this sounds like a threat
Replying to @nabijaczleweli
Scans (and transcription of all the text) are up on the archive: https://archive.org/details/ubuntu-booklet-intel-x86-5.08-2006
today's findings: neomutt over ssh from a phone is a better experience than a good lot of mail clients
today in Software™: building wine for windows so my dad can run his 16-bit Windows dictionaries following his "upgrade" to W10 and XP Mode being dropped therein
Replying to @nabijaczleweli
this is following a set of tests where running it on linux on wine on my server and having the window tunnelled over putty's SSH on wifi to vcxsrv on his laptop Just Worked while i still dread trying to get the VM with XP Mode (a) out and (b) up and booting at all
Replying to @nabijaczleweli
oh to be so young and naive and think that building wine would actually work, now i have wasted 5 hours and have only crying to show for it :)
or, in other words, business as usual
Replying to @nabijaczleweli
dammit, can't crossgrade to i386 in WSL
Replying to @nabijaczleweli
oh
the microsoft kernel doesn't, like, have i386 binary support built in
thanks ms very cool
Replying to @nabijaczleweli
HOLY FUCKING SHIT IT WORKED
Replying to @nabijaczleweli
this is:
Hyper-V running a
buster minbase+linux-image-i686+systemd-sysv+grub+wine(ish) MBR, with a
putty/plink SSH connection tunnelling the windows to
vcxsrv on the host
all in 808MB (well, 800+VHDX overhead) of disk space (compared to XP Mode's 3.5GB),
and 128MB(!) of RAM
Replying to @nabijaczleweli
bro is this what a serotonin is because w h e w
Bandcamp is apparently not taking a cut today; this provides an incentive to promote my two albums of electronic music – (1) https://nabijaczleweli.bandcamp.com/album/imperfexions
Replying to @nabijaczleweli
and (2) https://nabijaczleweli.bandcamp.com/album/fluorescent-heart – they're pay-what-you-want and people say they're good
Replying to @nabijaczleweli
these proprietary coolers are fascinating to me; four torxes screwing into the chassis via the motherboard with a spring detent, block (and CPU) offset 45° and i think that's for optimal contact with the two heat pipes, and the fins line up with the only(?) fan in the design
Replying to @nabijaczleweli
Core 2 Duo E6400 – 2.13GHz/2M of cache/1066MHz bus
You can get some *real* work done on this thing!
(Pay no mind to the Core 2 Duo P8400 clocked 130MHz higher and with 1M more cache in the laptop on the right)
Replying to @nabijaczleweli
Intel also says this supports 64-bit instructions so it may be fun to try get an x32 (https://wiki.debian.org/X32Port) machine up?
USB micro B, a well-known and -supported 4.5-9.5V standard, yeesh!
now presenting: (1) backward long cat and (2) flatt (flat cat)
Replying to @nabijaczleweli
hhhhhhhh
Replying to @nabijaczleweli
this took so long in the first place because I wanted to find either a low-profile bracket for this 2x1G HP card (impossible), or a card with a compatible donor bracket, which has appeared today in the form of this PCI TP-Link Wi-Fi card (802.11N! 300Mb/s!)
Replying to @nabijaczleweli
thing is, I haven't actually fit it before, and, since the faces of the ethernet holes are flush with the bracket, there's borderline zero wobble, even without one
is this what a "deployment" is?
THEY'RE OUT!!!!!!!!!!!!!!!!!
Replying to @nabijaczleweli
🙊 when she busts out the PS/2 mouse 😳😳😳
Replying to @nabijaczleweli
(previously: https://twitter.com/nabijaczleweli/status/1190085831375179776)
Replying to @nabijaczleweli
(previously previously: https://twitter.com/nabijaczleweli/status/1167803182719913985; I should revisit this laptop now that it's not my first l̶i̶n̶u̶x̶ cursed install lol)
Replying to @nabijaczleweli
I'd say this brings back memories but I've mostly blocked those out
mmmmyes observe the cat
Replying to @nabijaczleweli
this makes zero sense, why is there both a free number which is a phone number and a paid number which is "To activate the product call number <NUMBER>. (This call is free)"; what does this mean :/
Replying to @nabijaczleweli
cute, Boot Select menu shows the PCI slot of the NIC, rather than a label, but you can also press F12 to "Network" (I pressed that because that should be the BMC network settings and I didn't expect a BMC on this, but it's just a PXE boot shortcut, boo!)
Replying to @nabijaczleweli
*hacker voice* i'm in
Outlook Express was the only good Windows mail client before it got axed (lots of talk about Eudora lately, but its relevancy has not coincided with my lifespan, so)
Replying to @nabijaczleweli
I love using the Microsoft®️ Windows®️ XP operating system to do a variety of l̶a̶y̶o̶u̶t̶ ̶c̶r̶i̶m̶e̶s̶ office tasks, facilitated by Microsoft®️ Windows®️ XP's impressive suite of intuitive applications!
Replying to @nabijaczleweli
"File and settings transfer wizard" wow! what a useful feature! I wonder why it doesn't exist anymore :v
Not gonna tempt my luck by asking why exporting only works on 32-bit Windowses, because I've seen enough gore today, quite frankly
Replying to @nabijaczleweli
the account name is "6", System Properties says XP SP2 "Registered for 5"; combined with the 50324 hours in 73 cycles probably means this is part of someone's multi-rp5700 server fleet from old office gear lol
Replying to @nabijaczleweli
left: thing XP (dunno about previous windowses, didn't overlap) got kinda right – a stand-out help button that gave relevant (sometimes even helpful) info
right: what most DEs (but other systems have alternatives) get wrong: infinitely deep weirdly categorised unsearchable menus
Replying to @nabijaczleweli
surprised to learn that IIS still has a respectable 8% market share and MSN (Explorer) is still vaguely around
less surprised that Microsoft Messenger got replaced by another IM that got consumed by Skype
Replying to @nabijaczleweli
god, remember when Wi-Fi config was so special it didn't integrate at all with the tray network icon?
alternatively: remember when you could do your Wi-Fi setup in a window instead of a weird pop-up you couldn't click away from?
Replying to @nabijaczleweli
one thing that baffles me to no end about windows administration tooling is why do all three of these exist? why is the categorisation not remotely consistent between the last two? why is this not, like, a shortcut to a node in one global tree tree on the left? is it "legacy"?
Replying to @nabijaczleweli
A 4GB system with a full DE ain't too bad, actually, I've got to give it that
Was gonna say that a 150GB drive would be hard to buy nowadays but then I remembered that SSDs started existing since this system was borne lol
Replying to @nabijaczleweli
much like the one transphobic joke, some things just never change (but this one got less useful and stopped tracking paging to disk and queue lengths somewhere along the line)
Replying to @nabijaczleweli
what the *fuck*? why is this also in Spanish (csv) and German (second mdb)?
Replying to @nabijaczleweli
tried to Ctrl-Alt-Del after seeing that atrocious localisation crime on the left, but got… task manager, for some reason? why must you taunt me so, ballmer?
Replying to @nabijaczleweli
take a deep breath; it's okay; ballmer isn't real; he can't hurt you
Replying to @nabijaczleweli
getting into this setup requires pressing F10 during POST, then keyboard input shortly after that ends, or boot continues as normal. very cool design :)
shifted the output a bit to get the menu out the dead-zone, and jesus wept why does this look like the turbo pascal toolkit
Replying to @nabijaczleweli
besides the incredible UI, this reads like an okay BIOS, if unlike anything I've ever seen before
somehow I doubt the lineage of this ROM going all the way through 1982-2009, though
also supports save/load of BIOS config to/from removable media, which is neat
Replying to @nabijaczleweli
the storage info and config is really in-depth!
HDD shows capacity, model, firmware version, and serial number, along with the colour of the SATA port on the motherboard
DVD doesn't have a size (obv), but it's an OEM part and the model name is really cute, so it's fine
Replying to @nabijaczleweli
config has "Emulation type" between "Hard Disk" and "None"(?),
"Multisector Transfers" between Disabled/8/16 (first time reading about this hack truly deservant of the PC platform), and
"Translation Mode" between Automatic/Bit Shift/LBA Assisted/User with CHS to clack in
Replying to @nabijaczleweli
defaults also have Multisector Transfers and Translation Mode (googling which gave me an HP document for this series of BIOS lol), as well as Transfer Mode between Max UDMA/PIO 0/Max PIO/Enhanced DMA/Ultra DMA 0
There's 1 TI article from 2004 about EDMA, so how enhanced is it?
Replying to @nabijaczleweli
Storage Options has HW RAID/individual SATA devices (which can be enabled in groups of 0+2 and 1, because that makes sense), toggling Removable Media Boot, which is neat, and "BIOS DMA Data Transfers", which the aforementioned document doesn't mention at all :)
Replying to @nabijaczleweli
DPS (document says: Drive Protection System) self-test confirms the SMART test I did before, so that's good!
Replying to @nabijaczleweli
>Translation Mode […] may be necessary for users of older versions of UNIX (e.g., SCO UNIX version 3.2)
>A search of the basement yielded 5.25″ floppies of SCO UNIX 3.2.0f from June 1989 (http://www.os2museum.com/wp/sco-unix-3-2-0f-limping-along/)
i NO LONGER doubt the legacy of this BIOS, what the actual fuck
Replying to @nabijaczleweli
the Boot Order menu has (a) a beautiful dithered font for disabled options, and (b) the most bizarre drag-and-drop menu, unlike every other BIOS in existence (but it does work really nicely, so)
Replying to @nabijaczleweli
Security top-level menu has passwords for setup and power-on, but also Device Security, which controls whether the software can see disks/parallel/USB/audio/NIC/"Embedded Security Device"? which the document says is for authentication and disk crypto (I think? it's unclear)?
Replying to @nabijaczleweli
"Network Service Boot" (PXE) has its own single-entry pop-up, Gigabyte style
System ID window has keyboard select (and I've even managed to type in some french characters (eww, I know), but nothing chinese from this PC104), which I don't think even the R710 had? so that's nice
Replying to @nabijaczleweli
the OS Security menu is perfectly nondescript, except that VT-x is disabled by default; the *real* cool thing is in the Setup Security Level menu, where most configs can have the Setup Password authentication requirement disabled
Replying to @nabijaczleweli
excuse me, why is "Unique Sleep State Blink Rates", arguably the cutest option here, off by default??
Replying to @nabijaczleweli
incredible; best feature; all computers should have this
Replying to @nabijaczleweli
POST Mode can be QuickBoot (which doesn't seem to do any testing at all, so it's more like just a PO at that point), FullBoot, or FullBoot Every 01-30 Days, neat
Haven't seen an F11 prompt, but apparently that's for a "HP Backup and Recovery" software that's not on this HDD :/
Replying to @nabijaczleweli
embarrassingly, it took me three boots to realise "Execute Memory Test" does a one-time FullBoot (weirdly slow, even with just the 1G in)
can't think of a reason you'd want to autoboot at a predetermined time, but at least those boxes can be edited, unlike the text fields
Replying to @nabijaczleweli
looks like this is the white-beard options sexion
the Onboard Devices menu has on the order of 10-15 options for all ports, which must be very fun and good to need to configure properly, and the PCI Devices is IRQ 11/Enable and Disable, which doesn't seem right in contrast
Replying to @nabijaczleweli
the only remotely authoritative source for "PCI SERR# Generation" is HP's own web-page, an another more different version of a BIOS manual, and looks like it's a workaround for broken PCI firmware (fun!)
Replying to @nabijaczleweli
unlike the Output-Only/Bi-Directional modes I googled "EPP+ECP" which led to the IEEE 1284 wikipedia article which contains the phrase "the natural limit of 8-bit ISA DMA" and I no longer wish to know
"Monitor Tracking" is neat, wonder how it'll signal the monitor is wrong/gone?
Replying to @nabijaczleweli
Only place this colour scheme is used, so good job
This menu is shown before going into setup, and it's actually fully localised!
Also, tried to see if there's a newer BIOS than v01.12, but HP's site is about as bad as they come, so who knows :v
Replying to @nabijaczleweli
lmao mashing the keyboard pre- and during early boot makes it beep out with this god-damned essay
Replying to @nabijaczleweli
hmm, wonder if any GAMER ram from the DDR2 era used the 666 as part of the branding?
thankfully these sticks are normal, just the packaging is from a GAMER stick for GAMING which is why it's 4x the thickness of a standard one, presumably
Replying to @nabijaczleweli
unsurprisingly, Memtest86+ passes on the one stick I got it with
it got really cramped after adding the rest and something made a good ole c r o m c h sound when i was closing the drive bay so moderate chance I fucked it :)
Replying to @nabijaczleweli
FullBoot is always slow but it slowed down threefold around the 3584M mark..... :v
Replying to @nabijaczleweli
well, it got to M86+, says it's got 4G, we'll see just how broken it is in the morning I guess
im confused about time in general, but i was relatively sure winter has passed already ?
Replying to @nabijaczleweli
it's… not broken?
and "Mode à deux canaux", with a 1.5x bandwidth increase, though apparently I'm missing like 9MB?
Replying to @nabijaczleweli
caught this 4096-4608M range test, which I'm guessing is a fun mapping but I don't understand the PC architecture well enough (or, indeed, at all) so who knows
this DMI table is fun, but somehow I doubt there's 33TiB of flash on that board, much less mapped to the top 1MiB :v
Replying to @nabijaczleweli
had the prompt offset off-screen so I missed it the first time, but the help is.. surprisingly helpful, and most items seem to have it (note the yellow, not used anywhere else in the UI)
obligatory tdov post or whatever