Category Archives: The Fictorians

Programmers, Hackers, and Technology

As a Software Engineer and Security Analyst, one of the things that always bothers me in modern media is how programmers and hackers are portrayed. There seems to be a common belief that they have almost magical powers to pull usernames and passwords out of the air or complete complex tasks in seconds. I know my complaint is common and that anyone in a specialized profession can share my angst, but I thought I would write a little bit on how it actually works. In order to maintain the tempo of your novel, you may be inclined to skip all my advice and use HollywoodOS (the fake Hollywood systems) but at least you’ll be more informed. I’ll try to talk about where we are and where I believe we’re going in the future.

Starting with programmers, we’re a group very similar to writers. All of our work is creative in one way or another. Most of us are given (or help create) a specification that defines what the finished project will be like. Consider this your outline that talks about each chapter and how the characters move around in it. And much like writing the pages of the novel takes time, writing a full application takes a while to code. This is changing even in our lifetimes, however. Frameworks exist that give the developer the ability to create fully functional applications in a short time. Consider this like having a library of plot snippets that you can freely take and insert into your novel. All that is left is to customize the look and flow between the parts. As this advances, I can easily see a future where “programmers’ just tell a system what they want, how they want it to look, and the resulting application is built for them.

Next we have the hackers. I will say that the term “hacker’ has many connotations and many of them are negative when they shouldn’t be. The word hacker itself is used to describe a group that enjoys the challenge of building new things. This can be that kid down the road that turned his wagon and lawnmower into an awesome go-cart, or even you as a writer. It also commonly talks about people who break software or computer security. Technically, this group should be called a cracker, but since using the term hacker to refer to this group is so common, I’ll bear it and follow suit.

Hackers have many different subsets and it’s hard to classify them as a group. I’ll touch on a couple of the subsets here, but I can’t touch on all of them. First, I’ll talk about the lower class members commonly (and usually derogatorily) called script kiddies. This group attacks using software or scripts obtained from various sources. While their methods are effective, they often do not understand the full mechanics of the attacks they are carrying out. They are quick to take advantage of systems that are out of date and not very well maintained, but are unable to penetrate well maintained systems that may not have any vulnerability already exploited. I wouldn’t be surprised if there was a well organized group that gathered and used these scripts as a form of cyber-warfare.

The other side of that coin, and in my eyes the elite group, are the security experts. These are the members who write the code and find the exploits that the other groups use. This group looks the systems and start prodding them to try to figure out how they work. The simple way of looking at this group is like a spy attempting to enter an enemy’s base. They first scout it to determine how it’s configured and look at all the entrances. With enough information they can pretend to be someone else and walk through the front door, or learn the weak points and attack there. Most commonly, unlike the movies would have you believe, this process does not involve the user sitting at the login screen trying to guess the password. They involve lots of surveillance, analysis, and a great deal of luck.

There is one final group that should probably be included and that’s the social engineer. This is probably the most common type of hacker in television and tv. The social engineer doesn’t look at exploiting the computers, but rather the people who work on them. A social engineer attempts to deceive the users to give them information that can then be used to access the system. This information can be usernames, passwords, secret information concerning the infrastructure, or even just access to the secure systems themselves.

While this only briefly touches on these technological roles, I hope you find them useful in building your characters and perhaps making them a little more realistic. If you have any questions or comments, please ask them below!

What I Did (and Didn’t) Learn from Writing Fan Fiction (Part One)

Fan fiction has a mixed reputation because it is amateur writing.  That’s not a judgment of its quality, which can range from juvenile  to truly excellent, depending on the individual writer’s skill.  Merriam-Webster defines “amateur” as “one who engages in a pursuit… as a pastime rather than as a profession” (www.m-w.com) and that’s exactly what fan fiction is:  writing for pleasure, rather than for hire, or with the expectation of selling the finished product.

Fan fiction will always be amateur writing because, for legal reasons, it’s usually not sellable.  Fan fiction writers are borrowing other people’s characters and worlds, typically without permission, so fan fiction exists in a legal “grey area.”

One of the hardest things for me when I began to write with an eye towards publication (as opposed to for my own entertainment) was to largely give up fan fiction.  I simply don’t have enough writing time to be able to make good progress on my professional projects while supporting ongoing fan fiction series.  And, when I made that switch, I found there were some aspects where fan fiction hadn’t helped me develop as a writer, as opposed to other areas where I benefited greatly from what I learned while creating my reams of amateur stories.

What I did learn from fan fiction?

Voices and characterization.  As I borrowed others’ characters, I began to recognize when phrases or actions seemed out-of-character for them.  This skill helped me develop more individualized original characters.  Different people have different manners of speaking, different standards of behaviour, different motivations; once you know these things about a character, you can extrapolate what the character will do in any given situation.

Change comes gradually.  If you want to take a character in a new direction, or portray a relationship that’s not explicit in canon, you need to show the changes evolving in a manner that seems natural and logical.  Similarly, in my own writing, changes of heart needed to take place gradually and believably.

Tone, mood and theme.  When I made up original characters, I discovered that some fit the already-established tone, mood, and theme of the universe, and others really didn’t-even though they were great characters on paper.  Some of them even found homes in other stories, where they fit much better.

The value of a writing community.  In my early days when I was writing drek, I benefited from having a community of fans willing to take the time to read the drek and offer feedback.  I also shared tips with other fan fiction writers.  I saw how much more difficult it was to get an audience for original fiction by a beginner author.  Having a shared interest in a TV show, manga, movie, or other fictional universe gave me something in common with my earliest readers.  The feedback gave me motivation to keep writing until what I produced wasn’t exactly drek any more-at least, not all the time.

What I didn’t learn from fan fiction – coming next post.

Character Study – It’s All About Soles – Building a Character from the Ground Up

The funny thing about sitting with your eyes at street level is what you notice first. The other day I had some time before court and was sitting at a local DC pastry shop. The shop is on a slight hill, and most of it is below grade. As a result, the first thing I see out its window are shoes and pants cuffs. I decided to play, “make-up-a-stranger’s-life-story” based on what I could see. Ask any writer and I suspect he’ll tell you that he plays a version of “make-up-a-stranger’s-life-story” every time he goes out. It’s one of the ways that I come up with character descriptions.

While playing the game using shoes and the edges of pants, I realized how often quick assumptions were accurate. The shoes often did predict the rest of the outfit. A pair of scuffed, mud-splattered work boots pushed a rolling cart up the hill. Frayed light blue jeans hid the boot tops from view. When their owner made it further up the hill, I wasn’t surprised to see a gray-haired stoop shouldered man behind the cart. His face was as creased and lined as his faded blue jeans. The pair of trendy black and white sneakers over pristine blue jeans, on the other hand, belonged to a 20-something student or tourist.

When we create a character we have to visualize everything about him. Our readers need to see the entire character. Outfits matter. Despite the popularization of an unsustainable media image, a warrior princess shouldn’t be in three inch heels. The successful business man shouldn’t be wearing grubby sneakers on his way to work. As writers we can add depth to our characters by upsetting common stereotypes- no, not the racial profiling ones, the ones like a lawyer always should be in a suit and tie.

Writers vary in how much detail they write down in advance about their characters. Some of us do detailed character bios and interviews. Numerous software programs create mechanisms for us to record the information. You might not consciously think about what shoes your character is likely to wear, but your readers will know if you got it wrong. If you deviate from expectations – say, lawyers wear suits and dress shoes to court- you need a reason your readers will accept for the deviation. The scene in My Cousin Vinnie where Vinnie shows up in Court in a purple prom tux is great because the outfit is so ludicrous. It provides additional humor. The audience accepts the sight gag because we know his suit’s been destroyed and Vinnie explains what he had to do to find something not completely objectionable for court that day.

In creating character, shoes are one of those little details that matter. It’s not enough to know that your main character wears sneakers. You need to know whether the laces still have their aglets. Does he tie his shoes or are people always telling him to do so? Will those details make it into your story? Maybe. The fact that your character is always stopping to tie his shoes might be a plot device or character trait that lends depth and reality to your story.

As a writing experiment, go someplace where your vision is restricted like the basement pastry shop I was in before court. Puzzle out the rest of the outfit from on that first limited view of the person. Once you have an outfit, flesh out why your character chose those clothes that morning. Is she out sightseeing? Is she in uniform? Is she taking her son to the playground? Now, what in her life brought her to the moment you saw her? What happens next?

Writers get inspiration from all sorts of places. Sometimes even a fabulous pair of shoes.

Checking In On Those New Year’s Resolutions

Last year was spectacularly unproductive for me. I started on a roll but the unexpected death of someone close to me left me shattered and barely functioning for the rest of the year. So on New Year’s Eve, I set myself some goals for 2012. I do this pretty half-heartedly every year. After all, nobody ever sticks to their New Year’s Resolutions, right? Only this time I meant it. Really, really meant it.

I had a big goal in mind when I set my resolutions: to finish the current WIP before World Fantasy in November. That meant some serious edits. As of New Year’s Eve, I had a mostly complete first draft. It had issues – some big ones. A flabby middle (which I’ve christened the FM), lack of relationship building between key characters, some subplots were little more than a suggestion. I had two viewpoint characters but most of the manuscript was written from the perspective of one of them. It had been suggested that I needed a third viewpoint character and although I knew exactly what I wanted to do, it was difficult and very unlike anything I’d ever attempted so I had been putting off starting. In short, I had a lot of work to do.

So with the new year, I had a renewed focus. However what bothered me about focusing on edits for the next ten months was that I wouldn’t actually be writing during this time. Although the edits were necessary, it seemed I was facing a year of lots of writing work but few new pages.

So my New Year’s Resolution was deceptively simple: write a page a day. Something. Anything. Even while editing. Regardless of how it happened, I would produce a page a day of new words, be they new scenes in the WIP, blog posts, short stories, whatever.  An additional benefit was that I’d be learning to keep two projects in my head at once, which is something I struggle with.

For a 31-day month, one page a day – assuming a standard 250-word page – comes to 7750 words. Doesn’t sound like much, does it? But if I could consistently produce a page a day through 2012, it would give me 365 pages of new writing. I figured it was worth a try.

So four weeks into the new year, here’s how my resolution is panning out…

Week 1: Motivation levels are high. I’ve just had a week off work so I’m feeling somewhat refreshed. I’ve achieved my goal of one page a day every day this week. Word count: 3189 words, almost half of my goal for the month.

Week 2: Motivation is still high although I’m starting to flounder a little. I’ve spend some time this week on a new short story and a couple of blog posts. Not as much time on the WIP as I should have. Word count: 2616.

Week 3: This week has been almost easy. I feel like I’m developing a habit and I’ve worked on the WIP every day instead of letting myself get distracted with writing other things. Word count: 2988.

Week 4: Now it’s getting tough but I’ve not missed a day yet.  Work count is 1974 and the week isn’t over yet. I’m surprised I’ve lasted this long and am starting to think that maybe I can actually achieve a page a day for the whole year.

Lessons

The big lesson I’ve learnt is that I can write every day, which I didn’t think I could do. My usual pattern is four days on then one or two days off, and I’ve never really tried to push past that before.  I might be tired and a bit brain dead or, like tonight, ill and having trouble concentrating, but I’ve found I really can do it if I want it bad enough. And I think this is the first time I’ve ever had a New Year’s Resolution that lasted four weeks.  Bring on February!

Okay, ‘fess up. What’s happening with your New Year’s Resolutions?