Archives

Archives / 2005
  • Light Blogging

    It's been quite a while since I posted anything here (about a month). To be honest, I have a legit excuse when I say "I've been busy". I've been doing work for Telligent, writing the documentation for the 2.0 release of Community Server. You might think that just "writing documentation" would be a pretty simple, straightforward job (like I did originally) but it's turned out to provide several challenges. Because Community Server has grown into such a robust product, there is a lot of stuff to write about. Blogs, Forums, Photo Galleries, File Galleries, RSS Readers, Security Settings, and on and on and on. I'm only about half-way done with the documentation so far and I've probably got 250+ screenshots of the product.

  • Not all customer service is bad...

    I've seen many blog posts by people where they completely flame the customer support provided by a company like Dell, HP, Sony, Best Buy, etc. Well, I had a very good customer service experience today so I though, to be fair, I should share the other side of the story.

  • Attended a course by Edward Tufte today

    I attended a one-day course by Edward Tufte in San Francisco today where he discussed his ideas about information display. It was very thought-provoking and he is an excellent speaker. As an added bonus, all attendees got to take home his 3 books, which I plan on digging into soon, they look really interesting. If you ever get the chance to attend his courses, I would highly recommend them. All I can really say is that he's changed the way I look at statistical data and data presentation in general. Definitely worth the time and effort it took to attend. Has anyone else been to a Tufte course? His PowerPoint discussion was just brilliant.

  • DevCampus Invitation-Only Beta

    One thing I failed to mention in my last post was that once DevCampus is ready for testing, I'm going to have a 3-week Beta period before I officially put it out on the net. I know that an "invitation-only" Beta probably smacks of Google-elitism but, the truth is, I'm just one person and can only handle beta testing feedback from a certain number of testers.

  • Annoyance in Windows Forms 2.0 - ContextMenuStrip Controls

    When you add a MenuStrip control to your form - the Windows Forms Designer automatically sets it as the menu for the MainMenuStrip property of your form. However, when you add a ContextMenuStrip control to your form, it does not set it as the context menu in the ContextMenuStrip property automatically. You have to go set it manually yourself. I wonder what the reason is for this - anybody know?

  • VS2005/SQL2005/BizTalk2006 November 7th Launch Party - A Lengthy Review of a Lengthy Day

    On Monday morning at about 5:30 AM I hopped in my car to drive into San Francisco for the Microsoft Launch event at the Moscone center. To my surprise, I actually got there in an hour. (The toll plaza area can keep you for half an hour by itself sometimes...). So I took a little morning nap in my car until 7:30 until I met up with a friend for breakfast at Mel's Drive In. While we sat by the window having breakfast, we noticed several taxi's circling the block ever couple of minutes that had "Visual Studio 2005", "SQL Server 2005", "Biztalk 2006" and "November 7th" covering them - an interesting marketing approach.

  • Now's the time...

    ...to speak up if you want to meet up together for the November 7th Visual Studio 2005 Launch Event. Our group is still small so if anyone wants to meet up somewhere near the Moscone center, drop me a line.

  • Live.com - some thoughts

    I'm sure by now that hundreds of people have blogged about the new Live.com website. I've read at least a couple dozen posts about it myself. I've noticed a lot of people were quick to point out the lack of Firefox support (which is dissapointing but I'm not going to lose any sleep over it). People are also quick to point out the seeming lack of "innovation" of Live.com as a portal page and they're confused about the differences between Live.com and Start.com and why one has Firefox support and one doesn't. Yes, truth be told - it might be easy right now to get confused about it all - if so you should read the Ideas Page. I've seen a lot of "Oh, a portal page, welcome to 1996." and "These portal pages haven't got any better since they began 10 years ago." What I have not been seeing a lot of on the blogs - and it's kind of driving me nuts - is people saying something like this:

  • Just a status update would be nice

    Over on his blog, Lance Hunt poses the question to Scott W. (and Telligent) about the asp.net weblogs and the status quo. As I've seen the blog engine formerly known as ".Text" grow into Community Server Blogs I've wondered on several occasions when asp.net weblogs was going to see an upgrade. (We use Community Server Blogs over at FAZR and it's served us well, btw). I like the newer features and skins.

  • Number One with a bullet!

    The other day (or night? don't remember) Scott and I were discussing the movie "High Fidelity" over IM since I had just seen it for the first time. Since seeing the movie I've been walking around like a dork with OCD, compulsively asking co-workers their "top 5" this or their "top 5" that and using the phrase "with a bullet" enough to annoy them a little.

  • Get a descriptive size string for your uploads

    In an ASP.NET page, when you've used a System.Web.UI.HtmlControls.HtmlInputFile control in your page - sometimes you want to get the size of the file uploaded. The HttpPostedFile class has a ContentLength property - but the value attainable by using the .ToString() method leaves something to be desired. So, here is a simple little method I wrote to get you a more descriptive string from the ContentLength value - I thought I'd share it here for anyone that wants to do something similar.

  • Congrats to the newest Channel 9'er

    A friend of mine has been offered and accepted a position on the Channel 9 team. Unfortunately, I can't mention his name yet, lol. I'll update this post when I can - for now - congrats to [you know who you are]!

  • SQL Server 2005, Visual Studio 2005 & BizTalk Server 2006 Launch Event - Join us!

    I've only received 2 emails from people so far saying they're interested so, that makes 3 of us. Since I don't make it into the city all that often, I'm not sure what kind of place would be best to meet at around the Moscone center. If anyone wants to join us and recommend a good place to meet (and maybe grab a bite for breakfast) I'm definitely open to suggestions on that.

    Perhaps I'll get white t-shirts printed up for everyone that shows up that say "I know Raymond Lewallen" in big bold black letters on the front. We could be the "I know Raymond" crew.

  • KB896688 pwns ActiveX

    Recently, after leaving all the boxes checked for my Windows update patches - a ton of my apps broke on me. I got to find out how much stuff I use is actually implemented using ActiveX Controls in an IE browser window - The Yahoo! IM LAUNCHCast player, some HP Printing software, and of course, the addictive flash internet games my wife and kids love to play.

  • Articles Table

    Recently I posted about what fields you might want to include if you were building a newsletters table so I thought somebody out there might find it useful if I posted information on how I'm building my Articles table. DevCampus is going to contain technical content in the form of articles so the Articles table is going to have quite a number of columns. This is your chance to provide feedback to me too, while I'm still building the database. I've visited various technical websites and looked at what they offer along with their articles to help form my ideas. Anyway, I'll get right to it:

  • Uninstall routines (in general) are teh sux

    Tonight I have decided to do some house cleaning on my hard drive. For me, this means uninstalling software that I don't use much or installed just to review a product. So I'm in Add/Remove Programs and I'm going down the list, uninstalling quite a few applications.

  • Amazon.com Web Services

    Since I'm an author and I like to write about technical stuff, I'd really like to be able to use Amazon.com's web services to display books on my DevCampus.com website that relate to the topic(s) covered in an article or whatever text is on the page. Sorta like the way Google AdSense works, but for books. For example, on an article page that covers XML Web Services, I'd like to see the top 4 or 5 search results for XML Web Services (w/ a cover shot image, associate link, price (maybe), isbn, star rating (maybe), etc.) in a simple ASP.NET user/server control package. From what I've looked at so far, it seems like Amazon.com Web Services are up to the task. And it's free to register as a web services developer - nice.

  • Newsletter Table(s)

    As part of my DevCampus website, I plan on allowing people to get newsletters via email or RSS. For those newsletters, I'm building a database table and trying to think of every kind of possible attribute (column) associated with my newsletters I might want to track. After asking my friend Darren for his input he suggested I blog about it to get feedback from readers and so, here you have this blog post. I'm sure a lot of you guys have built a "newsletter table" or something similar before - if so - what did your table or tables look like?

  • Data Modeling and Enums

    How should enums be modeled in your database? Static Lookup Table? Or should they be left out of the data model and contained only in the object model? Specifically, I'm thinking about an enum that is represented in the UI layer by something like a combo or list box.

  • Visual Studio 2005 Guide now online!

    There had been a lull for a while in getting new guides published to the internet over at Xtras HowToSelectGuides.com website. Just the other day though, Mike S published the Visual Studio 2005 Guide, written by Mike Gunderloy.

    What I'm even more jazzed about is that the first guide that I wrote on .NET Charting components, is next in line to be published. When it gets published, it will be here.

  • In the year two thousaaaaand

    If you watch Late Night with Conan O'Brien with any regularity - you probably already understand the title of this post. If not, basically this is my attempt at clairvoyance with regard to the software industry

  • First draft of Charting Component Guide completed

    Last night I finished up the first draft of the How-To-Select Guide for .NET Charting Components. Wow, that was a lot of work. I knew that there were a lot of charting vendors out there but didn't realize how much work it would take to compile a profile and review the products of each one. What's really scary is that for this edition of the Guide, we probably only included one-half to one-third of all the vendors out there. Some we included are open source and I was actually surprised at the quality of them. Others like Dundas, Telerik, Nevron, ComponentOne, Infragistics, etc. just blew me away with the breadth of charts they could create. Truly amazing.

  • DevCampus - status update

    I figure there might actually be 1 or 2 readers of my blog that care how I'm coming on my website project 'DevCampus'. It's also good for me to write about my progress so I can evaluate where I'm at in my mind. Since the only time I really have to work on it is weeknights after work and weekends I was having to take a lot of time usually spent doing other things and work on the website instead. I soon realized that totally neglecting certain things couldn't continue so I've had to moderate my time spent on it. I've made really good progress on the admin tools and the behind-the-scenes stuff that only DevCampus authors/admins/helpers will ever see but still, stuff that had to be built. I've also been brainstorming as I go and have come up with some really cool ideas for the site. I'll discuss them more when the site is closer to being ready. Since I've taken on writing a couple of How-To-Select Guides for Xtras that's taken up a fair amount of "after hours" time, too. It doesn't help that this past weekend was spent driving down to SoCal and back for a wedding (but I gladly did so...I wanted to be there). Since about half of July will be taken up with vacation and other work it looks like I'll resume DevCampus work around mid-July. I'm hoping to launch the site before the end of the year though so, I've really gotta bust my hump. Once the first "beta" version of the site is ready - I'll invite (by invitation only) people to test drive it for me so if you'd be interested in doing something like that, ping me.

  • What do you look for in O/R Mappers for .NET?

    I figured I might as well write another feedback gathering post for O/R Mappers for .NET while I'm at it. Once the first draft of my .NET Charting Component guide goes off to the editor I'll start focusing on the O/R Mapper for .NET Guide. So - any experiences evaluating O/R Mappers for .NET and what features sold you on one in particular (if that was the case). I know that asking questions similar to "which O/R Mapper is best" often ignite religious debates in some comment threads so if you can please - keep from turning comments here into that. I'm looking for objective opinions and opinions backed with actual experience.

  • Crappiest Job(s) ever

    Since Rory started the whole thing (ya...ya...blame stuff on Rory...I can get used to doing that) I thought I'd chime in on the whole "crappy jobs" thing not only to let younger readers know that their lives aren't doomed if they're in a job like what I mention. Also - I'm on a mission to help Rory turn this into one of those chain-blog posting things. Just kidding. I hate those things. I'm ashamed that I'm even writing this right now. Chris did it too though, so I'll put the blame on him if Rory denies responsibility.

  • Browser Keyboard shortcuts

    Whenever I work with other technical people - whether they're developers or not - I'm sometimes surprised at home much they rely on the mouse. As most developers have already come to realize, mastering the keyboard allows you to work much faster. I'm not just talking about stuff like using the tab key to move through input controls on a form or web page, I'm talking about stuff that's helpful for things you do almost every time you open a web browser. It's been a long time since I learned these shortcuts (probably 5+ years) so I thought everybody knew them by now. For those that don't, here's a quick run-down of the more useful ones. As far as I'm aware, these work in both IE and Firefox:

  • ASP.NET Hosting and Bad Hosts

    As I keep progressing on development of DevCampus, occasionally I get sidetracked thinking about having to choose a hosting company. Right now a friend of mine has been gracious enough to loan me an IP address and some space on a server of his that's hosted by MaximumASP. However, I think (or I should say I hope) after DevCampus has been around for a while it's going to be chewing through a lot of bandwidth and become a burden to the other sites that might share the box with me. So, as I come across sites with the .aspx extension I check around to see if they mention who their host is.

  • CodeZone

    I don't know how many people that didn't attend TechEd last week heard about the launch of the CodeZone website. I registered on it and have been visiting about once a day and so far I like it. At first glance I thought maybe it was a new and improved "2.0" version of CodeWise but I was way off. It's much more than just a collection of what communities are out there. I like the design, too. If anyone that had a hand in designing it reads this, could you tell me if it was designed using asp.net 2.0 and Web Parts?

  • How-To-Select Guides - A Great Idea

    Some of you have probably seen some mentions recently of Xtras new How-To-Select Guides popping up here and there. Well, here's another one. I believe these guides are going to be really useful, to developers or anyone else that has to go figure out which components have the features they require for their software. I know I've had to do it on several occasions in my career. It seems like just as you've settled on which component you are going to go with, you buy it, ....and then discover a component that would have been better suited for the job. These guides should help keep that from happening to you. I can't think of anyone better suited to run something like this than a company like Xtras, either.

  • Tuesday morning TechEd Keynote Video?

    Does anyone know where a copy of Paul Flessner's tuesday morning keynote at TechEd 2005 can be found? I didn't catch the whole thing and wanted to see them unveil "The Finalizer" but I can't find a link to an archive or on-demand webcast of the presentation anywhere. Anybody know? I've checked all of the TechEd 2005 websites and it wasn't on any of them, either.

  • SQL Bugger

    This feels like a lame way to reach 100 posts but I'm kinda stumped at the moment and figured maybe someone that reads this will be enough of a SQL Wizard to help.

  • Holy Database Books Batman!

    Last night I visited Amazon to get some database books that were on my list of books I wanted to read. I ended up getting 7 books for about $140. Anybody that buys tech books know that about $20 a book is a pretty good deal. Here are the titles I purchased:

    1. Practical Issues in Database Management: A Reference for the Thinking Practitioner
    2. Temporal Data and the Relational Model
    3. Joe Celko's Data and Databases : Concepts in Practice
    4. The Database Relational Model : A Retrospective Review and Analysis
    5. Handbook of Relational Database Design
    6. Database Modeling and Design
    7. An Introduction to Database Systems
    What I like about these titles is that some of them are sure to be alot more theoretic and academic while some will be based more on real-world tested solutions and tricks of the trade. As someone that's been designing databases for about 6 years , I won't be reading to learn about normalization or anything simple. Rather, I'm interested in learning the stuff that separates OK database designs from great and highly effective database designs. I'm hoping to be able to get through all 7 of these within a few months, if time permits. I still want to read Joe Celko's Trees and Hierarchies book too but I didn't buy it because I have a friend that I think would loan it to me.

  • Back In Therapy

    I never should've neglected blogging for so long. It's kinda like therapy to be able to write out some of my daily thoughts and experiences here. So, I'm back at it again.

    Some recent "things":

    1. Switched from SharpReader to FeedReader recently. I'm linking to both of them here because I think they're both good RSS aggregators. What made me switch? Memory consumption. With about 120 feeds, SharpReader was taking between 60 and 70 megabytes of memory while running. FeedReader is taking 2 megabytes. 'Nuff said.

    2. I'm working on a little personal ASP.NET project right now that should add some value to anyone that uses Jeremy McPeak's XWeb menu and wants to be able to manage all the menu hierarchies through a web interface. It will also let you generate the XML files that the XWeb menu uses for menu definitions and menu fragments. Might have to hit up foO to help me make the announcement when I'm finished. Maybe he'd even beta test for me.

    3. I've rededicated some of my efforts towards gaining database design wisdom and trying to improve my database designs. Some good links to what I've been reading are the Database Debunk website , SQL Server Programming Group, and bought a few books from Amazon on database fundamentals from people like Joe Celko, Fabian Pascal and C.J. Date. Thanks to Alex P. for chatting my ear off on the subject occasionally, too.

    4. I noticed on Jon Goodyear's blog that he posted a second "Project Rally" trailer. I'm curious what it's all about but - his trailers leave a bit to be desired. Aren't trailers supposed to at least give you a hint at what you're going to see? I'm guessing he's under some pretty tight NDA or something. Speaking of  ASPSOFT, Jon - looks like the address on your website changed. Did you move or does ASPSOFT finally have an office somewhere?

    5. I finally got back into the writing thing again. Expect to see some articles by me around the web in the near future. I'm doing it not only because I enjoy writing but, because I need to get back into writing shape for the launch of DevCampus, whenever it happens. I am still working on it for anyone that's curious. In fact, that's part of the reason for #2. That's going to be part of my admin tools for the site. I just renewed the domain(s) for 2 more years, too.

    6. On Monday morning I watched the live streaming WinHEC keynote where BillG and some of the MS PM's showed off the latest Longhorn features. Like a lot of other people, my reaction was mixed. There's a lot of cool things I saw, but none of them made me excited enough to want to go download the latest Longhorn build and install it. Maybe I just don't get as excited as I used to about beta software. Buh.

  • The (adult) teenager in the garage

    The past few days have been some pretty heavy thinking days for me. I can say with confidence that I'm at a point in my life where my opinions are not easily swayed and I have enough life experience to justify most of the conclusions I've come to. Writing (or typing) these thoughts down helps me reinforce them in my mind. Having said that, there is one uncertain and volatile thing that will probably always distract me; the future.

  • INTJ's, ENTJ's, and PITA's

    Anyone that has worked in a corporate dev environment (of any size) knows there are usually lots of different personalities among development teams. Some burn incence in their cubicle while listening to Enya and buying a VW Bug online, Some come to work smelling of smoke and beer and claim that they carry visine around because they wear contacts. I'm sure you've run into your fair share of them, and I alluded to some in my last post on this. I guess you could say "I'm back" or that this is "Round Two" of these posts, whatever. Here are some more I've had the honor of working with in the past.

  • My own Nerd Quiz

    Since my introverted nature as a nerd didn't compell me to post my results from taking this quiz that's been circulating through many of the blogs I read, I thought maybe I should make my own nerd quiz -- that better reflects what I consider makes me (and others) nerds. You'll also see that I have significantly reduced the complexity of how the scoring works.

  • Getting .asax in VS.NET 2003

    I looked all over the google, err..I mean the internet and also the google groups...err...I mean the newsgroups and still couldn't find the answer I was looking for so...figure I'll post it here and maybe someone that knows the answer will pick it up.