Author: way0utwest

  • Is it a problem if I don’t blog?

    I’ve had a few people ask me this question. It’s the new year, many people are making New Year’s resolutions, and in the technical world I know a lot of people have said they’ll start blogging, or blogging more.

    Let me say that a lack of a blog is not a negative.

    I don’t think it counts against you in an HR search, an employer doesn’t look down on you, and it doesn’t mean that you’re not a good potential employee, just because you don’t blog. From the questions I’ve asked of many people, it doesn’t hurt you to not blog. I know, double negative, but I wanted to make the point.

    However

    The power of a blog is that it enhances your reputation. Ultimately you have to impress a potential employer with your work. You have to demonstrate the knowledge in the interview, so why not do a little of it ahead of time? Put some of that knowledge in a blog and show them ahead of time that you’re someone they might want to hire.

    A blog makes you stand out, it gets you moving up the Long Tail. That’s what you want, to stand out a bit, to increase the chances that your resume stands out among all the other ones.

  • Sometimes the tools don’t work

    We have a lot of administrative tools for SQLServerCentral that are available online. Most of the work I do can be done from the web, which is cool. It means that I can manage things from anyplace, and any computer. That’s been handy at times when I’ve been away from my desk, even at conferences, and needed to get things done.

    However we don’t have a tool for everything. There are some one-off issues, like awarding points back for the QOD, that I rarely do. Despite the fact that it seems to me I’m doing this often, it’s probably 10 times a year, and so it’s not really worth building a tool. Instead it’s easier to just hit the database and make a correction.

    I answer a lot of threads on the site, posting 300+ times a month, and I’ve set my notifications to email as a default. It’s a good way for me to see when someone responds, and go check the thread to see if I need to provide more info or add another comment. However that means I’m subscribed to a lot of threads. In fact, here was my list the other day, after I’d pruned out  a couple of pages (I think 20-25 a page).

    subscriptions_a

    Everyone has this page in their forum Control Panel, at the bottom where there’s a “topic subscriptions” link. There’s also a forum subscriptions link for those that subscribe with that method. I don’t do forums, only topics. Next to each subscription there’s that checkbox, and then at the bottom a button to “unsubscribe” from all the items checked on that page. It’s not a big deal to be subscribed to old threads, but it does become a hassle when I want to search one out. For most people they might have a dozen, but for a few of us, we have thousands. So I try to trim them periodically.

    subscriptions_b

    This is the bottom of the page, where there’s an extra check box. I would assume that checking that one would check all boxes on the page, and if that worked, it would be easy to remove a few hundred subscriptions a day and keep things manageable.

    It doesn’t.

    In fact, as near as I can tell, it doesn’t do anything, which means that I must manually check all boxes on a page, which is slow and error prone with a mouse. Then I click the unsubscribe button, and repeat, 70 times in this case, which isn’t something I want to do. Or think I should do.

    The solution, for me, is to back door this. It won’t work for others, but this is a case, where it makes sense to me. I connect to the database servers, and load up a script. I built the script by poking around in the tables, looking for something that seemed like it stored this data. In this case, the table instantforum_topicsubscriptions seemed likely, and digging through it, I found my user had 1560 rows in there, which matched up with the first image above. We bought the forum code, so we don’t have a good ER diagram of Data Dictionary of where things go. I’ve poked around over the years to find some things, and in this case, wrote a simple delete.

    DELETE s

    from instantforum_topicsubscriptions s

      inner join instantforum_topics t

        on s.topicid = t.topicid

    where t.lastposteddate > dateadd( d, –90, getdate())

    This kills any threads which haven’t seen a post in 90 days, and that’s pretty generous. I might cut it down to 45 days, but for now I’ll stick with 90. That reduces me down to a more manageable level. It isn’t worth engaging a developer for a couple days to build me a better tool since it’s very few people that need to do something like this. It’s also not worth complaining to instantASP since how many people on a typical board have that many subscriptions? I bet even most active members have a few hundred at most. Not necessarily trying to develop a tool to deal with. As you can see, it worked.

    subscriptions_c

    Wow, I’ve been busy. Might need to rethink that 90 day thing.

  • Three in a Row – MVP Renewed

    I woke up this morning, late, after a great New Year’s Eve with friends. Too tired to get out of bed, I grabbed my phone, intending to check the Twitter verse and post a few “Happy New Years” messages to friends. The first thing I saw was a series of congratulations for Brian Knight, my business partner, friend, and owner of Pragmatic Works. He’d been renewed as an MVP for the many-ith time, probably 10 years now, and so I added in my congrats.

    I also saw a few fellow MVPs from SQLServerCentral getting awarded:Tim Mitchell and Brian Kelley, both very deserving. So I fired up mail on the iPhone and checked to see if I was included.

    I was pleased, and honored to be recognized again. I’m an MVP again for 2010, and so I can attend the MVP Summit in February. This is my third year in a row, and it’s nice that Microsoft recognizes those of us that spend a lot of time in the community talking about, and supporting, their products.

    My roommate, Allen White, will be pleased that he doesn’t get stuck with some strange, annoying XBOX MVP instead. We’ve roomed together for 2 years at the event, and I always enjoy seeing Allen. We get together a couple times a year, and I look forward to seeing him in a couple months.

    Congrats to all fellow MVPs that were awarded, and I’m looking forward to seeing many of you as well. For those of you putting efforts into helping the community, keep going. There is a lot of competition for the award, and a limited budget for recognizing people.

  • Goals for 2010

    Last year I wrote about my goals for 2009. Yesterday I looked over them and evaluated my performance. I think it was pretty good, not not perfect. However setting goals that you easily reach every year is probably not the best way to do things. I feel like I’m cheating if it’s easy.

    However I’m not so goal driven anymore, certainly not anything like Mark Cuban. In fact, I haven’t often set goals, and don’t often look at them at work since I like my life, and I enjoy it. I’ve accomplished a lot, more than I ever thought I would and don’t really feel the need to do a lot more.

    That’s not great for a person, and I’ve seen many people get a little lost in the world without a purpose. I don’t want to get that way, so looking on to 2010, I reluctantly set these goals.

    • Continue managing the forums, but at a reduced, 300 post a month level.
    • Blog 5 times a week, M-F, on at least 2 SQL Server technical topics a week.
    • Learn Reporting Services – at something better than an average level. Maybe not an expert, but work towards being able to use it and answer > 50% of the questions I see.
    • Attend one SQL Saturday – At least, though I think I’m slated to hit 2 in 2010 at least.
    • Write a book – I’ve had three topics in mind for awhile, but I haven’t moved forward well on this. I need to finish one in 2010.
    • Build 2 new presentations. I’ve given one of two presentations pretty regularly over the last few years, but I need to expand, and find some other things to talk about. Not that these aren’t still relevant and good presentations, but I need to try some new ones.
    • Take all my vacation in 2010 – I’ve been bad about this in the past, carrying some over, selling some back. With some good guest writers, there’s no reason for me not to get away from work more.
    • Travel to one new city for work – Likely this will be Vegas, but I ought to spread my time around the community.

    That’s a good list, perhaps not everything I want to get done, but this ought to keep me fairly busy at work this year.