Tuesday, March 8, 2011

Software Engineers writing fiction?

I’ve just noticed that Mark Russinovich (of Sysinternals fame) is publishing a fiction book.  There was another CompSci author, Roger Pressman, who’s non-fiction work was part of the reading during my university course, who had also written a fiction book, and despite only having one review on Amazon sounds like an exciting read.  Both are techno-thrillers.  I’d not expect a historical romance from a software developer! 

I guess in both cases the authors have enough “street cred” to take a bit of time off to experiment with this idea of being a published author, and return back to their ordinary careers in case of failure – was this something they always wanted to do, but were too afraid to pursue full time? 

One interesting side note about the “Aymara Bridge” is that (from another review I cannot find), it touches on trivalent logic – i.e. instead of True/False, it has an additional third state.  Apparently this logic type can be inferred from the language of the Aymara culture - http://aymara.org/biblio/html/igr/igr3.html.  The third value indicates a kind of uncertainty that’s absent from “traditional” logic, but is linguistically somewhat natural.  Fascinating concept.  You can still construct some kind of logic system out of it, it’s just that it’s not terribly suited to computers. Pressman cites this idea as the inspiration for his book.

image

From the description at Amazon:

The horror of cyberterrorism explodes on the page in Russinovich’s first novel. A plane over the Atlantic suddenly needs to reboot its computer to stay in the air, and the pilots barely avert disaster. A hospital network mixes up patient information, resulting in the death of several people. A law firm, which has lost all of its clients' data and can’t get its system running again, turns to Jeff Aiken, a former government analyst and computer expert. He discovers that all of the crashes are insidiously connected, and an even greater disaster is coming. Computer technospeak is handled with ease by Russinovich, who makes the jargon understandable for nongeeks but does so without losing authenticity. His background at Microsoft ensures that he knows what he’s writing about, but, equally important, he constructs a gripping narrative. A terrifying tale made all the more frightening by our concern that it could offers a glimpse into the future, Russinovich’s thriller just could become one of those books that prompts a real-world response, in this case a wake-up call for greater cybersecurity methods.

   
image

From the description at Amazon:

Matt Sousa is young archaeologist with an unusual background. On a dig in the foothills of the Andes mountains, Matt uncovers a mysterious Inca object that appears to be almost 1,000 years old, but there's something odd about it, and it's unlike anything he's ever seen.
RJ Fanler is the deposed founder of a major computer company who believes that its time for the personal computer to morph into something much more advanced. He believes that machine intelligence is the next great leap, but is struggling with how to achieve it.
Marco Paena is a member of the Peruvian terrorist group, Shining Path. He wants to bring down the Peruvian government and needs money to finance a major terrorist strike.
An ancient Inca language—Aymara—puts these men on a collision path.
Set in Peru and the United States, The Aymara Bridge is a technological thriller that melds the mysteries of the Incas with one vision of a not too far distant future.

Monday, January 31, 2011

Humour link - What if Visual Studio had achievements?

A proposal to have Steam/XBox style “achievements” in Visual Studio – and apparently it’s being made into an extension!  I’ve come dangerously close to getting some of these I think.   Some examples from the site:

  • The Enterprise – Build Solution took more than 10 minutes
  • Highway to Hell – Successfully created a WCF service
  • Job Security – Written a LINQ query with over 30 lines of code
  • I’d love one for architectural anti-patterns – a bunch of them were given unofficial names at work, but a bit too rude to put in print.

    Tuesday, January 11, 2011

    .NET Reflector 7 Beta is out!

    Haven’t actually played with it, but it has got to be good.  Apparently a popular community plugin is now built in.

    Get it here, use the link on the right side, the one that asks for you email is version 6.5.

    A list of new features available here (which was where I heard the news).  There’s apparently a “Write LINQ against loaded assemblies” feature that sounds… intriguing.

    Sunday, January 9, 2011

    Launchy vs Windows 7 Start Menu Search

    For the last few years I’ve been using Launchy for rapid keyboard based application launching.  It’s a distant, weaker cousin of QuickSilver on the Mac, with a tiny subset of its functionality, but still fantastic.  Some people, when seeing Launchy in action comment that in Windows 7 this functionality is built in via the Start menu search box.

    Not quite.

    For example typing “vis 10” in Launchy will match “Visual Studio 2010”, however in the Windows Start search thingie, it will not.  You would need “vis 2010”. 

    In the below screenshot, you can see that Launchy matched anything that has a “vis” followed by “08” anywhere in the application name.

    image

    In short, the Windows 7 search matches from the start of a word, whereas Launchy is happy for the match to be anywhere within the word.  I think that’s a lot more useful, especially in situations where a program name is a concatenation of some words.  E.g. I might have a bunch of XML related applications, all with “XML” somewhere in the name… is it “XMLSpy” or “SpyXML” ? The point is, I should be able to look for it by just typing “XML”.

    Anyhow, even if you’re on Windows 7, get Launchy.  Or if you’ve been spoiled on a Mac, get QuickSilver.  You won’t regret it.

    Saturday, May 15, 2010

    Tron Legacy

    Tron is back! Forget Avatar, Iron Man, whatever. This looks awesome:

    Sunday, May 2, 2010

    Visual Studio 2010 – Smartphone abandoned

    Started using the new and shiny VS’10 at work.  A glorious IDE.  However, Smart-device (PDAs and phones) development is no longer supported, except for the upcoming Windows Mobile 7 – version 6.5 and prior are out.  Talk about drawing a line in the sand – presumably they think that in a year Windows Mobile 6.5 will be forgotten.  Presumably.

    And to think I thought I’d uninstall VS’08.  Silly me.  Have to keep it around for some time yet I think.

    Friday, March 5, 2010

    Escalator of dooooom

    Saw this in Melbourne Central station.  An unfortunate positioning of visual elements, lends an escalator sign an entirely more sinister meaning (it’s even better with its caption):

     IMAG0276

    Is it only me that sees this as an escalator with a drop into a chasm on the end?  Makes me think of “Lemmings”.