Thursday, January 26, 2017

CD-OS Networked Now On 9 Development Devices

I love this machine. It got bashed up, thrown into boxes,
stuffed into a bag, fell off countertop and accidentally
reversed polarity on the power supply and it has never
failed to boot up instantly and run like a champion.
I have the web server compiling on 9 targets as of last night. It compiles and runs on DOS-32, Desqview-X, Basic Linux, Windows NT Embedded, Win98SE, Windows 2000, Windows XP SP3, PC-BSD, HP-UNIX and Orange PI ARM Linux. With a bit of browser shuffling the web desktop looks the exact same on every platform including the most recent HTML5 features provided by Polyfills. All devices read and write to a Samba repository shared folder where the source code is maintained by FossilSCM. (MS Lan Manager provides this network share under DOS) When I tried this back in November it became obvious then that the desktop did not look correct under old browsers and older browsers are a big factor in the design of CD-OS. I want to support Mom'n'Pop amateurs who buy $1.00 thin clients off EBay that come with IE6 installed. (That's why they cost a dollar)

Carrying these server cabinets
 down into the current shelter was not easy.
In December I once again refactored the way my SPA (Single page application) works and replaced my existing display code with something much better called "Simone" to create the dynamic desktop. Then I overwrote the JQuery-UI bitmap based display library CSS with all vector images and used that new theme to alter the Simone appearance to get the Green VDT Fallout Pipboy lookalike I have now. It is absolutely fantastic. The UI in full screen mode looks like a real OS.

The "Simone" library has so many advanced merits I don't even know where to start, compared to the code I was using before. It is half the size of the desktop code I had hacked together before. One of the features that is really attractive is the capacity to change font sizes for all display items on-the-fly, which means it can be made readable on any device it is running on whatever the screen resolution. It can adapt to window size without all the overhead of glutted libraries like Bootstrap.

Screenshots coming in the next week, still doing some coding on the underlying framework. I had audio cues and media playback (HTML5 style) working on IE6 in a thin client and it was wonderful, seamlessly identical to the browser display in Firefox and Opera on Windows 7.

This is good for working side-by-side. I program and
compile on the left on Windows NT embedded and
then test the server with the Safari browser on
the right running on a G4 PowerPC. You could
not pick an odder couple and the browser should
display the same interface no matter what it is running on.
Been experimenting with the ESpeak voice synthesis library in Javascript to see if it can use the fallback polyfill even on ancient browsers! May have the option on server to load this library into a hidden IFrame and then call it for real-time voice synthesis on 20 year old browsers!!!


Ave said...

"Vault-OS : one minute too late"

Just release *something* yet. Let the betatester wreak havoc.

It may save a life, somewhere, for all you know.

bob kek mando ( Death To The Boor-geois, Keks To The Lol-etariat ) said...

another data point in the "the ancients weren't so dang stoopid as we'uns did thought" file:

although i'm wondering about how much of this would arise from simple construction techniques. once you've got your ~30cm base unit ( a straight stick with fairly square ends, cut at an arbitrary length, possibly ) and a rope, it looks to me like most of what she's talking about could arise from pretty straightforward compass-based geometry doodling.

Moggy said...

Last night I watched this documentary: and it is FULL of discussion of Neanderthals and how they were way more advanced than usually believed. Stan Gooch is interviewed in it! You really should watch it.