Monday, 13 July 2009

WRITING - "More Blood"


I'm sure that you will all be excited to read that the latest installment of Sam Blood's adventures has just been published at Planet Magazine.

"More Blood" follows on from "Blood" and precedes "Blood Sausage," for those that care about such things.

Sunday, 12 July 2009

Shiraz - 2009 Vintage

The Shiraz has been sulphured, racked off gross lees and returned to barrel. We've had to add a lot of tartaric acid to bring the pH down to an ideal level, so at the moment it isn't that much fun to taste! If the acid is still high down the track, we will de-acidify prior to bottling; at this stage our priority is microbial stability. 
The wine's got some really nice lighter cherry style aromas and flavours - so hopefully it will evolve into a softer, medium body Shiraz over the next few months.

FLASHSHOT!

My latest 100 worder was just published at FLASHSHOT - check it out at http://www.gwthomas.org/lastten.htm

Saturday, 4 July 2009

Update...

Not much happening on the writing front at the moment (actually nothing). Heaps on at work and I'm doing quite a bit of travelling which doesn't help. Adelaide was absolutely horrible last week - wet, cold and vertical rain.

Winter pruning at the vineyard is in full swing so that eats up one day each weekend. The actual pruning is quite relaxing in a zen like way but is sucks time like a gravitational singularity.

I whipped up a PDF stripping application for a friend last weekend and I'm having a shot at building an iPhone application. I bought the iPhone for my wife but her SIM card wouldn't work in it so I had to keep it myself ("more cunning than a cunning fox who took his A levels in cunningness!"). What a top bit of kit. I have been resisting the siren like call of Apple locking me into iTunes but I have finally surrendered. They now own my soul (not to mention all my music).

Of course being Apple you can't use any of the programming languages that I already know, so I have to learn Objective C. I'm currently most proficient in C# (Microsoft's proprietary C variant) so it shouldn't be too painful but as I'm having a go at coding a game, I will also need to learn OpenGL to do the graphics. My plan is to build it in C# and then port it to Objective C. That way I can get the logic right and it gives me time to save up for a MAC (which you need to program iPhone Apps).

Apparently some dude made US$250K in his first 2 months of App sales. I'm assuming this is at the high end of the bell curve of sales but if I can cover the cost of the MAC then I'll be happy. No doubt this is like writing where you hear about the Dan Brown's who make it big but not all the other poor bastards slaving away and trying to break in.


Sunday, 21 June 2009

WRITING QUOTES - From CS Weekly

Twelve new quotes for your reading pleasure, inspiration or amusement from the folks at CS Weekly.

"Substitute 'damn' every time you're inclined to write 'very;' your editor will delete it and the writing will be just as it should be."
– Mark Twain

"The purpose of a writer is to keep civilization from destroying itself."
– Albert Camus

"I don't wait for moods. You accomplish nothing if you do that. Your mind must know it has got to get down to work."
– Pearl S. Buck

"I love being a writer. What I can't stand is the paperwork."
– Peter De Vries

"Be obscure clearly."
– E.B. White

"If I don't write to empty my mind, I go mad."
– Lord Byron

"I wrote my first novel because I wanted to read it."
– Toni Morrison

"Being a real writer means being able to do the work on a bad day."
– Norman Mailer

"What I like in a good author isn't what he says, but what he whispers."
– Logan Pearsall Smith

"When I sit down at my writing desk, time seems to vanish. I think it's a wonderful way to spend one's life."
– Erica Jong

"We are cups, constantly and quietly being filled. The trick is, knowing how to tip ourselves over and let the beautiful stuff out."
– Ray Bradbury

"Every writer is a frustrated actor who recites his lines in the hidden auditorium of his skull."
– Rod Serling

"The reason why so few good books are written is that so few people who can write know anything."
– Walter Bagehot

"Work every day. No matter what has happened the day or night before, get up and bite on the nail."
– Ernest Hemingway

"Computers are useless. They can only give you answers."
– Pablo Picasso

"What is The Subconscious to every other man, in its creative aspect becomes, for writers, The Muse."
– Ray Bradbury

"The skill of writing is to create a context in which other people can think."
– Edwin Schlossberg

"If there's a book you really want to read, but it hasn't been written yet, then you must write it."
– Toni Morrison

"Writing is the only profession where no one considers you ridiculous if you earn no money."
– Jules Renard

"There is no mistaking the dismay on the face of a writer who has just heard that his brain child is a deformed idiot."
– L. Sprague de Camp

"I've always believed in writing without a collaborator, because when two people are writing the same book, each believes he gets all the worries and only half the royalties."
– Agatha Christie

"Here's what I didn't know when I was starting out that I now know…I thought when you were starting out it was really hard to write because you hadn't broken in yet, you hadn't really hit your stride yet. What I found out paradoxically is that the next script you write doesn't get easier because you wrote one before…each one gets harder by a factor of 10."
– Shane Black

"If you try to please audiences, uncritically accepting their tastes, it can
only mean that you have no respect for them: that you simply want to
collect their money."
– Andrei Tarkovsky

"The measure of artistic merit is the length to which a writer is willing to go in following his own compulsions."
– John Updike

"The image that fiction presents is purged of the distractions, confusions and accidents of ordinary life."
– Robert Penn Warren

"Exercise the writing muscle every day, even if it is only a letter, notes, a title list, a character sketch, a journal entry. Writers are like dancers, like athletes. Without that exercise, the muscles seize up."
– Jane Yolen

"Even in literature and art, no man who bothers about originality will ever be original: whereas if you simply try to tell the truth (without caring twopence how often it has been told before) you will, nine times out of ten, become original without ever having noticed it."
– C.S. Lewis

"The first step is to find out what you love -- and don't be practical about it. The second step is to start doing what you love immediately, in any small way possible. I've seen what happens to people when they get to do what they love. They light up. They glow. They have a kind of energy that's wonderful"
– Barbara Sher

"Whatever you can do, or dream you can, begin it; Boldness has genius, power, and magic in it."
– Johann Wolfgang von Goethe

"One of my standard -- and fairly true -- responses to the question as to how story ideas come to me is that story ideas only come to me for short stories. With longer fiction, it is a character (or characters) coming to visit, and I am then obliged to collaborate with him/her/it/them in creating the story."
– Roger Zelazny

"Close the door. Write with no one looking over your shoulder. Don't try to figure out what other people want to hear from you; figure out what you have to say. It's the one and only thing you have to offer."
– Barbara Kingsolver

"In nearly all good fiction, the basic -- all but inescapable -- plot form is this: A central character wants something, goes after it despite opposition (perhaps including his own doubts), and so arrives at a win, lose, or draw."
– John Gardner


"The best way to have a good idea is to have lots of ideas."
– Linus Pauling

"Success comes to a writer, as a rule, so gradually that it is always something of a shock to him to look back and realize the heights to which he has climbed."
– P.G. Wodehouse

"One hasn't become a writer until one has distilled writing into a habit, and that habit has been forced into an obsession. Writing has to be an obsession. It has to be something as organic, physiological and psychological as speaking or sleeping or eating."
– Niyi Osundare

"When we read, we start at the beginning and continue until we reach the end. When we write, we start in the middle and fight our way out."
– Vickie Karp

"No one is asking, let alone demanding, that you write. The world is not waiting with bated breath for your article or book. Whether or not you get a single word on paper, the sun will rise, the earth will spin, the universe will expand. Writing is forever and always a choice -- your choice."
– Beth Mende Conny

"Every writer must acknowledge and be able to handle the unalterable fact that he has, in effect, given himself a life sentence in solitary confinement. The ordinary world of work is closed to him -- and that's if he's lucky!"
– Peter Straub

"If you have other things in your life -- family, friends, good productive day work -- these can interact with your writing and the sum will be all the richer."
– David Brin

"Abuse is often of service. There is nothing so dangerous to an author as silence."
– Samuel Johnson

"I never want to see anyone, and I never want to go anywhere or do anything. I just want to write."
– P.G. Wodehouse

"The test of any good fiction is that you should care something for the characters; the good to succeed, the bad to fail. The trouble with most fiction is that you want them all to land in hell, together, as quickly as possible."
– Mark Twain

"The most valuable of all talents is that of never using two words when one will do."
– Thomas Jefferson

"No fathers or mothers think their own children ugly; and this self-deceit is yet stronger with respect to the offspring of the mind."
– Miguel de Cervantes Saavedra

"If you would not be forgotten,
as soon as you are dead and rotten,
either write things worth reading,
or do things worth the writing."
– Benjamin Franklin

"All writers are vain, selfish and lazy, and at the very bottom of their motives lies a mystery. Writing a book is a long, exhausting struggle, like a long bout of some painful illness. One would never undertake such a thing if one were not driven by some demon whom one can neither resist nor understand."
– George Orwell

"Engrave this in your brain: EVERY WRITER GETS REJECTED. You will be no different."
– John Scalzi

"My own experience is that once a story has been written, one has to cross out the beginning and the end. It is there that we authors do most of our lying."
– Anton Chekhov

"I try to create sympathy for my characters, then turn the monsters loose."
– Stephen King

"All good books are alike in that they are truer than if they had really happened and after you are finished reading one you will feel that all that happened to you and afterwards it all belongs to you; the good and the bad, the ecstasy, the remorse and sorrow, the people and the places and how the weather was. If you can get so that you can give that to people, then you are a writer."
– Ernest Hemingway

"Half my life is an act of revision."
– John Irving

"If you can tell stories, create characters, devise incidents, and have sincerity and passion, it doesn't matter a damn how you write."
– Somerset Maugham

"I'm a storyteller. I don't tell thrillers or tell comedies, I tell stories. And stories can exist in any genre."
– Stuart Beattie

"People on the outside think there's something magical about writing, that you go up in the attic at midnight and cast the bones and come down in the morning with a story, but it isn't like that. You sit in back of the typewriter and you work, and that's all there is to it."
– Harlan Ellison

"Keep away from people who try to belittle your ambitions. Small people always do that, but the really great make you feel that you, too, can become great."
– Mark Twain

"Character gives us qualities, but it is in actions -- what we do -- that we are happy or the reverse…All human happiness and misery take the form of action."
– Aristotle

"Unless a writer is extremely old when he dies, in which case he has probably become a neglected institution, his death must always be seen as untimely. This is because a real writer is always shifting and changing and searching. The world has many labels for him, of which the most treacherous is the label of Success."
– James Baldwin

"It is with words as with sunbeams. The more they are condensed, the deeper they burn."
– Robert Southey

"The best way to have a good idea is to have lots of ideas."
– Linus Pauling

"Imagination grows by exercise, and contrary to common belief, is more powerful in the mature than in the young."
– W. Somerset Maugham

"Words are sacred. They deserve respect. If you get the right ones, in the right order, you can nudge the world a little."
– Tom Stoppard

"At night, when the objective world has slunk back into its cavern and left dreamers to their own, there come inspirations and capabilities impossible at any less magical and quiet hour. No one knows whether or not he is a writer unless he has tried writing at night."
– H.P. Lovecraft

"We write to taste life twice."
– Anais Nin

"Success comes to a writer, as a rule, so gradually that it is always something of a shock to him to look back and realize the heights to which he has climbed."
– P.G. Wodehouse

"Fiction is the truth inside the lie."
– Stephen King

"Anybody can make history. Only a great man can write it.."
– Oscar Wilde

"But words are things, and a small drop of ink,
Falling, like dew, upon a thought, produces
That which makes thousands, perhaps millions, think. "
– Lord Byron

"I don't wait for moods. You accomplish nothing if you do that. Your mind must know it has got to get down to work."
– Pearl S. Buck

"I never had any doubts about my abilities. I knew I could write. I just had to figure out how to eat while doing this. "
– Cormac McCarthy

"If you're a singer, you lose your voice. A baseball player loses his arm. A writer gets more knowledge, and if he's good, the older he gets, the better he writes."
– Mickey Spillane

"I believe more in the scissors than I do in the pencil."
– Truman Capote

"The pen is the tongue of the mind."
– Miguel de Cervantes

"In going where you have to go, and doing what you have to do, and seeing what you have to see, you dull and blunt the instrument you write with. But I would rather have it bent and dull and know I had to put it on the grindstone again and hammer it into shape and put a whetstone to it, and know I had something to write about, than to have it bright and shining and nothing to say, or smooth and well-oiled in the closet, but unused."
– Ernest Hemingway

"Success is a finished book, a stack of pages each of which is filled with words. If you reach that point, you have won a victory over yourself no less impressive than sailing single-handed around the world."
– Tom Clancy

"I often have to write a hundred pages or more before there's a paragraph that's alive."
– Philip Roth

Saturday, 6 June 2009

FlashWRITER - New Version 1.0.0.8

The eleventh hour code changes done last week introduced a new bug which I have just fixed. I also took the opportunity to insert some additional error checking.

If you have problems opening or saving the config, history or template files then you are using the old version. Check Help -> About, you should be using version 1.0.0.8.

Sunday, 31 May 2009

FlashWRITER - Feature Requests

If there is anything specific that you would like to see in future versions of FlashWRITER (as opposed to stuff not working) then please record it in the comments section of this post. Be as specific as possible otherwise what I code may not be what you were after.

No promises but if it is possible and useful I will probably have a go.

Happy Writing.

FlashWRITER - Bug Reports

Please report any FlashWRITER bugs in the comment section of this post. In your comment let me know:
  • The FlashWRITER version that you are using;
  • Your OS
  • Description of the bug.
Alternatively you can email bugs to dsuch@reefwing.com.au

FlashWRITER - Beta Version Released



FlashWRITER Beta Release Finished.

I finished the code and help files this morning. Then I spent all day trying to get the web published version to work properly. In the end I discovered that VISTA doesn't let you modify the Program Files folder.

This was a big problem because that is where I was storing all the template, log, history and configuration files.

So a quick rewrite later and v1.0.0.7 is ready for download. You can click on the box to the right to download the setup file directly or click on the FlashWRITER v1.0 (Beta Release) link to go to the download page.

I will set up two threads for bug reporting and future feature requests (no promises). I will collect a few and then publish an updated version. I'm expecting quite a few due to the fairly major last minute rewrite.

Note that when you open the program file for the first time it wont be able to open your configuration or history files (since they don't exist yet).

WARNING - This is beta software use with care.

FlashWRITER - 100% Success Rate

In an earlier post I mentioned that I wrote a microFlash (100 word) story on FlashWRITER to run through the work flow. Well it just got accepted for publication on Flashshot. That means FlashWRITER has currently got a 100% acceptance rate. 

I will have to stick that on the box!

Wednesday, 27 May 2009

FlashWRITER - Help Files


The Help Files are just about done - this has taken MUCH longer than I expected.

Saturday, 23 May 2009

FlashWRITER - Line Spacing


Line Spacing Sorted!

One thing that I have been having trouble with is setting the line spacing in a rich text box. 

All sorted now. You can select either single, 1.5 or double line spacing for either the entire document or just your selected text. This is also one of the publisher variables that you can save (see screenshot above).

I have also changed the website field of the publisher tab into a hyperlink. Clicking on this will launch the site in your default browser.

FlashWRITER - Writing History


Writing History Complete.

It took all day but I finally finished the code for reading, writing and recording your writing history while using FlashWRITER.

The frustrating thing is that there is an "undocumented feature" (i.e. bug)  in the XML Serializer method - which is why it took so long. For some reason timespan objects are saved as blank in XML files. The actual logic for the code involved is fairly simple which makes it doubly frustrating.

Word counts and writing times are accumulated by month, year and in total. When you open a file, the program will record the word count loaded and then calculate the additional words that you typed before saving the file. If you don't save the file then the new word count will not be added. Also if you use Save As... the word count won't be added - otherwise the program could double count the numbers of words written (e.g. if you save the same file as an RTF and TXT file).

For the next version I will probably look at extending this feature. It would be handy to have a day by day record of your writing but I'll need to think about the best way of displaying this.

The last major coding task is adding iterative autosave. This should be finished tomorrow. I will then stop adding new features and focus on cleaning up the code and fixing the bugs I know about.

At this stage on track for a Beta release at the end of May...

Tuesday, 19 May 2009

FlashWRITER - New Splash!


Splash Screens - what a nightmare!!

If you read the blog below you will see that I claim that Splash Intro Screens are easy!

Easy to do wrong it turns out.

I just spent four hours learning how to do threaded code because I discovered the proper way to do a flash screen is to let it run in a separate thread. This turns out to be a non-trivial exercise let me tell you. Anyway I have worked out how to do it. This is one subject that doesn't have a lot of good examples available on the web.

In the process I also updated the splash screen itself (see above). Let me know if you have a preference - I think the 2nd version is more professional.

Monday, 18 May 2009

FlashWRITER - Splash!


13 Days until Beta Launch ...

The FlashWRITER code is largely complete for v1. I did get distracted and added in some additional functionality that I was planning to do in the next version. In addition BT reminded me that any real program has a splash screen - so I had to figure out how do to that (it's not hard, you can even make them transparent if you wish).

The new additions are:
  • Numbered lists;
  • Subscript and superscript;
  • New bullet types; and
  • Custom title block by publisher.
I discovered the need for the last item when I used FlashWRITER for the first time in anger. I wrote a quick 100 words of microfiction and used FlashWRITER for the entire process, which went something like:
  1. Loaded the FLASHSHOT publisher template (which I had earlier created). The template sets up the target word length, preferred publisher fonts, email details etc. and then inserted a title block.
  2. Wrote the 100 words - using the word count feature to keep track; and
  3. Sent a submission email to the publisher with the story attached in the publisher preferred format (RTF in this case). Each publisher wants something special in the subject line and body - FlashWRITER remembers this and includes a simple email application to send your piece to publishers.
I have a default title block which is based on the "recommended" manuscript layout, however the first publisher I try this on requires something unique, so I stopped writing the story and whipped up the code to handle custom title blocks per publisher. I have a feeling that I will find more of this stuff as I try using it in the real world.

The title block for FLASHSHOT looks like this:

TITLE
By David Such


BIO: <in third person, 2 or 3 brief sentences to publicise your other work, give your background, comment on the story, or whatever you wish>.

The two remaining features to write are iterative backups and writing history. Apart from that I will be fixing up some known bugs and writing a few short stories to alpha test it. Still looking good for an end of May Beta launch to selected testers. If you are interested stick your hand up or better still leave a comment. The people's free writing software needs you!

Friday, 15 May 2009

FlashWRITER - Publisher Templates



What Else??


I have completed the first cut of the publisher template code. You can see the option tab inserted into this post.

What else would you like included? You can also select an option to insert a title block at the top of your story which contains the usual (name, address, phone, email, word count, and title).

The template file is saved in xml format so they are easy for anyone to read, modify or use.

Saturday, 9 May 2009

FlashWRITER AutoSave



New and Improved Auto Save Functionality!

The attached picture shows the latest version of the FlashWRITER auto save functionality. 

You can now select whether you want the program to over write your existing file when it auto saves or creates another copy which is time and date stamped. The maximum number of copies option allows you to specify how many times to create a copy before it alerts you. This is to prevent users setting a frequent autosave period and then leaving the program on and winding up the next morning with a full disk.

At the moment the max copy alert current count is not remembered between sessions (ie if you shut the program down the counter resets).

Any other suggestions or comments welcome.

Remaining code to be cut:
  • Writing history
  • Title Block handling
  • manuscript templates
  • line spacing; and
  • remaining help files (about 2/3rd's to go)
I'm still on track for end of May launch.

22 days until beta launch ...

Wednesday, 6 May 2009

WRITING SOFTWARE - FlashWRITER update

I just completed the auto save code for FlashWRITER.  The current autosave scenario is that the program over writes the current file (assuming it has already been saved at least once) at a user selectable duration. In addition, the program saves another copy of the latest file in an autosave directory. This extra copy will then get over written when the next file is loaded and eventually autosaved.

I'm happy to consider other alternatives if anyone has a better idea.

Monday, 4 May 2009

WRITING SOFTWARE - FlashWRITER Update





FlashWRITER on target for end of May Beta release ....



So get on board and join the intrepid team of Beta testers - just leave a comment here if you are interested. You will forever be immortalised in the acknowledgements page of the program, get free advertising for your Blog / Website and be one of the first to try out FlashWRITER. Help shape a tool tailored for writing and build up your frequent flyer Karma points.

Over the weekend (between blackouts) I managed to finish off:
  1. My rambling detour down HTML tagging land - FlashWRITER now handles a subset of HTML tags, in particular the ones I needed to create the Help files (Bold, Italic, Underline, Page Colour, Text justification and bullets) and will even highlight tags blue automatically. I will add other tags if required or requested. I also stuck in a button to preview your HTML files in the default browser. It will never replace a WYSIWYG editor but does the trick for simple pages. 
  2. The recent file list code. FlashWRITER will remember the names of the last 4 files that you have opened. You have the option to clear this manually or everytime the program closes. 
  3. Adding bullet and paragraph increase / decrease indent buttons to the tool bar. 
  4. Adding the option to quick open your story ideas file. You can also quick open the FlashWRITER log file (which is handy for debugging but I may delete this in the final release) and the configuration file (which stores program options).
I'm still chipping away at the Help files - I do one a night. It is easy but boring work. This is probably why most software has rubbish help files.

Major remaining program tasks are:
  • Title block coding (author name, address, etc);
  • Publisher Templates - I will do these in XML so anyone can edit, produce or read them. Who knows, publishers may even start distributing them so that they get pieces formatted the way they like it;
  • Complete the writing history code (cumulative word counts and elapsed time);
  • Autosave code; and
  • Finish off the option dialog code.
27 Days until Beta Launch...