- 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
Why do you see a need to bypass LBA? Wouldn't it be simpler to use a single LBA address instead? The CHS address can be converted to LBA for backwards compatibility.
I'd like to see the source code to see how the database can be expanded to use more generic storage solutions like USB drives.
Would you be willing to open source APDB?
Admin
GREAT!That was the thing the whole industry was waiting for! I'm already going to install this on all production servers!
Admin
Well done for defining an entire assembly as a raw byte array then dynamically loading it through reflection. Made it much more fun than usual to figure out what was going on in there!
As for the people complaining about running untrusted executables - are you in school or what? You don't need to run an executable to figure out what it will do.
Admin
What Alex failed to make clear is that APDB allows you to leverage industry best practices to create a service-oriented SOX-compliant EnergyStar-approved system capable of lightweight agile processing in the enterprise environment.
Admin
The real WTF is that it took me way too long to realize this was a WTF.
Admin
You didn't mention another highly important feature: The APDB can work just as fine on an embedded platform with no filesystem.
Admin
applause
(b) disasembled the code and saw the facade
Admin
Right yeah, next time I'm bored and have time on my hands I'll make sure to bear it in mind.
Admin
Admin
Meant to quote this:
Admin
"Although the APDB Engine is written in machine code, I used .NET 2.0 for menu stuff"
That's pure win.
Admin
AP, this was working awesome, but my drive crashed. Luckily I had a backup. But now after the restore on a separate drive, I'm getting the exception "No data at cylinder/sector/address." Can you help?
Admin
We've had this stuff for years, just a coupla calls to "dd" and you're sorted. Your "solution" doesn't even run under WINE...
I recommend you install Ubuntu and rewrite this in Bash/awk, shouldn't take more than 10 minutes
Admin
You had me going until JavaScript. Well played, Mr. P.
Admin
It was so fast, I looked up data today and got it yesterday!
Admin
I can't tell if this person was completely duped or if they are trolling for people to laugh at them for being duped. I kinda hope it is the second one.
Admin
Hi.
Your application is great. It didn't recognize our hard disks at first, but we just reflector'd the executable, made a few changes and recompiled it as a dll.
It's going in production tomorrow.
thnx:D
Admin
It breaks. And in WTF-worthy ways of their own: http://lwn.net/Articles/377895/
(That article is Linux-specific, but explains the main issues. You'll have to read most of the way through to encounter the worst parts)
Also note that with flash drives you actually have much logic that separates between you and the actual storage. If you can use a raw storage and a log-structured file-system on top of it, you can probably do some more interesting stuff.
Admin
Seeing as how their poster name is 'Loof Lirpa' (hint: read it backwards') I am pretty sure they knew what was going on. Unless, you are trying to dupe people into thinking you think a person got duped! dons tin foil hat
Admin
Quite the contrary! It's really simple to release a product with no known bugs. Simply place you hands over your ears and go "la la la!" any time it appears someone is about to tell you about a problem!
Admin
Admin
The filesystem for the IBM System i (is that still what they are calling it? It changes names like every month) is basically a DB2 database, if I remember correctly.
Admin
"It’d be as futile as trying to explain Twitter to someone from 1999."
It'd be as futile as trying to explain Twitter to someone from 2011.
Admin
APDB v1.3.9 (x86) (C) 2010, Alex Papadimoulis
Unpacking libraries........ Loading plugins... Inspecting run-time environment.................... Initializing environment..
INITIALIZATION ERROR! Interrupt descriptor table register (IDTR) contains unexpected contents. This condition occurs when APDB is running in a virtual machine, which is not supported.
Press ENTER to quit...
Admin
What were you smoking when you wrote this crap editorial ?!?! The Relational Database is one of those brilliant primitive innovations, where every attempt to produce something theoretically better leads to an unworkable dead-end.
... like the C programming language, or the bound paper book.
They work, and they work simply---without the convolutions of their would-be replacements.
And another thing: I knew this was an April Fools joke all along. (ha! got you! ... maybe)
Captha! damnum (I think it's missing a 'b' on the end)
Admin
Named after Alex, but cuter would be Avril Poisson DB ! Nice gag, except that a lot of the NoSQL stuff is no less extreme than this !!!
Admin
From 1999? Hell, I still don't understand what all the hub-bub is about. I don't get it, really. Who cares that you just got home? Who cares that you're watching American Idol?
Admin
Public Shared Sub WriteLineAwesomely(ByVal s As String, ByVal dots As Integer, ByVal sleep As Integer)
kule!
Admin
I wouldn’t call Notepad a disassembler, but it got the job done. You should make it a bit harder the next time.
Admin
As one of your many converts to Front Ahead Design, I lament that I can't roll this database out immediately. There's just too much SQL in our FAD sites. With everything crammed into the view, we'd need some kind of... I don't know, comments? Docs? We'd need something to tell us what we did, where we did it, and why. Anything we had like that would have been on disposable media (likely paper towels) and was used to mop up spilled coffee long ago.
Anyhow, my suggestion is you support your fellow FADders until we can create replacements for our existing work. We need some kind of daemon that acts as a middleman to translate SQL into JavaScript APDB recipes on the fly. It wouldn't be getting CHD#s, so you'd probably have to convert the IDs and table names into some kind of hash, allocating blocks on the fly, managing the indexes, and so on. It would be a "SQL Hashing-Allocating Management Etc. Daemon" to support existing code.
You'd definitely get APDB out there to the public faster if it could run with existing code. After a bug-free release, I'm sure integration using my middleman suggetion would be seamless!
Admin
In recognizing this is an April Fool's joke, I must remind you that Forth beat you to the punch, most likely before you were born. Certainly a decade before I was born...
It's called block storage, and is actually superior to your approach, because it uses logical block addressing, not CHS addressing.
And, yes, I use the technique in my Forth-written blog. I'm imminently pleased with the results. See http://www.falvotech.com/blog2/blog.fs/articles/1002 .
Admin
I believe table mountain is relatively easy to model.
Good article, I was hooked.
Admin
bahahaha... me too... is that sad?
also, i'm still new to the IT world. i wasn't entirely sure this was a load of bunk until i started reading the comments.. then i remembered the date.... 'nuff said...
Admin
TRWTF is that you're using JavaScript instead of VBScript. However, even VBScript would be suboptimal. I suggest you make everyone write their scripts in machine code as well, like that you don't get any performance bottlenecks from those silly VMs (or even sillier JITs).
Also, how well would this scale to a cloud setting? Since everyone knows the cloud is dah future!
Captcha: nulla - I like my pointers nulla flavoured!
Admin
It was written in machine code and he gave you the binary... that's as open source as it gets.
Admin
Are there extra points for quoting a previous WTF?
Admin
Worth it just for ReticulateSplines().
Admin
+1 (Funny) +1 (Insightful)
PS It'd be as futile as trying to explain Twitter to someone from 2010.
Admin
Admin
You just don't know MySQL well enough. :) You should have used the Blackhole storage engine: instantaneous commits and selects with unlimited capacity for data. And only one result from a select, so you can optimize away all of your selects.
Admin
And the line about Enterprise support being addressed in the next version...
Admin
Had me going all the way. Good one
Admin
-1 for asking about the points
Admin
Nice way to end my day, after not seeing one April's Fools joke the entire day. (even the mail about cake during coffee time was real!)
Of course APDB reminds me of this other thing, oh yeah, a file system
Admin
Wow, now if only we could integrate APDB with the "customer friendly system" and the "Enterprise Rules Engine" programming would be so much easier!
But seriously, nice April Fools joke Alex!
Admin
Trackbacks (URL)
Suave.
Admin
I was kind of hoping for a Rick Roll...
Admin
Back in the early 90s we used to use video grabber cards that had a hard drive mounted on the card. It used the disk as a big fifo buffer and wrote directly to the disk blocks with no filesystem to get enough speed. If you had a bad block you had a bad bit of image - tough
Admin
I Topeka'd for other DBs of this type, but didn't find anything like it.
Admin
How much for an enterprise license for 30,000 users and 200 developers? We're looking for a replacement for our 19 Teradata nodes...