Welcome Guest.   Make a donation to an author on the site July 29, 2014, 10:04:37 PM  *

Please login or register.
Or did you miss your validation email?


Login with username and password (forgot your password?)
Why not become a lifetime supporting member of the site with a one-time donation of any amount? Your donation entitles you to a ton of additional benefits, including access to exclusive discounts and downloads, the ability to enter monthly free software drawings, and a single non-expiring license key for all of our programs.


You must sign up here before you can post and access some areas of the site. Registration is totally free and confidential.
 
The N.A.N.Y. Challenge 2010! Download 24 custom programs!
   
   Forum Home   Thread Marks Chat! Downloads Search Login Register  
Pages: [1] 2 Next   Go Down
  Reply  |  New Topic  |  Print  
Author Topic: NANY 2011 Release: NANY Excuse Manager (v0.96 as of 12/30/10)  (Read 21634 times)
kyrathaba
N.A.N.Y. Organizer
Honorary Member
**
Posts: 3,010



while(! dead_horse){beat}

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« on: December 24, 2010, 01:38:31 PM »

NANY 2011 Entry Information

Application Name N.A.N.Y. Excuse Manager
Version
The most recent version is 0.96q
Short Description Manage your excuses for not producing a N.A.N.Y. application
Supported OSes WinXP, Vista, 7
Download LinkExcuse Manager (zipped) (75.5 Kb) will not check for presence of .NET Framework 4.0
Download LinkExcuse Manager Inno Setup (409 Kb) will check for presence of .NET Framework 4.0
Download Link Although I'm not releasing the entire project source code, here is a download link for the Excuse class  tongue
The Big Picture


The program is intended to be used not only by end-users, but also by the developer.  End-users create/edit/email their excuses.  The developer programmatically retrieves Excuse files and downloads these email attachments, where the developer's copy of the program processes them and creates HTML reports of the data, publishing it online for the edification of all program users.


Important Note: Although not yet implemented as of v0.96q, which was my final submission before the contest ended, I do have test-code written and will be implementing functionality wherein the program takes the processed Excuses that it receives by email, collates the processed data into a nice HTML file, uploads it to my website, an then emails users of the program the link to the online report.






Webcast InfoThe following screencasts should be viewed in the order listed, beginning with "Installing the Program"
Webcastinstalling the program
Webcastrunning the program for the first time
Webcastsending excuse files via email
Webcastretrieving excuse files via email
Version HistoryVersion 0.9 (released 12-24-2010)
  • basic creation and editing of excuses
  • serialization of excuses
  • ability to browse for subdirectory of choice for storing excuses
Version 0.91 (released 12-24-2010)
  • fixed three bugs
  • added ability to email excuses to developer
  • added notification, to form Title Bar, of number of excuses found in selected directory
Version 0.92 (released 12-25-2010)
  • added splash screen
  • added menu option to show splash screen infrequently (you're welcome)
Version 0.93 (released 12-25-2010)
  • added the excellent icon by App103 (thank you!)
  • added menu options to vary splash screen duration
Version 0.94 (released 12-26-2010) -- the code to download multiple emails from multiple DC users was quite involved
  • removed unused using statements from source code files
  • added error-checking to method querying DC username before emailing the developer with copies of your excuse files
  • added the ability for the developer to retrieve (after supplying a password) all excuse files that have been emailed to him as attachments
  • added convenient keyboard shortcut: Escape key exits application
Version 0.95 (released 12-27-2010)
  • placed code that retrieves and processes multiple emails in its own BackgroundWorker thread, so as not to destabilize the UI
  • modified InnoSetup so that it uses the correct icon, such that the icon displays prettily (with transparency in the right places) in the Desktop shortcut (see screenshot below)
Version 0.96 (released 12-30-2010)
  • corrected error of omission: program will NOW update title bar with # excuses found, just as soon as you select a directory using Folder button and the BrowseForDirectory dialog.
  • added a mutex synchronization primitive to guard against multiple instances of our program running simultaneously.
  • renamed some #regions and some variable names, to improve source code clarity
  • commented the code more significantly
  • implemented a FileSystemWatcher object, with related event handlers, so that even if a file gets added or deleted (or even changed) from outside our program (say, from Windows Explorer, for instance), our program's UI reflects this and/or alerts us appropriately
  • made the form slightly taller, so that the text boxes could be multiline.
  • used a boolean in conjunction with Form1_Activated() to ensure description textbox gets focus when program first loads.
  • added option to view, via Windows Explorer, the contents of the application data folder
  • added menu item to allow developer to process downloaded excuse files.  Uses a second BackgroundWorker object -- again, to keep UI from freezing.
  • the biggest feature of 0.96 over 0.95 is the addition of the ability to process retrieved emails' attachments and generate a report.  Unfortunately for most end-users, other than the developer, this feature won't be accessible.
  • used an obfuscating routine to better protect a password included in the installation.
System Requirements

Author kyrathaba Profile page Kyrathaba DC page

Description
The purpose of this little program is to allow you to record the many excuses you've come up with for why you're not writing a N.A.N.Y. entry.  Of course, I've written the program to be able to handle excuses for just about anything, but its intent is as stated above.


Features

See the Version History information above.

Planned Features

I welcome your suggestions.

One idea I had was to have the program check my website for uploaded excuses, and launch the user's default browser to view them.  Perhaps the program would download a local copy and allow the user to vote for their favorites, then email the developer these ratings for later inclusion in the webpage...

Screenshots















Usage
Installation
How do you install and run the Application for the first time?

Use either of the two links above that you wish.  You can either install manually, which merely involves extracting the zipped folder and its contents to your desired location, then running the app.  Or, you can download and run the Inno Setup file and run it.

Using the Application

See the "About" menu for brief instructions.

Uninstallation

Either delete the manually extracted folder, which contains the applications and its files; or, run the uninstaller from your Program Files menu.

Known Issues

You tell me.  Seems to be working well.


* excuse manager flowchart.png (114.68 KB, 886x624 - viewed 2439 times.)
« Last Edit: January 02, 2011, 09:34:36 PM by kyrathaba » Logged

Win 7 Home Premium 64bit-SP1 AMD Athlon II X2 220 Socket AM3 (938) @ 2.1GHz 6GB RAM Firefox 26.0
_________________________________________________________________________________________

I'm fighting against patent trolls. Join me and tell your representative to support the #SHIELDAct: https://eff.org/r.b6JJ /via @EFF

My DC page: http://kyrathaba.dcmembers.com | My blog: http://williambryanmiller.com/ | Proofreading Service: http://bit.ly/1fQSqQP

mouser
First Author
Administrator
*****
Posts: 33,183



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #1 on: December 24, 2010, 01:41:27 PM »

 Grin
Logged
kyrathaba
N.A.N.Y. Organizer
Honorary Member
**
Posts: 3,010



while(! dead_horse){beat}

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #2 on: December 24, 2010, 01:48:02 PM »

Added a link in the OP to download the Excuse C# class.
Logged

Win 7 Home Premium 64bit-SP1 AMD Athlon II X2 220 Socket AM3 (938) @ 2.1GHz 6GB RAM Firefox 26.0
_________________________________________________________________________________________

I'm fighting against patent trolls. Join me and tell your representative to support the #SHIELDAct: https://eff.org/r.b6JJ /via @EFF

My DC page: http://kyrathaba.dcmembers.com | My blog: http://williambryanmiller.com/ | Proofreading Service: http://bit.ly/1fQSqQP

kyrathaba
N.A.N.Y. Organizer
Honorary Member
**
Posts: 3,010



while(! dead_horse){beat}

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #3 on: December 24, 2010, 01:49:07 PM »

Mouser, did you see my PM re: Gmail?
Logged

Win 7 Home Premium 64bit-SP1 AMD Athlon II X2 220 Socket AM3 (938) @ 2.1GHz 6GB RAM Firefox 26.0
_________________________________________________________________________________________

I'm fighting against patent trolls. Join me and tell your representative to support the #SHIELDAct: https://eff.org/r.b6JJ /via @EFF

My DC page: http://kyrathaba.dcmembers.com | My blog: http://williambryanmiller.com/ | Proofreading Service: http://bit.ly/1fQSqQP

mouser
First Author
Administrator
*****
Posts: 33,183



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #4 on: December 24, 2010, 01:57:06 PM »

Quote
Mouser, did you see my PM re: Gmail?
must have missed it, will check now.
Logged
kyrathaba
N.A.N.Y. Organizer
Honorary Member
**
Posts: 3,010



while(! dead_horse){beat}

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #5 on: December 24, 2010, 09:54:04 PM »

Update:  I've added the ability to email your excuses to the developer (that'd be me).  You'll see the option as a menu item.  

I updated my OP with this new feature, and an updated screenshot.  The download link targets have been updated as well.

If I get very many of these emails, I'll collate them into a list on a website, showing the DC user-name of the person who submitted each excuse  tongue
« Last Edit: December 24, 2010, 09:58:56 PM by kyrathaba » Logged

Win 7 Home Premium 64bit-SP1 AMD Athlon II X2 220 Socket AM3 (938) @ 2.1GHz 6GB RAM Firefox 26.0
_________________________________________________________________________________________

I'm fighting against patent trolls. Join me and tell your representative to support the #SHIELDAct: https://eff.org/r.b6JJ /via @EFF

My DC page: http://kyrathaba.dcmembers.com | My blog: http://williambryanmiller.com/ | Proofreading Service: http://bit.ly/1fQSqQP

kyrathaba
N.A.N.Y. Organizer
Honorary Member
**
Posts: 3,010



while(! dead_horse){beat}

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #6 on: December 24, 2010, 10:19:13 PM »

I wouldn't mind a nice little icon for this admittedly humorous program.  Anyone any good at creating them?

I'm gonna try to remember how to do a nice splash screen.  Not the easy, straightforward type, but one I managed about 3 years ago, with C# Express 2005.  Used BitBlt to only show non-transparent portion of splash screen image...

Logged

Win 7 Home Premium 64bit-SP1 AMD Athlon II X2 220 Socket AM3 (938) @ 2.1GHz 6GB RAM Firefox 26.0
_________________________________________________________________________________________

I'm fighting against patent trolls. Join me and tell your representative to support the #SHIELDAct: https://eff.org/r.b6JJ /via @EFF

My DC page: http://kyrathaba.dcmembers.com | My blog: http://williambryanmiller.com/ | Proofreading Service: http://bit.ly/1fQSqQP

worstje
Honorary Member
**
Posts: 555



The Gent with the White Hat

View Profile Give some DonationCredits to this forum member
« Reply #7 on: December 24, 2010, 10:45:11 PM »

Go do it the fancy way and use layered windows instead. UpdateLayeredWindow is the epic function you want. It's a pain to use, but you can get really pretty results with it. smiley
Logged
kyrathaba
N.A.N.Y. Organizer
Honorary Member
**
Posts: 3,010



while(! dead_horse){beat}

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #8 on: December 24, 2010, 10:50:25 PM »

Thanks, worstje.  I'll do some reading/experimenting.
Logged

Win 7 Home Premium 64bit-SP1 AMD Athlon II X2 220 Socket AM3 (938) @ 2.1GHz 6GB RAM Firefox 26.0
_________________________________________________________________________________________

I'm fighting against patent trolls. Join me and tell your representative to support the #SHIELDAct: https://eff.org/r.b6JJ /via @EFF

My DC page: http://kyrathaba.dcmembers.com | My blog: http://williambryanmiller.com/ | Proofreading Service: http://bit.ly/1fQSqQP

app103
That scary taskbar girl
Global Moderator
*****
Posts: 5,117



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #9 on: December 25, 2010, 03:25:27 AM »

What kind of image did you have in mind for the icon?
Logged

Crush
Member
**
Posts: 398



Hello dude!

see users location on a map View Profile Read user's biography. Give some DonationCredits to this forum member
« Reply #10 on: December 25, 2010, 05:47:26 AM »

I donĀ“t need excuses till now, but I love the idea.  Thmbsup
Logged
kyrathaba
N.A.N.Y. Organizer
Honorary Member
**
Posts: 3,010



while(! dead_horse){beat}

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #11 on: December 25, 2010, 07:04:26 AM »

Quote
What kind of image did you have in mind for the icon?

No idea, App, honestly  embarassed  I mean, what icon can suggest making excuses? 
Logged

Win 7 Home Premium 64bit-SP1 AMD Athlon II X2 220 Socket AM3 (938) @ 2.1GHz 6GB RAM Firefox 26.0
_________________________________________________________________________________________

I'm fighting against patent trolls. Join me and tell your representative to support the #SHIELDAct: https://eff.org/r.b6JJ /via @EFF

My DC page: http://kyrathaba.dcmembers.com | My blog: http://williambryanmiller.com/ | Proofreading Service: http://bit.ly/1fQSqQP

app103
That scary taskbar girl
Global Moderator
*****
Posts: 5,117



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #12 on: December 25, 2010, 08:00:54 AM »

How about something like this, pointing fingers of blame in every direction?



I am not sure what to put in the center, though. Has to be something that will look ok when icon sized.

(this isn't anywhere near finished, has some minor flaws that need to be filled in with color, but not till after all vector work is done)
Logged

kyrathaba
N.A.N.Y. Organizer
Honorary Member
**
Posts: 3,010



while(! dead_horse){beat}

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #13 on: December 25, 2010, 08:05:20 AM »

Extremely nice, App!  As for the center, not sure: I've been styling my programs as "produced by 'Kyrathasoft'.  Maybe some sort of K & S logo, or would that not look good?
Logged

Win 7 Home Premium 64bit-SP1 AMD Athlon II X2 220 Socket AM3 (938) @ 2.1GHz 6GB RAM Firefox 26.0
_________________________________________________________________________________________

I'm fighting against patent trolls. Join me and tell your representative to support the #SHIELDAct: https://eff.org/r.b6JJ /via @EFF

My DC page: http://kyrathaba.dcmembers.com | My blog: http://williambryanmiller.com/ | Proofreading Service: http://bit.ly/1fQSqQP

app103
That scary taskbar girl
Global Moderator
*****
Posts: 5,117



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #14 on: December 25, 2010, 08:10:19 AM »

Do you have one already? I could put it in the center if you do.
Logged

f0dder
Charter Honorary Member
***
Posts: 8,774



[Well, THAT escalated quickly!]

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #15 on: December 25, 2010, 09:26:46 AM »

 Grin
Logged

- carpe noctem
app103
That scary taskbar girl
Global Moderator
*****
Posts: 5,117



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #16 on: December 25, 2010, 09:32:56 AM »

How's this? I tried it at 48x48 with text in it and it looked horrible at that size. Then I thought about it and came up with the perfect round object to stick in the center...the dc favicon.  cheesy

Logged

f0dder
Charter Honorary Member
***
Posts: 8,774



[Well, THAT escalated quickly!]

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #17 on: December 25, 2010, 09:38:52 AM »

That's pretty awesome, app cheesy - going to be hard shrinking it down to a 16x16 appicon though.
Logged

- carpe noctem
app103
That scary taskbar girl
Global Moderator
*****
Posts: 5,117



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #18 on: December 25, 2010, 09:40:30 AM »

Well, here's 16x16:

Logged

f0dder
Charter Honorary Member
***
Posts: 8,774



[Well, THAT escalated quickly!]

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #19 on: December 25, 2010, 09:41:47 AM »

Wow, that's actually a lot better than I expected - kudos!
Logged

- carpe noctem
app103
That scary taskbar girl
Global Moderator
*****
Posts: 5,117



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #20 on: December 25, 2010, 09:53:03 AM »

Here it is as .ico (zipped because I can't attach .ico files)

By the way, this wasn't as much work as it might seem, since I already made the hand vector ages ago, for the purposes of using in screenshots, instead of arrows. I had it added to my shapes library for quick & easy drawing.

* excuses.zip (14.73 KB - downloaded 1257 times.)
« Last Edit: December 25, 2010, 10:04:28 AM by app103 » Logged

rgdot
Supporting Member
**
Posts: 1,567


View Profile WWW Give some DonationCredits to this forum member
« Reply #21 on: December 25, 2010, 02:47:32 PM »

 Grin What happens to the 'Results' field?
Logged
kyrathaba
N.A.N.Y. Organizer
Honorary Member
**
Posts: 3,010



while(! dead_horse){beat}

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #22 on: December 25, 2010, 03:42:27 PM »

Thanks, App!  I've got the icon installed in v0.93, and it looks fantastic (see updated screenshot in OP)!!  Having trouble FTPing to DC, though.  Dunno if maybe the new server is being fussy:  my other webspace accepts file uploads without problem, but I can't seem to upload my new files to DC.  Will try again later.
« Last Edit: December 25, 2010, 05:10:17 PM by kyrathaba » Logged

Win 7 Home Premium 64bit-SP1 AMD Athlon II X2 220 Socket AM3 (938) @ 2.1GHz 6GB RAM Firefox 26.0
_________________________________________________________________________________________

I'm fighting against patent trolls. Join me and tell your representative to support the #SHIELDAct: https://eff.org/r.b6JJ /via @EFF

My DC page: http://kyrathaba.dcmembers.com | My blog: http://williambryanmiller.com/ | Proofreading Service: http://bit.ly/1fQSqQP

kyrathaba
N.A.N.Y. Organizer
Honorary Member
**
Posts: 3,010



while(! dead_horse){beat}

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #23 on: December 25, 2010, 03:58:01 PM »

Yay!  Check out the v0.93 and v0.93b screenshots above, featuring the beautiful icon!  Very appreciative, App103!

Also, the download links have changed, because Filezilla won't upload non-zero-length files to my DC space.  Put them on some other webspace for now.  At first I thought it might be my file permission settings.  But they've always worked before for DC, even after the server migration. 

Quote
What happens to the 'Results' field?

Actually, I think it'd be cool to have people vote separately for their favorite excuses and favorite results.  It might really be fun to code a function that would take a large number of these and randomly recombine excuses with reasons.  Might be hilarious!
« Last Edit: December 25, 2010, 06:38:11 PM by kyrathaba » Logged

Win 7 Home Premium 64bit-SP1 AMD Athlon II X2 220 Socket AM3 (938) @ 2.1GHz 6GB RAM Firefox 26.0
_________________________________________________________________________________________

I'm fighting against patent trolls. Join me and tell your representative to support the #SHIELDAct: https://eff.org/r.b6JJ /via @EFF

My DC page: http://kyrathaba.dcmembers.com | My blog: http://williambryanmiller.com/ | Proofreading Service: http://bit.ly/1fQSqQP

kyrathaba
N.A.N.Y. Organizer
Honorary Member
**
Posts: 3,010



while(! dead_horse){beat}

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #24 on: December 25, 2010, 06:40:10 PM »

App, what program did you create the icon with?  I don't know much about this, but I assume you set white as the transparent color, and that's what helps make it look good on the form's title bar?
Logged

Win 7 Home Premium 64bit-SP1 AMD Athlon II X2 220 Socket AM3 (938) @ 2.1GHz 6GB RAM Firefox 26.0
_________________________________________________________________________________________

I'm fighting against patent trolls. Join me and tell your representative to support the #SHIELDAct: https://eff.org/r.b6JJ /via @EFF

My DC page: http://kyrathaba.dcmembers.com | My blog: http://williambryanmiller.com/ | Proofreading Service: http://bit.ly/1fQSqQP

Pages: [1] 2 Next   Go Up
  Reply  |  New Topic  |  Print  
 
Jump to:  
   Forum Home   Thread Marks Chat! Downloads Search Login Register  

DonationCoder.com | About Us
DonationCoder.com Forum | Powered by SMF
[ Page time: 0.064s | Server load: 0.22 ]