A Different Kind of ‘Bot

RoborebelsIn my techno thriller Counting from Zero, I write about a botnet, short for robot network – a group of compromised computers organized using the Internet to act in coordinated ways. These ‘bots are used to launch packet flooding attacks called distributed denial of service attacks, or DDOS. In short they are bad news, and my protagonist invests considerable energy in tracking down the botnet to try to neutralize it.

Today, I’m writing about a very different ‘bot – a robot that I have helped build as part of the robotics club at my son’s school. I’m taking the day off work to help setup in readiness for tomorrow’s robotics competition.

This is my first year as a mentor of roborebels robotics club at St Louis Priory School, Team #1329 FIRST Robotics Competition (FRC). For the past 7 weeks we have been constructing the robot and writing the Java software to control it.  I have really enjoyed the experience.  From watching the kickoff video, reading the rule book, brainstorming the design, to actually constructing and driving the robot: it has been great!  I’ve been really impressed with the way the high school kids have taken on the challenge.  At the start, it is obvious some have never used power tools before, but by the end, they don’t think twice as they move from the drill press to the chop saw.

FIRST Robotics

This year’s game is called “Logomotion”, and the robots have to hang inflated tubes on pegs on the wall.  It should be a lot of fun!   The day when we hung our first tube on a hook 10 ft (3m) up in the air was really a thrill.  Now we will see if we can do it in the competition!

After spending a day getting our robot ready and practicing the game, I’m just amazed at the variety and creativity of all the groups.  We all started with the same goals and description, but came up with so many different designs, shapes, and styles.  Now, I can’t wait for tomorrow’s competition.  And it is nice to be working with a good ‘bot for a change.

roborebels First Robotics Competition FRC Robot

roborebels First Robotics Competition FRC Robot at 2011 St. Louis Regional Comptetition

, , , , , , , , ,

2 Comments

Botnets and SIP Phones

I came across this article the other day thanks to my friend Olle, who’s blog “VoIP Forum – Open Source and Open Standards in IP Communications” is often filled with interesting information about my industry.

Avaya SIP Phone

It is entitled “A Distributed Cracker for VoIP” and it is a real life example of how some of my interests are coming together.  The article mentions a botnet (short for a robot network – a collection of ‘zombie’ computers that have been taken over by someone), P2P (peer-to-peer) message routing, and VoIP (Voice over Internet Protocol – putting voice and phone calls over the Internet).  And BTW, “cracker” doesn’t refer to the food, it means a password cracker or breaker.

If you have read or heard about my new techno thriller Counting from Zero, all these topics will be familiar, as they all form part of the plot in the book!  The additional thing this article adds is a mention of SIP or Session Initiation Protocol, which really brings it all together for me!  For a hint why, check out my Author Page at Amazon…

My professional life over the past 13 years or so has revolved around SIP.  SIP is an Internet protocol – a way that computers establish voice, video, or other sessions over the Internet for communication.  It has been widely adopted in Voice over IP (VoIP) and also in video conferencing services.  Most telephone companies today are deploying Internet Protocol (IP) networks and running SIP over it to carry phone calls.  For the past 10 years or so, my home has never been without a “SIP Phone” on my desk.  A SIP Phone looks like a normal telephone, with a handset, a keypad, and a ringer, but instead of plugging into a telephone jack, it has an Ethernet jack and plugs into the Internet!  Wherever on the Internet I plug in the phone, it has my identity and I can place and receive phone calls.

Above is a picture of a SIP phone made by my employer, Avaya, which is used in corporate offices.  Many of you will recognize the Cisco phones that have become the staple telephone prop in television and movies – these phones are all VoIP phones, and many are also SIP phones.

The blog post “A Distributed Cracker for VoIP” is about a botnet with P2P routing that uses zombie computers to discover and attack SIP VoIP phones and systems (known as a PBX or Private Branch Exchange) by trying to guess the passwords.  And the results are sent back to a shadowy command and control center for the botnet.  I’m sure there will be more and more of this in the future.

Interesting how various interests can come together like this – something that happens a lot with the Internet.

, , , , ,

Leave a comment

Enjoy “Read an E-Book Week”

Read an E-Book WeekThis week, March 6-12, 2011, is “Read an E-Book Week”. As a promotion, I am offering 50% off my techno thriller Counting from Zero on Smashwords. For this week, you can download it for $2.99 by using the code RAE50 at checkout for 50% off. Go to Smashwords and you should see it. This promotion expires on March 12, so don’t wait!

My first e-book experience was when I first got my iPhone and discovered Stanza. Using Project Gutenberg, I downloaded and read all kinds of 19th century fiction that I loved. I was surprised how much I liked reading on the iPhone, despite the screen size. I did not get a Kindle until a few months ago, when my daughter got one for Christmas, and again I was surprised. It really is similar to paper. For me, the proof of this came during a week when my laser printer was down, and I was deep in edits in the manuscript. Careful proof reading simply cannot be done on a computer screen – I always must print it out on paper. In desperation, I started using the Kindle for this proof reading, and it worked! I still missed being able to scribble notes and changes right on the screen, but it really was as good as paper. Then, I borrowed the Kindle to take with me on a trip, and I was able to proofread my new text and edits on the go when I was no where near a printer! My biggest issue with the Kindle is the lack of a backlight for nighttime reading, but there must be a technology reason why they could not provide this on the device.

So, I guess I am a convert to E-Books. There are still two areas in which ebooks come up short in my opinion. The first is being able to lend the book to others easily. Some of my favorite book discoveries have come through loans. However, this is changing in that Amazon now permits book lending if the publisher allows it, which is a step in the right direction. The other issue is that of a bookshelf. I don’t know about you, but when I walk into someone’s home or office for the first time, I always look over the bookshelf. You can learn a lot about a person, and it can be fun to see how many books you have in common. Perhaps we need a bookshelf app that displays our e-book shelf on the various flat screens throughout our house, or as a screen saver on computers. What do you think?

Some readers have also asked me about the irony of publishing my novel only as an e-book, while the protagonist in the novel, Mick O’Malley, does not read e-books for his personal reading. I must point out that Mick does read e-books for his professional and technical reading, but prefers paper and ink for his literature. I think he does this as a way of escaping from his immersion in the cyber world, where he spends so much time. Perhaps as his life changes, he may discover, as I have, how much fun e-books are.

, ,

Leave a comment

The Path to Publication

Counting from Zero Book Cover

Counting from Zero Book by Alan B. Johnston

In my first blog posting, I covered the writing the first draft of Counting from Zero.  I thought that was the hard part, until I realized the path in front of me to get to publication!

First, I needed feedback from readers, so I enlisted various friends and family, some in the publishing industry, some not.  My brother Chris was an early reviewer and gave me good feedback on the part on the water. (I’m being deliberately vague for to-be readers who haven’t yet read the book!)  I made quite a few tweaks and changes, and fixed seemingly a million typos and nits.  I probably went through four major drafts over a period of about eight months.  Fortunately, I had my IETF (Internet Engineering Task Force) standards writing experience behind me, which had taught me how many revisions are sometimes needed before something is ready for publication.  I often describe IETF standards work as the ultimate peer reviewed documents.  For example, one of the documents I co-authored underwent 21 revisions over 9 years before it was finalized and published as an RFC document! (Here is only the latter part of the journey!)

Once I felt I had the manuscript ready, I had it copyedited and proofread.  I then wrote a one page ‘query letter’ to literary agents and began sending it all over.  I was shocked at how many agents will not accept a query from email!  They actually require you to kill a tree, pay money to the postal service, and have it delivered as snail mail – just so they can read it on a piece of paper!  I didn’t query any of those agents – if they are so last century in their business methods, would they even appreciate my high tech thriller?  Not likely!  I probably sent out about 120 queries in total.  I ended up getting about a dozen requests for a partial or full manuscript.  Then I waited… and waited… and waited.

Then the whole Wikileaks Internet wars started.  I knew something amazing was happening when I saw a USA Today headline that mentioned botnets!  The timing was right, and I could not wait forever (or more than 8 weeks) for someone to skim a manuscript.  I did eventually talk to one helpful agent that was interested, but she warned me that it would be about 6 months before she could get to work on it, and then it would likely take 12 months to land a publisher, and then it would likely be 12-18 months of publisher rewrites, edits, and process delays before it would be published!  And I thought the 6-8 month times I have had with my technical book publishers, Artech House and Wiley, was a long time!  For technology topics, these timelines are outrageously long!

So, I decided to take the plunge and self-publish.  It was not as difficult as it might seem, although writing the promotional material was really, really hard.  I had some help from friends in the industry, but that was definitely the hardest part.  I used an app from Amazon called ‘kindlegen’ which worked pretty well to product a .mobi file from a .html source file.  I was also pleased to be given the opportunity to sell my work the Amazon Kindle store without any DRM (Digital Rights Management), but that is a topic for another day…

I used the excellent online tools at Smashwords (great name!) to generate the other eBook formats, and I was quite happy with the results there, although there are a few font issues that I wasn’t able to fully resolve in all formats.  The community at Smashwords seems really great as well, and I look forward to getting involved there.

For me, the two best things about self publishing are that I kept creative control of the book (there isn’t anything in there I didn’t want) and that I published on my timeline, not anyone else’s.

So right now I am quite happy with the experience, and getting feedback from friends, family, and people I don’t know about my book is just the best!   Next time I’ll share some thoughts about my experiences using social media to promote self-published eBooks.

, , , , , ,

Leave a comment

My First Foray into Fiction

I started writing Counting from Zero about a year ago on a high speed train heading out of Tokyo – sound familiar?

The book was really born much earlier.  I had previously written four technical books and enjoyed the experience greatly.  But the subject matter, Session Initiation Protocol or SIP, was extremely narrow and technical, and so not of interest to very many people.  I had been thinking for a while about writing a book for a wider audience, and I was thinking along the lines of Internet security.  Then I got the idea of trying to incorporate some useful technical information into a work of fiction.

I had written various pieces of fiction over the years, but just for my family and friends.  (There are a few Star Trek fanfic stories out there that hopefully will never find their way to the Internet!)  Instead of thinking about the plot, I first thought about the characters.  This was a lot of fun!  Once I felt like I knew Mick, Kat, Lars, Gunter, and Liz, I started getting ideas about situations I wanted to put them in, and the plot began to take shape.  I re-read some of my favorite authors such as Jane Austen, Neal Stephenson, and Mark Twain for inspiration.  At the suggestion of my best friend from high school, Steve George, I added the Security and Other Lies blog chapter interludes.  The book slowly took shape.

I wrote most of the book while traveling: on airplanes, in hotel rooms, in airports, and on trains.  I have spent time in nearly every setting of the book.

Then, I reached that place of decision: what to do with the Counting from Zero manuscript once I had a draft complete.  Next time I’ll talk about how I became an eBook publisher.

, , , , , , ,

5 Comments

Design a site like this with WordPress.com
Get started