Archives

Archives / 2007 / January
  • Windows Service stops updating event log

    I've got a small project that involves a windows service.  The service is still in the development stages so I'm using the Application event log to keep track of what it's doing.  There's a lot of messages that get sent to the log right now (and yes, I know there's better ways to log but for this work, the EventLog is quick and easy).

  • SVN and BerkeleyDB.

    In my post on setting up Subversion, I had written to use FSFS as your repository type because "I've been told the Berkeley DB version is a little buggy".  I have no experience using BerkeleyDB with SVN (or BerkeleyDB by itself) so I was going on information I had heard.

  • Setting up Subversion

    As noted in a previous post, I'm now using Subversion (SVN) for source code control of my mobile blogging app (along with a couple of other projects sitting on my hard drive).  Here's a quick "how to" on getting Subversion running under Windows XP with VS.NET integration.

  • Claiming my blog on Technorati

    As part of getting better exposure of my blog, I'm updating it more often (January has already been better than any month in all of 2006), I'm also "claiming my blog" on Technorati.  As part of this process, I need to post a special link on my blog.

  • The iPhone. I don't get it...

    Thursday night, after the first day of Codemash sessions, I was sitting around with fellow SRT consultants Alex Gheith, John Hopkins, co-founder Bill Wagner and Microsoft DE Jennifer Marsman.  The subject of the iPhone came up.  My response -- "I don't get it".  Steve Jobs is a master at marketing and getting people "pumped up".  We all agreed that the iPhone has some interesting capabilities (like automatically switching between portrait and landscape modes when you flip the phone or turning speaker-phone on and off when it detects it's proximity to you).  But as a whole, it's not a revolutionary device.  According to Apple's website, the iPhone is a combination of three devices:

  • Codemash: Summary on Scott's Keynote

    Fantastic!

    LINQ is really cool. I've read about it a little bit, but after today's keynote I'm going to download the CTP.

    How will DBA's accept LINQ? Will they accept some "tool" generating the complex queries that can be easily built with LINQ? What about DBA's that require all DB access to go through a stored proc?

    It will be interesting to see how all this plays out.

  • Codemash: End of the white board?

    Christopher Gant is fielding questions on SCCM with Subversion. He's got a tablet PC and is marking up his slides with ink as he explains branching, merging and versioning. How elegant. No worries about having a whiteboard available, having pens/eraser, etc...

    Most presentation facilities have some sort of video projection equipment. Not all have a whiteboard. Sure, you can do the same thing with a mouse, but using the stylus on a tablet is so much more intuitive.

  • Codemash: Bruce Eckle Keynote

    As I finish lunch (sitting with Keith Elder and Jason Follas), I'm listening to Bruce Eckle talk about why we should get together in this type of format (i.e. Codemash) when much of this information is already available on the web.

    Great pictures from Bruce's recent trip to Burning Man. He's talking about early assumptions when designing software -- and how they're usually wrong!

  • Codemash: Keith Elder & Smart Clients

    Keith Elder had to wait for a video cable before starting his presentation, but the wait was worth it! His slide deck and demos on Smart Clients was awesome. I think I'll be attending his second session where he's going to get more in-depth on the technology.

  • Codemash: Blogging

    By the way, I left the laptop in my room. All of my Codemash blogging is being done from my Samsung i730 and my PPC blogging app.

  • Codemash: Keynote

    Great keynote by Neal Ford. He talked about Domain Specific Languages and how we as developers can use these to increase our communication with business analysts.

    Off to a Smart Client session.

  • First Official Post

    This is the first post from my new PocketPC blogging app -- last night was from the emulator.

    I've got a few options for URL inserting (Weblogs.asp.net) and setting styles.

  • Test Post

    A test post for my new PocketPC blogging utility. We'll see how well it works if this actually gets posted!

  • Blogging in the car.

    Test post using Diarist. And no, I'm not doing this while driving!

    Updated: 1/15/07 11:18:30 PM

  • Women, Beer and C#

    I'm a simple man so I couldn't think of any way to mix these three (especially since I've cut back on beer consumption as it can aggravate my heart arrhythmia).  However, local blogger David Redding (VP of the Ann Arbor .NET Developers) has found one.  And to top that, he's even weaved it into a wonderful tutorial on C#'s "yield return" feature.  Check it out!

  • Documenting Private Methods

    At my current contract, I've done three brand new applications from scratch and have been involved in modifying a couple of others.  Every developer has their own coding style and it can be sometimes difficult to come up to speed on how someone else has decided to code a particular application.  What I've found myself doing more and more is documenting (using XML comments) the private methods of these apps I need to modify.  When I find a method and the name isn't descriptive (to me) as to what it is doing, I jump to it, review the code to see what it's doing and then add an XML comment for the method.  The next I run into a call to this method, Intellisense will pop up my summary description and I won't need to leave my current spot.  This gets me up to speed quicker on how the app is architected and makes it quicker for me to do my modifications.

  • New Thumbdrive

    Yeah, I know.  These days, new thumbdrives are about as exciting as a new tank of gas.  But I thought it was kind of cool since it's coming from the company I'm subcontracting with, SRT Solutions!  SRT is going to have a booth at CodeMash next week and I'll probably be there from time to time.  Stop by and say "Hi" if you get a chance.

  • My Copy Arrived!

    Today, I received my copy of Windows Developer Power Tools.  It was a "thank you" for contributing to the book (<shamelessplug>I wrote an ILDASM section for Chapter 16.</shamelessplug>).  Thank you to Jim Holmes for inviting me to contribute to this project.  It was fun and I really enjoyed it!

  • CCW's and Duplicate Names

    I had a short project during the Christmas/New Year's break.  I had to create some CCW's (COM Callable Wrappers) for a client that wanted to replace some existing COM objects with new .NET objects.  The requirement was that the existing COM clients (built with early-binding) would not need recompiling.  They have a product that allows their customers to write their own extensions.  So requiring hundreds of clients to recompile all of their extensions was something they wanted to avoid.

  • Mike Calligro from the Windows Mobile Team blog

    After getting my new phone in November, I started searching all over for information about mobile development.  I ran across the Windows Mobile Team Blog and was fascinated by the articles written by Mike Calligro (or "MikeCal" as displayed on the blog).  I read one and had to read his next, and next, etc...  With titles like "The Emporer Has No Close" and "Paging Dr. RAM", how could you go wrong?  The articles are a fun and entertaining look into the mobile form factor and the issues Microsoft has worked on for many years.

  • Making IE7 more palatable

    I switched to Firefox about 8 months ago.  That was after using Firefox and IE6 together for a month or two to determine if I liked Firefox.  I haven't used IE6 much since then.