May 092004
 

John Kaster has another brilliant article about BabelCode, a webservice that converts C# code to Delphi code. It is not 100% there yet, but a lot of code can be converted already.

At least this makes it simpler to recreate all the samples found on the internet with Delphi.

 Posted by at 14:32
May 072004
 

Marco Cantu gives away chapter 3 of his new (e-)book, tentatively titled “Essential Delphi 8 for .NET”. It’s a work-in-progress, so checking back on a regular basis would be a good thing. The intended audience is Delphi-developers making the move to .NET.

Thanks Perry, for spotting this gem.

 Posted by at 11:11
May 072004
 

Almost being unable to do some proper internet-surfing, I almost threw the LinkSys to a galaxy far far away (where have we heard that one before?). I connected to the LinkSys website, and discovered I had missed out on two firmware versions. I downloaded the latest, and installed the thing. Hey, now I have the European channel 12 and 13 as well. Okay, let’s put the bastard at channel 13. Why not invite Murphy? But…things went allright. Flashing and resetting the WAP was what it needed. Almost…. The laptop downstairs only has 802.11b and not Wireless-G (802.11g), and so it did not recognize channel 13. So I switched back to 11. The laptop happy. The server upstairs happy. You know what? I have the same download speeds I had before things went bonkers.

I’m one happy camper…:D

 Posted by at 00:01
May 062004
 

Last month I blogged about Y’ZDock. Take a look at StarDock’s ObjectDock. It’s about the same (its roots are YZDock) and it has a live community instead of only a download link or two.

 Posted by at 23:33
May 052004
 

The Open Source version of .NET has reached the beta stadium. Mono beta 1 it is labeled. Read the Release Notes or go to their Download page.

One of the big things about this release, is that it supports generics in both the C# compiler and the virtual machine. Also Mono has a Global Assembly Cache now and a gacutil-like tool to manage the GAC. Beta 1 contains preview functionality (alpha stage) of System.Windows.Forms as well.

If you need a free IDE to develop Mono programs (or .NET programs, whatever you like to call them), you can use MonoDevelop. It’s currently only at version 0.3, but it gets the job done. It has Code Completion, Class Management, an integrated debugger and built-in Help.

It so happened I installed version 0.31 (the previous version) yesterday, and played around with it. The executables it generates (executed on Linux or other non-Windows platforms within Mono) execute perfectly on Windows without calling Mono. I haven’t tested any difficult programs yet, but this is great.
Apache for Win32 with Mono will release us from IIS while maintaining .NET compatibility and without loosing our favorite Windows programs.

 Posted by at 22:18
May 042004
 

Recently I’m getting the “too many users connected” error-message from ISS on a regular basis. That’s when you get when you put Windows XP to perform server-tasks: ISS is limited to 10 simultaneous connections.

Apache is a great webserver: I used it on my Linux machines and was very pleased with the configurability and the performance. But…how about server ASP.NET pages with it? The Mono project does such a thing, for non-Windows platforms, but isn’t there a way to have Apache on Win32 call the aspnet_isapi.dll via the mod_isapi.so extension? I’ve read that isapi extensions are bound to restrictions (no asynchronous I/O) as described on this page, but is it possible?

I tried the solution Apache for non-ASP.NET and a redirect to Cassini for ASP.NET some time ago, but couldn’t get everything to work, mainly because of the limited functionality of Cassini.

There must be a way to get the best of both worlds. Please comment.

 Posted by at 10:10
May 032004
 

Lutz Roeder released version 4 of his Reflector, a (or should I say THE) class-browser for .NET. Here is the list of programs he made (Reflector on top), or jump to the Reflector 4 page immediately.

Yes, it supports Delphi syntax.

 Posted by at 11:37