CodeStock

I was at CodeStock in Knoxville over this previous weekend. Great conference. It was run very well, everything went quite smoothly. I attended some really great sessions, and got to meet a ton of great folks.

The twitter get together the night before at the hotel was awesome. It was sort of weird, a lot of the folks I have known on twitter for several months now, but this was the first time we got to meet face to face. As I told my wife, “I got to see a lot of old friends for the very first time and catch up on old times.” We got into some really interesting discussions on development topics, user group activities, and just had a lot of fun in general.

I attended a lot of good sessions during the day, but want to point out a few in particular. The first was put on by Amanda Launcher and Joe O’Brien. They talked about alternative languages such as Ruby and F#, and why learning them was important. They pointed out that alternative languages help you think about different approaches to problem solving. Gave us a lot to think about, and has me eager to dive into those F# books I bought.

The other  two sessions were on LINQ. Joe Kunk did a LINQ to SQL session. His stated goal was to give us enough info to return to the office and write our first LINQ app. This combined with Jim Wooley’s session on LINQ Migration Strategies did just that, I sat down Sunday and, I admit with the help of a few books, in a few hours had written my first LINQ code to talk to SQL Server Compact Edition.

I thought CodeStock was a great investment of my time, and am looking forward to returning next year.

iPhone or iHype?

This post is a bit off topic from what I normally talk about, but being a fan of various “social networking” platforms including blogs, podcasts and the like I feel a need to speak out about a certain insanity that occurred. Last week Apple released its new model of the iPhone, and the internet went nuts. Podcasts devoted extended coverage, blogs were gushing, internet news sites went wall to wall with coverage. Let me interject a thought here – folks, it’s just a cell phone!

Now, before the Apple fan-boys come out of the wood work to attack me, my beef is not with the iPhone itself. It’s a nice enough phone, has a lot of decent features, and even I will admit it looks very nice. But feature wise it’s not revolutionary; there are other cell phones on the market that have similar sets of features. No, my beef is more with the coverage. Leo Laporte over on http://twitlive.tv did 24 hour coverage. CNet Live did a two hour version of their show; CNet’s news show likewise had multiple episodes centered on the iPhone. What?

I have to really question this. If any of the other cell phone companies released a phone, it might get a segment which would be fine, but not wall to wall coverage. But stick a logo of a half eaten piece of fruit on it and BAM the web goes nuts. I’m not alone in my weariness of the coverage either, on Mondays’ Buzz Out Loud from CNet even Tom Meritt said “I’m so sick of talking about it I throw up a little bit in my mouth every time I say it”. (Then he showed a cool video of someone dropping an iPhone in a blender.) Perhaps it’s just the cranky geek in me, but I just don’t get it. iPhone? Sounds more like iHype to me.

Productivity and Toilet Seats

Recently I bought a new toilet seat. It’s freed up my time to do more productive things. Now, before you hit the speed dial to have the old Arcane Coder hauled off in a pretty white jacket with straps and shiny buckles on the back, bear with me.

You average toilet seat takes about 4 seconds to put down, assuming you do it gently and don’t slam it. I recently spent a few extra dollars to get a spring loaded toilet seat. All I have to do is nudge it and it gently lowers itself to the lowered position. 1 second of my time to nudge, versus 4 seconds. Not to get too personal, but we’ll say I need to lower the seat 4 times a day on average. That means I’ve saved 12 seconds a day. Doesn’t sound like much, but count that up over a year, it winds up saving me 73 minutes a year. What can I do with that 73 minutes a year I’m not spending on doing something as mundane as lowering toilet seat? Play XBox with my kids, read a book, listen to a podcast, or even write blog posts.

I’m always looking for ways to save time, as time is the one thing we all have the same amount of. Do you have a laptop you regularly take between home and work? Get a second power supply and mouse, leave one at home and one at work. You save a lot of time and effort by just unhooking your laptop and dropping it in your bag versus having to fiddle with all the cords, plugging and unplugging.

My Zune is another productivity gadget. Using it I can keep up my education via podcasts while doing things like driving, cutting the grass, or even shopping. Likewise my PDA keeps a lot of information at my fingertips, which saves me from running back and forth to my PC several times a day.

Time is the one equalizer, the one thing we all have the same amount of. In my mind then, any sort of gadget which gives us back time to do other things is a worthwhile investment.

So what kind of tools do you use to gain productive time in your life?

Boy Howdy Those Deep Fried Bytes Are Yummy

Long time readers of my blog or Twitter posts will know I am a big fan of podcasts. There’s a new one worth taking a listen to:

Deep Fried Bytes

Deep Fried Bytes is a new podcast hosted by Mississippi MVP Keith Elder and Chris “Woody” Woodruff. I listened to their inaugural episode on the way to the office this morning and quite enjoyed it. While they will cover all aspects of technology, they will have a heavy focus on .Net development.

The audio quality was superb, it may have been a first episode but their production quality and format made it sound like they’d been podcasting for years. I’ve already added the show to my Zune as a subscription, and recommended it to the Zune Marketplace. I’m eagerly looking forward to the next episode!

Life Without the Internet

I got home last night to discover my internet connection was down. I immediately went into withdrawals. No e-mail, no vpn, no podcast updates for my Zune, no Twitter, no IPTV. Last weekend I bought a new bigger / badder /better hard drive for my laptop in preparation for TechEd. I tried to install some software, but almost everything required an internet connection to validate, verify, and register.

I was amazed when I realized how much of my life had become dependant on the internet. I do a lot of social things, via the web. User group communications, announcements on http://altechevents.com, e-mail with other developers, and more.

Fortunately for me, my cherished bride suffered through 85 minutes of tech support calls this morning and worked to get the internet back up and running. Way to go baby! (In the interest of full disclosure, her motives were not entirely altruistic. She’s as big an internet junkie as I am. Nonetheless I do appreciate the pain and suffering she endured, having to call a tech support line. )

Life without the internet… it’s a scary place!

A Change of Pace

I got to do something today I rarely get to enjoy, telecommute. It was sort of forced on me, I pulled / tore a muscle in my back, and when exercise didn’t work the doctor gave me some meds. So until I was sure what the meds would do, I needed to avoid driving, and thus got to telecommute today.

The weather was so nice, I decided to sit out here on my screened in back porch all day. I used my main laptop to remote in to the office and take care of work. Most of it was downloading, testing, and fxiing my Virtual PCs all day. Necessary but time consuming tasks that don’t require a lot of brain power. So on a second laptop I tuned in to http://twitlive.tv . It was pretty cool to watch Leo live as recorded Security Now, Net@Nite, and a whole weeks worth of The Giz Wiz.

During lunch my family (we home school) joined me on the deck for some lunch. Now, as darkness has fallen my wife has brought me some home made sugar cookies, fresh and hot from the oven. Just perfect, with the stiff outer part but the gooey hot centers. Mmmm.

There’s nothing like a little change of pace to make your work day enjoyable. What kinds of things do you do for a change of pace?

Microhoo not to be

Seems like Steve Ballmer doesn’t mind working weekends. Microsoft has withdrawn it’s offer to buy Yahoo. Check out the Marketwatch column:

http://www.marketwatch.com/news/story/microsoft-withdraws-proposal-acquire-yahoo/story.aspx?guid={3A657B77-2EDE-4B6A-96E9-DD197C07850C}

If you want to pass it along, I’ve also shrinksterized it in what coincidentally is one of the coolest Shrinkster links I’ve seen:

http://shrinkster.com/xml

Ultimately I think this is probably good for Microsoft. It would have been a huge uphill struggle getting this deal approved, especially in the European Union. For Yahoo it would have been a mixed bag, I think it would have been good for the shareholders, but I don’t think their IT arm would have been overly happy about it.

In other interesting news that I think is uber cool but has nothing to do with Microhoo, Gizmodo is reporting a MacGyver movie is in the works.

http://gizmodo.com/386877/holy-crap-macgyver-blockbuster-film-coming

Thanks to the Twitterverse for the news, @dewaldp and @sweekly.

See, I TOLD you Apple is the Evil Empire

Some time back, I wrote a blog post describing Apple as “The Evil Empire”. Now a nationally known figure is adding her voice to the chorus. In this CNet Buzz Report, Molly Wood describes Apple as her “bad boyfriend”. They The guy who forces her to look good, tell her what cell phone carrier to use, etc without caring about her.

I thought that was a pretty apt description, and it really helps delineate the differences between the Apple philosophy and everyone else. Apple keeps tight control over their domain. Who cares if the new Air only has 1 USB, no firewire, no internet, no optical drive, no media card reader, and no expansion slots? Hey it LOOKS good. And those pretty new i-Phones? Oh, you can only use the carrier THEY pick out for you. Third party apps? Only if they give their blessing, which they still haven’t done. But hey, it LOOKS good.

Contrast that with both Windows and Linux. You can run the OS on any machine you wish. Windows Mobile? sure, any company who wants to license it for their device or carrier great with them. Heck Microsoft was even so open they let the i-Phone work with Exchange. But people complain that Microsoft isn’t open enough? And after Apple’s latest stunt of trying to force Safari down everyone’s throats via the iTunes update, I’d better not hear any Mac-Head deride the Windows Update process as “sneaky”.

It’s no wonder people are resorting to installing Windows on their MacBooks, it’s the only way they can get the freedom to get any work done!

Arthur C. Clarke Died Tomorrow

I was sitting in front of my computer the other night, it was about 11 p.m. local time on March 18th, 2008 when I saw a Twitter message that the great Arthur C. Clarke had passed away. Included was a link to his Wikipedia article which detailed his life and his passing away at age 90, on March 19th, 2008.

Yes, you read that correctly, from my perspective Arthur C. Clarke died tomorrow.

Of course I did a double take, shook the sleep out of my eyes and quickly realized it was all due to time zones and that pesky international date line. Like a lot of young geeks I grew up on a steady diet of science fiction from Sir Arthur C. Clarke, along with others like Issac Asimov and Robert Heinlein. Their visions of the future helped in large part to inspire the creativity of a technological generation and contributed to many of the things we enjoy today, including these really cool gizmos we call computers.

I must admit though, when I first read the news I was a bit rattled. From my perspective, I was reading about someone who had already died, in the future. Somehow I think Sir Clarke would have found that fitting.

Happy Birthday Visual Studio

According to this article in Platinum Bay, today March 19th 2008 is Visual Studio’s 11th birthday. I have used many IDE’s over the years for development, but I would argue all day long that Visual Studio is the best, period. Everyone who contributed to that original1997 product and put their sweat into it since deserves a round of applause and a hearty thank you from the development community.

Happy Birthday Visual Studio!

The Arcane Internet

I know, I promised to get you up to speed with SQL Server 2008 after my Virtual PC post yesterday. Sadly a nasty thing called work got in the way, and I’ve had  couple of late nighters. It’s coming, I promise. Meanwhile, a few tidbits from around the web.

If you’re a developer, you’re probably aware that MIX 08 has kicked off in Vegas. Sadly, I ain’t there, and am insanely jealous of everyone who is, but that’s life. That doesn’t mean we can’t join in virtually though. The keynote was broadcast live, it was really cool to be able to watch it as it happened (or as much as I could, as I did have to work and wound up listening more than watching). If you did miss it, you can still catch the recording at http://visitmix.com/blogs/Joshua/Day-1-Keynote/ . There were a lot of big announcements, including the release of Silverlight 2.0 Beta 1 and talk about Silverlight for Mobile apps. In addition all the sessions will be available as videos 24 hours after they are presented, so tomorrow (Thursday) we should start seeing some content.

But Microsoft isn’t the only ones producing Mix video on the web. The folks at CodeBetter.com are using Qik to stream live video to the web. I watched a good interview with Miguel de Icaza earlier, I see another one since I left work. Check them out on their Qik site at http://qik.com/codebetter .

The Mix conference isn’t the only place producing video. Earlier tonight the North Dallas .Net Users Group streamed their meeting over the web. I got to watch a few minutes of it but needed to get back to my late night work. But wow, what a concept, a local user group streaming their sessions live over the net. Kudos to them for doing something cool. If I can get all the bugs worked out, and of course get the presenters consent I may very well stream our next Birmingham Software Developers Association meeting live on the web. No promises yet though, lots to work out.

Finally, you may ask how did I learn of all this wonderful content? Twitter! Boy I have to thank Keith Elder, I’ve picked up a lot of good tips since I started. From now on I’m going to be like Jeff Barnes and do everything The Elder says!

Hey, I guess they’re wrong. With all this great Mix content flowing out on the web, what happens in Vegas DOESN’T stay in Vegas!

The Best Intentions

Well, I set out tonight to do some more studying of PowerShell, my new love in life. Then I intended to create a blog entry, but a Twitter post reminded me of something I’d seen on the Hanselman Forums, and next thing I know I’d sucked up my alloted time over there.

So if you want to see what I’ve been up to tonight, check out the Hanselman Forums at
http://www.hanselman.com/forum/default.aspx

Most of what I posted was in these threads: Productivity Tools, Hanselminute Shows, Off Topic and Philosophy of Software.

I can’t leave without passing along at least one PowerShell related tip: I’ve been listening to the PowerScripting Podcast all week. They’ve had 19 shows so far, I started at 0 and am up to number 8. Very good stuff, lots of links to PowerShell tools and tips. One reason it’s taking me so long is I keep stopping to make notes or check out some link they give.

Avoiding Burnout OR How I learned to stop worrying and love the PowerShell

Most geeks I know tend to be workaholics. We go and go and go on a subject, spending long hours in front of our PC’s until we’ve conquered whatever we’ve been working on. It’s important though to avoid getting burned out. When we’ve exceeded our capacities, we’re depressed, dread looking at things, our productivity goes to near zero and stress wreaks havoc on our health.

For the last two months I’ve been hammering away at SQL Server, getting ready for my presentations at the recent code camp. While I’m not quite at the burn out stage, I recognize it’s just around the corner and decided I needed a break. At the same time I came away from code camp energized and wanting to learn something “techy”. The answer then was obvious, to find some technology that was new to me, and that I could use in conjunction with my SQL Server work, but was not directly SQL Server.

I twittered about going to the bookstore on Sunday, what I was actually looking for was a book on F#. (Yes, I’m an old fogey and still like books as a good platform for learning.) F# seems to fit well with processing sets of data. Sadly the stores lacked any tomes on the subject.

powershellstepbystep I did find, however, a book called “Windows PowerShell Step By Step”. This looked like a great fit for my needs. It’s small, around 220 pages so it’s something I can easily read in a short amount of time. It’s on a subject I was interested in, PowerShell. I believe PowerShell will soon become an integral part of all Server based technologies, and we’ll be able to perform remarkable amounts of maintenance and more with PowerShell.

Over the next few days I’ll give some more resources for PowerShell that I’ve already found, but I can tell you I love PowerShell already. My post for today is not so much about PowerShell but about burnout. When you’ve spent a lot of time hammering away, don’t forget to come up for air every so often. Look around, see what other tools are available for you to learn. You’ll find yourself refreshed, and have new skills to boot!

Alabama Code Camp

The sixth Alabama Code Camp is coming up February 23rd, 2008. Registration is now open, as is the call for speakers. Many, including myself have submitted, you can see them by going to the Alabama Code Camp site and clicking on the speakers link. The list of speakers is very impressive, no less than eight MVPs, and at least two authors. I’m humbled to be amongst such distinguished company!

Here’s the synopsis for my two sessions, in case you are curious:

Introduction to SQL Server Integration Services

Whether you are creating a full blown data warehouse, doing a data conversion from an old system to a new one, or integrating applications together SQL Server Integration Services can help. Get an overview of this powerful tool built into SQL Server.

The Developer Experience

Learn about tips and tricks to enhance your experience as a developer both in the physical world and the virtual world. See hardware that can make your life easier, software additions for Windows and Visual Studio, even how just a few tweaks in the Visual Studio options can make your experience as a developer more pleasant and productive.

This is shaping up to be an impressive code camp, so don’t hesitate and get registered today!

Feng Shui and the Art of Development

I’m not a big proponent of Feng Shui. For those unfamiliar with it, Feng Shui is a Chinese philosophy that essentially says that the placement of your furniture can have a big affect on your health and prosperity. Like a lot of things, something that starts off as a good idea seems to me to be carried too far. I do however firmly believe that your physical environment can have a dramatic effect on your mental environment. I saw a blog posting by Scott Hanselman describing his new home office layout. It was then that I realized something important: my own home office no longer worked for me.

I’ve been in my house eight years now. Like a lot of folks, I accumulate a lot of things related to my work / hobby. Books, computers, CDs/DVDs, and gadgets galore. It probably doesn’t help that my home office is also my ham radio “shack”, the place that contains all my radios, books and associated gear. For some time now I’ve been pretty unhappy with my basement office, having problems concentrating, etc. It had even gotten to the point where I had no place to even lay a book and reference it while working. After reading Scott’s post I immediately realized what my problem was: my environment.

Unfortunately December and early January were a bit hectic, what with my wife’s health problems and work, I haven’t had much spare time. Well, this weekend good luck finally arrived. My wife is healing very nicely and is much more self sufficient. We had snow, which made going out impractical, so it was the perfect opportunity. I pulled nearly everything out of my office, placed a lot of my “junk” into storage and relaid out the tables I use for working.

I’m typing now from my reconstructed office. A lot of the spare parts I had accumulated are gone, boxed up and placed in the storage area under the stairs. A lot of old catalogs and magazines hit the trash, many of the books I seldom reference were moved to another area of the house that had space. I now have plenty of space for my computer and can finally have all three monitors laid out side by side. I have a workspace now, somewhere to put the book I’m using for learning or reference. In addition, the moving of old books gave me space to put away my new books. I was able to do a little shuffling so the books I currently reference the most were on the lower shelf within arm’s reach, instead of piled on the floor.

Once again my office feels like a safe place to learn. When it comes to your office, whether it be your desk at your employer or your desk at home, don’t overlook your environment. Everyone has their own style. Look around your office right now. Is it comfortable? Quiet? Can you think effectively? Are the tools you need close at hand? If you answered any of these “no”, then start thinking about what you can do to make your home office a refuge, a safe place to work and learn. Then go do it.