Author: Charles Chen

Running Trac, Subversion, And Apache On Ports 80 And 443

Running Trac, Subversion, And Apache On Ports 80 And 443

If you are proxying Subversion through Apache, chances are you are probably using a non-default port since Apache won’t start if you configure it use port 80 and 443 for SSL if you have IIS installed.  IIS uses socket pooling...

Random DevTools Entry: #014

Random DevTools Entry: #014

Okay, so this isn’t strictly a development tool, but Gantt Project has a pretty nifty, free, project management application. With GanttProject you can break down your project into a tree of tasks and assign human resources that have to work...

Normalizing And Denormalizing SharePoint Field Names

Normalizing And Denormalizing SharePoint Field Names

Frequently, when working with Office, SharePoint, and SharePoint web services, it is necessary to convert between the “normalized” (hex escaped string) version of a field name. To that end, I found a useful JavaScript tool for normalizing strings into SharePoint’s...

Commentary On Current Market Woes

Commentary On Current Market Woes

This is probably the most sensible an informative bit of commentary on the current market conditions (DOW -387): I love how 90% of farkers don’t understand exactly what the crisis is right now. It’s not the fact that the housing...

I Hate Comcast

I Hate Comcast

Over the past 4 years, I’ve been both a Comcast and Cablevision subscriber.  When I moved recently, I was “forced” into subscribing to Comcast due to whatever stupid regulations are in place limiting competition. Let me list all the ways...

Random DevTools Entry: #013

Random DevTools Entry: #013

Wow, it’s been a looong time since I’ve added one of these.  I have a whole backlog of tools that I could add, but let’s get to one of the important ones: One of the really annoying things about Visual...

Finding An Application Runtime By Extension

Finding An Application Runtime By Extension

So a recent item that I’ve been tasked with is programmatically finding the application that is required to open/load a file of a given file extension.  One would think that this would be a straightforward task and quite easy to...

Mindblowing Job Candidate Trawling…

Mindblowing Job Candidate Trawling…

The following are the contents of an actual email that I received this afternoon: Hi cchen I have a very hot Java Developer rek with a direct-client in Manhattan. Please send me candidates with rates and contact-numbers. Interviews this week....

CAB, Model View Presenter, Passive View, and Humble Dialog

CAB, Model View Presenter, Passive View, and Humble Dialog

In trying to wrap my head around how solutions should be designed and componentized in SCSF/CAB, I’ve spent a bit of time trying to study up on Model View Controller (MVC) and Model View Presenter (MVP). The packaged documentation, in...