Archive for December, 2006

If you ‘d like to run windows Vista applications like SideBar but don’t want to install Microsoft’s new operating system yet, you might consider using vaio project (Vista API Implementation On Windows XP and Windows Server 2003 “VAIOXP” & “VAIO2003”). To see a list of compatible vista software check the project status page.

Some of you have been asking on my WPFSubsonic project status. Well I have to admit that things have been pretty hectic lately so I haven’t been able to complete it. I still haven’t found a way to pass configuration data on the custom tool but I have thought about it and I’m probably going to use XAML serializer/de-serializer in order to pass a configuration file to the custom tool.

For those of you that you simply can’t wait J, I’m posting a first built. In this build the DAL generation happens through a small executable file so that configuration can be performed through its App.config file.

I’ve been to a number of technical events over the years. Some of them were interesting and informational while others not. Over the last couple of days though, I had the great opportunity to attend a very interesting one, one that rarely takes place. Michael and Daniel presented a Microsoft Hellas sponsored workshop on building real world SOA applications using Microsoft .Net 3.0. Beyond the new .Net technologies which were discussed (but were already familiar to me), this event gave me the opportunity to see, proven at practice, architectural patterns for building Service Oriented applications. I hope that this is only the beginning and that similar events will take place in the future.

Thanks Michael, Daniel

Recently I came to realize the real threat spammers pose to the Internet community. After trying for two days (30 hours) to find out why a web application, that was up to recently flawless, was not responding on a non deterministic basis, I discovered (the hard way) that it had been exploited by spammers, in order to send their emails. Sending thousands of emails each day the spammers have actually accomplished a DOS (Denial of service) attack on it.

So what’s the lessons learned here…

a)      Design your web applications having security always (I don’t know if I’m emphasizing “always” enough) in mind. Don’t rely on software or third party infrastructure to secure your application.

b)      Provide only the required by the spec. set of services to the users as it is more than certain that they will be targeted by malicious users.

c)       Don’t rely on third party components to be secure. Test them you’re self before using them in your application.

d)      ALWAYS enable logging for your web applications.

e)      When an application you built fails for reasons you can’t figure out, check the web server’s logs. The information you’ll get might help you find the problem even faster than debugging (if that’s even possible).

I could go on and on with advice, but I think I got the most important ones. Hope this helps the next guy that will fall into similar kind of problem…

P.S. Now that I mentioned spam, I’m starting to get really annoyed with the number of spam I receive each day. It’s not only the waste of my time (My Outlook spam filter actually saves me from having to go through the trouble of handling spam) but of bandwidth as well. I’m thinking of removing my email address from my site. Does anyone have any suggestions?