VAULT DWELLERS SERVED

Sunday, March 9, 2008

The Coming Of Kali Yuga

This is an interesting, thought provoking article on the cyclical nature of existence we have described here on Vault-Co. It is possible what we see reflected in these incredibly ancient religious traditions is some very solid truth that is being conveyed to us in allegories. If we accept these things as myths that served as vehicles for the communication of knowledge via oral routes they are very useful in forming a bigger picture of the world that fits the evidence.

One thing I derived strongly from reading a lot of english translations of the Vedic texts is the notion of the remnant - in all of these cycles there are always these mythical figures who seem marked by providence to survive. They seem timeless and strongly demarcated from the rest of their generation and are the very archetype of the "survivor" that Carl Jung spoke of.

Vault-OS : Update #2

All the assumptions I put in my initial architecture for Vault-OS were based on the assumption that TCP-IP programming in a multitasking realtime environment is really complicated and require a knowledge of the IEEE 802.3 protocol that I simply don't have. I have programmed a bit with TCP-IP sockets but I assumed that doing this in a multithreaded RTOS was beyond the grasp of somebody who had not spent their life in a toolshed surrounded by Ethernet manuals.

Like all adaptive programming, it is the act of actually experimenting that modifies everything. That's why corporate environments that insist you proceed with the original design no matter what you discover are almost incapable of ever producing anything really good from that approach. They refuse to "incorporate" new knowledge that changes everything, especially their mistaken assumptions about the problem.

So I compiled in WATTCP-32 with FreeRTOS and tried a couple of experiments using my test bed, which consists of an old Pentium 486 connected to a cruddy old 386 laptop with a network cable plugged into a PCMCIA card. This is with everything else compiled in okay under Open Watcom ... the little GUI library (which appears to be a super high tech real time windowing system), the Metakit database libs and even my licensed John Miles Sound System for DOS code. I tried starting two processes, each of them sending and receiving a 512 byte stream over the sockets at the same time.

All I can say is, wow. If I knew this stuff was this easy I would have written this thing ten years ago. It's a cinch. The thing is, this experiment proved to me that every machine can be both a server or a client. That's absolutely fantastic because that is the dream I have had for Vault OS for TEN YEARS while I have worked on several detours (CD Commander Versions 1, 2 and 3, etc, in Java, VB-DOS and C++ Builder 4.0) and I just was not happy with anything because it was like a crappy watered down version of the real vision I had for the application I really wanted.

The application I dreamed of would have these qualities:

1. It would have to be decentralized, the way the internet was engineered - to survive a nuclear war and EMP. There should be no "massive central brain" on which everything depended - if one terminal crashed, another terminal could be directed to mirror the former and take over for it altogether without skipping a byte. (Vault OS can be hardened enormously via opto-isolated Ethernet ports or even magnetic cable grounds, that can be added to a system later.)

2. Would be totally standalone terminals based on a proprietary comms protocol (in this case, TCP-IP) and work at the true performance levels that all 32 bit machines really have when they run in protected mode. Microsoft has convinced the world that it takes a 4 ghz supercomputer to run a system like this - and under Windows 98 or XP or Vista, it does.

3. Would be dirt cheap (somehow, in 1998 this didn't seem likely) and composed of junk that could be sourced anywhere and hooked up so easily that I would have no problem maintaining it, replacing parts and starting new terminals with salvaged junk after TEOTWAWKI.

4. Would somehow route completely around the entire Windows paradigm and later, I realized, the whole Linux paradigm as well! Can't any of these companies do anything with these machines with less than 100 megs and five million layers of proprietary software? When you look at www.menuetos.org, you get some idea of how badly we are all getting screwed in this "computer revolution." You have to take a second mortgage out on your house if you want to run a spreadsheet at the same speed as an XT in 1985! I wanted Vault OS to boot instantly, work directly to the metal at 32 bits and have only one abstraction to deal with at a time in the programming. There is no way that I want to have to install Service Pack SP3376347634_9A every 3 months after they drop the bomb. It's just not realistic.

For the layman ... you can have a machine that sits physically in your inventory room/silo/drum/shelter/shed/shack/tunnel and where the database for your inventory physically resides. That machine can serve up the same application ("Inventory Manager") to all the machines in your shelter from anywhere, as if they held the database themselves. You can have another machine that sits in the outdoor shed with say, your water supply. Now you can have an ethernet chip that transmits water levels independently to any other machine on your network all the time on request ... but ... because this is TCP-IP powered by sockets, you could also just run a simple serial cable from that machine to your water tank to some kind of serial device you have there and that machine can be both a server and a client, only it serves up reports on water levels. So you don't have to build a separate ethernet board for your sensors if you don't want to. You can hook up devices to your parallel or serial ports and transmit that data via Vault OS to any machine that asks for it, anywhere on the internet. Configuring that to make it as flexible as possible based on your installation will probably be through some kind of embedded scripting language like Angelscript, an excellent byte coded script that looks identical to C++ for the most part. I've already had success compiling this before for a game engine so I will likely include it.

I think I can do this correctly as a result of this useful feedback. Although the capacity to answer requests from browsers running on XTs with Lynx or Arachne will be supported, (as read-only pages served up) I think I am shifting the paradigm from HTTP to TCP-IP as the backbone of the client-server relationship for Vault-OS.

Saturday, March 8, 2008

The West Is Ruled By Morons And Their Children

The next time you are trying to simply get a bag to carry your goods out at the grocery store, think about the way in which stupidity is compounded when it is given authority - through delegation. Like a game of Chinese Whispers, one moron whispers to another, each time the original incredibly crude caveman hypothesis is bastardized further. Then they start giving out grant money. It never ends.

This is what happened with "global warming." One fool uses another as a reference. He repeats it to someone even less sentient. Then the females get hold of it and turn it into an institution.

Without people like me, with Asperger's, all of mankind would live in caves and eat their meat raw. It's incredible but true. I'm not saying that to glorify my condition. I say it feeling sick and tragically disappointed in all of mankind. I'm an idiot - and without people like me pulling in the wings, civilization is counting the hours until it collapses. That's how pathetic the whole farce is.

Metakit Database Library For Vault OS

I think the first time I saw the Metakit database was about ten years ago. I was considering using it as a library for Visual Basic for DOS for the original Vault Commander software back in 1998.

Then SQLite came along and I always assumed that would be the database I'd use. Alas, I got the Metakit compiled under 32 bit WATCOM, tried a few experiments and was so smitten I pulled out SQLite and stuck this in as the default database for everything. You can stick binaries in like pictures and sounds as easily as freeform text or any other kind of data, including XML. Searches are lightning fast and can be described as very flexible string queries.

The runtime package should consist of three files - a 32 bit executable, a resource WAD file built with my proprietary tools and a Metakit Database that holds literally, everything. I am trying to make the OS intelligent enough to know the limitations of the system it is running on and only permitting operations that the system specifications will support, in terms of RAM and storage.

I also got the desktop screen running with an experimental interface I have been thinking about for ten years. Instead of one global GUI page where the GUI "appears" (windows, icons, buttons, etc.) instead I have always envisaged a way where you could make a basic GUI look like a high powered real-time screen manager with windows dynamically changing underneath ... but without all the abstractions required that slow the final product down ... dirty rectangles, re-entrant GUI code driven totally by events, a huge and bloated interface manager, etc. ... so I could have the first version of Vault OS running by April 2008 instead of April 2028.

I had a very straightforward idea of how to replace something like QNX with a village idiot system that consisted of two visual layers ... one for the real time monitor display and a second window layer where the GUI appears. At runtime, the first page is laid down in the visual buffer, constantly changing in real time (server window, logging, monitors, alerts and sensors) and on top of it the more conventional GUI window is laid on top of it transparently before it is flipped to the visual page. This works! Really good, in fact! So you'll be looking at a front panel window and behind it you have a scrolling status bar, log window and sensors changing underneath it while you are in that window! Sort of how it took Bill Gates ten years and 100 megabytes of code to get working properly without flickering (actually it still flickers to this day), only I did it in 200K and about 80 lines of interface manager code and it is as smooth and flickerless as a Mode X hacker demo! My test platform is a 200 mhz 486 Pentium with a 640x480 256 color display and I got it running at 94 fps with the vertical sync on! I figured I get this system running with an LCARS-looking custom GUI, I'll really be on top of this game.

So if your neighbor gets ready to chuck a portable laptop that looks like it was unearthed by an archaeologist, tell him to give it to you, you're going to need it for your multitasking, multiuser Vault OS network.

Friday, March 7, 2008

Endgame - Alex Jones

(Link to YouTube)

I think I've linked to it before, you can watch the whole thing for free at the URL above.

Wednesday, March 5, 2008

Amerikwa Is Doomed - Down The Sluice To Hell

It couldn't happen to a better country, either. Whatta shame.

See what sort of people these are. (Youtube Link) Notice the obsession with sodomy and humiliating others with sodomite blasphemy. It doesn't matter what their sexual practice is because they are first and foremost old testament style sodomites. It's that peculiar cruel mix of male and female traits (see that post below this one) that results in a new synthesized human character who is simply all bad. There's just no good to be found in these men and women. None at all.

Stating the obvious. By the time Amerikwans start to figure it out, it is very late in the day.

If God exists, what odds do you give the pornography sodomite capital of the world? What mercy do you think they merit? Are they right to call on God for help only when they need him?
They think they are too good for simple wisdom, too sophisticated to listen to wise counsel, so these simpletons will now reap the wrath of the Lord they have been storing up against themselves for a long, long time. Their leaders are only a reflection of themselves and they are put there by God because fools deserve to have fools for leaders.

Lot could wander in this nation for ten years and scarcely find a hundred men worth saving. Chances are those hundred men have already withdrawn from this mess and come out of these people so they will not partake in their punishments.

Psa 37:1
Fret not thyself because of evildoers, neither be thou envious against the workers of iniquity.

Psa 37:2
For they shall soon be cut down like the grass, and wither as the green herb.

Psa 37:3
Trust in the LORD, and do good; [so] shalt thou dwell in the land, and verily thou shalt be fed.

Psa 37:4
Delight thyself also in the LORD; and he shall give thee the desires of thine heart.

Psa 37:5
Commit thy way unto the LORD; trust also in him; and he shall bring [it] to pass.

Psa 37:6
And he shall bring forth thy righteousness as the light, and thy judgment as the noonday.

Psa 37:7
Rest in the LORD, and wait patiently for him: fret not thyself because of him who prospereth in his way, because of the man who bringeth wicked devices to pass.

Psa 37:8
Cease from anger, and forsake wrath: fret not thyself in any wise to do evil.

Psa 37:9
For evildoers shall be cut off: but those that wait upon the LORD, they shall inherit the earth.

Psa 37:10
For yet a little while, and the wicked [shall] not [be]: yea, thou shalt diligently consider his place, and it [shall] not [be].

Psa 37:11
But the meek shall inherit the earth; and shall delight themselves in the abundance of peace.

Psa 37:12
The wicked plotteth against the just, and gnasheth upon him with his teeth.

Psa 37:13
The Lord shall laugh at him: for he seeth that his day is coming.

Psa 37:14
The wicked have drawn out the sword, and have bent their bow, to cast down the poor and needy, [and] to slay such as be of upright conversation.

Psa 37:15
Their sword shall enter into their own heart, and their bows shall be broken.

Psa 37:16
A little that a righteous man hath [is] better than the riches of many wicked.

Psa 37:17
For the arms of the wicked shall be broken: but the LORD upholdeth the righteous.

Psa 37:18
The LORD knoweth the days of the upright: and their inheritance shall be for ever.

Psa 37:19
They shall not be ashamed in the evil time: and in the days of famine they shall be satisfied.

Psa 37:20
But the wicked shall perish, and the enemies of the LORD [shall be] as the fat of lambs: they shall consume; into smoke shall they consume away.

Psa 37:21
The wicked borroweth, and payeth not again: but the righteous sheweth mercy, and giveth.

Psa 37:22
For [such as be] blessed of him shall inherit the earth; and [they that be] cursed of him shall be cut off.

Psa 37:23
The steps of a [good] man are ordered by the LORD: and he delighteth in his way.

Psa 37:24
Though he fall, he shall not be utterly cast down: for the LORD upholdeth [him with] his hand.

Psa 37:25
I have been young, and [now] am old; yet have I not seen the righteous forsaken, nor his seed begging bread.

Psa 37:26
[He is] ever merciful, and lendeth; and his seed [is] blessed.

Psa 37:27
Depart from evil, and do good; and dwell for evermore.

Psa 37:28
For the LORD loveth judgment, and forsaketh not his saints; they are preserved for ever: but the seed of the wicked shall be cut off.

Psa 37:29
The righteous shall inherit the land, and dwell therein for ever.

Psa 37:30
The mouth of the righteous speaketh wisdom, and his tongue talketh of judgment.

Psa 37:31
The law of his God [is] in his heart; none of his steps shall slide.

Psa 37:32
The wicked watcheth the righteous, and seeketh to slay him.

Psa 37:33
The LORD will not leave him in his hand, nor condemn him when he is judged.

Psa 37:34
Wait on the LORD, and keep his way, and he shall exalt thee to inherit the land: when the wicked are cut off, thou shalt see [it].

Psa 37:35
I have seen the wicked in great power, and spreading himself like a green bay tree.

Psa 37:36
Yet he passed away, and, lo, he [was] not: yea, I sought him, but he could not be found.

Psa 37:37
Mark the perfect [man], and behold the upright: for the end of [that] man [is] peace.

Psa 37:38
But the transgressors shall be destroyed together: the end of the wicked shall be cut off.

Psa 37:39
But the salvation of the righteous [is] of the LORD: [he is] their strength in the time of trouble.

Psa 37:40
And the LORD shall help them, and deliver them: he shall deliver them from the wicked, and save them, because they trust in him.

The Real Politics of Gun Control

The only thing that has changed in the past 1200 years concerning the right to bear arms is a change in the quality of men themselves.

Only a fool or a woman would ever surrender their arms to the government. That's all we have left in Western society.

Tuesday, March 4, 2008

Vault OS : Update On Build

The group maintaining Open Watcom has essentially broken the make utility. My old makefiles from 1997 now no longer worked so I had to resort to calling WCL386 to do my complete builds for DOS 32-bit protected mode.

I got nearly all the libraries compiled in and they look pretty good. I might blow off my FastGUI interface and try to integrate wxMGL GUI if it is not too hard. It's got a lot more working stuff in it, particularly the rudimentary HTML browser for DOS.

I figured out how to use the WATT-32 TCP-IP library and it's pretty good. I was thinking that if every device is a server and every device is a client, with addresses circulated on the Ethernet when devices boot up, everything can operate without a central server and without Ethernet if they still have file share for the databases. I'm going to have to do a bit of investigation to learn how this works in a distributed environment where there is no master-slave relationship and not even a central DNS or address resolver.

I played around with the GUI and had little trouble getting a scrolling status bar at the bottom of the screen or a scrolling console window for printing out the log.

What I really wanted to add was that I have been playing the second PENUMBRA survival horror game the past week (it's awesome) and when I saw the simple, elegant desktop used to represent "The Shelter" computer interface in the game, I knew I had my design for the VaultOS desktop. It's perfect and it would look good in monochrome or color. I am using that as my design guide for VaultOS.

I am not sure if this is going to be releasable as Open Source - I am using my license for the John Miles Sound Library for the sound system and it is proprietary. It works anywhere on anything, however, once it is configured. It will even send WAV files to the PC speaker if it has to.

Monday, March 3, 2008

The Real Great Depression For America

The Federal Reserve failed a long, long time ago, Mr. Bierce. It has been hobbling along on fake money since the end of Bretton Woods.

Build your house of sand and the tide will wash it away when it comes in. Fun while it lasted if you like boom-bust cycles.