Public timeline
Notices
-
The MariaDB databases have been relocated to an old low-use, low-hour 60GB SATA 3.0 SSD, specifically the Kingston SKC300S - SKC300S37A60G.
As a result, the MariaDB databases now respond faster than when they were on the RAID 5 setup. Ironically, they were historically located on the system drive long before the RAID setups were a thing... that would be from 2007 to mid-2011. Of course, the current system drive is also a SATA 3.0 (3.2) SSD...
-
I now have three 500GB SATA HDDs with no data on them at all.
There will be a fourth one at some point, but this will require setting up an entirely new build for cross-checking purposes because the backup data from that 4th SATA HDD are spread on about three IDE HDDs...
-
Zend OPcache's file cache is now enabled for PHP versions 7.4, 8.5, and 8.6. More of a test than anything.
...I should change some directory names in two instances...
-
Updates!
Development
php: 8.6.0alpha3 -> 8.6.0beta1
-
Zeroing the drive removed from this web server's RAID array using my video converter PC.
I do want to see if those 2 sectors marked pending either disappear or be remapped.
-
The drive's 2 pending sectors were not remapped, but disappeared instead - weak sectors or general misbehaving drive.
They were near the end of the drive.
-
The old Western Digital RE4 2TB drive is now in the home Jellyfin build! This is alongside the busted HGST Travelstar 1TB drive (which is somehow fully functional despite the near 11k reallocated sectors).
I have also obtained yet another 500GB hard drive. However, I ran out of room in the Jellyfin setup for HDDs, so that won't be installed there.
The Live TV server does need more storage for recordings, but both that and the Jellyfin servers need more storage organization.
-
The server is back! The old 2TB drive is still in the video converter machine...
-
The RAID array is having its drive replaced. However, the replacement drive is getting its checksum integrity set up, which will take a few hours. So for now, the array (which holds the entire website data, barring config files) is mounted in a degraded state.
I do have the old 2TB drive; will zero that one at some point. If the pending sectors do not remap, this will be used for another purpose rather than going back in the array. Amusingly, worse-faring drives are added to the Jellyfin and Live TV servers due to being very cheap.
-
Rather, *one* of its drives replaced...
-
Spent some time replacing the 2004/10/10 DirectoryIndex icons with a new set. [Spoiler: they are from the Google Noto Sans Unicode 17.0 set.] They only cover the most used files so far, and this also required a cleanup and restructuring of set icons.
Lesser used files still use the v2 icon set from 2004/10/10 (called http-icons.tgz), and the only one used from the original icon set is the blank icon.
Oh, and this server finally uses transparent .png instead of .gif for the icons.
-
New set uses Noto Color Emoji 17.0 except the back icon so far, which is the HTC Sense 7 emoji font.
-
Accidentally re-discovered a forgotten piece of PHP code floating on my server: TinyArchive!
Script posted to the Internet in 2005, installed here in 2010.
Works properly with PHP 4.4 and code uses PHP short tags (!). PHP 5.6 bombs on this, so it is finally removed from the server. I surprisingly still have the .zip archive on my NAS...
For the chuckles, I'll probably spin up an old Windows server for this someday, as I'm not going to bother using Linux for that. (That, and it's easier, as the PHP, Apache, and MySQL packages are already compiled.)
-
Started using my Rockbox-flashed Sansa Fuze v1 again, now using v4.0. Painstakingly loaded a bunch of lossy and lossless music files on my old 128GB SD card. Forgot how great this old Digital Audio Player sounded...
Shame none of my old Sansa Fuze v2 units work right anymore... Got a bunch of Sansa c200 units, however, which are about as good audio-wise.
-
Updates!
Security
php: 8.5.8 -> 8.5.9
-
I'm going to revive my old 'testskin' eFiction 3.x skin and properly make a scaling width 3-column layout rather than a fixed width one...
...after I do a proper release of efiction3-mod.
I think I did it the fixed width way due to Internet Explorer 6, but am not sure.
-
Now, I finally managed to get gitlist working! That one was supposed to replace gitphp, but both will run now.
Since this took quite a while to get it up and running, I wrote up some internal notes on how to set it up. (I have way too many internal notes on how to do a bunch of technical stuff...)
-
Somehow, I don't even remember zeroing my Ventoy SD card. Welp, time to rebuild it, as none of the original ISOs are missing anyway...
-
lmao, I remember now! I moved all the ISOs to a larger 256GB USB stick!
That was the reason the old 128GB SD card was now an empty exFAT partition!
-
Got my ancient gitphp setup and my local git server up and running again! My efiction3-mod repository is now mirrored here. (I may mirror all of my older GitHub repositories here as well at some point.)
I'll have to manually mirror the git data to the local git server, as there is no auto mechanism to do so.
-
One of the drives in the array now has 2 current pending sectors. It was 1 for probably ~2 weeks, IIRC. I am resyncing the array, but I may have to replace the drive at some point if they are remapped rather than simply weak sectors.
Amusingly, another drive in the array had gained one remapped sector over a decade ago and stayed like that since... Those old Western Digital drives are odd...
-
I have a hard-forked repository of someone's future eFiction 3.5.9 and merged those changes to my Testing Grounds, which previously ran 3.5.8.f1.
This turned out fine (barring the buggy touchpad issues), so I do have a layout of the 3.5.9 additions/changes and my MD5 -> bcrypt password + MyISAM -> InnoDB engine + latin1 -> utf8mb4 collation modifications. (Though, looking back, it seems I may have to force all tables to utf8mb4 in the install script anyway...)
However, my mods are for the 3.5.8.f1 version, so this will have to be documented for the future 3.5.9 changes.
-
Checked the modifications document against the files from eFiction 3.5.9 and only two files would be affected by the future changes: install/install.php and docs/settingstable.sql.
Won't be hard to alter the modification steps to accommodate for the future 3.5.9 changes.
-
Tested the future eFiction 3.5.9 install script, but with PHP 7 rather than PHP 8. Since they are one and the same with 3.5.8.f1, it will work with PHP 8 as well.
However, I should add a note for efiction3-mod that PHP 8 is technically required despite this oversight.
-
Today I learned...
I should not use hyphens or periods in SQL database names! Seems the same goes for tables... 🤦♀️
-
Updates!
Security
php: 8.5.7 -> 8.5.8