May 2007 - Posts
Well a lot of interesting comments about the post from yesterday. Some I received privately, some in the comments, but the question remains, why Expression Studio is available only to the top MSDN Premium subscription?
I don't get the logic behind this decision, and a lot of developers are sharing the same thing.
If I didn't choose to be part of the top MSDN subscription it's because I didn't need all the Team Foundation and Architect stuff, not because of a cost issue. So I find sad that Microsoft decide what I should get in my downloads and not :-(
Now for the comments:
From Daniel:
The BlogEngine.NET team made a first official release of BlogEngine.NET. The first release has a whole boatload of features including:

- A nice variety of cool widgets
- A very sweet commenting system
- Great syndication support (RSS, Atom, and Feedburner)
- Support for Metaweblog API
- Trackbacks / Pingbacks
- A nice blog search
- Referrer stats
- Easy theme creation.
There is a bunch of other good stuff in there as well. Please take a moment to check it out. You can get it here.
Interesting project to follow, to see if they can compete with SubText!
A new build of
Script# is now available, complete with full support for creating Microsoft ASP.NET AJAX components, controls and behaviors... this post includes a video demonstration of building a script watermark behavior, and gives a chance to reflect on the project exactly a year since its initial release...
In this article Bean Software look at how to upload a file to the web server and compress it using the compression methods provided in .Net. They use the open source compression method to compress to a .gz file. The method is available in System.IO.Compression.
Read more...
Update 1: This story now start to be like a bad joke. Scott Guthrie and Tim Heuer answers sounds like an Abbott and Costello routine, yes you need to be MSDN Premium subscriber, but yes I am, no you aren't, we tell you, you need to be an MSDN Premium subscriber, etc... !! Come on, can we get some "intelligent" answers ?
I heard Microsoft Expression has been released for MSDN Premium subscribers.
So I checked with excitement the download page. What? It's not there?
<rant>
I am an MSDN Premium subscriber, well that what I thought, but apparently maybe I am not part of the elite, with access to the full Team Suite, but the one just under with Team Suite for Software Developers!
If this is true, this is a scandal! I subscribed to MSDN Premium to have access to all Microsoft technologies but apparenty it's not enough.
I remember that my subscription to MSDN Universal gave me at the time an access to almost everything.
Microsoft, if you want me to promote and use your products, you need to review your marketing!
It's true I can get Expression Web and Blend, but what's about Expression Design and Media ?!?
I want to see Expression Studio as part of MSDN Premium at least for the three levels of subscription. I knew by splitting the MSDN subscriptions in different layers, some day it would cause some grief. This is the day my friend it's happening, we are not good (pay) enough for Microsoft products.
</rant>
If someone from MSDN read this can you give shed some lights on this matter?
Nice! New development by Oleg Tkachenko
From the author:
Yes, I'm trying to change the way you work with XSLT in Microsoft Visual Studio. It must be a pleasure to develop and rocket fast at runtime. Yes, Visual Studio already supports editing, running and even debugging XSLT, but it's still a painfully limited support. So I'm started building IronXSLT - Visual Studio plugin aimed to provide total integration of the XSLT language in Visual Studio IDE.
Current list of planned and already implemented IronXSLT features includes:
- XSLT Library Project (Visual Studio project type for compiling XSLT into DLL)
- XSLT Refactorings
- Multiple XSLT engines
- XSLT Profiler
- Extensive library of XSLT code snippets
- XPath Intellisense
- Visual XSLT builder
- XSLT2XLinq and XLinq2XSLT converters
Read more...
Derek Smyth has created a XML debugger visualizer for Visual Studio 2005 which you can download here. Just unzip and place the DLL in 'C:\Program Files\Microsoft Visual Studio 8\Common7\Packages\Debugger\Visualizers'. You can view the XML as text and as a DOM like tree as well as run XPath expressions as a filter mechanism.
Read more...

While the adoption of web applications for conducting online business has enabled companies to connect seamlessly with their customers, it has also exposed a number of security concerns stemming from improper coding. Vulnerabilities in web applications allow hackers to gain direct and public access to sensitive information (e.g. personal data, login credentials).
Web applications allow visitors to submit and retrieve data to/from a database over the Internet. Databases are the heart of most web applications. They hold data needed for web applications to deliver specific content to visitors and provide information to customers, suppliers etc.
SQL Injection is perhaps the most common web-application hacking technique which attempts to pass SQL commands through a web application for execution by the back-end database. The vulnerability is presented when user input is incorrectly sanitized and thereby executed.
Checking for SQL Injection vulnerabilities involves auditing your web applications and the best way to do it is by using automated SQL Injection Scanners. We’ve compiled a list of free SQL Injection Scanners we believe will be of a value to both web application developers and professional security auditors.
Read more...
There is a situation where you need both IE versions on the same machine to test your web application. Now you can still run IE6 even if you have IE7 installed on your computer. Just download the file attached and extract it.
http://authors.aspalliance.com/HabdulMalak/IE6Eolas.zip
Bitjuice is a little library to do bitmap/raster graphics in the browser. The aim is to make it easy to write “Ajax graphics” - graphics you can update real-time in the browser. And at the same time, maintain compatibility with all major browsers and old browsers too. That’s why it doesn’t use any new-fangled SVG/Canvas APIs. Just a plain-old HTML table, where we manipulate the CSS cell background style.
Here’s an interactive Scratchpad, where you can play around with programming against the API. I think it’s neat that Ajax lets us make it this easy to get your hands dirty with a new API - no download, no install, no fuss!

Read more...
More Posts
Next page »