- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
This thing does indeed fly, I've never gotten data in and out of anything so quickly. This is manna from Heaven!
Admin
AP, yer a sick pup, no doubt about it.
Although a quick look at the calendar suggests you aren't quite as serious as all that, in which case,...
Yer a sick pup, no doubt about it. <-- This time for giving people ideas...
Admin
Using javascript to access a database directly...
Yep I can't see a single flaw in tha... oh wait... in superfast days is security still important? no? great news :D
Nice contribution to the calendar date :D
Admin
Ha!!!!!
It's my first one of the day. Thanks Alex.
Admin
APril fools DataBase!
Admin
... for a few paragraphs at least :-D
Admin
I'm truly in awe of this development. I'll spend the rest of the day researching. I've booked a meeting to propose APDB as our production database from next week.
There are times when it's worth being on the bleeding edge! What a great date to be alive! :oD
Admin
well played, sir
Admin
Nice of you to let TopCod3r submit today's article!
Admin
Sweet; I just hacked this in to replace the aging MySQL box we had running as our development box, and we've noticed over a 300% increase in database I/O in our profiling tests. You just saved my team 3 months of optimisation work. Cheers!
Admin
I'm waiting for the first hackles-raised DBA to fire off a mega-flame without reading any comments or consulting the calendar. It should be hilarious.
Admin
I was getting angry/befuddled before I bailed mid-article, skipped ahead to the comments and realized I'd been punked. If I had continued reading to the part where it discussed bypassing HHD drivers I probably would have figured it out on my own. Probably. Anyway, nicely done.
Admin
Admin
This is awesome! Can you run a filesystem on top of it? Think about all the time that we could save if the filesystem were run from a database?
Can you add XPath support as the next feature?
Admin
HDD.
Shut up.
Admin
Really quite clever. I mean, the file system is a database, after all. I, too, wonder how many you're going to catch.
Admin
It's true that APDB does run better spread over 10 partitions.
Outer sectors of the drives, people. Outer sectors only!
Admin
Replying to myself? Oi!
Would have been even funnier if you'd talked about using LBA as a security feature.
Admin
Gah, I know what this is a reference to. Time to register here, I guess.
Admin
You too can now virtualize the World's Fastest Database. Run it on any OS, with any hard drive. Leverage the World's Fastest Database into your system too, with no pain, no need to write machine code, no need even to know about machine code.
Admin
Will this be open sourced, or are you part of the evil monopoly?
Admin
ZOMG I hadn't thought of it that way!!! Using speed to avoid attacks, This database is the RoadRunner of the IT world!!!
Admin
This method was used in the late 1970's early 1980's to get fast lookups on large mainframe database systems. The UK Police National Computer used this method for accessing the vehicle registration number (VRM) database. As the VRM was of a fixed and known format, 3 letters 3 digits and a final letter indicating year of registration,(unlike US registration numbers) It was possible to use this method. The VRM was its own hash key to the database. As the request came down the comms line, you could perform the lookup character by character without waiting to receive the full VRM, using Controller, string, drive unit, platter, track and sector. The down side is that you have to have space for all possible instances of data, not just those that have actually been used.
And you thought it was a joke!
Admin
Damn i even got this up and running using WINE and it is still damn fast! When can we expect slave support?
Admin
In the early days that was the approach Forth used for disk access whenever it was implemented on bare bones hardware without the help of any operating system, compilers for other languages or other software tools (usually because there wasn't any yet, which was what made Forth a good choice under the circumstances). Of course, the point of doing that was usually to provide enough of a toolkit to get other stuff up - like an operating system, compilers for other languages and other software tools.
Admin
Back in late 1985 I wrote an industrial control system where I needed to persist data to/from a local drive. The trouble was that the system could only be written in TI basic (not MS even though other parts of the system implemented MS Basic) and the drives were 8" floppies. And the only method I had to load/store data was a command that read and wrote individual sectors. So for the system to work my code read a sector of data and overlaid it on the top of an array of numbers. I then pulled the desired entries out of the array for use in the actual program.
And to top it all off this was done asynchronously so that other parts of my code could respond to operator key presses in real-ish time.
So in effect in 1985 I implemented APDB in a multitasking system written in TI Basic with an 8" floppy disk back-end storage system. But it all worked really well and that is one system that I am proud to have written as I managed to get the required functionality from a horrendous architecture.
Admin
Your database technology is FAT!
Admin
Arrgghh .... I can’t get this to work with my MicroChannel system. Any chance on supporting this in the next version?
Admin
I see some fundamental problems with this and look forward to seeing them released in the next update (which I suspect will take just about exactly a year to develop.)
What happens with 4K sector disks that are coming on line. Will this still work?
What if I want to run this on a flash drive? They don't address memory the same way.
And can I hook up a hard drive to my smart phone so I can store and index my photos faster. I don't mind the extra weight.
captcha: aliquam - Not quite as deep as an aquarium.
Admin
Ladies and gentlemen, I think we've found a GREAT product for SpectateSwamp's showdown!
Admin
Anyone run the attached exe? Even in a VM I wouldn't run a downloaded exe as an administrator.
Admin
I'm sure all this will be addressed in the enterprise edition, though I don't know if your cell phone will have enough memory to handle all the features.
Admin
I love a good April Fools joke.
Admin
Hmm, I think this is pretty dumb. You are taking away a lot of the abstraction which has been put in, over the years, for a very good reason. I can imagine that using physical locators is fast, but you are taking away a lot of the checks & strategy which the filesystem does for you.
Admittedly this will make things faster in a single instance, but overall you will have worst robustness and you will have to implement filing strategies yourself (of course, this may be what you want!).
Also, I am not sure how many people will want to give up SQL!
Admin
Cnngratulations, you've reinvented the original SABRE reservation system.
Admin
I was totally sold on the concept until he started going on about machine code.
But I still think Alex might be on to something here.
Admin
Any description of a release that includes "There are no known bugs" is a prank in itself...
Admin
This is common on an embedded system with low memory.
Admin
Admin
ROFL, from relational db via mmmm javascript down to hacking hdd microcontrollers , ROFL.
Admin
That's nice, but totally useless until there's a Brainfuck API.
Admin
Admin
Great job Alex, I spent the whole article wondering why you'd want to troll us like this but dammit if it isn't offically "Troll Day" today. Cheers, good laugh.
Admin
Admin
Yeah, Wikipedia lists many available x86 disassemblers. Just pick one and give it a whirl!
P.S. To Alex: Nice one, all the way! :)
Admin
I almost spit up coffee when I read this. Thanks for the laughs Alex!
Admin
Assembly.Load(new byte[] {...});
Nice.
Admin
Admin
this is what I did, it won't let you partition a virtual drive in a VM though... looks like you need a physical drive to use this thing.
Admin
This really speeded up my latest project. However, if you want true performance, you should also scrap all of your Java code and rewrite it in X86 assembler.