-
I couldn't believe it: read ScottGu's blog post . Finally, Microsoft is getting *it*. No need to fight it, no need to exhibit their traditional NIH mindset and create their own (as they have demonstrated many times, not only in the .NET platform). They're finally including a useful open source...
-
Just in case you haven't seen this yet: http://www.codethinked.com/category/IronRuby-via-C-Series.aspx I'm sure it's a handy tutorial for learning Ruby (using IronRuby for .NET) the language if you've already got C#/.NET background. I personally think the DLR will become a huge thing...
-
I really like continuous integration . Having come from a company that didn't practice it at all (this was a time I used to regularly work 12 to 16 hours a day), I was so happy when I got into a company that actually practiced it. I found it to be a really effective mechanism to ensure that developers...
-
JP Hamilton has posted a brief blog post on how he unit tests WinForms . Looks nifty, especially if you use a pattern like Model-View-Presenter for your forms. His rationale is that if you keep on testing only the presenter and mocking out the view in your unit tests, your forms code still gets zero...
-
It was my first time to join a community event in Singapore during yesterday's Heroes Community Launch and it was a blast! It was also cool to see that of nine presentors during the event, three of us are Pinoys. I definitely am looking forward to meeting more of the community people soon. First...
-
I will be speaking tomorrow at the Heroes Community Launch 2008 here in Singapore with my favourite (boring?!) topic...Unit Testing! Only this time it's about the testing framework that comes with Silverlight 2's beta release. Kinda excited and nervous at the same time, since it'll be my...
-
Wow, I've been in a black hole for months! The usual excuse -- busy at work on projects. Now that we've gotten our app into production, we're now into firefighting, er... I mean maintenance work for that app. Here are some of the lessons I've learned in optimising and debugging our Windows...
-
I've stumbled upon a free .Net obfuscator --Eazfuscator.NET. So far, it works well for my purposes. Most obfuscators are costly--ranging from $200 to $2000! But this one is freeware and it works better than the free one bundled with Visual Studio 2005. It is free and easy to use!
-
Okay, after almost a year and an offshore assignment, I finally had a chance to update this blog. I was developing a .Net 2.0 C# windows application wherein I basically have to print PDF files from a Windows application. I tried to use the Adobe Acrobat Reader ActiveX object embedded in my form to preview...
-
The previous incarnation of that Microsoft article was heavily panned by critics and in a rare move, Microsoft actually pulled it out of its developer web site. I didn't realise it but Microsoft actually replaced it with one written by Jeffrey Palermo -- http://msdn2.microsoft.com/en-us/library/aa730844...
-
We encountered a strange thing in our current project: there are times our client will bomb out with a web exception when a web service call is cancelled. We found it strange because we enclosed our web service call within a try-catch block, specifically looking for a WebException and testing if the...
-
This InfoQ link on pipelined CI got my attention because it was something that I can relate to. The project we're working on used to build on our CruiseControl.NET build server in only three minutes; now it's taking more than 18 minutes to complete. And it's a dual-core 2 GB machine at that...
-
Just when you thought I've crossed over to the dark side , I guess it wasn't complete yet. This one takes it further. My peers in the office often express amazement at my Visual Studio color theme. Maybe they weren't born yet during DOS (those) days of green on black, or better yet yellow...
-
This week I had a Windows Communications Foundation training from Developmentor , sponsored by our company. I learned a lot about the new framework (dotnet 3.0) and communications. What interested me the most was the Day 4 topic which was Peer-to-peer applications. Although I might not be able to use...
-
In my early years of programming, performance was everything. These days, since I don't do system-level programming anymore, code maintainability is more important. Of course that doesn't mean to say that it's OK for my code to suck so many CPU cycles doing trivial things. It just means that...