Louis's profileThe SQL Doctor is In (Re...PhotosBlogListsMore ![]() | Help |
|
|
November 12 If you send me spaces messages...Or even messages from my drsql.org website, one thing is very important.
I need to be able to reply to you. One person had troubles with my presentation downloads, and a few others have sent me spaces messages. If you don't allow me to reply, then it really is of no value to send me a message that way :)
Please use regular email if you have some concern about security, or if you haven't set up you accounts for messages (I am pretty sure that you cannot send messages by default.)
Thanks! December 08 One more MSDN license to give away...So as I said two days ago in this blog entry, I had 3 licenses to give away to people who were suggested by their friends as in need of an MSDN license, and I gave two away, so one left. In both cases it was folks who were lacking in the tools to either get started, or get their jobs done with the tools that they had available. As you can probably tell, I like to give things away :) So, one more to go and I won't have wasted this cool opportunity that the MVP program gave us to share with people. July 08 Why answer questionsIn many ways it is surprising to me the culture that has arisen in computer science type disciplines. In very few vocations can I even imagine people sitting down for hours a day helping out others with their job. Part of me thinks it could be partially due to the fact that we "own" the medium, but is that it? There are discussion forums for everything from theology to pornography and everything in between.
Plus, there are plenty of active groups for other topics like cars, entertainment, etc, but the difference seems to me that this is a vocation. Helping others out in a computer forum empowers someone to do their job. Good for them, but seriously, what is in it for me...Why do it? In some ways it is bad for me, because the tip I give to you might be the tidbit of knowledge that allows them to create the next killer app.
Here is my top 5 list of reasons why I do it ordered from most important down to least. Your list may vary.
It just feels good – It always feels good to help someone out in need. Most people say thank you, and share that your advice was helpful. Even giving advice about why someone could have done things better (and not just how to do what they want to do how they want to do it, even though you know it is not the right way to perform the task the way they want to) generally isn’t too bad an experience. Usually people appreciate the help.
It is usually a good mental exercise – While some questions are easy, most aren’t totally straightforward. Some of the really good ones can be like an advanced degree in computer science, and really better, since the situations aren’t manufactured (to me the one major downfall to the education process is the lack of real world/unsolvable problems.) I attribute 40% of my skills in SQL Server directly to learning I have acquired in newsgroups/forums. The best part is that other people often have better solutions than you. Other people's problems are great for this and since they aren't yours, if you can't solve it, you can just wait for someone else to teach you how it is done.
It helps you find out how much you know – A large amount of humility is required for sharing your knowledge publicly. You will not always be right, no matter who you are. I have corrected many many people who are way smarter than I. So you post an answer, and sometimes it will be slightly, or even very wrong. Someone will tell you and set you straight. If you learn from it, you will find your skills growing at a fast clip. It may also turn out that you are almost always wrong. That is fine too, as long as you grow with it. Don’t be afraid to debate your case if you think you are right. Luckily there are enough people out there to either agree or set you straight.
Reciprocity – When I have a problem that I can’t solve, I go to the newsgroups. I have just recently posted two or three times to the Analysis Services forums and received wonderful answers to my questions that got me going in the right direction. Plus, a great chap from Microsoft helped me get Reporting Services up and running when I had hit the wall and was unable to go any further. It is especially nice to not only be able to get help, but to give it.
Regardless of what motivates you, please consider coming on over to the NNTP newsgroups (http://www.microsoft.com/communities/newsgroups/default.mspx) or the web based forums (http://forums.microsoft.com/MSDN/), you just might learn something (and you just might teach me something.) July 05 RSS ErrorsI have been getting RSS errors from RSS Bandit of late when going to this site. I have reported this to MSN, and they do admit that it is an issue they are having. I have had no problem with RSS Bandit and other sites, and I have been able to get all of my feed messages using Newsgator. Let me know if you are having issues getting my feed and I will report that to MSN as well.
July 02 Too hot for realityUgh. I don't know how people without air conditioning stand it. Our air conditioner went down on Thursday and the first appointment I could get was on Monday. This would be fine if this was April, but even though Summer just started here it is already quite hot (it topped out at 96 at night, and at 10:15 it is still over 80 (http://www.weather.com/outlook/recreation/outdoors/local/37013?lswe=37013)). Bleh. I didn't get too much done today, just a little bit of analysis services training (man it is pretty complex isn't it.)
This heat reminds me of when I was a kid and my parent went on a trial peak usage energy plan where electricity was rediculously expensive during the hours of 8-5, but at night it was really expensive. I would like to say it was my parents torturing me, but my mom didn't work and she was on board with the whole, so basically I could just say that my parents were a bit nuts, God love them. (I covered much of my father's nuttyness here.)
So of course our house stayed 80-85 during the day time, an I was sent outside to play for the day, which oft times meant sitting under a tree trying to stay cool. I am not complaining really, one other summer was spent watching soap operas on TV (there were only three channels and that was what was on between cartoons and old sitcoms.) Three channels would almost be considered child abuse today, wouldn't it :) Part of my initial love of technology was futzing around with radios and tape players during that summer to try to find something to do.
Anyhow, part two of the RSS from SSIS series, and then probably go watch some fireworks to celebrate Independence Day. I might write something about that, though I won't delve into anything political either way. We Americans love fireworks around this time of year, and for the next week people all over neighborhoods everywhere will be exploding stuff, even where it is illegal (which it actually is in most cities, but most police will not enforce the law this week, as far as I have ever seen.) As Apu said in Simpsons episode: "Summer of 4 Ft. 2"
Celebrate the independence of your nation by blowing up a small part of it.
June 27 Learning new stuff...So I have been stuck in a rut for the past few years (happily I might add) caring mostly about OLTP matters, and certainly SQL Server database engine type stuff, like T-SQL. Well, I am pushing that barrier down and going for adding a few things to my bailiwick.
Specifically:
* MDX - I was troubleshooting a problem with Reporting Services (another thing I am not a major expert at) and the person helping me on the Forums (successfully, I might add) asked me to run a query on AS. Couldn't do it. Had no idea what the devil I was attempting to do. I admit, I felt kind of helpless clicking around the web of search engine replies that I just couldn't understand.
* Full Text Search - Got the basics understood now. Very sweet from all that I could gather. Looks to me to have a few really really useful features that are usable plus some that are way over most user's heads.
* SSIS - Have to admit, this one is more fun than it looked. I have successfully written two packages, one that reads from RSS feeds (which is going to be put out in a series of three articles over the upcoming weekend. I am just going over it for a thrd time to make sure it is right. Big examples are so very tiresome!) and one to read metadata from a spreadsheet that I build from ERwin to get metadata properties. Would love a programatic way of getting the data from ERwin, but that is not all that important. (I tried stripping it out of an XML version of the diagram, but it nearly melted down my computer with the CPU pegged for 15 minutes, just to look at one of the data streams.)
SSIS is a really wierd tool in some ways. I know that SQL's expression language is weak, but it gets the job done in a way that I am comfortable with :). Second, datatypes are a pain. So many sources are Unicode that it seems to be trying to push us to use Unicode exclusively. I just don't feel good about using Unicode in a database where you will never store anything other than character data in one language. Doubling the size of the storage seems a bit too costly to me.
The other thing I don't love is how gui-oriented it is. As a dba/programmer, I just don't feel comfortable doing half of my programming with a mouse and filling in dialog boxes. Like tonight I needed to calculate a bit value from a "yes" and "no" value, and do a data coversion from unicode to ascii. This took two boxes on the dialog. On the other hand, to be fair, when it is completed, I love the graphical view and the color changing thing telling me of the progress of the package. It is also kind of fun in a way, so I suppose this is really a wash.
* Regular expressions - I might be the last programmer to go here, but I am using them (sort of) in an article I am writing, so I figure I ought to learn a little bit about them :)
So the long of this is that I am trying to learn more stuff so I can do more, write more, help more (and for complete disclosure, hopefully someday make more.) Also, I hope that if you know something about these topics you will meet me in the forums and answer my questions. I promise to repay the favor if you want to know why storing 15 values in a comma delimited list in a column is a bad thing :) June 23 New version of ErwinI am both a big fan and not a big fan of Erwin. I have spent 10 years using it as my primary business tool, as well as speaking at CA World a couple of times several years back (man that is a BIG conference) about using their macros to produce code (something I still do!) I also know the rep that CA has garnered over the years, and they have been both bad and good for the ERwin tool (one of their versions was just horrible!) (I will also note that I have this product because my company purchases licenses)
The website is: AllFusion® ERwin® Data Modeler r7
I will likely want to do a full review of the tool sometime once I have worked with it for a while, but I just want to note a few things in this initial review:
The Good:
* UNDO (think soccer announcer, and then shout UNNNDDOOOOOOO!) - I would have upgraded for this feature alone. It was just a week or two ago that I oopsed a group of tables and pressed the <del> key before realizing it. And I hadn't saved for a while, so it took me 30+ minutes putting back tables.
* Macro dialogs. They had this horrible paradigm in the last version of the small window where you couldn't look at the expanded macro code and edit it, so you had to close and open windows repeatedly. And their macro language is atrociously ugly. I am a major user of it and I think it is ugly, so it must be pretty ugly indeed.
* Converted my diagram from old version like a dream. Even my macros ran untouched (thankfully, did I mention that they are UGLY? Perhaps I did.)
* Reversed engineered a schema in 2005 with schemas adequately.
The bad:
* Non resizable dialogs! So far this has to be the main thing I don't like. Hasn't changed, but it is still a real bother. The most noticable place where this is a problem is in the UDP dialogs. You can put a good bit of text in there, but they give you like this much space: _______ and then it scrolls.
* Uses dblibrary to connect to server - so you have to have 2000 connectivity installed
* Some dialogs changed a little, others not at all - This was never a really good user interface, other than the data modeling area. Almost all dialogs could stand a freshening up. And lets face it, that is not an expensive thing to do.
* I want a feedback loops as good as Microsoft! They listen, they reply, they blog. Please CA, give the ERwin chaps time to do this. I for one will give you an earfull (I will give you a reference at another SQL Server tool company that will attest to that. Always polite of course, as I am a programmer too!)
The unkown:
I will fill this in later with a full discussion of the tools features, along with telling you about why I overrides so many features using macros rather than using base functionality. Basically, we went ahead and upgraded to this version in the middle of a big project because
June 19 Emailing me...I read it. I answer it. So feel free to email me anytime.
On the other hand, I am not perfect, and on occasion I click a button I shouldn't (or a link.) In this case I clicked the "report and delete" link when I wanted to click "allow sender". So, if you happen to be the person who sent this email (it was about COLLATE) please resend it... I am hoping that you got my email address from this blog.
And since you are now blocked, you will need to send it from a different email address (cc: it to louis@drsql.org to)
(also, check/send me the plan of the two queries. That was what I was going to reply :) June 18 Father's Day - Part Two, Being a FatherWriting about having a father was easy. It happened, it shaped me, and frankly, he is dead now and can't pick on me for what I said (he would probably agree with most of it anyhow :). On the other hand, writing about being a father is not easy. On the one hand, my 16 year old daughter (my only child) CAN read what I wrote, and could easily kill me in my sleep (thankfully she hasn’t yet realized this yet, or at least she doesn’t want to, at least not enough to act on it). So I can't give too many details :)
To be sure, there is a good side and a bad side to fatherhood, so let's just dive into the bad side first. Being a father is no doubt the dumbest thing I have ever done (make sure to read the end of the blog for the whole story :). I mean things start with the cute baby thing, but if you don’t realize it, babies don’t go to the bathroom on their own for years! And let me tell you, if this was the worst of it, that wouldn't be too bad.
From baby the progress to the terrible twos, adolescence, youth, teenage years, and through it all there are so many crazy things going on their little heads that it will just drive you nuts. I have never liked kids, and truthfully the only one I ever liked under the age of 12 was my own daughter. Kids never listen to things like "don’t touch that, it's hot" or "be home at 11" but mention in passing that one day we might go to Disney World, or we might buy a car for them and they will remind you of it every minute of every day for the rest of your life (until they get it, then they find something else.)
You know how they say that a new car is a bad investment? A new child makes that investment look like buying stock 20 years ago in Microsoft. Even worse, in this day and age you can’t work them 10 hours a day tending the fields, nope, instead they just consume food, and need clothing, shelter, entertainment, cell phones, iPods, CDs, DVDs, etc, etc and you can’t even get them to clean up their freaking room! Then comes college for unreal amount of money and then what? Do they pay you back plus interest of the rest of their lives? Nope, and sometimes they ask for more.
So my goodness, is there a good side you ask? Well with all of this ranting you might think that there isn't one. Fatherhood may be the dumbest thing from a logical standpoint, but it is also the second best thing I have ever done (marriage is number one, though it is also the second dumbest thing I have done also). It is also one of the most defining things about my life and has made me better in the process.
The reason for this is love. The first type of love you have for a child: (storge (http://en.wikipedia.org/wiki/Greek_words_for_love)) is a natural affection that leads you to desire what is best for the child. It is not a clingy thing where you try to keep them in the house for the rest of their lives, but one where the goal is to teach 'em, prepare 'em, and then push 'em out into the world when they are ready (because you have prepared them.) Being over-protective is almost as bad as being under-protective, in fact I will make the case that it is worse. Sure a child can get hurt if you don't protect them, but everyone knows of a whiny adult who just seems ill-adjusted to being outside of their mommy and daddy's care. This kind of person will never be happy, and will likely never amount to much unless it is given to them.
I will admit, as a guy I originally had wanted a boy. But in many ways I am glad I didn't. The bond between father and daughter is far nicer than that between a child and parent of the same gender. My wife and daughter are far more contentious (as well as sharing more stuff with each other) but my daughter and I share a friendship that is much nicer in many ways. Of course this means that I am impossible to deal with when a punishment is required, and will end up doing most anything she wants (I sure hope she doesn't read this.) This second type of love (which sounds at bit strange in it’s Greek form: Philia) is a kind of deep friendship that is far deeper than any fight we might have, or scratches in the car (as long as it isn't mine) or anything else. When all is said and done we are friends, I am sad I yelled and she is sad she made me yell (not that that always prevents recurrences, hey I was a child too :)
The forces of love are not in my control, but truthfully, my daughter not just a person that only a parent could love. She is simply an amazing person, a little bit me, a little bit my wife, and a little bit of miracle. She was born early, and there was some chance she wouldn't make it, or she would be deformed or have major health problems. No real problems at all for 12 years. She then got juvenile fibromyalgia, but that is gone now without ongoing treatment.
She is incredibly artistic, and draws, writes stories, and even makes tee-shirts for many of her friends (and hopefully me soon, as she does a really good job.) She took the picture on my book (if you look closely you can see her reflection in my glasses :) We talk all of the time, sometimes about big stuff, sometimes about life, and others about nothing. Last summer she came with me on a business trip and stayed at the hotel with me. Every night we went out and ate, and twice at a place called the Cinema Cafe in Virginia Beach (www.cinema-cafe.com). It was a tremendous amount of fun, even the 12 hour drive from Nashville to there and back.
I will miss her when she leaves the house for good, and even thinking about it makes me kind of sad. But I think I have done my job as a dad because she wants to leave, but is still excited to spend time with me and her mom (and is excited about our family trip to Disney World at Christmas!) In the end that is the purpose of parenthood. Training the child to leave us and go have kids of your own (so you can spoil their children and get back at them :)
So if you are contemplating on this Father’s Day whether or not you should try to become a father, well let me say this. If you are willing to put a considerable amount of your thoughts, cares, and dreams aside for a while and give them to the child, it is worth the investment… June 17 Father's Day - Part One, Having a FatherMy father passed away 10 years ago at the age of 59. It is pretty easy for me to remember when this occurred because it happened just before the Olympic games in Atlanta, GA, (it also happened the year I decided to stop getting my dad a present for Father's Day cause he really did have everything he wanted.) My dad worked as a top mechanic for a Ford dealership for ~12 years after leaving the Air Force. He could have been a mechanic or crew chief for a NASCAR driver if he wanted, but he wasn't that kind of guy. He just did what he did and did it well. After a tiff with the boss's son/manager, he quit his job and looked for a different type job. He was out of work for several months (including a Christmas where I got an electric shaver, every young man's dream :) and got a job as fleet manager for the Cherokee National Forest in Cleveland TN. Soon he was tops at that job and was eventually instrumental in getting the Whitewater rafting event and Whitewater Center (http://www.fs.fed.us/r8/ocoee/) set up over on the Ocoee river, as he was one of the most organized/knowledgeable persons there. (There was a tree planted and a plaque there in his memory at the center after he died (presumably because he worked himself to death helping to build it :) Actually he died of pneumonia, but he had really pushed himself insanely up until that point.) He was a very tough man. He never shied away from hard work, and his willpower (other than for food) was amazing. He was one of the few people I knew who quit smoking in one day. Say, "bah" and never looked back, not even telling my mom until she noticed that they were only purchasing her brand. My mom smoked for 15 more years or so before quitting (thankfully, as their house really smelled worse than feet.) When he got out of the service to be a dad and husband, he settled down almost immediately into a very comfortable way. He was even the best cook in the family, and would constantly torment my mom with excellent food that had some ingredient that she didn't know (it was his only playful side.) He was a tremendously well liked man, if you worked with him. Why do I say, if you worked with him? This isn't Springer (or even Oprah) so I have no sordid tale of major abuse, maltreatment, or anything like this. But the fact is he was a pain in the butt as a father. He was on my case to do this, do that, etc for all of my young life. Saturdays, I liked to watch cartoons (ok I still do) but first chores had to be done, and done right. And he checked. Did I mention he was in the Army and the Air Force? Perhaps I didn't. Or that he was a perfectionist? No, well, those criteria for a good coworker make for a pain in a boss (and he was a father like a boss,) especially when you are a slacker (yes, I am.) He was never able to teach me anything as our personalities were just so different (and you don't want a large man mad with a big wrench in his hand.) Another thing that made it harder for us to bond was that we could never play sports together. We never threw a ball, or anything (awww.) This wasn't his fault as he only could see from one eye at a time. Throwing a baseball sans depth perception is NOT a good idea. On the other hand, his depth perception never seemed to fail him when the need to use a belt or a switch on me (cut by my own hand, not too big, not too small :) when I deserved it and I did deserve it often enough (something I realize in now in retrospect.) It didn't happen too much, but a few times were particularly memorable (except when I destroyed a neighbor of a different race's fence (a man who already felt out of place in the neighborhood. The rest of our punishment was to apologize and my accomplices and my parents paid to rebuild the fence. My dad was particularly enthusiastic that day and it was the only really big punishment I ever received. It is funny, the pain didn't last for days, but the feeling of shame for having pushed things that far did. The worst part of a spanking was that I knew I had let him down. No, it did not hurt him more than me, but frankly I was disappointing to him that day. Needless to say, it was tough throughout my childhood trying to please him, but if this was just a whine session I probably wouldn't have written it. Curiously, through all of the fights and contention, his amazing work ethic rubbed off on me. I am a bit of a slob (if you know me, shut up) in life, but when it comes to databases, I tend to be fanatical. I want to do it right so I spend almost all of my personal free time working on learning one more thing that I don't know. This whole blog is about that insane desire to achieve a kind of greatness, though I have no desire to become a celebrity. I just want to be right, as well as share my knowledge with you the reader. Writing has become my learning outlet, in that it refines my skills because I have to be as close to perfect as possible so I can make him proud. That was always something that I really wanted to do. Of course, he gave some praise, but never false praise. If I was being dumb, he said dumb. When he was proud, he said proud. In the last 5 years of his life, something weird happened. We became almost friends. I always loved him and knew that he cared like crazy about me, but I started to grow to his level to where we could talk. When I moved from Cleveland, TN to Virginia Beach, VA he drove the truck (it was a 12 hour drive.) We really clicked as two people who had been acquaintances for years might. We had a weird game during these years where we compared salaries, and he was always kind of funny in how he was proud that he mad a bit more than me, in fact in his last year he just beat me with a bonus he got. Am I sad that he is gone. Absolutely. I know that he is in a better place, so it is mostly a sadness for me. I need someone to ask questions about cars, or house things, stuff he was great at. The bookshelf that sits in my den with all of our family books on it was made by him. Like I said, I never learned a thing about such things from him. And if I even consider learning some skill, I now feel required to learn everything about it. Luckily I am still a slacker in many ways and avoid most other skills other than computers (last night I was up to 5AM trying to learn SSIS!) I miss my dad, and am very proud of who I am because of who he was, something that was not easy to say until now, I promise you. Tomorrow I will post "Part Two, Being a Father" and then back to being the SQL guy, I promise :)
June 13 Scoble leaving Microsoft...If you are big into blogging, you probably have seen that the "king" blogger is leaving Microsoft.
Scoble is a very interesting fellow whom I have followed for the past year, since attending his presentation at a Microsoft Publishing Summit. He extolled the virtues of blogging, of being open, honest, and using it as a personal and marketing tool. Around this time I started my book and decided to share my experience.
I know he won't be gone from blogging for good, but I probably won't care as much. I can't find the energy to write what I do now, plus code, plus have a family, and (let's be honest) get myself ready to play a week straight on the new Nintendo Wii (looks cool, but who came up with a name that reminds you of what you need to do after playing for 10 hours straight? Perhaps they should have blogged that name to get feedback. I don't even know why they dropped the Revolution moniker. That was a great name! But I think I have gotten off the track, a bit.)
Anyhow, is this is a crossroads for the technical blogging community? Don't know. It won't be my last days blogging, unless my brain suddenly realizes that I spent all night tonight in forums and writing my little article on ALTER DATABASE, which hoping that possibly 10% of my readers might not have known everything I posted, well, it means I might have told 10-20 people something new tonight. And that is why I keep doing it. That and hopes that I will become a cultural icon and people will start buying my books as a status symbol, of course... June 04 A few site related bitsFirst, my statistics page is down, so I don't have any clue how many people are reading (I have verified that it was actually down mind you :) I will assume you are if you are reading this post...
Soon they will be changing our URLs from http://spaces.msn.com/drsql to http://drsql.spaces.msn.com. The current URL will work for some time to come, but it probably means I will have to rebuild the index over at http://drsql.org. This really annoys me as I put this address in my book. I will probably update that address for any additional printings (optimistic, aren't I?) to the new website.
I really hope the old RSS address continues to work so I don't have to try to get all of you to change to some new address. If you aren't using RSS to read the site, I would definitely suggest you give it a try. RSS feeds make surfing the web so very convienient.
May 31 RedGate SQLPromptA tool I suggest you check out is SQL Prompt from RedGate. You can download it here: http://www.red-gate.com/products/sql_prompt/index.htm. It is a version of the old PromptSQL tool that was independently developed, with a happy ending for that fellow, no doubt :) It is free until September of this year, when it will no longer be quite as free most likely. So the question is, will youi be completely hooked by then. And that is a good question. It is not perfect, and it often feels intrusive. But it is quite good, and it has a lot of features that become indispensible when you get used to them. Like capitalizing keywords. I have left them in lowercase for years now, but when writing it does look better to have your keywords capitalized (especially when you don't have color to emphasize them, which you don't when you are in a black and white book, or when you are too lazy to colorize them for a webpage. * Choosable lists of columns, parameters, tables, etc when you reach certain keywords (like FROM, SELECT, JOIN, etc) or apply a certain keystroke. BEGIN TRY END TRY END CATCH ) It works with Query Analyzer, Enterprise Manager, Management Studio VS.NET 2003 and 2005, plus a couple of others. I have only tried it with SSMS. One of the interesting things it does is maintain metadata. SQL Prompt has an icon in the notification area of the taskbar. When you go to a database the first time, it notices this and goes and fetches metadata. A tooltip pops up each time you connect. So go give it a try, see what you like, and send RedGate your comments. They will listen.. May 17 I want a book, and I am willing to trade for it...A few years back (okay, like 10 years back :), I went to a seminar by a man named Dr David Rozenshtein where he taught an amazing class on SQL. This class was where I really understood the differences between being a functional programmer and a relational programmer. If the class still existed I would be mentioning it to everyone all of the time. He was one of my prime inspirations to become more than just a hacker.
That having been said. I used to have a copy of a book he wrote entitled: "The Essence of SQL : A Guide to Learning Most of SQL in the Least Amount of Time" and I would like to aquire a copy again. I have tried the Amazon route to no avail: http://www.amazon.com/gp/product/0964981211/103-9935045-4222210?n=283155, even waiting months for a copy to become available.
So if you have a copy, or know where a copy can be acquired, I will be happy to trade you a copy of Pro SQL Server 2005 and Pro SQL Server 2005 Database Design and Optimization for it, and if you don't want those (or you would have to spend your money for acquiring it,) we can talk about other arrangements. Just email me at drsql@hotmail.com. May 16 Crud...This is not the first time I have said it, but it is the first time I have said it since I really got into blogging. Today, I was doing my blog gathering duties for sigs.sqlpass.org when I came across this blog from Euan Garden:
At first, I had the dumb hope that he was making a funny post, not unlike his Top 10 signs you are a DBA (or have been one too long) post, or even one of his Mythbuster's posts. No, though the subject of the last post could have been an omen as in this post the words: "today was my last day in the SQL Server Team." sadden me.
He is taking a position: " in Visual Studio working on Team Test." Good for them. Bad for us. At least until the next person takes over, I suppose. The SQL Server team has always been quite good and very nice folks. Euan has a great personality and was a lot of fun to listen to in sessions at the PASS conference and other places where I have seen him. Oh well, I am sure his influence on VS will be a good thing :)
January 23 The cost of sicknessLast week and this my family was all sick in one way or another, and it has our schedules really messed up. I have also been reading the book: "Time Management for System Administrators" by Thomas Limoncelli. It is a pretty good read, and I will review it later (I have read two chapters, and my biggest beef with the book is that the writer assumes that all system admin types are into writing Perl scripts and using Linux.)
The two things got me thinking about how horrifying illness is to time management. Almost any kind of interuption to useful employee time can be planned for or made up, other than health problems. For example:
* Vacation - Most companies require you to forewarn or a vacation by a week or two, at the very least. And if you are the primary person who handles some task, you either get it done before leaving, get someone else to do it, or take your laptop/PDA with you and do it on the road.
* Minor interruptions - like traffic tickets, car breakdowns, etc. These sorts of things interrupt a day, but even if they take up a few days, you can make up the time by working nights and/or weekends.
Sickness, on the other hand often requires rest and no work for some period of time. I just had a minor cold this week (probably due to the steroids I was taking for my back the previous week weakening my immune system and catching my daughters cold!) and it made working very hard. I found myself getting exhausted from just doing small amounts of work. Even now on the tail end of the cold if I push too long I find myself getting overly tired. A more serious problem like surgery can push the cost to companies and projects way high. January 13 Customer Service should always be key...No matter what the business, but certainly in the following case. My wife had outpatient surgery today (to take all suspense out of the story if you happen to have a bum ticker or just hate suspense, we are back home and she is fine, if a bit sleepy) and instead of a hospital, we go to this outpatient surgery center, which felt a bit like going to a Jiffy Lube instead of your dealer's service department. Nice enough, and servicable enough, just not completely hospital enough for my tastes. I will be interested to find out if the bill shows any reduction (fat chance!) What prompted me to write about this is one particular person (and I started writing while still waiting.) We were the first surgery of the day, and it was pretty simple surgery. So a little over an hour passes and a doctor comes out to meet me. "Everything is fine, someone will come get you very soon. Stay in this consultation room." Paraphrased, but the gist is there. So an hour passes with me in this room. Ok, perhaps they just forgot me. I'll ask the nice lady at the desk. "If they need you, we will come get you," said she, which I realize later meant I don’t know who you are sit down. Forty minutes later, still nothing. So I go back up.
This time, she takes my name, mistaking Davis for Davidson, but she will check in a minute. She gives me a look like I should be patient, but the doctor had given me time estimates in minutes, not hours, so I was a bit irked. So I see her run a a few errands, and then she goes back. Out she comes, sees me, gives me the "give me a moment" gesture/look and takes one family back. She emerges again, and gets another family. Lucky for her, I am a very nice guy. She comes back, sits down and says "she is still waking up from the anesthesia, it will be a few minutes." and walks away. Nice enough, but considering this is a miniature hospital and not a Jiffy lube, it is not terribly comforting. So, I start to write this blog entry. As I reach this point in the story, I am getting ready to go put Diplomatically Evil Louis into service and start doing the gentleman-style smackdown on someone, and get to the details of what the devil is taking so long. (I was tensing up a bit right here.) Just as I looked up at the clock for the time I had set for this smackdown, they come and take me back...all is fine and dandy (or so they say!) She was just a bit extra groggy from the anesthesia, which she claims is the worst part of surgery (which she has had like 12 minor outpatient surgeries, to my zero, so far.) I think she just kept falling back to sleep thinking it was nap time. Either way, all is well and we are home (thanks for asking, which you didn't!) December 12 On the road againWhat an annoying day (though for the softer of constitution out there, it all turned out adequately.) I am out of town at my corporate site, 700 miles from home and it took me as long to fly as it would have to drive...at the speed limit. See the pictures below, my flight from Nashville to St Louis was delayed by it. The repair guy made no less than 3 trips, once to diagnose the problem, once to tape it up (and write INOP Do Not Use on the duct tape), once more for the little sticker and the big sign. Needless to say it was pretty annoying that I arrived in St Louis too late for my plane to Norfolk, VA, but I will never complain when they are too careful. Fact is, the alternative is far less pretty. So the only flights are to go back through Dallas and arrive at 5, or stay in St Louis until 7:45. I wish I had stayed in St Louis. I got to DFW, went from the gate where the plane arrived in C concourse over to the A concourse. Once I arrive there, there is a guy telling us that the plane is back at C. Dandy. So I ride back over, and grab this (what turned out to be a) wierd salad from Fridays. Cranberries? Sorry, stomach. Pecan crusted chicken? Why didn't I read the cover better? Oh well, it was edible, if a bit froofy. So I fly in to Norfolk, and watch all of the bags pass by, no sight of my bags (of course, what else could it be?) Then I hadn't called Budget to hold my car reservation, so I had to pay more for the Crown Boatoria I am driving this week (I drive a Ford Focus, which is a bit smaller!) since they were out of everything else. But there is a happy ending (beyond the fact that the duct tap held and the plane didn't fall apart.) I went to the clothing store to pick up some clothes (just in case) and they had a good sale on some really nice long sleeve shirts, which I would have purchased if I had seen them (and I would not have went shopping otherwise.) At 10:30 (two hours ahead of time) they dropped off my luggage at my hotel desk. Travel is always ad adventure and in this case I at least got some new clothes out of it (plus several hundred more frequent flyer miles :) Coming soon, my blog year resolutions... November 09 Opinions desired: Online Graduate Degrees in Computer Science?When I heard that the University of Tennessee system was starting an online degree program, I was pretty excited. I am looking to get my Master's degree in CS sometime, so I can go past the hurdle of being simply a user of database systems and into someone who creates them. Not that this is some sort of requirement for that career, but I am always interested in improving my mind in academic ways and I don't have the skills right now to go in that direction. So a degree would be great.
Do they have a CS degree? No, thought the College of Computer Science (and Engineering) offers a Master's in Engineering Management. I would think that the first online degrees would be online degrees. Who better to test it out, and even make improvements in the systems being used. I work with so much beta software now it would not bother me in the least.
I can find many instances of Information Systems or Information Technology degrees all over the world, but I see very few in CS. What I do see (in order of expense, lower to higher):
American College of Computer & Information Sciences (www.accis.edu)
DePaul (www.cti.depaul.edu) Walden University (http://www.waldenu.edu)
Anyone else know of any schools who offer or are thinking of offering an online degree, please comment or send me email at drsql@hotmail.com. September 30 A tool that has changed my paradigm - SlickrunI got this as a result of a GrokTalk by Scott Hanselman at Teched on tools he liked. I liked several, including Notepad2 which is 10 times better than the base Notepad, and desktop search from MSN. Both good, and desktop search has saved me 10 hours of work since I got it a few months back.
Slickrun, from Bayden Systems, however, has changed my way of working with windows. I used to make heavy use of toolbars, and even large use of desktop icons. I had just started to build a bunch of batch files (ick) that I could run from the run prompt to launch things like hotmail, tv guide, word, directories, anything really that I wanted regularly and didn't want to have to go through all of the motions of going through the start menu, chasing down a tree, etc.
What slickrun does is let you launch a web page, or an exe, or even a shortcut. And since I name the link (or magic word as they call it) I named my RSS Bandit link: RSS. If they start to bug me, well, RSS may launch something else. Not that I never go to the start menu, I don't have a magic word for EVERY activity, but if I find myself running the same task more than once a day, I do create one. When I want to write in this blog, I type blog <enter>. Here I am, I just click add entry and in two steps I am there. So if you haven't tried it, try it. And check out that GrokTalk, and really any of the GrokTalks that make sense for you at http://www.groktalk.net/blog/. |
|
|