At the start of the year I decided to get seriously back into playing with electronics after a long haitus. I agonized about where to blog about all this stuff (as I like to blog a *lot*, as you all well know) and I initially thought it would be cool to have everything intermingled on this blog. Then I started to play and realized that I have a *ton* of stuff I want to blog about around electronics and microcontrollers - photos, videos, code - and that it would really interfere with the purpose of this blog - disseminating SQL Server info. Couple that with the fact that this blog is picked up by lots of SQL Server blog aggregators, and I started to worry that people would get a little miffed by *lots* of non-SQL stuff coming from this blog.

Soooo I decided to create a completely new blog on the site today, with a new 'theme'. I now know lots about CSS style sheets, ASP.NET, IIS, and BlogEngine.Net - probably way more than I really wanted to. But I have a nice shiny new blog dedicated to my electronics adventures. I've deleted the two posts since 1/1/10 about electronics and re-posted on the new blog (sorry to the 3 people who'd commented!). There's a link to the new blog at the top-left of this one - feel free to subscribe, drop in from time to time, or ignore it completely :-) 

You can get to the new blog at Paul's Electronics (in homage to the name of the electronics kit my Dad made me when I was 10).

Normal service will be resumed here very shortly...

Categories:
Personal

Yesterday I was discussing life-direction-changing-events with Kimberly and our great friend Libby and I thought it would be interesting to find out from people how their lives brought them to where they are today. I'm often tagged in these kinds of blog posts from other people, so today I'm going to start one of my own (I feel the power tingling through my veins!!! Er, ahem).

I'll go first. There are three very clear events/decisions in my life that brought me to where I am today.

Event #1 is the single most important one, as it shaped the way I developed my intellectual interests forever. On my tenth birthday in 1982, my wonderful Dad gave me an electronics kit and an electronics book. The book was Simple Electronics, a British Ladybird series book from 1979, aimed at helping kids build little electronics projects. Now that in itself wasn't wonderful, but Dad actually made me the kit from scratch over a few weeks in his shed (think 'shop' if you're in the US), including a cool box to keep the book, my wooden circuit boards (with screws to hold the components in place), and all the components, sorted in little bags and boxes with labels on. I think this is the best present I've ever been given - thanks Dad!

Pictures of the book and the box are below (with this blog post in the background - click for bigger images):

 

Sadly the book isn't the original one he gave me, but I bought one on Ebay a couple of years ago for posterity. The box, of course, is the original one that I still treasure. This kit changed my life completely - I became totally absorbed in electronics (see my recent blog posts here and here for the start of the revival), leading on to 8-bit computers, and my engineering degree in computer science and electronics from the University of Edinburgh. This birthday present put me on the course to being an engineer. But I almost didn't go to college. That happened because of event #2.

Event #2 was what stopped me joining the Royal Navy as a Weapons Electronics Officer. With my Dad having been in the Royal Navy as an engineer (he used to teach nuclear reactor theory and control electronics at the Navy's engineering school - H.M.S. Sultan - smart guy - the person I look up to most in the world), our family life was entwined with the Navy and it's way of life. I loved it and planned to follow my Dad's footsteps. I was in the Navy Cadets at school and did all kinds of summer courses with the Navy. Then when I was 17, I spent a week on H.M.S. Glasgow, a Type-42 Destroyer that saw serious action in the 1982 Falklands War, sailing from Edinburgh, around the top of Scotland through the Pentland Firth and The Minch, down to Glasgow on the opposite coast.

Here's a picture of H.M.S. Glasgow (click for a bigger image):

 

This *is* the original one, but sadly *isn't* mine. Lot's of scope for rampant megalomania with one of these to play with :-)

It was a fantastic experience but I discovered that I get badly seasick (and that lots of the equipment was pretty old and battle-hardened (i.e. 'simple')) so that put paid to my plans to join the Navy. Off to college...

Event #3 happened quite a bit later, and was my decision to accept a job offer from Microsoft, move to the US from Scotland and start being a SQL geek instead of a VMS file-system geek. The story behind that is explained in the first few Q&As in an email interview I did last year with Tom LaRock (twitter|blog). Without that decision, I'd never have been into SQL Server, started presenting, met Kimberly, etc etc and you wouldn't be reading this blog post.

So, those are my three life-changing events. What do you think are yours? It's not what got you to be a DBA, it what got you to where you are in your life.

In the great spirit of the SQL Community, I'm going to tag a few of my friends to have a go next who I think will provide interesting answers in an entertaining way (no pressure!) - if you blog in this series, please link back here so I can make sure I read them.

Enjoy!

Categories:
Personal

(This is my last blog post for 2009 - thanks to everyone who reads my blog and takes part in the SQL community - hope you have a Happy and Prosperous New Year!) 

Every so often you have to challenge yourself with a goal that actually stretches your abilities and tests your stamina. At the start of 2009 I set myself the goal of reading 50 books during the year. By the time January was over I'd already read 18 books so I upped the goal to 100, thinking it would be easily achievable. How wrong I was!

I'm very proud that I stuck with this through the year and met my goal, finishing the 100th book on December 29th. I deliberately chose the final book to be Scotland: The Story of a Nation, by Magnus Magnusson. He used to be the host of the UK quiz show Mastermind (that I loved as a teenager), and his catch phrase was "I've started, so I'll finish!". An appropriate statement on my undertaking this year!

If you held a gun to my head and forced me to pick from all the book's I've read this year, my #1 favorite book is Cormac McCarthy's The Road (no, I haven't seen the movie). Incredibly powerful, haunting, and ultimately sad book - I get a lump in my throat just thinking about the story and it's ending. If you only read one book next year, read that one.

Overall, it was an excellent experience and I recommend everyone to try something similar at some point in their lives. Many people have expressed an interest in seeing the complete list plus my favorites for the year, so this blog post is my summary for you all (and as a neat way of getting closure for me too). It's divided into three parts: data, top-10, and the complete list.

I hope you enjoy reading this as much as I've enjoyed putting it together, and it inspires you to try some of these books, or even to set yourself a reading goal next year. Do let me know what you think. And I'll leave you with the saying that's governed 2009 for me:

In omnibus requiem quaesivi, et nusquam inveni nisi in angulo cum libro!

Analysis of What I Read

I read a total of 39674 pages, or about 109 pages on average every day, and a book every 3.65 days. Of course some days I didn't read anything and some days I read 500 pages, depending on what I was doing. You might ask - how the hell did you make the time for that with everything else you do? Well, I flew 138000 miles during the year and spent quite a few days sitting by pools in hot places getting on time zones before teaching classes, mostly in India (2 trips) and Thailand (4 trips) - that's a lot of time right there. I made time when at home, reading pages here and there while cooking, taking a break from work, in bed, etc. It also helps that I love reading, and I read quickly (I don't speed-read, or skip sections, every word is read and digested).

Several people through the year poo-poo'd my goal, saying I must only be reading small books, or 'fast reads'. No. I picked a general range from my library (I've got 900+ books - I don't like electronic readers, and one of my favorite past-times is buying books). Here are two charts: the first shows the number of pages in each book, in order that I read them; the second shows the proportion of books in each genre I read.

 

The average book length was 397 pages, and as you can see, I'm a huge history buff, so 42% of all books were either hard history, or historical fiction. Make fun of me for producing charts if you want, I don't care :-)

The Top-10 

Now on to the top-10. I tried very hard get down to 10 and couldn't - so you get my top-11. It's just impossible for me to order them so I'll present them in the order I read them, along with a little picture of the cover, and my mini-review from my Facebook page (I always post a little review when I finish a book, the first 3 I read before Facebook got it's evil claws into my psyche). The fact that only one hard history book is on the list does not imply that the others I read weren't good - they almost all were excellent, but just not as hugely entertaining or enthralling as the fiction I read.

  #25 The Kite Runner; Khaled Hosseini; 400pp; Fiction; February 14th (From what I remember: My first exposure to life in Afghanistan. Follows the life of a kite-flying boy and his friend in Kabul as it's torn apart by conflict between the Taliban and other warlords. Very well written and highly recommended, as is the sequel A Thousand Splendid Suns that became my #38.)

  #29 The Road; Cormac McCarthy; 287pp; Fiction; February 26th (From what I remember: Follows a father and son heading west through post-apocalyptic USA and their encounters with other survivors. As I said above, my favorite book of the year. Incredibly powerful - a masterpiece. Go read it.)

  #37 Riding the Iron Rooster: By Train Through China; Paul Theroux; 480pp; Travel; March 30th (From what I remember: I love Theroux's travel writing - his knack for portraying people he meets and irreverent appraisals of places he passes through. In this book he explores the Chinese rail network. I'd love to follow in his footsteps on my next trip to China - been twice, but didn't take any trains.)

  #51 The White Tiger; Aravind Adiga; 304pp; Fiction; July 1st (Winner of last year's Man Booker Prize. Excellent story about a driver in India - I can really relate to it after our two trips to India earlier this year being driven around the streets. Quick read - recommended.)

  #59 The Enchantress of Florence; Salman Rushdie; 368pp; Historical Fiction; July 25th (My first Salman Rushdie book turned out to be a real page-turner. Excellent story, steeped in 16th Century history of the Mughals and Florence (a real favorite city of mine - planning a week-long trip next year). Richly told story, great twist at the end. Looking forward to reading a bunch more of his, on a UPS truck towards me already :-) Highly recommended!)

  #64 Shadow of the Silk Road; Colin Thubron; 400pp; Travel; August 6th (Terrific account of following the 4000-mile Silk Road from Xian to Antioch. Central Asia really seems to be "a paradise or hell of mingled ethnicities" with borders that don't really divide the peoples of the area. Very strongly recommended - although the book has engendered some serious wanderlust in this reader!)

  #78 The Name of the Rose; Umberto Eco; 552pp; Historical Fiction; September 21st (I love Eco's works (this is my 4th of his) - they're hugely involved and heavy going to read, with long sections of complex prose. His stories are always involved and erudite, and this is no exception - a murder-mystery set in an early 14th century Italian monastery, amidst the Imperial vs. Papal backed theological struggles of the time. Unfortunately I'd seen the movie so knew the end, but the book was excellent - lots of pithy, syllogistic discussion. Highly recommended, but not for the casual reader.)

  #80 The Elegance of the Hedgehog; Muriel Barbery; 336pp; Fiction; September 29th (Translated from French, this wonderful book concerns a concierge of an upper-class apartment building in Paris. She's low-born but very intelligent, which she hides from the vacuous residents of the building. The other major character is a 12-yr old girl, also hyper-intelligent, but unhappy and suicidal, with startling insights on life. Life changes for them both. Beautiful book, highly recommended.)

  #85 Sea of Poppies; Amitav Ghosh; 560pp; Historical Fiction; October 19th (I've got a real thing going for writers portraying life in India right now. This book follows the stories of a bunch of people around the time of the Opium Wars, who are linked into the trade in India - both Indians and Westerners. Various calamities befall the Indians and they end up on a schooner, the Ibis, heading down to Mauritius. A very compelling story, expertly told and I'll be picking up some more of his novels from Amazon. Highly recommended.)

  #93 The Meaning of Night: A Confession; Michael Cox; 720pp; Historical Fiction; December 7th (Superlative story telling! Been reading this (long) one for a few months on and off. Compelling tale of a man discovering his true origins and trying to win back what is his, with twists and turns along the way - written as a confession from the point of view of the man himself. Dark and brooding, mixed in with life in England in the 1850s. Highly recommended.)

  #100 Scotland: The Story of a Nation; Magnus Magnusson; 752pp; History; December 29th (I deliberately chose my goal-meeting final book of the year to be Magnusson's magnum opus: his 700pp work on the history of Scotland. Extraordinarily well-written and comprehensively researched, I strongly recommend this book to anyone with Scottish roots.)

The Complete List

And now, for completeness, here's the entire list of all 100 books I read, with links to Amazon.com so you can explore further.

  1. Mademoiselle Boleyn; Robin Maxwell; 355pp; Historical fiction; January 2nd
  2. Ghostwalk; Rebecca Stott; 368pp; Fiction; January 7th
  3. The Old Patagonian Express:By Train Through The Americas; Paul Theroux; 404pp; Travel; January 8th
  4. Persian Fire: The First World Empire and the Battle for the West; Tom Holland; 464pp; History; January 9th
  5. Eternity; Greg Bear; 416pp; Science fiction; January 10th
  6. Queen Isabella: Treachery, Adultery, and Murder in Medieval England; Alison Weir; 512pp; History; January 11th
  7. Our Dumb World: The Onion's Atlas of Planet Earth; The Onion; 256pp; Humor; January 13th
  8. Dead Reckoning: Tales of the Great Explorers 1800-1900; Helen Whybrow (Editor); 576pp; Travel; January 15th
  9. If You Liked School, You'll Love Work; Irvine Welsh; 320pp; Fiction; January 17th
  10. The Professor and the Madman:A Tale of Murder; Insanity, and the making of the O.E.D.; Simon Winchester; 288pp; History; January 18th
  11. Isaac Newton; James Gleick; 288pp; History; January 20th
  12. Twilight (The Twilight Saga, Book1); Stephanie Meyers; 544pp; Fiction; January 21st
  13. New Moon (The Twilight Saga, Book 2); Stephanie Meyers; 608pp; Fiction; January 22nd
  14. Brunelleschi's Dome: How a Renaissance Genius Reinvented Architecture; Ross King; 208pp; History; January 24th
  15. Eclipse (The Twilight Saga, Book 3); Stephanie Meyers; 640pp; Fiction; January 25th
  16. Breaking Dawn (The Twilight Saga, Book 4); Stephanie Meyers; 756pp; Fiction; January 27th
  17. The Secret Diary of Anne Boleyn; Robin Maxwell; 281pp; Historical Fiction; January 29th
  18. Brideshead Revisited; Evelyn Waugh; 368pp; Fiction; January 31st
  19. Signora da Vinci; Robin Maxwell; 448pp; Historical Fiction; February 1st
  20. Chasm City; Alastair Reynolds; 640pp; Science Fiction; February 6th
  21. A Short History of Byzantium; John Julius Norwich; 496pp; History; February 9th
  22. Eleanor of Aquitaine: A Life; Alison Weir; 441pp; History; February 11th
  23. To The Tower Born; Robin Maxwell; 320pp; Historical Fiction; February 12th
  24. Virgin: Prelude to the Throne; Robin Maxwell; 243pp; Historical Fiction; February 12th
  25. The Kite Runner; Khaled Hosseini; 400pp; Fiction; February 14th
  26. Hellboy Library Edition, Vol. 1: Seed of Destruction and Wake the Devil; Mike Mignola; 278pp; Comics; February 21st
  27. The Year 1000: What Life Was Like at the Turn of the First Millennium; Robery Lacey; 240pp; History; February 22nd
  28. Accelerando; Charles Stross; 415pp; Science Fiction; February 23rd
  29. The Road; Cormac McCarthy; 287pp; Fiction; February 26th
  30. The Last Apocalypse: Europe at the Year 1000 A.D.; James Reston Jr.; 336pp; History; February 28th
  31. The First Crusade: A New History: The Roots of Conflict between Christianity and Islam; Thomas Asbridge; 448pp; History; March 1st
  32. Hellboy Library Edition, Vol. 2: The Chained Coffin, The Right Hand of Doom, and Others; Mike Mignola; 278pp; Comics; March 3rd
  33. Lighthousekeeping; Jeanette Winterson; 252pp; Fiction; March 4th
  34. Marvel 1602; Neil Gaiman; 248pp; Comics; March 8th
  35. Eternals; Neil Gaiman; 256pp; Comics; March 8th
  36. The Absolute Sandman, Volume 4; Neil Gaiman; 608pp; Comics; March 13th
  37. Riding the Iron Rooster: By Train Through China; Paul Theroux; 480pp; Travel; March 30th
  38. A Thousand Splendid Suns; Khaled Hosseini; 432pp; Fiction; April 1st
  39. The Complete Memoirs of George Therston; Siegfried Sassoon; 656pp; History; April 12th
  40. A Tale of Two Cities; Charles Dickens; 544pp; Historical Fiction; April 21st
  41. Michelangelo and the Pope's Ceiling; Ross King; 384pp; History; April 28th
  42. Augustus: The Life of Rome's First Emperor; Anthony Everitt; 432pp; History; April 29th
  43. Genghis Khan and the Making of the Modern World; Jack Weatherford; 352pp; History; May 9th
  44. The Killer Book of Serial Killers; Tom Philbin; 352pp; History; May 13th
  45. Why We Suck; Denis Leary; 240pp; Non-Fiction; May 23rd
  46. Holy Terrors: Gargoyles on Medieval Buildings; Janette Rebold Benton; 140pp; History; May 28th
  47. Knights Templar: The Essential History; Stephen Howarth; 321pp; History; Mat 31st
  48. Dark Star Safari: Overland from Cairo to Capetown; Paul Theroux; 496pp; Travel; June 17th
  49. The Thirteenth Tale; Diane Setterfield; 432pp; Fiction; June 27th
  50. A Short History of Nearly Everything; Bill Bryson; 560pp; History; June 30th
  51. The White Tiger; Aravind Adiga; 304pp; Fiction; July 1st
  52. Anil's Ghost; Michael Ondaatje; 307pp; Fiction; July 2nd
  53. Time Bandit; Andy Hillstrand; 240pp; Non-Fiction; July 3rd
  54. The Sea; John Banville; 195pp; Fiction; July 4th
  55. The Glassblower of Murano; Marina Fiorato; 368pp; Historical Fiction; July 5th
  56. The Book of Unholy Mischief; Elle Newmark; 384pp; Historical Fiction; July 8th
  57. The Bookseller of Kabul; Asne Seierstad; 320pp; Non-Fiction; July 11th
  58. The Forge of Christendom: The End of Days and the Epic Rise of the West; Tom Holland; 512pp; History; July 18th
  59. The Enchantress of Florence; Salman Rushdie; 368pp; Historical Fiction; July 25th
  60. The Curious Incident of the Dog in the Night-Time; Mark Haddon; 226pp; Fiction; July 28th
  61. The Gathering; Anne Enright; 260pp; Fiction; July 29th
  62. Saving Fish From Drowning; Amy Tan; 528pp; Fiction; August 1st
  63. The Story of Tibet: Conversations with the Dalai Lama; Thomas Laird; 496pp; History; August 3rd
  64. Shadow of the Silk Road; Colin Thubron; 400pp; Travel; August 6th
  65. The Brief Wondrous Life of Oscar Wao; Junot Diaz; 352pp; Fiction; August 8th
  66. The Cloud Forest; Peter Matthiessen; 320pp; Travel; August 12th
  67. Redemption Ark; Alastair Reynolds; 656pp; Science Fiction; August 17th
  68. Year of Wonders; Geraldine Brooks; 336pp; Historical Fiction; August 18th
  69. Orpheus Rising; Bateman; 480pp; Fiction; August 20th
  70. The Catholic Church through the Ages: A History; John Vidmar; 384pp; History; August 24th
  71. Edward the Confessor; Frank Barlow; 408pp; History; August 28th
  72. The Places In Between; Rory Stewart; 320pp; Travel; August 30th
  73. The Forever War; Dexter Filkins; 384pp; Non-Fiction; September 5th
  74. Mogadishu!; Heroism and Tragedy; Kent DeLong; 144pp; Non-Fiction; September 10th
  75. The Temporal Void; Peter F. Hamilton; 736pp; Science Fiction; September 14th
  76. One Hundred Years of Solitude; Gabriel Garcia Marquez; 448pp; Fiction; September 15th
  77. Slaughterhouse Five; Kurt Vonnegut; 288pp; Fiction; September 17th
  78. The Name of the Rose; Umberto Eco; 552pp; Historical Fiction; September 21st
  79. People of the Book; Geraldine Brooks; 400pp; Historical Fiction; September 27th
  80. The Elegance of the Hedgehog; Muriel Barbery; 336pp; Fiction; September 29th
  81. The Lost Heart of Asia; Colin Thubron; 400pp; Travel; October 2nd
  82. So Young, Brave, and Handsome; Leif Enger; 272pp; Fiction; October 4th
  83. The Mysterious Flame of Queen Loana; Umberto Eco; 480pp; Fiction; October 7th
  84. A Time of Gifts: On Foot To Constantinople; Patrick Leigh Fermor; 344pp; Travel; October 10th
  85. Sea of Poppies; Amitav Ghosh; 560pp; Historical Fiction; October 19th
  86. A Conspiracy of Paper; David Liss; 480pp; Historical Fiction; October 23rd
  87. Breakfast of Champions; Kurt Vonnegut; 303pp; Fiction; October 27th
  88. Dogs of God: Columbus, the Inquisition, and the Defeat of the Moors; James Reston Jr; 400pp; History; October 27th
  89. A Spectacle of Corruption; David Liss; 396pp; Historical Fiction; November 5th
  90. Absolution Gap; Alastair Reynolds; 704pp; Science Fiction; November 15th
  91. Spawn Collection, Volume 4; Todd MacFarlane; 480pp; Comics; November 27th
  92. Parallel Worlds; Michio Kaku; 448pp; Non-Fiction; December 1st
  93. The Meaning of Night: A Confession; Michael Cox; 720pp; Historical Fiction; December 7th
  94. Fine Just the Way It Is: Wyoming Stories 3; Annie Proulx; 240pp; Fiction; December 8th
  95. The Shadow Lines; Amitav Ghosh; 256pp; Fiction; December 10th
  96. The Lemon Table; Julian Barnes; 256pp; Fiction; December 16th
  97. Jackson Pollock; Leonhard Emmerling; 96pp; Non-Fiction; December 21st
  98. Fire and Steam: How the Railways Transformed Britain; Christian Wolmar; 384pp; History; December 22nd
  99. The Bedford Hours: A Medieval Masterpiece; Eberhard Konig; 144pp; History; December 23rd
  100. Scotland: The Story of a Nation; Magnus Magnusson; 752pp; History; December 29th

Categories:
Books | Personal

Several times this week I've been asked about how to become an MVP. A few people have posted on this, but here's my take. 

I think basically what it comes down to is that if you aspire to become something you're not already, you usually need to make changes in your life. Sometimes significant changes. But it's quite easy to prioritize the wrong thing by accident. Becoming an MVP doesn't mean compulsively answering every question on the SQL Server forums, or blogging huge amounts of stuff that others have already covered - but it doesn mean you have to get out there and interact with the community - it's all about the community. Here's what I recommend:

  • Starting answering forum questions, but make *really* sure the answer is correct. Make sure you help out on the MSDN forums too, as these are one of the first places the MVP team looks, and aim to become a moderator if you can. This can really become an obsession - you have to ensure you're adding value rather than just answering for the sake of getting your score/reputation/ranking higher.
  • Start a blog with regular interesting and informative posts about SQL Server (or whatever you're trying to become an MVP in). But again, don't be obsessive. It's easy to fall into the trap of posting stuff to try to get more people to read or become higher up a list. Check out this blog post I wrote: Are we too obsessed with rankings? And try to make your blog interesting with some entertaining stuff thrown in, for example Just how long should you make character fields? What's the longest word?
  • Get on Twitter and join in the community. Get on Facebook or LinkedIn - somewhere that people can see something behind the professional persona. IMHO community isn't just about always providing answers - it's about knowing some of the people there too. Another blog post with more info: How Twitter and social networking changed my life...
  • Start presenting. In the beginning this always sucks - it's hard to present when you've never done it before and most people find it terrifying. However, I'd say it's the #1 way to get involved in the community and get noticed. Don't aim for major conferences right away - it won't happen. Start with local user groups, SQL Saturdays, maybe do a podcast. In February I made my traditional Valentine's Day blog post to Kimberly a long description of how to speak in public, as a tribute to her helping me - see Public Speaking: A Primer.
  • Find a mentor who's already an MVP to help you out. This is pretty crucial - you need someone who will tell you if you need to change the way you're doing something, maybe obsessing, maybe goals are a little off. I had Kimberly as my mentor, and she didn't hold back on the advice and constructive criticism.
  • Be nice. No-one likes a smart-ass know-it-all who puts people down. This is a balancing act - don't be too humble either.
  • Make friends with other MVPs. It's a community, right? Get out there and talk to them.

Lastly, take a step back and consider why you aspire to become an MVP. Do you just want the badge so you can show off? Is it something you want to tick off a list of achievements? Do you want to increase your professional standing? Do you think it will make you more attractive as an employee or consultant? Do you want to become a leader in the community?

Not all of these are valid reasons IMHO - I'll let you think which are and which aren't.

PS Great point from @sqlagentman - an MVP isn't something you're awarded, it's something you're formally recognized as already being.

Categories:
General | Personal

This isn't a SQL Server blog post so doesn't count against my vacation.

Just finished making the Lego model of the original Death Star that I got for Christmas. Took me about 24 hours altogether. Click the photo for a larger version.

 

No need to grow up when there's Lego to play with :-)

Categories:
Personal

Well - the first half of the year is over and it's been a pretty busy time for Kimberly and I. I only managed to get one day at home in June but I'm at home for whole month of July, and this year I'm taking a proper break. I'm going to be essentially dark through July - no blogging, no Twitter, no forums or newsgroups - so don't expect to hear from me until August.

Hope you have a great summer, and Happy July 4th for those in the US.

Cheers

Categories:
Personal

Quick blog post to celebrate a bit of a milestone and round out the month of May - no blogging tomorrow.

Earlier today I was making a backup of all the content on my blog because I want to make sure I have a secure copy of it if multiple failures happen with site hoster etc. Look, come-on, this is me, I'm about the most paranoid person on the planet in terms of backups, corruption, HA, etc.

Anyway, as I was doing it, I thought it would be neat to count up the number of posts since I started this blog September 1st 2007 after leaving Microsoft the day before to join Kimberly. This is blog post #350 on this blog!

And as I was backing everything up in Word docs, one per month, I counted up the number of pages of 10-point font content on the blog. With the last few blogs posts, there's over 630 Word pages of content. Several book's worth. Which made me realize that I really really like writing and sharing information.

So - thanks for reading, commenting, cajoling, and asking questions. Keep it up and I'll keep it up too.

Vive la communite!

Smile

Categories:
General | Personal

I've just been posting a few links on Facebook and began reminiscing about my days at Edinburgh University. I spent a lot of my 3rd and 4th years there running the Tardis unix cluster, a fantastic experience which fed directly into my addiction for putting things together, taking things apart, and generally dinking about with electronic stuff. But the story of how I got there is very interesting and worth recounting.

One night in 1992 (I was 20) I was in the James Clark Maxwell Building (the Computer Science building on the King's Building's campus of Edinburgh University). I was playing around with one of the SunOs workstations when I found that when it powered on, it would come up with a boot prompt. At the boot prompt, I tried single-user booting it, and it worked. Suddenly I'm root on this workstation. Cool. So I rlogin'd to one of the usual multi-user servers and to my utter astonishment I was logged in as root. So being young and stupid, I found some of my friends and logged them off remotely as a prank.

Then I tried to figure out what was going on. How could I possibly be root on this server? I look around in the workstation I was on and discovered a .rhosts file in the root directory. For those of you who've never administered a Unix box (yes, I was a Unix weenie at University, then a VMS geek while I worked for DEC, before finally succumbing to the inevitable and winding up a Windows guru when I moved to Microsoft) a .rhosts file is a file that says 'if you're user X on this server, then you can remote login as X to all the servers listed in this file without having to give a password'. They're incredibly dangerous and a massive security hole. And all the workstations had them at the time. So - that's what was going on. I tried a few more workstations and pulled a few more stunts on the servers (being late at night I figured it would be cool).

The next afternoon I come to campus and try to login. "Your account has been suspended, please contact the Head of Computer Services".

Stupid stupid stupid.

I had visions of being kicked out of University and my hopes of a cool career in computers being dashed. I didn't do anything that day. I telephoned my Director of Studies (staff-member mentor through University - don't know what the US equivalent is called) and laid out the sordid details. Of course he knew about this and was very stern. He advised me to go to campus tomorrow and fess up. Which I did.

The Head of Computing Services had that poster of a Bald Eagle on his door that says 'I *am* smiling'. I was terrified. I knocked on the door and went in and his opening words were "You can only be Paul Randal". Oh shit I thought. The only reason he knew it was me was that the security door swipe-card system log displayed on real-time on a little workstation in his office, and my swipe late at night was the last one, and just about to scroll off the monitor screen. Foiled by the old 'use your real credentials to get in the building' and then do something stupid mistake.

Stupid stupid stupid.

They thought they were under a major hacker attack (which unbeknown to be had actually happened two months previously - so they thought that was me too). Once I explained, and convinced him that I was very very sorry, he actually smiled and said it was a neat trick that no-one had thought of. Turns out he really just wanted to know how I did it. He actually became a great friend of mine, was my thesis advisor in my final year, set me up to run the Tardis cluster, and recommended me to DEC. Good results can come from very stupid actions. Very rarely.

Anyway, for all those out there who I've said your advice is bad, or you did something daft, or anything like that: I've been there too. Live and learn. 

PS And Mum & Dad, given that you read my blog, I think this is the first time you're hearing about this, 17 years later. Heh heh <sheepish grin>.

Categories:
Personal

I was reading through some gardening books this morning trying to identify a plant we had last year that died over the winter (I was successful - it was a Tibouchina Urvilleana (Princess Flower)) and thought I'd break out the 50mm and 100mm macro lenses and shoot some close-ups myself. Here's an example:

I've uploaded 30 photos to Facebook and you can see the whole album (without having to register with FB) at http://www.facebook.com/album.php?aid=2025676&id=1293146061&l=1e71dd80b9.

Enjoy!

Categories:
Personal

In February this year we stopped off in Bangkok on the way to and from teaching in Hyderabad. On one of the days we did some sight-seeing, including the Imperial Palace in Bangkok. I took a bunch of photos of the wall paintings in the outer courtyard and I've posted an album up on Facebook (easier than a big, bloated blog post here). You can get to the album at http://www.facebook.com/album.php?aid=2020899&id=1293146061&l=5c4c559fa5 (even if you're not on Facebook).

Here's an example:

Enjoy!

I'm very pleased, and deeply honored, to announce that I've been made a Microsoft Regional Director. This is one of a very small group of people (about 120 worldwide) who Microsoft sees as influencers of, and liaisons between, the Microsoft community at large. Apart from me, the other SQL MVPs who are also RDs are Kimberly and Greg Low.

I looked around for a good description of what RDs do and what the RD program is all about and found two blog posts:

And you can get the complete list of RDs (I'm not listed there yet) at the RD site The Region.

Time for a few drinks tonight!

Categories:
General | Personal

Ok - so Kimberly got on Facebook last weekend after peer-pressure from a bunch of people at Katie's 9th birthday party. I resisted, in vain it seems, knowing how devastating it would be to our productivity, given that we're both totally OCD. Now I joined (again) this afternoon and the prophecy came true. So unfortunately all my spare time will be going to Facebook now, instead of blogging for all of you, and I imagine that SQLskills.com will slowly wither and die. Sorry.

Categories:
Personal

The first of the long-promised photo posts (with lots of Wikipedia links) - click on photos for larger versions.

Over the holidays Kimberly and I went to St. Lucia in the Caribbean for a well-earned and highly-anticipated break - sun, relaxation, and scuba diving for a few weeks. St. Lucia is almost at the far south-eastern end of the Caribbean, so we were only a couple of hundred miles away from the coast of Venezuela. We almost didn't make it - Seattle was hit with a foot of snow the day before we were due to fly out and the airport closed 12 hours after our first-leg flight left for Charlotte. It was very hot, being only 13 degrees north of the equator - great for lying around and reading books, which was basically what we did when we weren't diving.

We stayed in a cool hotel called Jade Mountain (first picture below), which had great views of the Gros and Piti Pitons (the mountains in the second picture below - 2000+ ft high volcanic plugs). The hotel is part of the larger Anse Chastanet resort, built in the grounds of an old plantation on the north-west coast of the island, and includes a top-notch dive centre. Unfortunately the sun rose behind the hotel and went down behind a headland, but that still made for some fantastic sunrises and sunsets.

 

Every so often a cruise ship of some kind would come by and anchor at the nearby town, Soufrière, where Napoleon's Empress Josephine spent much of her childhood. In the last week we were there, two of the coolest ships in the world came by on the same day. The one on the top-left below is called The World, and is basically a floating set of luxury condos that cruises endlessly around the world for those wishing a nomadic lifestyle (and with lots of money!). The second ship is my favorite - it's called the Maltese Falcon, a 289-foot racing yacht owned by billionaire Tom Perkins. We saw it first in San Francisco bay last October while we were there teaching a workshop, and we were amazed to see it in St. Lucia while were there. If you click on the link, one of the features on the ship's website is Tracking - click that and it'll show you where in the world the ship currently is (at time of writing it was in English Harbour in Antigua). It's one of the most sophisticated yachts ever, with computer controlled spars and masts, all resting on giant gimbals. The sail plan is also controlled by computer and can push the yacht along at over 17 knots - an amazing hull speed for a yacht that size. The ship on the bottom-right is the 140-foot brig Unicorn, a replica of an 18th century pirate ship that was used in the Pirates of the Caribbean movies - it's docked in the harbor of Soufrière.

 

Just outside Soufrière in the cliffs is a bat cave where the majority of the bats on the island live. The whole bay and surrounding town is part of giant volcano caldera and in the hills you can get right up into some of the active sulphur springs - the top-middle photo is boiling mud. The next four photos are flowers in the excellent botannical gardens.

 

 

For once Kimberly didn't have her monster underwater camera gear with her so I figured I was experienced enough (57 dives at the start) to cope with a camera and good buoyancy and rented one for the last 8 dives we did. So now I'm as hooked on underwater photography as Kimberly! Below are nine of the best photos I took. The first three below are (left to right) - a crinoid in a barrel sponge, an octopus that was unusually calm and playful, and a pair of banded coral shrimp in the hold of a sunken cargo ship (my first wreck dive).

 

The next three below are (left to right) - a largescaled scorpion fish, a very large lobster, and a sea turtle that we accidentally woke up.

 

The last three below are (left to right) - a spotted moray eel snatching an yellowline arrow crab, a long-spined Caribbean sea urchin, and I'm not quite sure what the last one is although she looks familiar...

 

As I said above, when we weren't diving we were reading. I'm a pretty voracious reader and finished 12 books while we were away, all of them very good:

Ok - so I'm a total history nut... 

All in all, a very relaxing time! Hope you enjoy the photos and be sure to check out some of the books.

(Yes I know I haven't posted for a while, we've been travelling - we're in Hyderabad right now - but I'll post a bunch over the next week)

This one's totally off-topic. My Mother is a popular and well-known artist in Scotland (described as "one of the new Scottish colourists") and she's just launched a website show-casing her paintings. Although you may think I'm promoting it because she's my Mom, its not just that - her paintings really are excellent and I own many myself. Checkout her website at www.pamelarandal.co.uk.

Enjoy!

Categories:
Personal

[Edit 1/1/09] Well, actually its so nice here (St. Lucia) that we're staying on vacation another week - maybe I'll post some stuff next week - maybe... Smile

Well, its the end of another year, and my first complete year outside of Microsoft - and what a busy year it's been. Between the two of us, Kimberly and I flew about 220 thousand miles, visited 8 countries, and presented at 5 conferences. With all the classes, books, articles, whitepapers, user groups, forums, and blogging, it seems like this year's been a blur!

Next year we've got some cool stuff coming up that we're looking forward to (books, broadcasting, and the return of our Immersion events), but for now we're flying out to the sun for a long-awaited and well-deserved vacation (and delayed honeymoon). We'll be totally offline from now until the first week of January, so don't expect any blog posts until then.

Thanks to everyone who reads my blog/articles/whitepapers, attended any of our classes/workshops/conference sessions, or just generally helped me stay enthusiastic about the SQL Server community.

Happy holidays, and I hope that 2009 is successful and corruption-free for you all!

Cheers! Laughing

Categories:
Personal

After putting up with years of me occasionally breaking into song with 'Manamana!', Kimberly finally caved-in this afternoon and asked to see the classic Muppets Manamana song video. And so for all of you who haven't been exposed to those cultural icons of 70s and 80s, the Muppets, checkout the video at http://www.youtube.com/watch?v=KC9FtLQJoGM.

[Edit: the YouTube video has gone - try http://video.google.com/videoplay?docid=4737429188097095733]

Manamana!

Categories:
Personal

As you may have noticed, I *really* like blogging and writing about SQL Server (to the point that Kimberly jokes in our sessions and workshops that I blog so much I don't sleep...). Well, to cap off our very successful conference season, I'm very pleased to announce that I've just been made a Contributing Editor of TechNet Magazine, with effect from the January 2009 issue (due out in a couple of weeks). This means a huge amount to me and is great incentive for years more blog posts and articles - maybe now they'll let me do an article all about DBCC CHECKDB Smile.

Thanks to everyone who reads and responds to my articles and Q&A columns in the magazine, and to (my editor) Senior Editor Matthew Graven, and the magazine Editor-in-Chief Joshua Hoffman!

Categories:
Personal | TechNet Magazine

If anyone reading the blog was watching SQLServerCentral back in 2006, you'd have seen an email interview I did with Steve Jones while I was still at MS. In there I talk about how I got into computers and taught myself 6502 assembly-language programming on an Acorn Electron (little brother to the BBC Micro) which I bought myself back in 1988 - none of this Java nonsense they teach in colleges these days! Those days served me well when I moved up to writing assembly code for multi-issue Alpha chips while at DEC ten years laters (see that story here).

Well, after a solid week of teaching here in Vienna we decided to have a relaxing day in the hotel - which turned out to be the right choice as its been raining all day. I had great intentions of working but then decided to download some games and abandon the day to mindless game-playing. After poking around I found a BBC emulator - BeebEm - and a bunch of my old favorite games that are now free - Citadel, Palace of Magic, Elite, Arkanoid, Repton, and Ravenskull. Although I've still got my Acorn Electron, I never get around to setting it up and playing with it - one day I'll do that to show the kids how computers used to be when Daddy was a kid.

 

Six hours later, plus a walkthrough guide and a game map (which I remember seeing when I used to subscribe to Micro User magazine and Electron User magazine - these guys scanned in every page of all 82 issues in color - wow!), I'd finished Palace of Magic. I must have spent weeks playing through the game when it first came out. One thing I'd forgotten was how annoying the old 8-bit sound could be - Kimberly's been sitting here with headphones on all day while she's been working.

Oh well, on to Arkanoid before dinner Smile

 

Categories:
Personal

Well, it's been a year since I left Microsoft (8/31/07) to join Kimberly running SQLskills.com - and what a blast it's been!

From 8/31/07 to 8/31/08 I've:

  • Had one front-page article in TechNet Magazine
  • Written two whitepapers
  • Presented at 4 conferences
  • Taught in 5 countries outside the US
  • Taken 39 flights (still 18 more to go in 2008...)
  • Posted 182 blog posts
  • Had more than a million hits on my blog!! (actually way more... 1,305,717)

The last one's awesome - I love blogging stuff and it's really cool that so many people read what I write. Thank you all for all your comments and support over the year. I wonder how many of those numbers I can better over the next year?

Cheers!

Categories:
Personal

Just go watch it - LEGO stop-go animation of a Metallica concert - it's fantastic!

http://www.sarahlacy.com:80/sarahlacy/2008/08/stop-what-you-a.html

Thanks to Jason Massie for the heads-up (tons of cool SQL stuff on Jason's site btw...)

Categories:
Personal

If you've been following my blog for a while, you'll know that I'm a big fan of LEGO (see SQL Down Under podcast interview - CHECKDB, 2008, and what does Paul get up to when Kimberly's away?). In fact the kids got me the new LEGO Volkswagen Beetle for my birthday last month - just need the time to make it!

Yesterday, fellow MVP and our good friend Greg Linwood set me some pictures of LEGO Olympics. The Hong Kong LEGO User's Group (can you believe there's a user group for LEGO - that's so cool!) built a complete miniature set of Beijing Olympic buildings from LEGO. Kimberly found a link to a site with a bunch of pictures (saves me uploading them here) - check it out at http://designyoutrust.com/2008/07/29/lego-sports-city-recreates-2008-beijing-olympics/. Here's one for you - awesome!

Categories:
Personal

Just a bit off-topic on this one!

I was sitting working on our top deck this morning when I spotted a large commerical airliner being shadowed by a small jet. I rushed in to grab my binoculars, assuming the escort was military and something was wrong with the airliner. Then things got really weird - the airliner started losing height, then climbing sharply, doing circles and sharp turns - all the while with the smaller jet buzzing around it. I was surprised with some of the manouvers the airliner was making, it seemed to go really low at times.

Here's where I started to get more excited - our top deck looks out over Lake Sammamish, with a 180o view of the Cascades from North Bend up to Mount Baker, so I could watch the jets all the time. This is about 20 miles south of the Boeing plant at Everett, WA which is assembling the 787 Dreamliner. Could it be an early, unannounced test flight? The jets finally came close enough to identify the livery as Emirates Airlines. However, checking the Wikipedia list of 787 orders (see http://en.wikipedia.org/wiki/List_of_Boeing_787_orders), I don't see them listed, and IIRC they've bought a bunch of Airbus A380s.

So, I was dismayed to start with thinking I was watching a hijacking in progress, then excited for a bit thinking I was watching an unannounced test flight, but it must have been for a 777 instead. Still, very strange to see a little jet buzzing around a very large one, and to see the large one doing such dramatic manouvers so close the ground. Wish I'd thought to take a photo of them.

Oh well, back to work...

Edit 8/29/08: Just had a response back from Boeing (impressive) that it was a test flight for one of 777s that were deliveredd to Emirates Airlines this week.

Categories:
Personal

While we were on vacation at the start of July we spent a week on the live-aboard Kona Aggressor II catching up on some scuba-diving. Two of the night-dives were to a site where Manta Rays congregate (up to 16 of them at a time) and feed off plankton attracted to dive lights. The basic idea is that you put on extra weight and sit on the bottom (about 40 feet down) and shine your dive light up. Thousands of plankton will swarm in the light beam and the mantas will come down right above you (think a 20-foot wide ray swimming within 2 feet of your head). Anyway, there's a large Moray Eel that's become used to the divers and will swim up to see what's going on. The link below is to a video taken at one of these night dives where the eel was playing around the neck of the dive boat's chef, Ashley.

http://vids.myspace.com/index.cfm?fuseaction=vids.individual&videoid=33530882

Very cool!

I'm sitting here writing my next article for TechNet Magazine - this time on Tracking Changes Using SQL Server 2008 - and was fooling around on the web when I came across a page I hadn't seen for a long time - http://www.tardis.ed.ac.uk/. It's a student-run computer system at the University of Edinburgh where I studied. I resurrected the system onto a few old Sun 3/60 workstations (before they switched over to SPARC processors) during my final year in 93-94 and the amount of time I spent building, maintaining, and managing that system (along with writing 3-d graphics programs - my favorite was a spinning cube with a GIF projected onto each side) contributed to me not getting the First Class honours degree I was hoping for - never was much one for studying :-)

Anyway, sitting here steeped in nostalgia, I realized what day it is - August 2nd. Fourteen years ago today was my first day of work after graduating - working for Digital Equipment Corp. looking after the VMS (well, OpenVMS by that time) kernel file system (F11BXQP) and CHKDSK equivalent, ANALAYZE/DISK. I also spent 6 months of 1995 seconded to the AltaVista team, helping build what was to become the first web search engine - www.altavista.digital.com - not hyperlinked because it no longer exists. I was one of the very few ex-DECcies in the SQL team who hadn't worked on RDB before joining Microsoft.

So, apart from indulging myself, I have a war story to tell - my favorite (almost as good as the one where we were debugging a VMS crash dump over the phone with a sysadmin at a US government facility and every so often we'd ask "what's contained in these memory locations?" and get the answer "I can't tell you that"...). So, we were getting reports of the VMS filesystem crashing (doing a 'bugcheck', basically the equivalent of a blue-screen-of-death). Analyzing the kernel dumps I found something weird. F11BXQP was written to be horribly paranoid - sometimes it would calculate a value and then check it in the very next statement. Looking at the Alpha chip code that was being generated (tedious to work out what's going on with multi-issue instruction pipelines) I saw that there was no way for the register value (I remember it was R19 on the Alpha) to change between being set and then checked again. What the hell?

Same thing happening on 4 or 5 big customers around the world so I was skeptical about it being a hardware issue (although our group did once find an issue with an early Alpha chip where the clock signals weren't propagating correctly through the chip). The only thing I could think of was that an interrupt completion routine for an interrupt with a higher IPL (Interrupt Priority Level) than the F11BXQP ran at was pre-empting it, using the register, and not preserving it again, even thought F11BXQP had declared that it was using that register. So how to catch it? I spent a week writing a routine in Alpha assembly language (not fun) that would force F11BXQP to use a different register, poison the R19 register, and then periodically check it to see if it had changed. If it did, it would capture the current stack and then bugcheck the routine. I wish I had a printout of that code still!

Only one customer agreed to run the patched version of the file system in production, but within 24 hours it had bugchecked and dumped several times. The problem was a UCX (network) driver somewhere else in VMS that wasn't preserving the R19 register. Bingo!

Ahh - those were the days...

Categories:
Personal

So Seattle weather went from 50 degrees to 85 degrees overnight Friday and we all went from shivering to sweating! It's too hot to be sitting outside so we're both sitting inside getting a little work done. Well, I should really say 'work' as neither of us are actually doing anything productive for the business. Both of us are feverishly scanning.

We've got the Memorial for Kimberly's Dad (see here) coming up next weekend in Chicago so Kimberly's putting together a slide-show of his life. This involves scanning a bunch of very old photos, negatives, and slides and then laboriously touching them up to remove all the evidence of the ravages of time - dust, scratches, discoloration from old paper and mounts when acid-free wasn't the norm. After scanning she's using software called Adobe Elements which can do *incredible* things to restore images.

Many people say that if your house burns down, the only *really* irreplacable things are photos - everything else is just stuff. A few months ago I started to realize that between the two of us, we have an awful lot of film photos - for instance, Kimberly has literally more than 10000 slides from dive trips over the last 10 years - if something were to happen, that's a lot of memories to lose in one go (we estimate we've got 30000 film frames between us).

So - I bought a combo slide/negative scanner. I did lots of research before deciding on the Nikon Super CoolScan 5000ED - a little pricey but the reviews seem to justify the price. I've mostly scanned old (20-50 years) slides and negatives so far and the software the Nikon has to automatically put color back and remove all the imperfections is again just *incredible* with the results it gets. Now that I know the scanner is really top-notch, I've picked up the SF-210 Slide Feeder so I can load 50 of Kimberly's slides at one time and walk away for a few hours. Still - I'm looking at months and months of having the scanner buzzing away next to me while I work.

What's the point of this blog post then? Well, it's a little rambling but after Kimberly's recent corruption nightmares (see here) I started thinking a lot about making sure we had backups of everything we think is important. I realized that not all the data we want to preserve is already in digital format - which makes it impossible to just backup (there's no way to just make a quick copy of negatives). I'm sure a lot of you out there reading this are just like us - you've got a bunch of pre-digital photos that are slowly degrading and need to be scanned to be preserved - and may already be embarked on a months-long or years-long effort to scan them all.

Apart from the realization that I need to convert all this stuff to digital data to allow backing it up, the question then becomes - how can I be sure that I *really* have a backup of it all in the event of a disaster? Here are the options:

  1. Multiple copies of the data on different hard-drives
  2. Copies of the data on DVDs/USB-drives in a fire-safe
  3. Copies of the data on DVDs/drives in someone else's house
  4. Copies of the data on DVDs/drives in a safe-deposit box
  5. Copies of the data in the 'cloud' somewhere

If I'm really paranoid I'd probably do all of #1 through #4 - and given our experiences over the last few months, I'm sure that's what I'll end up doing!

But should I go with DVDs or hard-drives? Kimberly and I both have 1TB external Maxtor hard-drives that either have failed or show signs of failing (there's a class action lawsuit against Maxtor as I type). We both have multiple 250GB Western Digital USB drives that we travel with - 9 in total when we're together! However hard-drives aren't infallible at all - as Kimberly's in-flight corruption experience (for which I was unjustly blamed :-)) showed us. So what about DVDs? At 9GB each maximum, and with me scanning at 17.8MB per frame for say, 30000 frames, that would be 58 DVDs (to store a total of 521GB of data). Wow! And that's not even including the digital photos we have - Kimberly just reminded me that she took 6000 alone on our drive trip to Indonesia over Christmas 2006.

So it quickly gets a little overwhelming to think about and plan for. However, without any planning and forethought, if a disaster were to happen, we'd lose all our photos.

Same goes for business data in a database - without any planning, without any backups, you lose the lot in the event of a disaster.

Cheers

PS Kimberly just posted a little follow-up (see here) with a FANTASTIC image of her Grandfather sitting on the P-51 that he flew while a fighter-pilot during World-War II.

Categories:
Disaster Recovery | Personal

 

(And this isn't an April Fool...) I'm very pleased to announce that I've been made a SQL Server MVP for 2008. For the eight years or so before leaving the SQL team last August, I was involved a lot with the SQL Server MVPs. It's going to be *really* interesting being on the 'other side of the fence' in the MVP community and be part of the group providing the product feedback instead of the group receiving the product feedback!

As the MVP award is based on community participation, I have to thank all of those who read my blog posts, and those who post questions on the various forums and websites I post on - keep'em coming!

Thanks!

Categories:
General | Personal

Now we're back at home and working very strange hours as we deal with jet-lag. The flight back from Beijing to Vancouver was a great flight but with weird seats in business class - individual pods instead of actual seats. Nice to be able do lie down flat but not very wide - not the most comfortable for either of us given we both over 6-feet tall. Anyway, we didn't fly out until 5.30pm so we booked a final sightseeing tour for Friday morning.

Friday was bitterly cold and windy and unfortunately everything we went to see was outside. We started off at the 600-year old Temple of Heaven where the Emperors used to pray for a good harvest every year. It was built by the Yongle Emperor who also built the Forbidden City which we visited later. We got there early to see the locals practising Tai Chi and calligraphy. The calligraphists were painting with water that was freezing within 30 seconds or so - very cool (ha ha). As we got up to the temple, we could see some sort of ceremony taking place. It turned out to be a dress-rehearsal for Chinese New Year of a ceremony involving an Emperor and about 500 courtiers. It reminded me strongly of an early scene from one of my favorite movies - Bertolucci's The Last Emperor - where the young Emperor Puyi is crowned.

Here are a few photos - click them for larger versions (or get the zip here).

 

 

 

 

After the Temple of Heaven we went to Tiananmen Square, the largest open urban square in the world. The wind chill walking across the square was incredible - leading Kimberly to buy a very (not) tasteful hat which she refused to let me post a photo of (but I have below anyway :-)). The guide gave us a good lecture on it's history but didn't mention the protests of 1989 - big surprise. From there we went into the Forbidden City (this Wikipedia page has a ton of background info), which was amazing. It's the largest surviving Imperial palace in the world. There was a lot of refurbishment going on, partly in preparation for the Olympics later this year, but all part of an 18-year project started back in 2002. With only a couple of hours before we had to head back to the hotel to pack for the flights home, we couldn't cover everything but we still saw an amazing amount. Here are some photos - again click for larger versions (or get the zip here).

 

 

 

 

 

 

The tree in the final photo is two trees that have fused and are said to embody all that is good about being a Couple.

In summary, I think this was one of the best international trips we've taken together - a nice mix of work (mostly) and play. It was just fantastic to visit two places I've been wanting to see since I was a child - the Great Wall and the Forbidden City. We're planning to post about stuff we see on our trips in a new category Where In The World Are Paul And Kimberly - if this is interesting please let me know.

Thanks

Well, I bet that title grabbed a bunch of people's attention :-)

In the Beijing Advanced Research Centre offices of Microsoft where we're teaching this week, the bathroom stalls have print-outs of jokes on them. The ones in the women's bathroom are pretty good - here are a couple of them that made us laugh (thanks to Kimberly for doing the research!)

#1: A man has a girlfriend, Lorraine, who's he's been dating for a while. He's pretty happy. Into his life suddenly comes a new woman, called Clearly, who is better than Lorraine in many ways - she knows the best place in town to visit, to eat, and to dance. Unfortunately he doesn't want to give up on Lorraine though. One day they're walking along the banks of a river when Lorraine falls in and is swept away. The man starts singing 'I can see Clearly now Lorraine has gone...'

#2: A man and his wife are lying in bed, just about to fall asleep. The conversation goes like this:

Wife: 'If I were to die, would you re-marry?'

Husband: 'Of course not!'

Wife: 'Why? Don't you like being married?'

Husband: 'Well, yes - I suppose I would re-marry'

Wife: 'Would you take down all the pictures of me and replace them with her?'

Husband: 'Well yes, that would be the proper thing to do'

Wife: 'Would you let her use my golf-clubs?'

Husband: 'No, she's left handed... oh shit!'

:-)

Categories:
Personal | Jokes

Start of the second week in China. We flew up from Shanghai to Beijing yesterday, and just in time it seems. As we flew out of Shanghai it was being enveloped in a snowstorm. Beijing's much colder than Shanghai though - being further north and inland quite a way compared to Shanghai.

As I said a few days ago, the last time I was here I stayed in the Jiu Hua International Conference & Exhibition Center Hotel, which has to be one of the worst hotel experiences ever. I remember going to the buffet breakfast one day and picking up a pork bun to find some dead moths stuck to the bottom - that was my breakfast appetite gone for the day. Whenever I had laundry done they demanded cash before they'd give it back to me - no such thing as charging to the room. This time we're in the Grand Hyatt Beijing which is right in the middle of the city and is far more pleasant. Our room's not so high as in Shanghai as the height of buildings in the old part of Beijing is limited. Here's the view from our room this afternoon. (Click on it for a bigger version)

It's looking out on the Peking Union Medical College Hospital, formerly the Yuwang Residence (what our guide said was a house/palace for a prince). The hotel's just a few blocks from the Forbidden City and Tiananmen Square, and we can see into the Forbidden City (to the left of the view above). We're going to do a tour of these on Friday, along with the stunning Temple of Heaven, before catching the late flight back to Vancouver and on to Seattle.

Today was a free day for us so we decided to take a tour out to the Great Wall - something we were both extremely excited to do and somewhere I've wanted to go since I was a child. We decided to go to the Mutianyu section about an hour outside Beijing as we'd been told it's the best section to see - and boy, where they right! The Wall is just *stunning*. Pictures or words don't do it justice. If you're ever in the area, I urge you to make time to go if it's the only thing you see in Beijing. I really think it has to be one of the most (if not *the* most) incredible things I've ever seen. Wow.

Well, now it's dinner time so I'll leave you with a shot of Kimberly and I on the Great Wall. (Again, click for a larger version.) The wall actually continues on over to the mountains at the top left of the picture - apparently some of the sections of wall are so steep and remote that they haven't been visited for a *long* time. It's amazing to think that all the rocks - some weighing up to a ton - were carried up the mountains by hand...

 

Nothing technical in this blog post for a change, just some info about the first trip of the year for us. We're in China for two weeks, teaching classes at the Microsoft campuses in Shanghai and Beijing. We flew in Sunday afternoon on a direct flight from Vancouver, Canada which was just wonderful. When I came to Shanghai in September 2006 for TechEd I flew to Tokyo first and then on to Shanghai but the direct flight is great. We flew Air Canada and their business class beats the crap out of United's, which we usually fly - much bigger seats with much more legroom.

Last time I was here I stayed at the Le Meridien She Shan which was about 20 miles outside the city center. This time we booked a room at the Grand Hyatt Shanghai which is right in the middle of the city. The hotel is amazing - it starts on the 53rd floor of the Jin Mao Tower in Pudong - the new side of Shanghai. Our room is on the 77th floor looking out over the Huangpu River and over towards The Bund. Here's the view from our room this morning - pretty stunning! (Click on it for a bigger version)

The space-age looking tower on the left is the Oriental Pearl TV Tower - now a famous Shanghai landmark.

Today was our only free day in Shanghai so we decided to sleep in, have breakfast, and then take a private half-day tour of the city. We had a great guide (Marco) who took us round a few cool places and was a fountain of knowledge about Shanghai and Chinese culture. First up was the 400 year old Yuyuan Gardens in the old part of the city (built by a government official as a present to his elderly parents) and then on to the Jade Buddha Temple (built in 1882 to house two solid jade statues brought back by a monk from Burma) - quite different to the Hindu temples we'd seen on our dive trip to Bali at the end of 2006.

Later in the week I've got some good blog posts lined up on new 2008 features. For now, it's dinner time so I'll leave you with a shot of Kimberly and I just before heading into the Yuyuan Garden. (Again, click for a larger version)

 

In the mail today I received notice that my first software patent has been granted by the US Patent Office :-) (after being filed 3.5 years ago while I was still writing DBCC CHECKDB code!) It's basically a way to run DBCC CHECKDB on a database stored in a backup without actually having to restore the whole backup. This is really cool for people with VVVVLDBs as it means you don't need to restore the whole backup to verify that the database stored within it is valid. Anyway - I'm pretty pleased!! I hope the SQL team gets around to implementing it at some point in the future.

If you're interested, you can read it here (warning: some of the legalese is pretty dry...)

Next - some people have been 'complaining' that we haven't been posting recently - we took a break last week to grab some winter sun and some total downtime but we'll be back into blogging in between parties over the holidays.

Finally - to all of you who've followed my blog (the old MS one and my new one here), attended any of our conference sessions or workshops, sent us interesting questions, and just generally been part of the SQL community I love - THANKS!! I hope you and your families have a great Festive Season (whatever you celebrate) and a prosperous New Year!

Best wishes - Paul.

Categories:
Backup/Restore | DBCC | Personal

As many of you who follow our blogs (and we've met at conferences) may know, Kimberly's Dad has been very ill for some time. On November 28th he passed away peacefully at home with us after a long and brave fight against cancer. He'll be missed by many friends and family. Kimberly has a longer blog post from us here.

Thanks

Categories:
Personal

With the class we taught yesterday in Zurich for Microsoft, Kimberly and I have just finished almost three weeks of continuous travelling and presenting at conferences. Now we're taking some time off to relax and recharge. My blog will be silent until Monday 26th November, when I'll start posting some cool articles with example scripts showing how to recover from various disasters. Thanks to everyone who's responded to the last few weeks worth of posts, and to those who've sent in questions regarding discussions we had at the various conferences. I will definitely reply to each of them, but it may not be until next week.

If you're in the US, have a great Thanksgiving! See you soon...

Categories:
Conferences | Personal

After all the build-up over the last few weeks (putting finishing touches to decks and demos), we're finally off to the last set of conferences for the year. First up is SQL Connections in Las Vegas, with over 5000 attendees!!. We flew down yesterday from Seattle to hang out for an extra few days before the conference, as unbelievably after 9 years in the US it's my first time ever in Las Vegas.

It's a kind of a weird place - you're flying along over desert and mountains and suddenly there's a city in the middle of nowhere. The first landmark I could see that positively ID'd it as Vegas was the distinctive black pyramid of the Luxor hotel - we're actually looking down on it from our room in THE hotel (totally pretentious name :-) but nice rooms). Looking out at the Strip, it seems like every second or third car is a limo of some description.

Now that we're here, we're making full use of the extra time to take in some of the sights and sounds. We had dinner last night at Mix with our good friends Gert Drapers and his wife Karen, plus Michele Leroux Bustamante and her husband Andres. The food was great - I had calamari risotto plus beef tenderloin with foie gras and truffles - and Andres chose some really nice wine for us all. Unfortunately, Kimberly didn't enjoy her entree at all - but she did digress from her usual shrimps and scallops choices (her appetizer was a stunning scallop dish) so I wasn't totally surprised. Actually I tried some of her dish too - cod with sweet crumbly pastry over capers, eggplant, olives, and lemon - not how it was described on the menu and totally not something I'd recommend - and I *love* seafood. Tonight we're heading out again with Michele and Andres to see Elton John playing at Ceasar's Palace. Tomorrow the work begins...

So given that we're doing a pre-pre con tomorrow (see my previous post here for all the details), we needed to head over to the conference centre in the Mandalay Bay to pick up our speaker-shirts and badges. After walking for what seemed like miles through casinos and corridors - Vegas is *busy* - we arrived. Here's the sight that greeted us - a small army of conference crew stuffing bags and finalizing registration details.

This is a pretty exciting conference for us - it's our first as a married couple! Almost all of our sessions are together and for the few that it's only Kimberly speaking I'll either sit at the back and heckle or maybe try my hand at blackjack or some other cunning way of giving all our money away very quickly. I suspect Kimberly would rather I heckle :-)

Seriously though, we *love* presenting together, which is why I left Microsoft in the first place and other the next few weeks we'll certainly be doing a lot of it - with TechEd IT Forum in Barcelona straight after SQL Connections and then a TechNet Deep-Dive on Database Maintenance in Zurich the week after that. When we're done we can finally crash for the year as the next work trip isn't until mid-January when we head to China to teach some more classes (Kimberly's turn to experience somewhere new).

One thing we're definitely going to do while we're on the road is blog lots - at least one of us will post every day with some tidbit of info or answer to an interesting question that came up during a session or workshop.

Hopefully we'll see you at one of these events - stop by and say hi!

Categories:
Conferences | Personal

Today I finally managed to hook-up with SQL Server MVP and Regional Director Greg Low so he could interview me for his podcast show - we'd spent the last few months juggling schedules and time-zone differences (he's 17 hours ahead of Redmond) but today the stars aligned and we made it. You can download the interview at www.SQLDownUnder.com - show #24. Thanks Greg!

Ok - this is really geeky, but I love making models, and especially the harder Lego models. Lego is one of the coolest toys ever and I've been a big fan since I was a small child. Lego announced in the Spring their biggest Lego model ever - a large scale Ultimate Collector's Millenium FalconTM with 5195 pieces (check it out here on the Lego site). I pre-ordered mine right away!

Kimberly was away teaching for Microsoft in India the first two weeks of October this year. So what does Paul do when Kimberly's away? Well, apart from feverishly blogging on my new blog, I made the Falcon, which arrived the day before she left. I reckon it took me about 25-30 hours total time over the course of two weeks.

Here's a picture of the finished model, with a Diet Pepsi can alongside to give you an idea of the scale (click on it to get to a hi-res image you can scroll around to see the detail). Below is a bit of detail blow-up featuring my nick-name-sake Chewie.

 

      Pretty cool eh? :-)

 

 

 

 

 

 

Categories:
Personal

Theme design by Nukeation based on Jelle Druyts