Life After the Word Processor, part two

Ok, so in that previous post I talked how I was dealing with storing information. Because let’s face it, even if I wasn’t a writer, there is a lot of it out there. And usually isn’t very well organized.

But what of these programs for writers? You’ve seen them in the stores: WRITE YOUR NOVEL NOW! and has some author you’ve never heard of saying that they’d not have been able to do anything without Program X.

Now why would I need program X, I’d always say, when I have a word processor? What could it do beyond, you know, typing?

Then I got an email from Mariner Software about Storymill, which is their program X. Since I have and like Mac Journal (using it now to write this entry!), I went and took a look. Now my thoughts were, what can this thing do that Mac Journal or NeoOffice can’t?

The short version is nothing. My word processor and some folders can do anything Storymill can do. My word processor and Mac Journal can do anything Storymill can do. Hell, text edit and some proper file names can do all of this. So why did I find myself drawn again and again to Storymill?

Presentation and packaging which has to be the software equivalent of “Location, Location, Location.”

Storymill provides a single user interface for writing of scenes, which are then grouped into chapters, of character bios, place descriptions, even outside research. All of these can be tagged, marked and labeled with ‘1st draft“, ”final draft“ etc.

This organization allows you to have all your information right there in front of you. ”Now what color was that dudes hair?“ We’ve been there before. You just click on the characters tab and find him and there he is. Scenes can be marked with who is in them, so you can at a glance see which characters are in which scene.

The scenes are then put into chapters. From there you can read through in the chapter the scenes. This makes moving scenes around easier. Decide you want to talk more about the good guys in the coffee shop before you show the bad guy again? just drag the scene order to how you want it.

There is a timeline feature which lets you tag scenes with a specific date and time. Then you can seem then laid out on the time line arranged by character storyline. This will help keep you from having a character in two places at once.

It even has a ‘progress’ meter. Say you have a daily goal of 1000 words, or writing for 20 minutes? You put that in, and the meter up top will let you know when you get to your goal.

My only wish is that it worked better with Mac Journal. I already start small ideas, even have written a short story or two in MJ. It would be nice if i could link say a research entry in Storymill with a journal entry in Mac Journal so it was updated from either program.

Is this better than NeoOffice? in the end it is all about how you work, how you use these things. In the end, the words on the screen are the important part, now how many bells your software has (well, unless you are writing software, but that is another post I suppose).

I can see myself using StoryMill to write and organize, but at the same time it falls into the previous entry’s issue with too many programs taking notes. In the end I still need to be properly organized with my information so that it can be found. (hence wishing it linked up with MJ)

Letter to a writer

Constance,

There is something I have been thinking about, and wanted to share with you. In class we talked about your piece, “Good hair, bad hair – thank you Toni Morrison!”. Its not so much the piece that I have thought much about, although it was very well written, and has entered my thoughts at times. Instead, it was a phrase you used when you were talking about it: “Intended Audience.”

I work at a bookstore, and I get questions that you wouldn’t even be able to make up. There was one day, a woman came up to me and asked where we kept the black authors. I didn’t understand the question, so I asked was there a book in particular she was looking for. She replied she was looking for Jerome Dickey. So I took her to fiction, to the D’s. Thanking me, she then re-asked her original question, do you have a section of black authors? Still a little confused, I replied that we had an African – American cultural studies section, but that authors were only separated by the content of the book.

My naivety aside, the question still sits in my head. If (“when” , say “when”) I get published, I don’t think I would like to be separated out but my colour, origin, shoe size, whatever.Shouldn’t my work be above such things? Words are not linked to skin colour, why should sentences, or paragraphs be?

Which goes back to another thing we talked about in class, “What does it mean to be a Black Writer”, and I was asked if I thought of myself as a white writer. The answer I gave was awkward, and long. But this too I have thought about.

When someone creates art, there is a part of them in that work. Sometimes it can be obvious, like a Dali, or Hemingway. Other times you have too look deeper, but it is there. So, if there is a part of me in everything I make, all of my art, from poetry to web graphics, what part of me am I showing?

But a discussion of race and writing is not where I am headed. This is not to be a letter from a white boy to a black girl, but a letter from a writer to a writer. Nothing more.

These two points, the lady in the bookstore, and the discussion of being a black writer lead directly back to that phrase you used. “Intended Audience.”

What part of me, that is in my work, would exclude someone from that group? Is there something about me that inherently creates an “intended audience”?

To me, intended audience says if I am not in that group, this piece will not mean anything to me. When I read your essay, I didn’t feel to be outside of some secret group. Quite the contrary, I felt as if I were being brought into a group, learning something about someone else I would have otherwise never known.

“Intended Audience” didn’t apply to the words in that essay. But it came up in discussion.

Take this piece, for example. It can be argued that you are the only one who this letter is intended for; that you are the “intended audience.” Does that mean that no one else could read it and gain something from it?

I guess what I am saying, is don’t sell yourself short with phrases like “intended audience”, and don’t hide a damn good essay behind them either. Your words speak for themselves, don’t limit them. Don’t limit yourself, plenty others will do it for you, putting qualifiers on you; black writer, woman writer, young writer, American writer, DC writer, blah blah blah. Let them worry about that. You worry about art, your art, because that is what an artist does. Adjectives are just semantics.

And phrases like “intended audience” sound too much like justification. Something the nothing I have read of yours needs.

-jacob

Bittorrent File System

This is a paper to discuss an idea for a distributed cloud computing system. This system would use nodes to distribute and hold the data that are non co-located.

From the front end, the system would be identical to any other cloud computing solution. The user could make calls to retrieve or store data from the web (or other applications).

On the back end, the system would differ from a standard cloud system in that instead of being an array of centralized servers, the system would use a P2P method of distributing the data and loads throughout itself.

Let’s take the example of incoming data.

Data is sent to the cloud. This data is then processed by the RAID software and divided as required (RAID 5, 7, ETC). The distributed part then takes each part of that raid split, call them bits (not those bits) for this paper.

Now each bit will be distributed to multiple clients via a bittorrent like P2P system. One bit would then be copied on 2, 4, 8 nodes (however many deeded needed for reliability).

Then when the data is called, the raid will call the data just as it would normally. However, the system will retrieve the data in this bittorrent fashion by calling it from the available nodes. Nodes that have dropped out or are slower will be tagged and recorded, the data will be pulled from the better sources.

Once assembled by the bittorrent, the bit will be presented back to the RAID as desired. The RAID will assemble the file as required and present it back to the web request.

As stated, the nodes themselves will be tagged and recorded for performance when needed. Highly reliable nodes will be called on more frequently than lower reliable drives. The system would ensure that bits lived on a certain percentage of higher reliability than on the lower reliability. The bittorrent client would use this data to shift bit data onto different nodes, populating data as required.

Lower reliability nodes are not completely useless. They can be used to help with this repopulation as well as for storage of lower requested data. This logic would be based on available cloud space, amount of traffic, even peak times and peak availability.

Now the question is: Why? Why divide this system up into all of these nodes and introduce another step in the process over the current system? The answer is that this is not the current system. This is where the ‘distributed’ part comes in.

For the nodes we create a client program. This is installed on a computer and allows for configuration of amount of space, location, etc. Then this computer is now a node. So instead of setting up a huge server farm, node software can be installed on multiple computers spanning anywhere there is an internet connection.

Imagine if all the computers in a college computer lab donated just a single gig of space to being a node. Then maybe all of the computers in an Apple store or a Best Buy. A PS3 or XBox client could be made to contribute. Even an iPhone or Blackberry client offering as little as 10megs of space could be used.

This would significantly reduce outside influences on data availability. Things like power outages, natural disasters, even high traffic load due to sporting events could be worked around by spreading the data geographically both on an individual node level and on a node collection level.

The space would be tallied, prioritized by various parameters and prepared for use.

Security will be a concern of people using this. How do I know that my data is safe out there on someone’s personal PC? First only a small part of any one file would be located on any one node. The next upstream information available to the user is the bittorrent client which only knows where other copies of the bits are. The user would have to go up an additional step into the RAID and then back down through the bittorrents to find a usable chunk of any one file.

This is the same argument for the security of the node provider as well. For example, should a pirated movie be uploaded to the cloud, the nodes themselves would get parts so small that none of them would have enough for a reasonable argument that it was known to be there.

Extra security could be imposed by making the node into an encrypted image. This would further ensure the security, but may have negative impact on the speed of the node. This would need to be investigated.

This distributed cloud computing allows for a more robust system by decentralizing the hardware as well as allowing for expandability beyond boundaries such as building size and electrical power. It would take the one last part of open source cloud computing, the cloud itself, and allow it to be open as well.

A system such as this could be used in a grand scale, one large cloud, or in smaller forms, several small clouds that could be specialized. Just like bittorrent itself, there could be multiple gateways (torrent trackers, or cloud cars?) into the cloud.