Noctur.nl Find What's Open Late Near You

Sunday, November 9, 2008

Write or Die: New Features

I promise that sometime soon I'll post something that's not blatant self-aggrandizement, really.
I've been gradually upgrading Write or Die based on a lot of great feedback from users.
New Features
  • Victory Sound: When you have reached either your word goal or your time limit, a majestic victory song will be played. This now only plays once, thanks for letting me know all of you who were getting annoyed with too much victory.
  • Variable Grace Period: This has been requested since I put out the first version and I'm pretty sure I got it working seamlessly. There are now 3 modes that affect how long the delay is between the last word typed and the consequences. Forgiving gives you a little longer than normal, 13 seconds to red, 23 to consequences. Harsh is the normal mode, 7 seconds to red, 17 to consequences. Due to surprising demand, I've added Evil Mode, which give you 1 second till red and 10 till destruction.
 Enjoy, and let me know how you like the new features or if there are any problems.

Labels: ,

25 Comments:

Anonymous amanda s. said...

uh-oh...look what its telling me!

"song1" is an invalid sound ID.
"song1" is an invalid sound ID.
"song1" is an invalid sound ID.
"song1" is an invalid sound ID.
"song1" is an invalid sound ID.
"song1" is an invalid sound ID.
"song1" is an invalid sound ID.
"song1" is an invalid sound ID.
soundManager.onload() complete
Warning: soundManager.onload() is undefined.
soundManager.initComplete(): calling soundManager.onload()
-- SoundManager 2 loaded (OK) --
(Flash): Enabling polling
Flash security sandbox type: remote
(Flash): _externalInterfaceTest(): JS <-> Flash OK
Attempting to call JS -> Flash..
-- soundManager.init() --
soundManager._externalInterfaceOK()
(Flash): Flash -> JS OK
soundManager._initMovie(): Waiting for ExternalInterface call from Flash..
soundManager._initMovie(): Got EMBED element (created via JS)
soundManager._createMovie(): Trying to load ./soundmanager2.swf
-- SoundManager 2 V2.80a.20081005 (AS2/Flash 8) --

November 9, 2008 at 8:30 PM  
Anonymous Dr Wicked said...

Uh oh amanda! What mode/time limit/grace period are you using?

November 9, 2008 at 8:37 PM  
Anonymous Dr Wicked said...

README
For anyone posting errors from here on in, please include the full address of the write or die screen on which you are experiencing the error. i.e. http://lab.drwicked.com/box.html?words=0&mode=kamikaze&grace=11&time=10
This will tell me the options you're using and help me get to the bottom of the error.
Thanks!

November 9, 2008 at 8:43 PM  
Anonymous Annie said...

I'm using kamikaze, but I also just got the weird invalid id thing on http://lab.drwicked.com/box.html?words=300&mode=normal&time=10.
But it also shows up on:
http://lab.drwicked.com/box.html?words=300&mode=kamikaze&time=10.

And this is what it looks like before even typing a word. (It also doesn't display the time limit the way it's supposed to.)

soundManager.onload() complete
Warning: soundManager.onload() is undefined.
soundManager.initComplete(): calling soundManager.onload()
-- SoundManager 2 loaded (OK) --
(Flash): Enabling polling
Flash security sandbox type: remote
(Flash): _externalInterfaceTest(): JS <-> Flash OK
Attempting to call JS -> Flash..
-- soundManager.init() --
soundManager._externalInterfaceOK()
(Flash): Flash -> JS OK
soundManager._initMovie(): Waiting for ExternalInterface call from Flash..
soundManager._initMovie(): Got EMBED element (created via JS)
soundManager._createMovie(): Trying to load ./soundmanager2.swf
-- SoundManager 2 V2.80a.20081005 (AS2/Flash 8) --

November 9, 2008 at 8:59 PM  
Anonymous Julia said...

I'm also getting the same messages. I was using normal mode for a thirty minute burst. It worked fine on the same settings and then it started giving that message.

This is the page entry.
http://lab.drwicked.com/box.html?words=500&mode=normal&time=30

And the message:
soundManager.onload() complete
Warning: soundManager.onload() is undefined.
soundManager.initComplete(): calling soundManager.onload()
-- SoundManager 2 loaded (OK) --
(Flash): Enabling polling
Flash security sandbox type: remote
(Flash): _externalInterfaceTest(): JS <-> Flash OK
Attempting to call JS -> Flash..
-- soundManager.init() --
soundManager._externalInterfaceOK()
(Flash): Flash -> JS OK
soundManager._initMovie(): Waiting for ExternalInterface call from Flash..
soundManager._initMovie(): Got EMBED element (created via JS)
soundManager._createMovie(): Trying to load ./soundmanager2.swf
-- SoundManager 2 V2.80a.20081005 (AS2/Flash 8) --

November 9, 2008 at 9:14 PM  
Anonymous zvi said...

Sorry, I can't give you the URL... I'm pulling write or die in through a zoho notebook.

My options were normal mode, 1182 words, 0 time.

Error message was:

soundManager.initComplete(): calling soundManager.onerror()
-- SoundManager 2 failed to load (security/load error) --
soundManager.disable(): Disabling all functions - future calls will return false.
soundManager: Failed to initialise.
soundManager: No Flash response within reasonable time after document load.
Possible causes: Flash version under 8, no support, or Flash security denying JS-Flash communication.
soundManager: Getting impatient, still waiting for Flash.. ;)
soundManager.beginDelayedInit(): Document loaded
"song1" is an invalid sound ID.
"song1" is an invalid sound ID.
"song1" is an invalid sound ID.
"song1" is an invalid sound ID.
soundManager._initMovie(): Waiting for ExternalInterface call from Flash..
soundManager._initMovie(): Got EMBED element (created via JS)
soundManager._createMovie(): Trying to load ./soundmanager2.swf
-- SoundManager 2 V2.80a.20081005 (AS2/Flash 8) --

November 9, 2008 at 9:17 PM  
Anonymous Julia said...

I just switched browsers. It worked fine in Internet Explorer but had the problems in Firefox 3.03.

November 9, 2008 at 9:36 PM  
Anonymous Dr Wicked said...

Annie: Judging by the URL it looks like you just need to reload http://lab.drwicked.com/writeordie.html or clear your cache. When adding the variable Grace Period I had to add another bit to the URL so somewhere in the URL it should say &grace=17 or some other number. The only other reason would be if you had the old URL bookmarked and went to that instead of getting there through the select page. Let me know if this helps. Thanks again for the feedback.

November 9, 2008 at 11:02 PM  
Anonymous The White Lily said...

Hey, awesome. Suddenly, I'm feeling on top of this writing thing again.

November 10, 2008 at 7:47 AM  
Anonymous Eli said...

Copying the text to the clipboard is a VERY crude method of keeping text after you close your browser. I recommend you make either make use of WhatWG's Storage Interface (MDC Doc) or Google Gears to store the text automatically when you close the browser tab. You could copy code from my CC-LGPL licensed Noteboard project if you want.

November 10, 2008 at 1:17 PM  
Anonymous Burke said...

The variable grace period is awesome. Haven't tried the highest setting yet, but "Strict" seems to work just fine.

I rather liked the annoying polka-type music that played last night, but the new 'victory' sound is appropriate and brief. I vote keep it.

November 10, 2008 at 8:39 PM  
Anonymous k said...

Hiya,

Just wanted to let y'know how much I love using Write or Die. Totally motivates me.

I tried putting the catch-up widget on my nanowrimo sig, but it's not coming out right.

The widget shows up, but with this text above it:
Http://lab.drwicked.com/ -->

Here's a link to where I posted on a forum in NaNoWriMo, if you want to take a peek.
Here's a posting of it http://www.nanowrimo.org/eng/node/3098059#comment-3305805 .

Just thought I'd drop a line to let y'know.
Thanks for all your work, and for sharing it with us lagging-behind NaNo'ers! :)
Dest

November 10, 2008 at 9:33 PM  
Anonymous ~Steffie~ said...

I looove this application. I just discovered it like 20 minutes ago but have already share it with 3 people. You also bear an uncanny profile resemblance to my boyfriend, though he assures me everybody says that any guy with long hair and a beard looks just like him.

November 11, 2008 at 9:21 PM  
Anonymous Dr Wicked said...

@~steffie~
Thanks for the response, glad you like the application!
I get the beard/'stache thing too. I am always told I look like either Johnny Depp or Jesus, neither of which I mind.

November 11, 2008 at 9:33 PM  
Anonymous CyberCarotte said...

There seems to be a bug with the wordcount... Unless I voluntarily type a space at the end of a sentence, before I hit the return key to go to the next line, that last word I typed doesn't get counted.

See image here for reference -
Screenshot- there are clearly more than 4 words, but the counter missed a few.

I'm using Firefox on a Mac, I haven't tried this on a PC, but I bet it probably does the same. ;)

November 12, 2008 at 7:59 PM  
Anonymous TheWalrus said...

Awww, how bad could the "bad sounds" really be?
*sound of me leaving and getting some cereal*
RINGRINGRINGRINGBANANNAPHONE!
Me: "NOOOoooOOOoooOOOooo!!!!"

November 14, 2008 at 7:20 AM  
Anonymous brista said...

Punishment Sound: Either you're doing it wrong or I am, because I'm not postive, but I'm pretty sure the point is NOT to dance around and sing. Which is what I did. Instead of typing.

MMMBOP ba-dipity-bah-doo-bop. Doobie-dob-bah, mmmbop ba-dippity-bah-doo. Yea-eah, yeah!

November 14, 2008 at 9:18 PM  
Anonymous Shadows of darkness said...

This variable grace mode works well, I am glad that we can now change how long it takes for us to be reminded to write. Thanks also for getting a better victory sound.

I love Write or Die, it helps me so much to keep up on my word count. Thanks!

November 14, 2008 at 11:58 PM  
Anonymous Paula said...

Awesome, brilliant, left a donation and will make another if it helps me finish NaNo on time, and I'm sure it will.

November 15, 2008 at 12:24 AM  
Anonymous Mirabelle Jones said...

Also getting the same error regardless of which mode I use. Weird huh?

soundManager.onload() complete
Warning: soundManager.onload() is undefined.
soundManager.initComplete(): calling soundManager.onload()
-- SoundManager 2 loaded (OK) --
(Flash): Enabling polling
Flash security sandbox type: remote
(Flash): _externalInterfaceTest(): JS <-> Flash OK
Attempting to call JS -> Flash..
-- soundManager.init() --
soundManager._externalInterfaceOK()
(Flash): Flash -> JS OK
soundManager._initMovie(): Waiting for ExternalInterface call from Flash..
soundManager._initMovie(): Got EMBED element (created via JS)
soundManager._createMovie(): Trying to load ./soundmanager2.swf
-- SoundManager 2 V2.80a.20081005 (AS2/Flash 8) --

November 16, 2008 at 1:29 PM  
Anonymous Mirabelle Jones said...

Here's the url: http://lab.drwicked.com/box.html?words=2%2C150&mode=normal&grace=17&time=0

But like I said, regardless f which mode I choose it gives me this. It also is the same in both IE and firefox.

p.s. Thank you so much for all your work on this tool! I'm gonna leave a donation at the end of NANO Wrimo for ya!

November 16, 2008 at 1:32 PM  
Anonymous Dr Wicked said...

@M
For some reason, a space is getting into your URL where your wordcount goal is. The URL you pasted was http://lab.drwicked.com/box.html?words=2%2C150&mode=normal&grace=17&time=0. Note the %2C inside the 2150 after goal=, I'm not sure why that is, but try http://lab.drwicked.com/box.html?words=2150&mode=normal&grace=17&time=0
Thanks!
~Dr Wicked

November 16, 2008 at 1:53 PM  
Anonymous tiakall said...

That victory sound scares the crap out of me (I like to continue going even after the time's up if I'm on a roll) but it is better than the other one that kept going. I think an option to turn it off might be nice, but that's a minor quibble to an otherwise excellent program. I have plugged this massively and am going to do so again during JanNoWriMo.

November 16, 2008 at 9:05 PM  
Anonymous About-Writing said...

I adore this program-- but is there a possibility you could create this as something downloadable? I'm scared to go for a full hour or the like on a web-based app, given my internet's tendency to peace out.

November 19, 2008 at 2:35 PM  
Anonymous Alina said...

Only one question:

What's electric shock mode?

November 20, 2008 at 8:42 PM  

Post a Comment

Subscribe to Post Comments [Atom]

<< Home