Sep 102007
 

There seems to *still* be a problem with UrlPathEncode method in HttpUtility class (and others). ‘#’ doesn’t seem to be encoded properly. Here’s a quick way to do it.

string newUrl = HttpUtility.UrlPathEncode(url).Replace(“#”, “%23″);

I hope this gets fixed in the next framework iteration.

Aug 302007
 

Well, there’s a web development event coming up in October. I should be there for the Toronto event. The event topics are as follows.

Session#1: Developing Web Applications Today

In this session, you will learn about what’s happening in the Web development industry in Canada and around the world. You’ll then hear some real success stories, and where different Web technologies such as HTML and JavaScript are headed. We’ll talk about established standards, browser compatibility and much more.

Session #2: Building a Better Website

To be an effective Web developer, you need the right skills. As you build out more complex websites, factors such as security, data access, globalization, personalization and performance come into play. In this session, you’ll learn how to use design patterns to take the right approach. We’ll show you tips and tricks and established best practices to help build a better website. And we’ll look at the essential tools to help you along the way.

Register below.

Thursday, October11 – Halifax
Tuesday, October 16 – Quebec City
Tuesday, October 16 – Waterloo
Wednesday, October 17 – Vancouver
Thursday, October 18 – Montreal
Tuesday, October 23 – Ottawa
Tuesday, October 23 – Calgary
Thursday, October 25 – Edmonton
Tuesday, October 30 – Regina
Tuesday, October 30 – Toronto

Aug 012007
 

The Strong Coders Community will be hosting its monthly Ask An Expert Live chat on Thursday, August 23, 2007 at 5:00 PM PDT. Get your tough development questions answered by Microsoft MVPs, ASPInsiders, Regional Directors, and other industry experts.

Experts will be on hand to answer your .NET- and Visual Studio-related questions. No off topic questions.

Please note that this chat is not being hosted by Microsoft and as such questions regarding upcoming products and future product specs may not be answered.

Thursday, August 23, 2007
5:00 – 6:00 P.M. Pacific Time
8:00 – 9:00 P.M. Eastern Time
00:00 – 01:00 GMT

Chat Link: http://msdn2.microsoft.com/en-us/chats/default.aspx
ICS: http://www.microsoft.com/communities/chats/vcs/07_0823_msdn_aspnet.ics 

I’ll be one of the experts there, so do join in and ask any questions you might have, especially with AJAX, Silverlight, Acropolis, Smart Clients, and C# Language.

Cheerios.

P.S.
Oh wait! I just found out there is going to be a prize too! Read here for more details on the prize.

Jul 272007
 

As the title goes, it is on MSDN ready for downloading. Here are the links.

Get an early look at Visual Studio 2008
The next version of Visual Studio, Microsoft® Visual Studio® 2008, will provide an industry-leading developer experience for Windows Vista, the 2007 Microsoft Office system, and the Web. In addition, it will continue in the Microsoft tradition of development language innovation. To enable early feedback, this page provides links to prerelease versions of Visual Studio 2008, and for technologies that we plan to include in it. As previews of additional technologies become available, we will make them available from this page.

We encourage you to download and try these early releases. Before installing a release, review the prerequisites as some releases may require additional software prior to installation. As with all prerelease software, we encourage you only to install these on a secondary machine, or in a virtual machine, as they are not supported by Microsoft Services support teams. As the goal of these previews is to gather feedback from the developer community, please use Microsoft Connect to report any issues, or to suggest improvements.

Installation Disc Images

If you prefer to install the software yourself, you can download separate disc images for the following products:

IMPORTANT:

  1. After the Beta 2 installation has finished, you should run this script to ensure that the installation of .NET Framework 3.5 Beta 2 will not affect the development of ASP.NET AJAX 1.0 applications.
  2. To install Team Foundation Server, you must follow the steps and system requirements details on the download page.
  3. When installing prerelease software, we advise that you do not install it on a production machine.

VPC Images

If you prefer the convenience of evaluating prerelease software in a virtual machine environment, you can download VPC images for the following products that include pre-installed instances of the prerelease software indicated, including any required prerequisite software. You will need Virtual PC or Virtual Server to run this image. Depending on your hardware, the download files make take between 30-60 minutes to decompress these self-extracting files.

IMPORTANT:

  • After extracting and opening the VPC, you should run this script to ensure that the installation of .NET Framework 3.5 Beta 2 will not affect the development of ASP.NET AJAX 1.0 applications.

Visual Studio Express Editions

Visual Studio Express Editions are lightweight, easy-to-use and easy-to-learn tools for the hobbyist, novice and student developer.

Enjoy. :)

Jun 082007
 

This is my very first post on my new blog. I’ve moved blogs several times, and now I think I’ll be permanently sticking with Community Server. This blog, like all my other blogs will be everything about technology. From .NET to Java, from C++ to C#, from ASP.NET to Ruby, from gadgets to science… I think you get what I mean. I will try my best to transfer all my old blog posts to this blog. In the mean time, stay tuned for more interesting posts from this blog.

There will be roughly 2 more blogs available in this new site, one for my own personal blogging space to rant about anything outside the technology space, and another will be a new podcast program which I will attempt to do in the near future.

One of the reasons why I’ve created another blog space for non-technology stuff is mainly because all my other non-geeky friends complain about how I never write anything about myself. Well, I’ll try to change that and write more about my work, my poetry (which is lame), anime, fun stuff, pictures, and so on.

Well, be prepared for the ride, as more stuff awaits TripleZone

Apr 042005
 

Advanced Personalization Services in ASP.NET 2.0 Part1

Advanced Personalization Services in ASP.NET 2.0 Part2

Advanced Personalization Services in ASP.NET 2.0 Part3

Summery: Learn about personalization, how to implement the first aspect of personalization features in your web applications using membership object provided by ASP.NET 2.0.

A fantastic article on Personalization in ASP.NET 2.0 by Khaled Hussein.

Enjoy.

Mar 212005
 

If anyone realise yet, I’m bored and tired. So I’m just searching stuff to read.

Here’s a link of resources on MSF v3.0 and v4.0(still under beta).

MSF v3.0 Resources

MSF v4.0 Resources

I’m sure you guys will benefit more from the v4.0 resource. I’ve been trying to find stuff about v4.0 and this guy’s all I’ve got.

If anyone has more links, please feel free to post them under comments.

Mar 202005
 

Yo yo yo. I’m 90% done with one of my long-passed dateline project, and NOW I’m going to rest. But before that, I’d like to share with you guys WebServices – Contract First.

A few weeks ago, my friend Softwaremaker gave a presentation to the SgDotNet User Group. And he did a wonderful presentation about WebServices – Contract First. Here’s his blog about it.

Introducing WS-ContractFirst (WSCF) to Singapore

And he did mention about Christian Weyer’s WS-ContractFirst (WSCF) tool. Please do check it out. Contract First with webservices is a good way to go, though not the best, but I assure you SWM has convinced me it’s the best way to go at the moment.

There is a March 2005 Indigo CTP just released on MSDN Subscribers. Here are a few good articles on Indigo.

Microsoft “Indigo” The Unified Programming Model for Building Service-Oriented Applications

Introducing Indigo: An Early Look

Well, that’s all folks! It’s dinner time, and after that, I have to do the rest of this. I have another 5 more projects which datelines are way long overdued. Sigh.

Hopefully till tomorrow, I’ll be blogging again.

Mar 192005
 

Phalanger – the PHP Language Compiler for .NET Framework

The Phalanger is a complex solution giving web-application developers the ability to benefit from both the ease-of-use and effectiveness of the PHP language and the power and richness of the .NET platform. This solution enables developers to painlessly deploy and run existing PHP code on an ASP.NET web server and develop cross-platform extensions to such code taking profit from the best from both sides. Compatible with PHP 5.0, the object model in Phalanger enables to combine PHP objects with the .NET ones. It is possible to use a class written in PHP from a .NET application or even to import a .NET class (written for example in C# or Visual Basic .NET) into PHP scripts provided that this class respects the PHP object model implemented in the Phalanger. The Phalanger is the only existing PHP compiler which produces .NET Framework MSIL bytecode.

From another point of view, Phalanger provides the .NET programmers with the giant amount of practical PHP functions and data structures – many of them reimplemented in the managed environment of the .NET Framework. The whole Phalanger class library (including functions implemented in the PHP extensions) is accessible to a .NET programmer regardless to her favorite programming language together with type information and in-library debugging.

For last but not the least, compilation of PHP scripts gives yet more power to the existing web applications in the Phalanger environment. All the static (run-time immutable) code in the scripts gets parsed and compiled only once and all following accesses to a page benefit from the unleashed execution of the native compilation of the script. Yet the usage of Phalanger is not limited to web applications. The compiler supports output of standalone executables or dynamic link libraries enabling you to create managed PHP console applications or library modules reusable from any other .NET Framework application.

Take a look at their interview at Channel 9
Phalanger: PHP .NET compiler revealed #

Mar 162005
 

Five Undiscovered Features on ASP.NET 2.0

By now, developers everywhere have had the opportunity to download the first beta of the Microsoft® .NET Framework 2.0. ASP.NET developers who have played with it are no doubt salivating at all the cool new features. From Master Pages to declarative data access to new controls to a new provider-based state management architecture, ASP.NET 2.0 offers myriad ways to do more with less code. And with Beta 2 just around the corner, now is the time to get serious about ASP.NET 2.0.

You may have read some of the many books and magazine articles previewing the upcoming features. You might even have seen a live demo at a conference or user group meeting. But how well do you really know ASP.NET 2.0? Did you know, for example, that those wonderful $ expressions used to declaratively load connection strings and other resources can be extended to create $ expressions of your own? Did you realize that the new ASP.NET 2.0 client callback manager provides an elegant solution to the problem of keeping browser displays in sync with constantly changing data on the server? Did you know that you can encrypt sections of Web.config to prevent connection strings and other potentially injurious data from being stored in plaintext?

My Take? Interesting article. I like the part about the client script callbacks, which is extremely useful. And the custom expression builder.