|| Wednesday, June 13, 2007
On May 10th, we recorded the interview on SharpDevelop that is now live on .NET Rocks. The interview starts around minute ten in this show. I tried to give some background on project history (if you really, really want all the details: look here), some of its features, where we stand today in comparison to VS Express, what's up next (hint: version 2.2 end of this month), and what the near future holds for SharpDevelop.
After the interview I realized that I mentioned most devs only by their first name, which happens if you are part of the team for nearly seven years! Therefore, I'd like to formally apologize for any confusion this might create and point to the development team page on our Wiki. There, you will find Daniel Grunwald (current technical lead), Mike Krüger (project founder now working for Novell on MonoDevelop, read an interview with Mike), Matt Ward, David Srbecky and the many others who make and made SharpDevelop the #1 open source IDE for .NET. Thanks guys!
A couple of links in closing: Download Wiki Forum
|| Tuesday, June 5, 2007
Tuesday June 19th I will be doing two sessions on IIS7 - administration and programmability.
|| Monday, June 4, 2007
Microsoft released a UAC demo. It is just basic process elevation (read: save the time by not downloading it), which I described in more detail (with more reuseability) in UAC Elevation in Managed Code: Starting Elevated Processes.
I have been patiently waiting for this one, quote from the download page: “Acropolis” builds on the rich capabilities of Microsoft Windows and the .NET Framework, including Windows Presentation Foundation (WPF), by providing tools and pre-built components that help developers quickly assemble applications from loosely-coupled parts and services.
|| Saturday, June 2, 2007
Today marks the offical day of me switching from Eudora to Outlook 2007. I have been a long-time fan of Eudora, and it served me well over the years (oh glory days when my mail program plus mailboxes did fit on a single diskette).
With Eudora being end of life, I had to make a decision which mail client I will be using in the future - and I have to say that every single one had its moments (ever enjoyed the fun of querying multiple mailboxes on the same mail server in Thunderbird?).
So long, and thanks for all the fish.
A couple of notes to self:
The latter is especially important if one fails to grasp how to turn the private key plus the certificate into the .pem for Stunnel. By the way, I was using CAcert. That works just fine for internal email servers.
I have one drawer of CD / DVDs that I haven't GCed in years - and possibly won't ever. That stuff is really a trip down memory lane. For example:
In addition to the agenda for Web TechEd 1998 (the only one ever) I also still have the post conference CDs plus it's accompanying system requirements correction letter: 486 or higher and 8mb of RAM.
Speaking of hardware requirements, here is another goldie:
Chicago SDK Kit, May 1994.
There's a lot more old stuff in this drawer, and I am not going to clean it out!
|| Tuesday, May 29, 2007
Today, I uploaded a preview of version 2.0 to CodePlex. There are two big ticket new items in comparison to version 1.3:
- Plugin support The TFS checkin policy only tests for existence of code comments. For many applications, this is just fine. However, sometimes you also want to test for completeness of comments (i.e. a refactoring "broke" the documented parameter list). In this case you can use the new extensibility API, which comes with two sample plugins in the cccplibcontrib project. The API allows you to select which checking you want to override or complement, and you get full access to the parsed source file just like the stock implementation ("abuse" for non-code commment checking purposes obviously possible too). If you come up with a cool plugin, be sure to contact me for inclusion into the contrib project!
- MSBuild task This build task lives in cccplib, which is entirely independent of TFS or VSTS (it was written by Matt Ward). Therefore, you can use it eg with CruiseControl.NET or simply as part of the local .*proj files. What's the purpose of this build task anyways? Simple: as part of the build, you get information on "code comment coverage", just like you do with let's say code coverage and unit tests. Currently, you only get an XML file with the report - if you are XSLT-savvy and want to contribute a HTML report transform, let me know!
To get an overview what v2 looks like, how to configure it, etc you might be interested in this demo screen recording.
|| Thursday, May 24, 2007
I have been doing some sprucing up of SharpDevelop's Web offerings today - namely the code converter. Up until today, you only could convert syntactically valid classes. Recently, Daniel implemented the SnippetParser class, which is now in use for the snippet converter (C# to VB.NET, VB.NET to C#). Note: the Web service for code conversion does support both class and snippet conversion, a Windows client sample is available for the former.
I am sure that both the snippet converter as well as the code formatter are welcome additions. Spread the word! After all, it's free.
|| Thursday, May 10, 2007
Today, I completed the setup for my IIS7 FTP site - enabling SSL for secure transfer. It took me a little while longer than expected, mostly because I was looking for passive mode transfer settings in the wrong place at first. To save others from repeating my mistakes, here is a quick step-by-step how to get up and running:
First, we need to configure passive transfers (PASV). This is configured at the server level
via the (in my opinion) not-so-intuitive "FTP Firewall Support":
This shows the following panel (I have opened the range 2200 to 2205):
This panel is also available at the site level (that's where I got stuck), but it won't be of any use.
Although the FTP server is configured for passive, the Windows firewall isn't (and remember, it is on by default!). You need to create an inbound rule for the passive ports like so:
Now we are ready to enable secure FTP - and this is rather simple. Go to your FTP site, and check that the FTP SSL Settings are configured as follows (you could also force SSL connections to make sure no one unintentionally connects with their pants down):
You are basically all set. Give your setup a try using eg FileZilla. Create a new site in Site Manager, and set the server type to "FTP over SSL (explicit encryption)":
The last step is to make sure you are using passive mode (in FileZilla, this is part of Advanced):
If you didn't miss a step, you now should be able to securely connect to your FTP site.
© Copyright 2021 Christoph Wille
newtelligence dasBlog 2.3.9074.18820