2551
N.A.N.Y. 2011 / Re: NANY 2011 Release: NANY Excuse Manager (v0.96 as of 12/30/10)
« Last post by kyrathaba on December 30, 2010, 10:05 PM »The OP has been edited to include links to screencasts demonstrating a few program features. As I've stated in a previous post, I conceived "N.A.N.Y Excuse Manager" in a rather tongue-in-cheek fashion. I don't expect very many DC members will actually use it. But it's been a good programming workout for me, and has, in the process, provided me with a foundation upon which I believe I'll be able to build a Play-By-Email game.
Among the new areas I got into in this endeavor, I was able to get my mind around the .NET backgroundWorker object, which can run lengthy processes on a separate thread (so as not to lock-up the UI), while still updating the UI with progress updates. I also got my hands dirty fooling with a FileSystemWatcher object. It prevents any non-excuse file from being placed in the Excuses folder. To be honest, it does this on the basis of filename extension. It doesn't really scrutinize files at the binary level (although that wouldn't be difficult to code).
Anyway, I've thought of several ways that I should abstract this project's code a bit, so that it could be repurposed in a number of interesting ways.
If anyone thinks they could make use of the code's utility, I can share the code.
Among the new areas I got into in this endeavor, I was able to get my mind around the .NET backgroundWorker object, which can run lengthy processes on a separate thread (so as not to lock-up the UI), while still updating the UI with progress updates. I also got my hands dirty fooling with a FileSystemWatcher object. It prevents any non-excuse file from being placed in the Excuses folder. To be honest, it does this on the basis of filename extension. It doesn't really scrutinize files at the binary level (although that wouldn't be difficult to code).
Anyway, I've thought of several ways that I should abstract this project's code a bit, so that it could be repurposed in a number of interesting ways.
If anyone thinks they could make use of the code's utility, I can share the code.