Help - Search - Members - Calendar
Full Version: In development (hopefully): FBWF manager GUI
MSFN Forums > Coding, Scripting and Servers > Programming (C++, Delphi, VB, etc.)

   
Google Internet Forums Unattended CD/DVD Guide
Volatus
So I'm bored out of my mind at my new job (I get paid to sit around and watch for people - I'm a security guard!). I have an Asus Eee to keep me company. smile.gif

An ongoing problem with the Eee is that it's Flash based. That means two things: disk writes take forever, and disk writes are murder. Despite the idiotic and braindead ramblings of people on the EeeUser forums and Wiki, a write filter of some kind is absolutely necessary to ensure that the Flash lasts as long as the rest of the computer. When a cell dies, the whole array tends to die...

So I was originally using EWF (Enhanced Write Filter) from XP Embedded on this computer. Now I'm using FBWF (File Based Write Filter), which uses memory much more efficiently and tends to do a better job at managing files. It also doesn't require me to reboot each time I commit changes, in order to re-enable the filter. It can commit one file at a time!

Sounds like a neat idea until you find that FBWF is the polar opposite of EWF in terms of 'committing'. The command line tool provided with FBWF doesn't allow people to commit the whole drive's changes! It can only be done one file at a time. GUH!

Enter the FBWF API. The API can tell FBWF what to do, as far as committing a file or getting the file list. What's that mean? A program can be written to retrieve all changed files, then commit them one by one automatically! I have found at least two (maybe three) FBWF GUIs that have been created, but none of them do the very basic function that they should have been written to perform - retrieve the file listing and commit it. Ugh.

So that's where I come in. I want to actually get myself into desktop programming (since I already do PHP/HTML/MySQL web programming) with this as my excuse. Whatever I do, I tend to do well, so I want to make this the end-all, be-all FBWF manager to help people interested in making it work!

Where you (may) come in is in one of the following ways:
- Encouragement. It hurts me to no end to see one of my topics fall off the face of the planet, and I just give up on it. Reply to this thread, even if just to say "what's FBWF and why?". That's how everyone can help smile.gif
- A good place to start. Linking me to a forum probably won't help, because I don't have a particular problem to solve (or search for), I need advice and there's generally not a readily apparent thread that provides that. Maybe you can link me to a "how to get started" post.
- A good IDE. I'm installing MS Visual C++ 2008 Express right now on the Eee. I hope it doesn't require that .NET Framework crap in order to run. I want this program to be actually usable, and not dependent on a massive 300+MB runtime to be installed. It's almost as bad as Java - at least every incremental update doesn't end up with a full new installation along side the old one! And since I'm the only person working on it, I would really like something not bloated up with "collaboration" options like project management and versioning. Just straightforward text (and form?) editing is what I need.
- Maybe in the near future, beta testers. Since I hate developers that withhold their golden product from people under the guise of "I don't feel comfortable releasing it yet", I'm going to post each little improvement here for people to try, and try to correct some of the common errors that developers make in releasing that p*** me off (making it hard to find the latest version, hard to find the download, using a crappy host, etc).

It should be a simple enough project, right? newwink.gif
JedMeister
OK then! what's FBWF and why? I have no idea! I was playin with an Eee PC today and am planning to buy one in the next week or 2 (I was most impressed). I found it to be pretty quick disk operations generally (although I didn't test, just casual observation/use). It was the Xandros flavour if that makes any difference.
Oleg_II
Ok. So, how is your project doing? welcome.gif
JedMeister
Yeah I'm interested how its going too. I ended up getting an EeePC but I guess you won't be writing one that will work in Linux. So I won't really be able to help out there with testing (well not on my EeePC anyway - unless it'll run under WINE which I guess not).
Volatus
Pretty much dead now... no longer have an Eee (gave it back to its owner, who was having me tweak/mod/etc. it), and didn't really find that FBWF was all that great anyway. Also don't seem to be getting any tips on what language or development tools to use (anything MS is waaaaay too bloated) so I still don't even have that installed, let alone the basic program layout, let even further alone a working test version. =(

I'm not starting from scratch though, I've got a pretty good knowledge of procedural PHP (screw that OO junk), and I'd really like to keep it similar, like C. Anyone got any suggestions?
Google Internet Forums Unattended CD/DVD Guide
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.