Hi! Tom doesn't post here anymore. Please go here to see new posts.

Thursday, February 28, 2008

Shell Schmell

I'm reading The Pragmatic Programmer, supposedly one of the Bibles for modern programmers. It came highly recommended by one of my favorite blogs, Coding Horror. (Well, it used to be highly recommended... I'd swear there were only two books on his recommended reading list before.) Anyway, it's a good book so far. It's easy to read and contains lots of good tips, although a lot of the advice is common sense practices you pick up through experience anyway. But it's cool to have it all in one book. Great for someone starting out, I would think.

Read more…

Sunday, February 24, 2008

Sharing Files Between ASP.NET Projects

These rambling thoughts document my search for a way to share files between Visual Studio web projects.

Read more…

Tuesday, February 19, 2008

My FTP Broke

I installed Vista Service Pack 1 this weekend. Now, I can't seem to FTP into my web site with FileZilla anymore. I think it's just a coincidence and that my web host's FTP server is down for completely unrelated reasons, but they aren't usually down this long and I'm starting to wonder...

Sunday, February 17, 2008

WPF: Finicky About JPEGs

Gah! I've found that WPF's BitmapImage is quite finicky about the kind of JPEG files it will load.

Read more…

Friday, February 15, 2008

WPF: Skinning a TreeView with Resources

In my first WPF project (a port of a WinForms picture viewer), I needed to create a TreeView with icons on each node. It doesn't take long to realize that the WPF TreeView doesn't have this functionality built-in anymore.

Read more…

Thursday, February 14, 2008

Visual Studio 2008 and WPF

I've started migrating to Visual Studio 2008 and .NET 3.5 for my home projects, for whatever that's worth.  (We aren't allowed to use it at work.) Nothing in my projects actually require .NET 3.5 features, mind you, so it's not that great of an experiment, but hey, it's a start.

Read more…

Wednesday, February 6, 2008

Developing vs. Communicating

In response to Caio Proiete's How to be a better developer? (Which is, in turn, a response to Rodrigo Díaz Concha's How to be a better developer?)

Read more…

Rodrigo Diaz Concha said,

Hey Thomas! Great thoughts. Just to clarify my Forum Participation topic. The idea behind that is when you see a question that you know how to solve it, you can write the code or whatever it's needed in order to solve it; so it allows you to reproduce the problem scenario and solve it yourself and obtain a significative learning about the other's problem. I really wasn't thinking about reading other's answers (cause as a matter of fact they're sometimes wrong as you pointed out), but doing it yourself.

Thank you very much for your ideas and comments! :D

Rodrigo Diaz Concha

Caio Proiete said,

Hello Krehbiel,

Thanks for sharing your thoughts!!

For some reason, I didn't receive any trackback from your post, and only discovered it now, thanks to Google Analytics. Pity!

I think you made a good point on highlighting the communication skills improvement you get from writing and presenting technical stuff, and I actually agree with you.

But... If you read carefully what I wrote in my post, I don't think you get a better developer by presenting or writing stuff. What I believe is that you do get a better developer when you are PREPARING yourself to do such things.

As an MCT for the last four years, I really believe I become a better developer every time I have to prepare myself to teach a developer training such as C#, SQL Server, etc...

Thanks!

Caio Proiete

Caio Proiete said,

Hello Krehbiel, Thanks for sharing your thoughts!!

For some reason, I didn't receive any trackback from your post, and only discovered it now, thanks to Google Analytics. Pity!

I think you made a good point on highlighting the communication skills improvement you get from writing and presenting technical stuff, and I actually agree with you.

But... If you read carefully what I wrote in my post, I don't think you get a better developer by presenting or writing stuff. What I believe is that you do get a better developer when you are PREPARING yourself to do such things.

As an MCT for the last four years, I really believe I become a better developer every time I have to prepare myself to teach a developer training such as C#, SQL Server, etc...

Thanks! Caio Proiete

Sunday, February 3, 2008

NuSphere PhpEd

I'm trying out NuSphere's PhpEd. For lo these many years, my PHP IDE has been a text editor and a web browser. Yep, that's it. But now I think I need some Intellisense.

Read more…

Saturday, February 2, 2008

UvMoney Concurrency

I've been thinking more about concurrency issues in UvMoney. The last time I posted about UvMoney, I was switching over to a database back-end mainly to handle concurrency. Then I decided that was pretty silly, considering that in my current "production" environment, there are only two people that can possibly use the data at the same time. Also, I didn't want to tie myself to a database. So I went back to the easy-to-digest XML files.

Read more…

Interview Questions

I was asked recently to sit in on an interview to evaluate a candidate's .NET experience. I thought about what kinds of questions I could ask, did some Googling, and thought back to some of the technical interviews I'd been through.

Read more…