Tag William Gibson

The Act of Reading

Tom LaRock’s recent post – SQL University – Creative Writing Week – got me thinking about the act of writing. Although interesting, his post sparked two thoughts in my head – about reading and inspiration.

Reading

I love reading. There have been years when I’ve read over 100 books. Admittedly, I was required to read about 60 of those for college. But reading, in and of itself, didn’t make me a better writer.

It’s not enough to passively read. Passive reading is a great way to kill time and enjoy a good story or learn about a new topic. Actively reading is how you get better at writing.

Active reading can be a chore. It goes beyond enjoying the story – you have to look at how the author has structured their narrative. Beyond that, you need to look at how the author is structuring chapters, paragraphs, and even sentences. There’s always a “why” to how words are put together. Variations in sentence structure, word length, and paragraph length can be used to govern pace and are frequently more effective than pure vocabulary to convey mood.

I frequently go so far as to keep a thesaurus and dictionary nearby so I can stop and figure out why the author chose a certain word. There’s often a reason behind the choice of a particular word; words have a power and a weight to them. Wise authors choose their words carefully and wisely: you should use “sobriquet” differently than “nickname”.

Active reading really requires that the reader look for the conversation between the author and the reader. You aren’t just a consumer, you’re an active participant and you need to make yourself aware of that. If you’re reading fiction, look at how the author is involving you in the story and getting you to care for the characters themselves. In his series of Culture novels, Iain M. Banks draws the reader in through a combination of sweeping conflict, humorous anthropomorphism, and telling the story of galactic intrigue on a human scale. It’s that human touch in the face of an endless, unfamiliar, universe that draws readers in and helps them identify with the characters in the story.

Once you start actively reading, you can distinguish how authors draw you in. In Inside Microsoft SQL Server 2008: T-SQL Querying Itzik Ben-Gan promises to reveal the secrets of writing T-SQL. Over the course of the book he slowly introduces knowledge and techniques making it possible for the reader to write better T-SQL. He combines this practical knowledge with the theoretical understanding of why and demonstrates why this knowledge is valuable. It’s the demonstration of value – itself an overt act of persuasion – that is used to keep the reader engaged. I’m really interested in T-SQL and set-based programming but without a value proposition I’m not going to sift through 800 pages of dense technical material.

Active reading is how you learn to understand what distinguishes a great author from any other author.

Cormac McCarthy’s The Road is great because of what is left out.

Victor Hugo’s Les Misérables is great because of what is left in.

Inspiration

Both Tom and Brent brought up great points about keeping inspirational writing close at hand. I keep copies of On Writing Well: The Classic Guide To Writing Nonfiction: 30th Anniversary Edition, The October Country, and there’s usually a William Gibson novel no more than 10 feet away – All Tomorrow’s Parties is a personal favorite.

What books inspire you to blog, write articles, fiction, songs, etc?

Hit up the comments and share authors that inspire you to improve your writing skills.

Links for the Week 2009-03-27

SQL Server

Database Manager for IIS 7 RC Preview IIS 7 has a lot of great features built-in, not the least of which is its ability to host mini-apps. Ever use PHPMySQLAdmin? Ever wish you had a tool like that for SQL Server? Now you do. Developers rejoice, you no longer need to install SSMS after Visual Studio installs a copy of SQL Server that you can only access programmatically.

Database Maintenance Best Practices Part II – Setting FILLFACTOR Ever want to know more about FILLFACTOR than you ever thought you wanted to know? Kim Tripp takes a look into an oft overlooked aspect of index and database design/tuning. I now know more about FILLFACTOR than I thought there was to know.

Dev, Test and Production SQL Server environments Ever wonder what smart people think about how to dest up a dev, test, and production SQL Server environment? Brent Ozar goes over his ideas and best practices for a SQL Server environment based on years of tried and true experience.

Development

Mega drop-down navigation at Basecamp and Rails Guides site While this isn’t exactly development related, it’s web development, which is close enough in my book. UI styling is very important – it influences how the users interact with your application and, most importantly, how they perceive and interact with the underlying data. Make this action easier and painless and the users will be much happier (trust me).

Visual Studio Addins – SmartPaster and CopySourceAsHTML Ever want to paste in text as code documentation? How about as a #region in your C#? Ever want to export that method as highlighted HTML? Well, now you can do that easily!

Stuff & Things

Logon Changer Customizes the Windows 7 Login Screen Want to pretty up your Windows 7 machine with a custom login screen? DO IT!

Extreme Sheep LED Art Special thanks to William Gibson for bringin

Links for 2009.02.12

SQL Server

Update Statistics Before or After an Index Rebuild? Colin Stasiuk talks about when you should update stats in relation to rebuilding/reorganizing indexes. I’m not just linking to this because I was the catalyst for his blog post, but because there are some great things in here and I learned a lot from it.

Best Practices for installing SQL Server service packs, hotfixes, cumulative updates Beatrice Nicolini put together a great list of best practices for keeping your SQL Server installations up to date. Some of this just came intuitively, some of it I didn’t know until I read this.

Index Fragmentation Findings: Part 2, Size Matters Part two of Brent Ozar’s enlightening series on Index Fragmentation. Brent does a great job of explaining index fragmentation, what it means, and why it matters in ways that even the thickest developer turned DBA can understand.

Development

Build a Silverlight game, win $5,000 I don’t think this needs any more description – make a game, ???, win cash. Thanks to Brian H. Prince for bringing this to everyone’s attention!

Things you now know I tagged Rick Kierner in our latest goofy meme and he reciprocated by providing some great advice for developers/DBAs/whatevers on how to enhance their career. Working on a project with Rick really changed the way I looked at a lot of the things I do on a daily basis and I owe him more than he realizes.

General Stuff

How To Drag Your Butt Through That (Fill In The Blank) Book Aaron Alton gives some motivational hints on how to make it through that tedious [subject goes here] book that you’re currently struggling to get through. Now you can get fit AND get nerdy at the same time!

Found Emoticons of the First Two Decades of the 21st Century William Gibson came across this list of electrical plugs somewhere and flipped it around to make some crazy emoticons. My favorite quote from the text is “Sixth row, sixth square from right, is a very bad romantic feeling that nobody will experience until 2012.”

Classy Games (Part 2 of 2) For those of you not familiar with it, Something Awful is normally a humor web site that can best be described as “mildly not safe for work”. Normally I wouldn’t link to them (even though I’m pretty sure I have before). Every Friday they run a Photoshop contest. This week it’s a re-imagining of classic video game covers. There are some artistic gems in here.

Links for the Week of 2009-01-30

SQL Server

Set based random numbers George Mastros points out that generating a random number using RAND() in a set-based operation will always return the same value for every row in the result set. What’s a DBA to do? Luckily, George also covers a great way to get around this predicament.

Hardware for SQL Server 2008 Andrew Fryer posted a few links to SQL Server 2008 Hardware recommendations from Microsoft. Good times.

The IDENTITY Property: A Much-Maligned Construct in SQL Server Aaron Alton gives a great overview of IDENTITY and why you might want to go about using it.

Development

Sharing ASP.net Session State Between Web Applications With SQL Server – Part I Back when I was a web developer I tried to figure out how to do this on multiple occasions (back in the .NET 1.1 days). Unfortunately, I never came up with any good way to accomplish this without re-implementing session state storage and project deadlines always took hold so we developed quick, hacky, brittle solutions. Looks like Alex Cuse has put together something a lot more robust than anything I’ve ever come up with. Thanks Alex! (Part 2 available here)

Software + Services in Plain English Brian H Prince has provided a link to a video featuring some sweet paper dolls to explain Software + Services (not Software as a Service). Plus, there’s some implied dating between the paper dolls when they “meet for coffee” and end up talking about their crappy IT infrastructure (total nerd date).

Löve In Two Dimensions Why the Lucky Stiff provides information on a game/graphics programming framework called Löve that’s something like a combination of Lua and SDL.

General

Hold the Coprophagia William Gibson is, hands down, my favorite author. As he works on a new novel he publishes fragments on his blog. Enjoy.

22 Most Used Free Fonts By Professional Designers The kind folks over at instantshift.com have put together a list of freely available fonts from the pros. Very good additions to anyone’s collection.

This site is protected with Urban Giraffe's plugin 'HTML Purified' and Edward Z. Yang's Powered by HTML Purifier. 219 items have been purified.