Did you know you can get Zend Server in a VPS instance for UNDER TEN dollars a month.
I’ve posted a full tutorial HERE on Zend Developer Zone.
Did you know you can get Zend Server in a VPS instance for UNDER TEN dollars a month.
I’ve posted a full tutorial HERE on Zend Developer Zone.
I don’t read Japanese but I’m pretty sure this is cool !

My second week at Zend was spent in Las Vegas at the Zend annual kickoff.
In my career I’ve had the great fortune to work for and with many pioneers in the software development world.
Many years ago I help the position of Assistant Director of Technical Services for JPI TopSpeed and worked for Niels Jensen, the co-founder of Borland.
At Microsoft I got to spend a number of years working for Scott Guthrie (co-inventor of ASP.NET) and interacting with Anders Hejlsberg (the guy behind Turbo Pascal, Delphi and C#).
At Mozilla I worked in the realm of Mitchel Baker (Open Source pioneer and Mozilla Founder) and Brendan Eich (creator of JavaScript).
I kept with that theme in my decision to join Zend Technologies and now I have the privilege of working with Andi Gutmans and Zeev Suraski (co-founder’s of Zend Technologies and co-developers of PHP3, based on Rasmus Lerdorf ’s origination PHP creation.)
Last week in Las Vegas, Andi outlined the business success and future of Zend as a company.
Zend’s Zeev Suraski and Guy Harpaz
Zeev Suraski (Zend CTO) and Guy Harpaz (PM for Zend Studio) were on hand to show us the awesome new versions of Zend Server and Zend Studio.
Stay tuned as I’ll be focusing a lot on the “professional” platform and IDE for enterprise PHP development in the coming weeks.
In addition to those folks, more of Zend’s executive leadership was on hand.
Zend CMO Elaine Lennox & VP of Worldwide Field Operations Siddhartha Agarwal (pictured above) were present as well.
Though I must admit that when the heads of marketing and sales put their heads together and look like they are having that much fun – it can only mean trouble for the rest of us !
We spent three PACKED days learning about the new products, services and strategies.
But we still managed to have some fun.
Who say’s executives don’t know how to party !
Of special note is this photo of Mike Pavlak, Zend Solutions Consultant and PHP on IBMi specialist !
Mike promised to only have ONE beer on our night out on the town !
I’m thinking I’m going to have an awesome year !

I was first introduced to PHP in 1998 as I had begun looking for an alternative to Microsoft’s Classic ASP and Netscape LiveWire which my consulting company was using extensively at the the time. It was only a few years later after I had joined the Developer Tools & Platforms initiative at Microsoft that I got a call from Brian Goldfarb, who was then also at Microsoft working in the Developer Marketing group. Brian knew that I had done some PHP work prior to joining Microsoft and he was preparing for an executive briefing on “this open source web development technology” that Microsoft was worried about competing against.
For a few years I was the PHP competitive specialist at Microsoft but after a couple of years Microsoft’s PHP strategy started to evolve and the Windows division, along with the IIS team came to believe a better approach was to embrace PHP and work to make it run well on Windows. I spent six more years working with PHP on Windows. At that time, PHP worked on Windows but lacked the performance and stability needed by mission critical production applications.
I met Andi Gutmans (the co-founder of Zend Technologies) as Microsoft contacted Zend to solicit their help with improving the PHP experience on Windows. Around the same time I met Zeev Suraski (the other co-founder at Zend) at a PHP Developer’s event that we were both speaking at.
Over the years Andi and I continued to cross paths and, since Zend’s USA headquarters is in Cupertino CA, and Mozilla’s is in Mountain View, last year I was able to stop by and see the things Zend has been working on. I was amazed.
Andi introduced me to Elaine Lennox, Zend’s CMO. Conversations ensued, the timing is right and so, today I join Zend as Director of Developer Strategy.
What does that mean, exactly. Well, I’m not sure I know, (it’s my first day) but i have a few high level goals that I’ll be focusing on.
Ok, but what does that translate to in terms of action ?
Well, it;s only 8:00am on my first day
but I plan to ….
I’ve always been enthusiastic about PHP as a language. If you consider the trends toward mobile applications and cloud based computing, PHP presents an even more attractive choice for developers that in the “classic” era of dynamic web applications.
I’m incredibly excited. This feels not just like a great job, but a great opportunity to do exciting and significant things. I’ve spent the last 12 years of my life doing technical community building with a product influence focus, I excited about being able to immerse myself in the PHP community
So I invite you. Use the contact form here on my blog and tell me as a PHP developer or Zend Server / Studio user, what would YOU DO !
Friday was my last day as a Mozilla employee.
I joined Mozilla almost 16 months ago after spending a decade at Microsoft. I wanted to move into the open source world and no organization represents open source as plainly as Mozilla, the non-profit foundation that brings us Firefox.
Mozilla is filled with wonderful people. I’ll miss many of them but one cool thing about working at Mozilla, and leaving, is that you don’t have to stop being “a Mozillian”.
I joined Mozilla to evangelise the open web. On my first day at Mozilla there were 165 full time employees. Today there are something like 750. Growth that rapid often results in turmoil and Mozilla is experiencing it’s fair share. More importantly to me is that the developer engagement team has shifted it’s focus to primarily drive developer adoption of FirefoxOS.
Don’t get me wrong, FirefoxOS is very cool and it truly amazes me what a relatively small number of engineers have been able to accomplish so far.
To begin with, I’ve discovered that I’m not really the right personality for a non-profit. Every conversation I had with my management left me reminded that I didn’t really fit in.
I wanted to fit in, but my real reason for leaving is that, while I’ve been able to do technically interesting work at Mozilla, the best part of being a technical advisor is being able to help businesses and professionals succeed.
Focusing on FirefoxOS may someday provide that opportunity to Mozilla’s developer evangelists, but not until after it releases, after cell carriers adopt it, after it is released all over the global market and then only if it can successfully compete against Apple, Android, Microsoft and other new players like Ubuntu to succeed where other players (like WebOS) have failed.
I think FirefoxOS has a chance and I wish them well, but at this stage of my career, and given my prior career experiences, I find greater satisfaction in working with larger and more commercial (existing) audiences.
I plan to stay involved with FirefoxOS and especially the Mozilla HTML5 apps initiative, but for full time employment, I’m off to find a better fit.
I made this decision not knowing exactly what I’ll do next.
I know I plan to work on a team, rather than in a group, and that I want role where I can help my company succeed while helping my customer do amazing things !
Stay tuned – I expect to blog in a week or so about my decision !
Luke Crouch is one of the sharpest young guys I know. I’ve followed his work since I joined Mozilla almost a year ago and he is, as we say in the start-up world, “in my life boat”. (If you’re not familiar with that expression, it comes from an exercise when you determine who, if you were starting another company, are the select people you would want on that adventure with you.)
Luke wrote this cool WordPress plugin to automatically like keywords in your WordPress blog posts to their documentation pages on the Mozilla Developer Network. (MDN)
I added it to my blog and it works like a charm.
Consider adding it to your blog if you write about web development, it will be a service to your readers and will help promote the open web.
When we think of sound in an HTML application we might think of two things: We remember all those sites that started playing loud obnoxious background music when the page loads and then we think about music playing apps.
Sound can however be much more: when building immersive app experiences it can be a crucial attribute. It can enhance tactile feedback or communicate activity or changes in state to the user. A ping sound when a new email arrives or a dismissive sound when there was an error can make things much more obvious for the end user.
Prior to HTML5 most developers had to resort to plug-in technologies like Flash, Quicktime, Real player or Windows Media Player to play audio. These, of course, required that these technologies were installed on the users’ machines and the plugins being active.
With HTML5, we have an audio element that natively supports sound playback. As with any HTML element, you can even play nice with older technologies by providing fallback content. For example by simply linking to the audio file:
</pre> <audio width="300" height="32" controls="controls" src="intro.mp3"> <a href="intro.mp3">Introduction to HTML5 (10:12) - MP3 - 3.2MB</a> </audio> <pre>
As not all browsers support the same audio formats (MP3 not being a free format makes it impossible to decode it in an open source browser) you can provide the same audio in different formats:
Example:
<audio width="300" height="32" controls="controls">
<source src="MySound.ogg" type="audio/ogg" />
<source src="MySound.mp3" type="audio/mp3" />
<a href="MySound.mp3">The recording - MP3 - 2.3MB</a>
</audio>
If you really need to provide a player for all browsers – including the ones that don’t understand HTML5 – I collected some information in this blog post.
When your application checked that HTML5, Canvas and all the other things needed for your functionality is supported then backward compatibility is less of a concern, however you may still have cross-browser compatibility concerns since browser vendors are not fully converged on common feature implementation. That said, basic support for audio is available across all major browsers.
You don’t need to have an audio element in your HTML, you can also create them on the fly in your JavaScript:
var aSound = document.createElement('audio');
aSound.setAttribute('src', 'PlayMe.ogg');
aSound.load()
However, there may be advantages to using the tag in your HTML.
tag can display controls so the user can play the audio and seek in it with native controls that are also keyboard accessible tag has an optional preload attribute that tells to the browser to load the audio before users start playing it.Here are some examples for using the tag in HTML5.
</pre> <audio id="MySound" width="300" height="32" src="MySound.ogg" preload="auto"> </audio> <pre>
In this instance the audio element is not visible and MySound.ogg will only be played by calling the play method on the element instance.
document.getElementById('MySound').play();
By adding a controls attribute you can display the player controls so that the user can play the audio file by interacting with them.
<audio id="MySound" width="300" height="32" src="MySound.ogg"
preload="auto" controls="controls">
</audio>
These controls differ from browser to browser and operating system to operating system, but all have the same features as shown in the following image:
![]()
You can easily hide or display the audio element’s controls whenever appropriate (like when the UI state changes) with a simple bit of JavaScript:
var myAudio = document.getElementById( "TimerBellSound" );
if ( myAudio.hasAttribute("controls") ) {
myAudio.removeAttribute("controls") ;
}
else {
myAudio.setAttribute("controls", "controls")
}
As Terrill Thompson explains in his blog post HERE, we can easily create a custom player as well. Not only does this provide us with the flexibility of defining our own user interface but it lets us address accessibility concerns as well. His player looks like this and has a consistent look and feel across browsers and operating systems:
![]()
So what could sound do in your app? As an example, consider the follow application prototype:

This application will be a timer for athletes. When in use, the athletes won’t be sitting in front of the device that is running the app. It will be running on their computer, tablet or phone and, while they may glance at it to check the time, for the most part they will rely on audible feedback for when to start working out, when to rest, and when to increase or decrease the intensity of their workout.
The audio element in HTML5 makes adding sound to your app both easy and straight forward.
I joined Mozilla about 5 months ago.
My manager, Stormy, warned me that getting up to speed at Mozilla would be more difficult than I expected, and of course, I didn’t really believe her. My manager at Microsoft told me the same thing on my first day of work there, and it wasn’t really true. Microsoft was just big, not hard to adjust to.
Mozilla is DIFFERENT.
When I interviewed with Mozilla, my impressions were the same as most people who are not participating Mozillians.
Mozilla makes FireFox and Thunderbird and is Open Source, does standards stuff, etc. It all sounded cool and I “thought” I “got it”, but I didn’t. In truth, I still don’t completely, but learning is fun.
During the interview process I was impressed with everyone’s passion about “The Mission”, though, even having read “The Mission Statement”, I still had no idea what it all meant. The passion, though, was clear to see.
My first day of work at Mozilla was day one of the organization’s yearly “all hands” gathering. That event lasted a week and I met literally hundreds of my new co-workers. I also came to begin to understand that “The Mission” had almost nothing to do with “products” and everything to do with helping to change the world by propelling the Open Internet.
People at Mozilla tend to be idealistic in that they believe they actually can change the world. After just spending a decade at Microsoft this seemed unrealistic to me. The funny thing is that in the short five months that I have been here at Mozilla, I’ve actually seen a number of examples where Mozilla IS changing the world !
I flew home after the ALl Hands Week and I expected that, on Monday, I would start my efforts helping people learn and use open web technologies.
Instead, by the end of that Monday, I had been hijacked to work with the Business Development Team for the new Mozilla Marketplace. It made sense, I was new – so I had time, and I do have a “technology in business” background as well as much experience consulting with organizations large and small about solving there specific problems, using specific technologies.
So, over the past five months I’ve talked with hundreds of great organizations, large and small. Organizations that are doing amazing and NEW things with the Web. I’ve attended events in the USA, England and Spain and, unexpectedly learned more than I ever expected about Mobile computing. (I was never really interested in Mobile prior to coming to Mozilla)
Now after five months – I’m getting back to “Technical Evangelism”. The Apps Business Development team has had a bit of time to catch it’s breath and start to distribute the “partner engineering” function and my hope is that this will let me detach from all the “consulting” and tech support that I’ve been going and get back to building and offering GUIDANCE.
I’ve become very passionate about both HTML5 and multi device development and I think there is great opportunity to help people that are new to HTML/JavaScript/CSS, as well as people that are experienced but adapting their skill sets to HTML5 “Apps” development.
So my plan is to continue to focus on HTML5 from an Applications perspective. You will be surprised at how much you think you can NOT do with HTML5 that you actually can do. I know I’m surprised every day.
So, how about some help ?
What questions / problems do you need solved or answered that fit in the following question/statement.
I’m building an Application using HTML 5 and I don’t think it’s possible to (fill in here).
Example: Example: Protect my source code.
I’m building an Application using HTML 5 – how do I (fill in here)?
Example: Include my Twitter Feed without a Server Proxy
I’ll post articles here on MisfitGeek.com, but I’ll also post them on Mozilla Hacks (http://hacks.mozilla.org/) you should read them on Hacks because you get articles from ALL the folks in MDN !
I’ve been building web applications since the beginning of the World Wide Web and yet I’ve never become very knowledgeable about CSS.

I’ve listened to the arguments about page layout (styles versus tables) and hacked my way through enough CSS but always found myself more frustrated than enthralled.
JavaScript frustrated me in the early days too. Compared to C++, Java, C#, etc it left “dirty” to me but I’ve grown to enjoy and embrace JavaScript and I know that I need to do the same thing with CSS.
CSS is very powerful but you need embrace it to really Grok (http://en.wikipedia.org/wiki/Grok) it.
But, I have some issues :
So I’m choosing a “CSS Framework”.
If you search the web you can find lots of discussions about why NOT to use a CSS framework. Purists say that a CSS Framework is a contradiction in terms, but I suspect that 99% of developers doing significant client side work are using a CSS framework, even if their framework of choice is a collection of code that they wrote themselves (as opposed to someone else’s formal framework).
There are some basic criteria when choosing any framework.
When it comes to choosing a CSS framework there are some additional criteria.
Especially “Semantic Naming” becomes incredibly important the more complex your markup becomes.
There is a cyclic relationship between HTML Elements as Identified by “Id”, CSS Classes that are applied to those elements and the JavaScript code that is executed against those elements, often that are found by way of the classes assigned to them.
Random naming of CSS classes or a set of naming conventions that lack logical value can turn the whole stack into a mess.
So, good naming strategy is crucial to a usable CSS framework and a way to customize naming in conjunction with your application’s problem domain is even better.
There are LOTS of CSS frameworks to choose from and several dozens of blog posts on the web listing the popular ones.
Rather than enumerate all the ones that I did NOT choose, I though I’d share some reasons for choosing the one that I did choose.

My criteria seems to be best met by Blueprint CSS (http://blueprintcss.org/)
While the checklist seems complete is the combinatorial effect that we end up being interested in.
For example, using a CSS reset by itself nullifies browser defaults (which all tend to look different to the user) but using a CSS reset by itself, especially one as complete as Eric Meyer’s, means there is a lot of default behavior to be re-defined. Of course Blueprint CSS handles this for us.
For my needs there is one more very important feature of using Blueprint CSS.
Blueprint CSS comes with a Ruby script that lets you customize Blueprint style sheets using your own semantic class names.
This isn’t a matter of purism for me. UI code and markup can get very complex and maintainability, as well as debugging, can be drastically effected by semantic naming.
Standard framework names like these :
<div class="span-9 last"> <div class="grid_6 alpha">
… are learn-able, but just have no RELATIVE meaning inside our own application.
Here is some good information on CSS Semantics and using the Blueprint CSS customizer.
http://joshuaclayton.me/blueprints_compress_a_walkthrough.html
http://www.sitepoint.com/css-frameworks-semantic-class-names/
More to come…..
I’m working on a review of the Kindle Fire. Though it’s taking some heat on the net right now, I love the device.
Of course, I wanted to run Firefox on it. On the Kindle Fire you install Apps from the Amazon App marketplace and not the Android Marketplace.
As of today Firefox Mobile is not in the Amazon marketplace (and yes, our team is working with Amazon to get it in there.)
Fortunately, it’s pretty easy to “side-load” apps onto the Fire.
First you need to get the Firefox Mobile Android App onto your Windows/Mac/Linux desktop.
There are a couple of ways to do this.
1.) Go to https://wiki.mozilla.org/Mobile/Platforms/Android and grab it.
2.) I wanted to be sure to test the version I’m running on my phone so I went the other way.
With Firefox running on my Amazon Kindle Fire I can start writing a full review.
Mozilla is doing a ton of interesting work in mobile space and since Android is a pretty open mobile platform, lot of the work starts there. For example, I’m running Firefox on my Android tablet.
My first introduction to Android was less than stellar. I bought an early Android tablet, a Cruz, and it was pretty terrible. It was SLOW and there was little useful in the app store, and the battery life was terrible, among other problems.
The Galaxy Tab is different. Both the hardware and the Android OS have come a long way.
In fact, I’m writing this in a WordPress management app on the Galaxy tab.
The hardware is better than the iPad and the Android Honeycome OS has many nice little features and usability enhancements too. The app store has become huge and most of the “must have” apps from my iPad are available for Android so i was up and running quckly.
One gripe is that there doesn’t seem to be an obvious way to distinguish between phone apps and a tablet friendly apps so some app experiences stink on the tablet. For example, Tweetdeck, which i use on my iPhone, iPad, Windows, Mac and Linux sucks on Honeycomb because it’s single column. Not a huge deal though since there were several multicolumn alternatives.
Oh, and it has front and back cameras to you can include photos (I’ll try it here) as wall as video conference via Skype and such)

So, in near future I’ll try some web app testing on the Galaxy.
In the mean time I’ll try to figure out how to do spell checking in this WordPress app – sorry for the spelling in this post :-O
- Using Windows authentication in ASP.NET Web Pages
- Papa’s Perspective Debuts
- 11 hard truths about HTML5
- Google Improves ‘Native Client’ for HTML 5 Web Apps
- HTML5 apps vs. native apps: Amazon, Box.net choose both [Video]
- PouchDB: A Portable Implementation of CouchDB in JavaScript
- Linux snickers at Microsoft’s victory declaration
- Profiling JavaScript 101 Using IE9 Developer Tools
- CSS Gridlock
- 15 surefire ways to speed up your site
- A generic Image-From-DB class for ASP.NET
- Delete Functionality in GridView with Confirmation using JQuery UI Dialog
- Rethinking CSS Grids
- Generate CSS sprites and thumbnail images on the fly in ASP.NET sites
- Using The JQuery Tooltip Plugin in a GridView
- 10 things you can do to improve your Web site right now
- ELMAH in the GAC – Using ELMAH from the Global Assembly Cache
- Grids, tables, CSS
- 9 Solutions to Export Data to Excel for ASP.NET
- To Be Tabled
- Use jQuery.extend() and Ajax to “construct” your JavaScript Objects
- The Definitive Guide to GET vs POST
- AsyncMethods – An Improvement on Microsoft’s ScriptMethods
- Backbone.js Screencast – Introduction and Views
- Invoke Server Methods From Client Side Using JQuery AJAX in ASP.NET
- IBM executive says PC era is in its twilight
- Better web font loading with JavaScript
- In JavaScript, curly brace placement matters: An example
- The pros and cons of developing a complete Javascript UI
- Toshiba Thrive Tablet
- Should Microsoft make a break with the past and drop legacy support?
- Apple’s EU legal win could prevent all OEMs from building tablets
- Kindle Cloud Reader: Amazon’s answer to Apple’s app restriction
- Safari Omnibar solves the search two-step
- Nintendo has good reason to not develop for iOS
- Google’s Motorola acquisition: Nail in the Android patent coffin?
- Firefox 6 available ahead of official launch
- Key Process Patterns
- Use jQuery.extend() and Ajax to “construct” your JavaScript Objects from Server Objects
- The Biggest Changes in C++11 (and Why You Should Care)
- Lessons from Amazon Cloud Lightning Strike Outage
- Getting Started With Android App Development: Eclipse and the Android SDK
- Generating Code Using Text Template Transformation Toolkit (T4)
- Windows Laptop Makers Can’t Catch Up to the MacBook Air
- 10 things you can do to improve your Web site right now
- Cloud Storage Studio
- Android Tablets Grab 20 Percent of Market Share
- Visual Studio Asynchronous Programming Videos
- 10 basic search engine optimization tips
- Engineer of original IBM PC declares end of PC era
Read the rest of this entry »
- AntiSec Hackers Steal, Post Police Data
- Microsoft offers ‘mad loot’ Bluehat prize to entice security developers
- Some People Understand REST and HTTP
- 140 456 Email 19 Comments Print Lost Programming Skills
- HTML 5 or Silverlight?
- Security in the Mobile App World Takes Patience
- Using HTTP status codes in a REST service
- Has Microsoft gotten better at security or just less relevant?
- Are Google’s Best Days Behind It?
- If IT spending plummets, blame your politicians
- Create your own Android sound board
- Poll: Where does VB.NET stand?
- Manage blog data via the Blogger Data API
- Mobile developer survey pushes Android, iOS as enterprise winners
- Apple secures injunction against Samsung Galaxy Tab in E.U.
- Are your search engine queries being hijacked?
- Copyright Trolls: 200,000 BitTorrent Users Sued Since 2010
- So, You’re Being Sued for Piracy
- 4 Reasons Windows Phone 7 Will Beat iPhone and Android
- Why Linux
- Skype Details Its Future With Microsoft And Facebook
- Comment 11 inShare153 Developers Frustrated By Android Market Payment Issues
- Book Publishing Is Growing; E-Book Revs and Sales Up Over 1000%
- Comment 42 inShare536 Google Unleashes Native Client Into Chrome, Next-Gen Web Apps To Follow?
- The demise of the low level Programmer. Read the rest of this entry »
I own literally thousands of books, both paper and electronic. So many, in fact, that it can be tough to remember if I own a particular title.
So I started playing with the idea of writing a personal library manager (Using WPF and C#)
Service Oriented Application Design has been around for a long time and I’ve been working with “Web Services” for more than a decade. Microsoft made web services use easy with the introduction of the first version of .NET, but the web services mechanism in ASP.NET is primarily wired for SOAP / WSDL. That’s fine and those technologies work great, but SOAP is overkill for many (most) of the RCP style service method calls that so many application need to make.
In recent years there has been a migration to AJAX services that return JSON (JavaScript Object Notation), but sometimes XML is the better choice.
POX = Plain Old XML
So in my playing with ideas for a personal library manager I found ISBNDB.com which has both free and paid accounts that let you search the entire ISBN Database via a URL endpoint.
But, it does NOT support SOAP/WSDL.
You use the service by making an HTTP request to a parameterized URL like this:
http://isbndb.com/api/books.xml?access_key=XXXXXXXX&index1=isbn&value1=9999999999
Where XXXXXXXX is an access key provided when you register for an account and where 9999999999 is an ISBN number.
The service returns POX (Plain Old XML) as in the folloing actual response from the server.
<ISBNdb server_time='2011-08-01T23:00:52Z'>
<BookList total_results='1' page_size='10' page_number='1'
shown_results='1'>
<BookData book_id='101_secrets_of_highly_effective_speakers_3rd_ed'
isbn='1570232296' isbn13='9781570232299'>
<Title>
101 Secrets of Highly Effective Speakers, 3rd Edition
</Title>
<TitleLong>
101 Secrets of Highly Effective Speakers, 3rd Edition:
Controlling Fear, Commanding Attention
</TitleLong>
<AuthorsText>Caryl R Krannich,</AuthorsText>
<PublisherText publisher_id='impact_publications'>
Impact Publications
</PublisherText>
</BookData>
</BookList>
</ISBNdb>
Note that I’ve formated the XML for displpay purposes.
A year and a half ago I changed my domain name from MisfitGeek.com to MSJoe.com.
There were a number of influences that predicated this change and one day I’ll write the whole story (but not in the near future
)
My server log analysis shows that I still get TONS of inbound links for the domain name MisfitGeek.com.
I never really liked the MSjoe idea, but it was necessary at the time so….
MisfitGeek.com is BACK. In fact both domain names will continue to work. ALL links and RSS feeds will still work.
If you didn’t notice, good. I got it right.
|
The Web Application Configuration Analyzer (WACA) is a tool that scans a server against a set of best practices recommended for pre-production and production servers. The list of best practices is derived from the Microsoft Information Security & Risk Management Deployment Review Standards used internally at Microsoft to harden production and pre-production environments for line of business applications. The Deployment Review standards themselves were derived from content released by Microsoft Patterns & Practices, in particular: Improving Web Application Security: Threats and Countermeasures available at: http://msdn.microsoft.com/en-us/library/ms994921.aspx. It uses an agent-less scan that requires the user to have admin privileges on the target server, as well as any SQL Server instances running on that machine. It can be used by developers to ensure that their codebase works within a secure / hardened environment (although many of the checks are not as applicable for developers). Features
|
|
-> Download Now <- |
This morning Microsoft announced that, with immediate effect, it will support Windows Server2008 R2 Hyper-V running CentOS, a popular Linux distribution for hosters. This was the number one requirement for interoperability that we heard from that community.
“This development enables our hosting partners to consolidate their mixed Windows and Linux infrastructure on Windows Server Hyper-V; reducing cost and complexity, while betting on an enterprise class virtualization platform. I want to thank the Microsoft Open Source Technology Center for the work they have done with the community to make this possible,” Sandy Gupta, a general manager in Microsoft’s Open Solutions Group, said in a blog post.
Gupta will also be delivering a keynote address at the opening day of the Open Source Business Conference (OSBC) in San Francisco today. During the keynote he, along with his colleague Fabio Cunha, will demonstrate the cross-platform architecture of Microsoft’s Private Cloud.
“We will show implementation that supports multiple hypervisors and delivers a platform for the transformation of a heterogeneous IT infrastructure into an automated mixed source Cloud infrastructure. Fabio will show demos of various cross-platform capabilities of System Center Operations Manager, System Center Orchestrator, and also how customers can use a single pane of glass to deploy patches and updates across Windows and Linux Servers,” Gupta said.
You can read the full announcement here at the “Openness at Microsoft” blog.
This is just another example of how Microsoft continues to work on becoming more open in how we develop solutions; work with the open source communities; and how we’re making mixed source solutions a reality for businesses as they transition to the Cloud. You can read more on work being done towards cloud computing from this week’s TechEd conference in Atlanta.
But there’s more to be done, especially as we think about the evolution of Cloud architectures and the growth of IT in emerging markets.
“We like to think that we have a mature IT ecosystem today, but in many ways, it is still in its infancy and there is a lot more scope of IT Automation is the promise of the cloud. Technologies continue to emerge and evolve. Innovation cycles are becoming shorter. Businesses are increasingly dependent on, and demanding of, their IT resources. There are many challenges – and opportunities – ahead of us. Competition is healthy, but collaboration will be the tide that raises all boats,” Gupta said.

A little while back I posted about the DEVELOPERS UN CONTEST !
Contribute a theme, module, or package for any Open Source .NET project – or an Open Source NuGet package and now you can get a free eBook (JanJune 2011)
Just send me your email and a link to information about your contribution.
This spring I wanted to run a contest for ASP.NET developers to drive contributions to Open Source projects.
I found a couple of xBox 360s, Kinects, and a bunch of software to give away to the winners.
Because there are lots of laws around how contests need to be run in order make sure everything is on the up-and-up, I contacted Microsoft’s legal department just to make sure I would be in compliance.
Ouch……
Now, I’d really like to inject a lawyer joke or two here or add a wisecrack about the attorney’s genetic proclivity to prevent anyone around then from getting any work done, but I’ve been trying to be more socially correct this year.
However, in the interest of protecting the company’s “six” I single person can not run a contest. In fact, what the lawyers told me I had to do was hire a third party to host and run the contest for me.
Duh !
So, I can’t have a contest, but I still want to rally .NET developers around some new Open Source contributions.
So, I thought I’d see if YOU ALL would agree to participate in an UN-CONTEST !
But maybe as a community we can do something cool.
Wait….. Since it’s not a contest, there are no rules.
Write something open source !
A theme, module, plugin, etc. for any application that is (or will be after you write it) deployed with Microsoft WebMatrix, The Microsoft Web Platform Installer or Nugget.
Then EMAIL ME !
Once I get the first one I’ll create a page to post the new creations, I’ll blog and tweet about your work and get other folks at Microsoft to do the same.
You can even put a PayPal badge on your blog/site so anyone who really loves your work can decide to give you a dollar !
Readers of my blog will be able to decide which submissions they like best.
I’ll show them off all around Microsoft.
You’ll become a (more) famous developer.
So, pick an application like Orchard, BlogEngine.net, Umbraco, etc and create a theme or module or create a NuGet Package and email me the details.
I’ll blog and tweet about the submissions and I’ll do blog posts about my favorites.
Are you up to the challenge of a bit of Microsoft based Open Source ?
Please Tweet this & Blog it, pass it along. Lets see how many new “things” we can list by the end of June !

LightSwitch is an interesting “App Builder” that you may want to know about.
Get started learning: http://msdn.com/lightswitch.
For more information please see the following resources.
On Twitter follow hash tags #VisualStudio #LightSwitch
The first batch of sessions for MIX 2011 have been announced.
I’m listed them below. As it is every year, MIX is shaping up to be a GREAT conversion.
If you haven’t already registered, pehaps this will push you over the edge.
SEE YOU THERE !!!
XNA Game Studio for Fun, Profit, Danger, Excitement and Windows Phone 7 Games with Rob Miles
Ever wonder what it takes to create a top game for Windows Phone 7? Rob will show you how easy it is to get XNA programs running, whether you are a C# and Visual Studio newbie or a grizzled veteran of .NET. You will find out how to use the touch and accelerometer sensors and how to add a smattering of physics to your games. All the demos will be provided with full source so you can take them away and use them to begin creating your own games based on the abilities of this wonderful device. If you want to know how to take game ideas and give them life then this session is for you. And you might be in danger of winning the odd prize. Which should be exciting.
Flickr API: Tap into Billions of Photos for Windows Phone 7 with Markus Spiering
Do you want your app to integrate with one of the world’s leading photo sharing site? The Flickr for Windows Phone 7 app is a full featured mobile application that is pushing the boundaries of UX design and is 100% built on Flickr’s API methods that are available for developers. This talk will introduce the mobile app, highlight some of the complex design decisions, and provide insights into the Flickr API methods. Attendees will learn how to enrich their applications using Flickr’s rich content via the Flickr APIs.
HTML5 Canvas Mastery with Lanny McNie and Shawn Blais
In this boot camp we will take a comprehensive look at everything from simple shape and image drawing, to advanced techniques for building interactive experiences and games. We will also look at available tools to streamline development, and share some helpful tips on implementation, performance, and optimization. Lanny McNie and Shawn Blais are senior developers at gskinner.com, a leading interactive production shop focused on providing cutting-edge experiences in HTML5, Flash, iOS, and Android.
Introducing Microsoft Media Platform with Alex Zambelli
The Microsoft platform for delivery of video and rich media experiences has fundamentally changed and grown significantly since the introduction of Silverlight and IIS Media Services several years ago. Come learn about the encoding tools, digital rights management components, transcoding services, player development frameworks, analytics tools, content management systems and other tools and frameworks which comprise the Microsoft Media Platform (MMP).
Good JavaScript Habits for C# Developers with Elijah Manor
It seems that far too many people come to jQuery thinking that their previous knowledge with object-oriented languages like C# or Java will help them be successful at client-side scripting. In many cases, you can be successful with this approach, however, the more JavaScript you write you will inevitably find yourself uncovering strange bugs because you didn’t take time to learn JavaScript properly. This session is targeted for developers that use jQuery, but haven’t invested adequate time to learn some of the foundational JavaScript concepts that differ from C#. If you would like to avoid some of these common mistakes when bringing your existing expertise to JavaScript, then please join me as I try to explain some of the differences.
Software Developer Links of the Week.
Software Developer Links of the Week.
Today the W3C announced that it has formally acknowledged Microsoft’s proposal on a common W3C standard for Web Tracking Protection.
Privacy on the web is a great candidate for standardization, given the concern that consumers, academics and governments worldwide have expressed, as highlighted in today’s blog by Dean Hachamovitch, the Corporate Vice President for Internet Explorer.
The Web Tracking Protection specification is designed to help users block content associated with online tracking, and the proposal has two parts:
These technologies can be used to enhance privacy protection for users, and provide access to content and services that respect user privacy preferences.
Microsoft is implementing Tracking Protection Lists in IE9 RC, which expresses both user intent as well as a way to enforce this by the user.
Read more about this on the IE blog, on the W3C blog and the Interop@MS blog.
Nice to see Microsoft continue to deepen its work with the open standards community.

Have you got an open source project you are proud of? Heading to MIX11? Well good news …. Open Source Fest Registration is now Open!
Rules and registration info HERE – HTTP://jpapa.me/osfmix11
SEE YOU THERE !
Software Developer Links of the Week.
Software Developer Links of the Week.
Software Developer Links of the Week.
Every week I come across a dozen interesting things on the web.
So, starting this week – I’ll be sharing them. Here are this week’s.

I read this a couple of weeks ago.
Soon I’ll be posting about a lot about Client / Service development for web development. The very nature of that model (Ajax) will cause some focus on REST style APs but we shouldn’t forget about SOAP and the WS-I extensions.
SOAP and the WS-I extensions solve many difficult service oriented problems that are VERY difficult to address from scratch.
If you’re new to the WS-I work, here are some highlight inks.
You can read the whole press release [ HERE ]
![]()
Check out these Videos !
|
|
|
|
|
|
“The samples could definitely spare you from some horrible bugs”
- Kate Gregory (Regional Director/MVP, Microsoft)
“An innovative piece of work that makes developers’ life much easier”
- Arjun Bahree (Practice Leadership, Wipro Infotech, past Microsoft Sr. Solutions Architect & Lead)
“Devs will easily understand the contents offered in the package”
- Softpedia News
OneCode on The Garage
OneCode KB articles in collaboration with Product Quality & Online (PQO) Content team
OneCode Internal site (with internal docs, workspace, reports, etc)
Join OneCode Special Interest Group Sign up to receive project updates
OneCode Feedback All-In-One Code Framework alias
|
IronPython and IronRuby are two dynamic language implementations for the .NET Framework that Microsoft has incubated internally over the last few years . Several versions of both language environments, and all of the source code, have been released under open source licenses. Thursday, October 21, new components and project leaders were announced for IronPython and IronRuby, in an effort to increase the opportunity for community members to contribute their own code and actively participate in these projects to advance them even further. |
|
New Components of IronPython and IronRuby Changes have been made to the CodePlex projects for IronPython and IronRuby to make it easier for the community to be involved. For both IronPython and IronRuby, we’ve made changes to the CodePlex projects to allow community members to make contributions without Microsoft’s involvement or sponsorship by a Microsoft employee. We also have enabled a full release work flow to produce builds and releases straight from the CodePlex projects. (Previously, these only could easily be done from Microsoft’s own source depots. ) The community now can make source contributions to any component of IronPython and IronRuby. In addition, we have fixed a lot of infrastructure so the community should be able to regression test all language updates using our tests. IronRuby Tools for Visual Studio Microsoft has already released the IronPython Tools for Visual Studio that were developed under Apache 2.0 and on Thursday, October 21, we released the prototype code for IronRuby Tools for Visual Studio. Microsoft has received great early feedback on the IronPython language service for Visual Studio, and we expect similar feedback for the IronRuby tools. Releasing these components under the Apache 2.0 license allows community members to use the functionality and also contribute to the IronPython and IronRuby language services. Looking forward, Microsoft has done a lot of ground work for the next version of IronPython (v2.7) and IronRuby (v1.9). Project Leaders of IronPython and IronRuby New project leaders external to Microsoft will take over the IronPython and IronRuby projects and provide leadership going forward. The IronPython project will have Miguel de Icaza, Michael Foord, Jeff Hardy, and Jimmy Schementi as Coordinators. Miguel de Icaza and Jimmy Schementi will be the Coordinators of IronRuby. All of them have worked with or on the Iron projects since their inception. Additional Information The CLR has always been a great environment for dynamic languages and over the last several years Microsoft has built out additional dynamic language support for the .NET Framework through efforts like the Dynamic Language Runtime (DLR) and language implementations on top of the DLR. The DLR shipped earlier this year as a built-in component of .NET Framework 4, and there are now have several great language implementations built on top of it. The IronPython and IronRuby projects began as an effort to improve support for dynamic languages in the .NET Framework and to diversify Microsoft’s portfolio of programming languages. These language projects have helped thousands of people since they began, and they have added value to the .NET Framework. They helped create the Dynamic Language Runtime in the .NET Framework 4, on which we have also built C#s new ‘dynamic’ keyword and improved Visual Basic’s late-binding support. Microsoft will continue to invest in making the .NET Framework a great runtime environment for dynamic languages going forward. Resources
|
Microsoft Research announces the availability of WikiBhasha – a multilingual content creation tool for Wikipedia – in collaboration with WikiMedia Foundation.
Try it out on www.wikibhasha.org.
Check out the story on http://research.microsoft.com and WikiMedia Foundation writing about it on http://blog.wikimedia.org.
I thought this was a cool idea ad thought I’d share it.
Apigee is a website that provides analytics, protection and control for APIs. Apigee enables API providers to understand usage, protect their app, and enforce API terms of use. Developers using APIs can use Apigee to get visibility into the actual service levels of the APIs they consume.
This week someone referred me to this blog post about Small Basic.
What a cool idea for playing teaching beginners of kids about programming or just playing around.
You can even build Silverlight application with it and “Graduate” your Small Basic” code to Visual Basic.net / Visual Studio
You can even share your work on the site like this Tetris Game written in Small Basic.
What fun !
Yes, the MisfitGeek Podcast still lives.
I’ve recovered from a catastrophic audio hardware failure and learned how to record podcast interviews over Skype.
I’ve got several scheduled and they should start appearing here soon.
In the meantime I thought I’d share that that the Podcast is now listed on Zune Social.
YOU can check it out on Zune Social [ HERE ]
If you have show suggestions for me PLEASE send them to me [ HERE ]
Build your own FaceBook applications with ASP.NET, ASP.NET MVC, WinForms or Silverlight !
After 2 years of development and lots of customer feedback, Microsoft is proud to announce that the Web Deployment Tool has gone RTW version 1.0!
You can now download the RTW version and use it in production, and it is fully supported by Microsoft Support.
Install our 1.0 RTW release from http://www.iis.net/webdeploymenttool, available in x86 and x64.
Version 1.0, includes the following components:
So, what can you do with these components?
Some of our favorite customer scenarios include:
The headlines this morning suggested hell is freezing over and pigs have begun taking flight
From the NEW www.CodePlex.org …..
The CodePlex Foundation, a non-profit foundation formed with the mission of enabling the exchange of code and understanding among software companies and open source communities, launched today, September 10, 2009.
Keep your eyes on http://codeplex.org/ !!!
With lots of great feedback I’ve modified the “SiteGlobalSettings” class I wrote about earlier.
Though it still uses global static but the values are stored in a Global Resource File.
This affords us the superior performance of the mechanism, keeps the “editable” nature of the data, and keeps the simple API based initialization will facilitate multi-cultural implementation when we get there. (Cultural neutral settings can be stored in a single .resx where as language specific entries can be stored in language specific resource files.)
So, I created a Resource file and a sample entry…..
The class code remains the same except for the property initialization.
1: public static class SiteGlobalSettings
2: {
3: static public string MySiteName { get; set; }
4: static public string MySiteOwner { get; set; }
5:
6: static SiteGlobalSettings()
7: {
8: try
9: {
10: MySiteName = (String)HttpContext.GetGlobalResourceObject("AppResources",
11: "SiteName");
12: }
13: catch
14: {
15: MySiteName = "*NETOOP.";
16: }
17: }
18: }
.NET Guru, David Platt (of Rolling Thunder) and author of Introducing Microsoft.NET, Programming CAB and SCSF, and Why Software Sucks is giving an online training for Prism 2.0!
It’s a three day course to be held July 7-9, and looks like it covers everything from the goals and basic architecture of Prism, to modularity, UI composition, pub-sub eventing, and services – everything you need to get up and running with Prism.
Check out the course details here, and the detailed course syllabus here.
David is a lively and knowledgeable speaker so it should be fun too.
Find More Code Samples on MSDN using MSDN Code Search Preview…
After design revisions to the UI, the addition of MSDN Code Gallery and CodePlex content, and an updated feed from the MSDN Library, MSDN Code Search Preview is now capable of delivering more code samples via search.
How to Use MSDN Code Search Preview
MSDN Code Search Preview is accessible through MSDN Search as a “filter” when using site search. Just type your code search query and click the “Code Search” button next to the search bar to optimize your experience for code search and find code samples from MSDN Code Gallery, CodePlex, and the MSDN Library:
The advancements we’ve made to MSDN Code Search Preview can help customers find more code samples across our sites. The improvements we’ve made are evident in the following example, which compares Google Code Search to MSDN Code Search Preview:
According to TechRepublic……
1: One of the “Big Three” (.NET, Java, PHP)
2: Rich Internet Applications (RIAs)
3: Web developmentWeb
4: Web services (REST, SOAP, JSON, XML)
5: Soft skills
6: One dynamic and/or functional programming language
7: Agile methodologies
8: Domain knowledge
9: Development “hygiene”
10: Mobile development
You can read the whole article [ HERE ]
I host several sites (including this blog) at MaximumASP and have migrated to MaxV – and it ROCKS !!!!
Full review coming soon, but becuase I’m having such a great experience with the Hyper-V based hosting I wanted to let you know about it.
There is nothing like RDP access to your web server !!!!!!
LOUISVILLE, Ky.(January 23, 2009) — MaximumASP, a Microsoft Gold Certified Provider of web hosting and IT services, today announced that it will provide free 30 day introductory accounts on their MaxV platform featuring Windows Server 2008® Hyper-V™ virtualization technology. The introductory offers include a choice of either a MaxV Plan A or Plan B Virtual Dedicated Hosting Plan.
MaxV Virtual Dedicated Plans are hosted on either WS 2008 or 2003 Operating Systems with 32- and 64-Bit Editions. MaxV supports SQL Server 2008 and 2005, or high-performance Shared SQL servers are also available. High Availability, Intelligent Monitoring, Recurrent Backups and Scalability are all included on the MaxV platform.
Wade Lewis, Managing Partner of MaximumASP said, “As the need to reduce costs, simplify management, and establish sustainable computing practices continues to grow, we will continue to provide only the best growth path options for our customers.”
The MaxV dynamic IT infrastructure will support virtualization strategies across sever workloads, desktop applications, and both physical and virtual assets.The light overhead, efficient design, overall completeness and proven performance of MaxV also make it the right virtualization choice for server consolidation, disaster recovery and production servers with live applications and data.
Dominic Foster, CTO of MaximumASP said, “MaximumASP is built around a simple guiding principle: investing the resources and time to do hosting and IT services well so our customers have the time to do what they do well. In the case of MaxV developers can tap into our resources to maximize their coding efficiency and reduce the cost of development by building on existing, extensible components without having to build anything from scratch.”
Customers can take advantage of MaxV today by visiting www.maximumasp.com/maxv
About MaximumASP
MaximumASP based in Louisville, Kentucky. was founded in 2000 as an outsourcing firm for Microsoft Windows based hosting and IT services. The company currently hosts more than 48,000 domains for customers in over 60 countries. With a strong focus on hosting solutions that combine advanced monitoring and management tools, MaximumASP has become a top choice for Microsoft developers seeking a robust hosting platform for mission-critical web applications. For more information visit www.maximumasp.com
This weekend I played with Geneva.
Microsoft code name “Geneva”, an open platform for simplified user access based on claims. This release consists of three components: Geneva Framework for .NET developers, Geneva Server for IT Pros, and Windows CardSpace Geneva for users.
I love good Web / CMS applications, but there aren’t too many written for ASP.NET.
I thought I’d share one I just found and am having some fun with.
Check it out.
Looks Cool !
.NET Guru, David Platt (of Rolling Thunder) and author of Introducing Microsoft.NET, Programming CAB and SCSF, and Why Software Sucks is giving an online training for Prism 2.0!
It’s a three day course to be held May 18-20, and looks like it covers everything from the goals and basic architecture of Prism, to modularity, UI composition, pub-sub eventing, and services – everything you need to get up and running with Prism.
Check out the course details here, and the detailed course syllabus here.
David is a lively and knowledgeable speaker so it should be fun too.
Here is an interesting opportunity for career development for Technical Professionals.
Microsoft is partnering with governments, private, public and community organizations to launch Elevate America; free and low cost resources that provide the skills, training and certifications needed for people of all ages who are preparing for job opportunities in today’s changing economy.
REALLY distributed architectures are playing a bigger and bigger role in application development these days and Azure is an exciting bit of “Cloud” based technology.
Check out …..
SQL Data Services
Get Started
The wizards over in the Microsoft patterns & practices group have been at it again and released ….
Prism 1.0 shipped in July 2008 with support for WPF. This release takes the composite line of business scenarios and provides guidance on how to extend the scenario to Silverlight by:
· Providing guidance on building modular and composite Silverlight applications.
· Simplifying the composition of the user interface.
· Providing guidance and light tooling on reusing code between Silverlight and WPF.
The Composite Application Guidance is for building modular applications using WPF or Silverlight. You should consider using the Composite Application Guidance in any of the following scenarios:
· You are building a application that presents information from multiple sources through an integrated user interface.
· You are developing, testing, and deploying modules independently of the other modules.
· Your application will add more views and more functionality over the coming years.
· You must be able to change the application quickly and safely to meet emergent business requirements.
· Your application is being developed by multiple collaborating teams.
· Your application targets both WPF and Silverlight, and you want to share as much code as possible between the two platforms.
The following topics may help in understanding the guidance and how it applies to your scenarios:
· Evaluating the Composite Application Guidance
· UI composition design concept
Channel 9 videos
http://channel9.msdn.com/shows/Continuum/Prismv2/)
http://channel9.msdn.com/posts/akMSFT/
I’m abut short on time to focus on Developer Security these days but still try to stay informed.
I found this article a bit scary and wanted to share it….
February 23, 2009 (Network World) A survey of 945 individuals who were laid off, fired or quit their jobs in the past 12 months shows that 59% admitted to stealing company data and 67% used their former company’s confidential information to leverage a new job.
That’s according to the "Jobs at Risk = Data at Risk" survey published Monday by Ponemon Institute LLC. The research firm found that 61% of respondents who felt negatively about the company took data, while only 26% of those with a favorable view did. Only 31% of those surveyed said they had "trust" in their former employer to "act with integrity and fairness," 25% were "unsure" and 44% did not have trust.
Click [ HERE ] to read the Computerworld Article
You know the Expression Suite ! Tools for building the UI “experience”.
Well know there is a gallery of designs created by YOU !
Check them out here…..
http://gallery.expression.microsoft.com/
The gallery is currently in BETA – but full functionality will be finished SOON !!
As the line between “Web Application” and “Windows Client Application” continues to blur those clever rascals at Microsoft Research have been prototyping a new “Social Desktop”
From Microsoft Research …..
The Social Desktop blends the Web and PC by embedding Web oriented sharing inside your desktop, allowing every document to have the ability to have a backing social URL for sharing without having to upload or copy or move it from it’s natural location. This url provides access not just to the file, but to a built in social experience which includes a rich preview of each item, comments, related items, tags, etc. Whenever friends comment with this social link via the web browser, the conversation is also available directly in Windows, and vice versa.
http://research.microsoft.com/en-us/projects/socialdesktop/
Are you bring the web to your WPF or Windows Forms application and integrating ASP.NET, WCF, Live or Azure services ?
Write and let me know.
SQL Server is the power that drives our applications.
I’ve never been to a bad PASS meeting, I’ve also never been to Germany
I found flights from the American East Coast to Germany for $720
Will I see you there ??
Kazi Manzur Rashid has recently launched a new Community Site for .NET developers http://dotnetshoutout.com
It’s a categorized, hand picked index of .NET info, which is cool enough, but there is a really interesting aspect.
1.) It’s an ASP.NET MVC application
2.) It’s based on an Open Source CodePlex.com project KiGG (http://codplex.com/KiGG). KiGG was the first starter kit for ASP.NET MVC.
Check it out!
Infragistics has made the Quince UX patterns explorer available for free to the development community.
Quince is an online repository of the world’s most useful and usable UX patterns focused on creating superior user experiences where you can go to enhance your own UX designs.
Free and open, anybody can contribute to Quince and grow the UX pattern body of knowledge. It is all about giving you the UX pattern resource you need to create great UX designs for your end users.
The Microsoft Web Platform Installer is a free tool that makes it simple to download and install the latest components of the Microsoft Web Platform, including Internet Information Services (IIS) 6.0 and 7.0, SQL Server 2008 Express, .NET Framework 3.5 SP1 and Visual Web Developer 2008 Express SP1. The Web Platform Installer offers a single installer to help you obtain the software you need to build and run a complete Web solution on the Microsoft Web platform, whether you are using Windows XP, Windows Server 2003, Windows Vista, or Windows Server 2008. In addition, the Web Platform Installer checks online to ensure the most current versions and new additions to the Microsoft Web Platform are downloaded.
AppDev learning now online – Complete library for $45 per course
Introducing AppDev OnDemand – immediate online access to award-winning learning for the latest Microsoft technologies. Get up to speed quickly in SharePoint 2007, Visual Studio 2005 and 2008, SQL Server 2005 and 2008, and more from AppDev, the nation’s leader in developer training. Get one year full access to our entire course library for just $2,995.
AppDev OnDemand delivers immediate online access to in-depth, practical learning for the latest Microsoft technologies, including SharePoint, SQL Server and Visual Studio. Featuring the same award-winning content from our popular CD-ROM and DVD-ROM training, AppDev OnDemand brings a full year of step-by-step instruction by Microsoft MVP instructors right to each users desktop, complete with hands-on lab exercises, sample code, printable courseware and pre/post exams. Individual courses, targeted libraries, and the complete 60+ course library (including free upgrades) are now available.
I stumbled across this today.
Their web site says …..
Electric Rain Harmony provides designers and developers with a fast and easy way to convert existing Flash SWF files (graphics and simple animations*) into Microsoft-based XAML mark-up for immediate use in the Microsoft WFP and Silverlight (formally WPF/E) platforms.
Looks interesting. Anyone try it ?
Clint Edmonson has gifted us for the holidays with free coding standards documents for C# and VB.
[ GET THEM HERE ]
If your building web applications on the Microsoft Platform then sooner or later you’re gonna have to get rich!
Rich, as in RIA
The Expression suite of tools really helps with this whether you are designing web pages, doing media or graphics, or designing Silverlight and WPF UIs.
I just found out the the Microsoft On-Line Store is running a 50 Percent Off Sale on Expression Studio.
Click HERE to give yourself a ho9liday present !
SplendidCRM Software, Inc., a provider of Microsoft-centric Customer Relationship Management (CRM) solutions for open-source use, announced the launch of Version 3.0 of SplendidCRM.
The release of Version 3.0 marks a milestone as it introduces the SplendidCRM Workflow Engine as a flagship feature in the new SplendidCRM Enterprise product.
“For many companies, workflow is a critical feature and we are pleased to be able to tightly integrate SplendidCRM with Microsoft Windows Workflow Foundation,” said Paul Rony, President of SplendidCRM.
The Community version is FREE !
I started looking at Lego Mindstorms becauseI thought the robotic nature would make it interesting for some presentations that I have to give on programming to people who know very little about computers and are not programmers.
This book was a super “Jump Start” that includes 10 quick projects so you can dive right into it.
It’s a quick, understandable read. AND FUN !
Every one has used CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) or HIP (Human Interactive Proof).
Captcha is usually numbers and letters and the more obscure they are to prevent programmatic interpretation, the more difficult to read.
Microsoft Research has an interesting alternative.
Asirra (Animal Species Image Recognition for Restricting Access) is a HIP that works by asking users to identify photographs of cats and dogs.
You can get a complete description and implementation guidance at http://research.microsoft.com/asirra/.
But remember, it’s still beta !
Check it out ! .NET Gets a new Logo ! Keep your eyes out for the new branding this week at #PDC 2008 !
Monday here at PDC in Los Angeles, Sara Ford will be doing a book signing of her new book with coppies available at 20% discount and proceeds going to a great cause.
[ You can read about Sara's book related scholarship charity HERE ]
If you read my blog you probably know that I’m a total tools junkie.
I never blog about a tool that I haven’t actually played with and I don’t write about tools based on a “trial” install.
Recently the guys at Artinsoft let me know about Aggiorno.
I’ve known the Artinsoft guys for many years (and not just because some of the principals are in Coasta Rica and once sent me the best coffee on the PLANET !)
The Artinsoft guys are experts at converting your applications from one technology to another. (Like convert your Java application to a .NET application.)
So I was really interested in their foray into the “product” space.
Even though I’ve only started playing with it, I’m already convinced it’s impressive enough to blog about. It leverages Artinsoft’s “conversion” expertise but in this case convert your web page into a BETTER web page.
It takes your web page and fixes errors, removes the use of deprecated constructs, restructures your syntax for XHTLM compliance and more.
It’s even IE 8 “smart”.
There is even a FREE Express Version (Get it HERE)
Learn all about it at http://www.aggiorno.com/ and feel free to send me your experiences !
This is the recently opened Apple store here in Boston.
I can’t wait for until the Microsoft store opens, or the Zune Store, or the Windows store
The Official Scoop …………….
Are you a student and passionate about Information Technology? Then don’t miss the opportunity to participate in the 2009 Imagine Cup IT Challenge for a chance to make a difference in the world, add more technical skills to your resume and win a trip to the finals in Egypt.
Are you interested in certification? IT Challenge quizzes are like mini-certification exams. Use them as practice exams or to gauge your certification prowess. NEW! Take advantage of the free Microsoft Learning resources for certification prep and training —over 100 hours of free e-learning and certification prep!
The Imagine Cup IT Challenge
IT Students: Do you understand the art and science of developing, deploying, configuring and maintaining IT systems that are efficient, robust, and secure? In addition to analysis and decision-making processes, this invitational challenges you to demonstrate proficiency in the science of networks, databases, and servers. Take the IT Challenge today! There are four themed first round quizzes to choose from.
Remember, every eligible entrant that achieves a valid score of 50% or higher on any single Round 1 quiz (as determined by us) will advance to compete in Round 2 of the Invitational. Anyone that completes (and passes) all 4 content quizzes, gets a “certificate of achievement” from Microsoft. So take a shot at changing the world today!
For more information, free learning resources or to register for the Imagine Cup IT Challenge, click here!
Now in its seventh year, the Imagine Cup is a global student technology competition focused on finding solutions to real-world issues. The competition encourages the world’s most talented software designers, programmers, game developers, photographers, filmmakers and IT students to tackle the toughest problems (per the United Nations’ Millennium Goals) facing the world today.
We’re the world’s premier student technology competition and we invite you to join us! www.imaginecup.com
Imagine Cup 2009 Sponsors:
Create an Open Source ASP.NET AJAX server control on CodePlex and win a book !
The Deep Fried Bytes guys caught up with me at DevLink and we had a talk about developer security needs, mistakes, activities, etc !
Listen Here http://deepfriedbytes.com/
9:00AM PST – Virtually live from Ireland:)
Click HERE http://developers.ie/webcasts.aspx for more info !
Kentico CMS Free Edition
Since the free license for .NET User Groups was very successful, we decided to release a Free Edition of Kentico CMS for everyone!
It can be used for both personal and commercial projects. It’s intended for smaller corporate sites, on-line communities and personal sites (it also supports blogging).
The Free Edition supports:
- WYSIWYG editing
- Rapid web site development without complex programming
- SEO-friendly URLs
- Open API and detailed documentation
- Flexible menu controls
- News
- Blogs
- RSS feeds
- Forums
- Polls
- On-line forms
- Product catalog with shopping cart and PayPal support
- Image gallery
… and it comes with 3 starter sites – Corporate Site, E-commerce Site and Personal Site.
The Free Edition is limited to 1 administrator, 1 editor, 1000 pages and 100 site members, plus there are some limits for particular modules (http://www.kentico.com/cms-asp-net-features/Feature-Matrix.aspx) and a requirement to keep Powered by Kentico logo on the web site.
The Free Edition can be downloaded at http://www.kentico.com/Download/Free-edition.aspx.
Visit us at PDC
Kentico will be exhibiting at this year’s PDC in L.A, please be sure to stop by at booth #419!
Here are some site using Kentico !
http://www.dotnetbuzzdelhi.com
Deitel books are great learning tools and often used as course text or soup to nuts learning guides.
Also the physical quality of the book (printing, paper choice, color, etc) make it a collectors item if your a book lover)
I had the pleasure of being a technical reviewer on this one (though the way these guys write there isn’t much review to do
This book includes coverage of the new features in ASP.NET 3.5, Web Services, Silverlight, Winforms, LINQ, WPF and More.
Get more info here: http://www.deitel.com/books/vb2008htp/
Not really “new” news but I stumbled across this while trying to figure out why Twitter seems to be down every day these days.
http://www.techcrunch.com/2008/05/01/twitter-said-to-be-abandoning-ruby-on-rails/
“We’re hearing this from multiple sources: After nearly two years of high profile scaling problems, Twitter is planning to abandon Ruby on Rails as their web framework and start from scratch with PHP or Java (another solution is to stick with the Ruby language and move away from the Rails framework).”
Its hard to know in a scenario like this if it’s the architecture, the framework, runtime issues, etc.
Anyone know the specifics behind Twitters performance issues ?
Spring is ugly in my job. From early March until late June I’m on the road. Conferences, Meetings, etc.
Then when I finally get done my spring traveling…. There is “make up” work to do.
I have to “make it up” to my two little princess and my wife. Work my way through a whole spring filled “Honey Do List”.
And then, there is the repair work. Winter is hard on everything. There is lots to do on the house, my office building, the yard, etc. after the winter weather (and my pack of German Shepherds) does its winter damage.
And then of course there is the work I have to do on my body. After nearly four months on the road I’m left feeling old, fat, ad out of shape. At 47 by body brings me new challenges and as someone who spent his whole life in a kickboxing gym, my metabolism refuses to adjust to a sedentary lifestyle.
Well, I’m caught up !
For the rest of the summer and fall I’m going to be primarily focused on developing developer training and guidance in the form of Videos and Webcasts on the following topics.
Comments, Suggestions ?
[ Use the "Email Me" Link HERE them to me. ]
From – http://www.vistanews.com/
According to the Broadband Report, as of last March 57% of U.S. households had broadband Internet. These high speed connections make it possible to enjoy multi-media applications, something that doesn’t work well – if at all – over slow dialup connections. And Internet users are taking advantage of that capability. By March 2008, more than 78 million videos had been uploaded to YouTube, the popular video sharing web site that was created in 2005 by three former employees of PayPal and was acquired by Google a year later. This means more than 150,000 videos are uploaded every day. http://www.vistanews.com/IB5SB2/080710-YouTube-Statistics
Many of these are relatively short, homemade video clips that people take of themselves, their kids, their pets or whatever else they find interesting. The proliferation of cell phone cameras that can record short videos has made it very easy for just about anyone to become a “roving reporter.” Your YouTube account includes a feature that lets you create a mobile profile on the site and then get a special email address to which you can send your videos as MMS messages from your cell phone. You just enter your mobile phone number and provider name. You can also watch videos on your browser-equipped cell phone. Just go to http://m.youtube.com.
In a society where everyone longs for his or her fifteen minutes of fame, YouTube gives us what we want. Aspiring stand-up comedians can get an instant audience, or you can share the video of your wedding with thousands of strangers around the world. Your creative efforts don’t exist in a vacuum, either. Those who view the videos can assign ratings to them so you know exactly where you stand (or don’t).
Not all the videos that are uploaded to YouTube are originals, though. Looking for that Macbook Air commercial with the “New Soul” song? A quick search on YouTube will bring it up for you in all its glory. Or you might prefer this parody: http://www.vistanews.com/IB5SB2/080710-Parody
Or you can click on the News and Politics category for news clips of everything from President Bush’s last State of the Union address to Associated Press footage of the recent Colombia hostage rescue.
You might be wondering whether some of these videos might be copyrighted, and in fact many of them are, and are posted on YouTube without the permission of the copyright owner. And that brings us to our latest controversy. Although some companies don’t seem to mind having their material reposted to YouTube – and may even encourage it, for the publicity – others aren’t so happy.
In 2007, Viacom (the media conglomerate that owns MTV, Paramount Pictures and DreamWorks movie studio, among others) invoked the Digital Millennium Copyright Act (DMCA) against YouTube, demanding that they take down more than 100,000 videos that Viacom claimed had been posted in violation of copyright laws. Viacom also filed a $1 billion lawsuit against Google/YouTube.
As part of that lawsuit, Viacom asked for the log-in names and IP addresses of YouTube users and records of who watched what videos. And last week, U.S. District Court judge Louis Stanton granted that request, ordering YouTube to turn over their database logs to Viacom. Despite many protests from organizations such as the Electronic Frontier Foundation, the judge dismissed concerns about user privacy. http://www.vistanews.com/IB5SB2/080710-YouTube-User-History
Viacom’s allegations of copyright infringement seem particularly egregious in light of the accusation from one film maker that Viacom tried to sue him for posting his own video on YouTube, which Viacom had used on their TV commercial without his permission. You can read his blog post about that here: http://www.vistanews.com/IB5SB2/080710-Viacom-Copyright
The lawsuit against YouTube is important because it could set a precedent regarding the responsibility of a web site for content that’s posted by others, as well as defining what is and isn’t “fair use” when it comes to capturing snippets of a TV program or other copyrighted video. The DMCA includes a “safe harbor” provision that exempts hosting companies from liability for copyright infringement – if the hosting company removes the material when notified that it’s in violation of the copyright laws. YouTube contends that they comply with this requirement and also have other measures, such as the 10 minute limit on videos, that discourage copyright infringement.
If Viacom wins this one, it could open up a much bigger can of worms. A new interpretation of the DMCA safe harbor provision could affect more than just video hosting sites. Web sites that host discussion forums might be held liable for what users post there; this would probably cause many of the online forums to simply disappear.
But regardless of the outcome of the suit, YouTube’s users have already lost. The twelve terabytes of log data that Google must now turn over to Viacom contains viewers’ log-in IDs and IP addresses, the time each viewer began watching and the video that he watched. The judge seems to think this information can’t be used to identify individual users, but how many people do you know who use their names or some variation thereof as their log-in names on web sites like YouTube? And even if you don’t, an IP address can be tracked back through the ISP to the user account to which it was assigned at a particular time unless that user goes to the effort of using anonymizer services, something that the vast majority of casual users don’t do.
There has been no indication at this time that Viacom or anyone else intends to go after the users who watched copyrighted video clips, but who knows? Who would have thought the RIAA would sue grandmothers and 9 year old kids for illegal sharing of music? And even if that doesn’t happen, does it make you a little nervous that someone is going over the records of what you watched and when?
Tell us what you think. Does Viacom, as a copyright owner, have the right to demand not only that YouTube take down the videos that belong to them (a reasonable request) but also that YouTube provide them with information about the viewers who watched those videos? Should YouTube or any other web site hosting content that’s uploaded by its visitors bear the responsibility for that content if it violates laws? Would it bother you to have the records of your viewing habits made part of a court proceeding, or do you subscribe to the “if you aren’t doing anything wrong, you don’t have anything to worry about” philosophy? Should video sharing sites such as YouTube be restricted to homemade videos only? Or should the “fair use” provisions of the copyright law allow you to post small portions of a TV show, news program, etc.?
Check out the New features in BlogEngine.NET 1.4
New database provider
BlogEngine.NET now works with most commercial and open source databases such as MySQL, SQL Server, VistaDB and many others. This allow you to use practically any database supported by your hosting provider. You can still use XML files if you don’t want to use a database.
Drag ‘n drop widgets
Widgets are the pieces of content most often located at the sidebar. It could be a list of recent posts, latest tweets from Twitter or anything else. You can drag and drop the widgets around in your sidebar and modify the content of them directly on the front-page. The widget works independently of the theme you are using as long as it is implemented in the theme. In BlogEngine.NET it is implemented in the Standard and Indigo themes and many more themes with widgets will be available for download very soon at the BlogEngine.NET website.
Extension settings
The new settings model for extensions have been upgraded to give you a much better experience using third-party extensions. For extension developers, it has never been easier to store your settings and let the user change them from the admin section. The same settings model is used by the widgets as well.
Web 3.0 improvements
BlogEngine.NET 1.4 makes full use of many semantic formats and technologies such as FOAF, SIOC and APML. It means that the content stored in your BlogEngine.NET installation will be fully portable and auto-discoverable. It is possible to filter the RSS feeds based on the visitor’s interest defined in her APML file or do a site search with it as well. Read more the APML filtering in BlogEngine.NET.
Author profiles
By utilizing the ASP.NET profile provider it is now possible to let all authors maintain their own profile. This is used in the FOAF document and widget/extension developers can take full advantage of the profiles to provide new exciting visualizations and functionality.
Other new features
Check it out at http://dotnetblogengine.net/
That’s there motto anyway.
It’s actually a very interesting product from my friends at ArtinSoft.
Aggiorno is an extension to Visual Studio 2005 and 2008. Find out more about Aggiorno here
Most people haven’t had a chance to play with Microsoft Surface.
It’s one of the coolest technologies in a long time !
ComponentArt releases Charting 2008.1, introducing advanced AJAX interactivity, dual 3D rendering engines, and a wealth of core charting features.
Grate for AJAX style data visualization !
This years Reader’s Choice Awards conducted by ASPnet Pro Magazine showed some great appreciation for DevExpress’ recent work.
Their awards included…..
Product of the Year – DXperience ASP.NET
Best Component Set – DXperience ASP.NET
Best Grid – ASPxGridView Suite
Best Add-In – CodeRush with Refactor! Pro
Best Printing/Reporting Tool – XtraReports Suite
Best Charting – XtraCharts Suite
Best Navigation Suite – ASPxperience Suite / ASPxNavBar
Best Online Editor – ASPxHTML Editor
Best Scheduling/Calendar Tool – ASPxScheduler Suite
Check them out at: www.devexpress.com
Today the XNA Team has launched Dream-Build-Play 2008.
In Dream-Build-Play 2008 you can build your dream game to compete with other game developers around the world. This year’s contest will feature Xbox360 development only and to ensure that everyone has access we will be giving away one free 12-Month XNA Creators Club Trial membership to everyone that registers. Contestants will compete for $75,000 in prizes and the bragging rights to say their game was the best. Additionally, one of the top ten finalists will win an opportunity for an Xbox LIVE publishing contract. For more information log on to www.dreambuildplay.com
The XNA team has launched Dream-Build-Play 2008.
· $75,000 in prizes and the chance to receive an Xbox Live Arcade Contract.
· Create and deploy Xbox360 games using XNA Game Studio 2.0
· Everyone who registers will receive a FREE 12-Month Trial Creator Club Membership
Microsoft Silverlight Streaming offers free and inexpensive hosting services that make exposing your video and audio content as easy as pie.
An article by Rob Blackwell
Thanks to the awesome folks at Microsoft Japan….
My blog will now be available in Japanese.
http://blogs.msdn.com/JoeInJapanese/
Thanks to Seiichi Sato for taking the lead !!
Microsoft is pleased to announce the release of the User Guide, Samples and Walkthroughs for the Visual Studio 2005 extensions for Windows SharePoint Services 3.0, v1.1. The Visual Studio 2005 extensions for SharePoint were released back in Feb 2008 and an update for Visual Studio 2008 is planned for release in June 2008.
The user guide is downloadable here and represents approx 200 pages of documentation applicable to both the 2005 and the 2008 release of the Visual Studio extensions for SharePoint. The user guide contains an introduction to using the Visual Studio extensions for SharePoint, and it contains walkthrough samples for each of the project templates that are supplied with the Visual Studio extensions for SharePoint. These are the document sections:
Here’s what the default install directory looks like on my machine. I’m running Windows Server 2008.

Once you unzip the Samples you can see these sub directories. Each sample is a completed example which the User Guide contains a walkthrough (similar to a Hands-on Lab) for. Each sample is in both C# and VB.NET.

To use this user guide you will need the following on your machine or on a Virtual PC image.
This post swiped from http://blogs.msdn.com/pandrew/
May 5, 2008 (Computerworld) Web 2.0 software developers ranked Microsoft‘s MSN/Live Windows developer program higher than competing programs offered by Internet leaders Google, Yahoo, Amazon, eBay, Facebook and PayPal, according to results of an Evans Data Corp. report released today.
[ Read more HERE. ]
… or so says eWeek. [ HERE ]
Scott is in fine company with 10 of the 100 most important (according to eWeek) being Microsofties.
3. Steve Ballmer
CEO, Microsoft
6. Jean-Philippe Courtois
President, Microsoft International, Microsoft
12. Kevin Turner
COO, Microsoft
13. Ray Ozzie
Chief software architect, Microsoft
26. Bob Muglia
Senior vice president, Server and Tools Business, Microsoft
28. Scott Guthrie
Corporate vice president, .Net Developer Platform, Microsoft
37. Michael Howard
Principal security program manager, Microsoft
46. Tony Scott
CIO, Microsoft
67. Bill Hilf
Director of platform strategy, Microsoft
82. Bronwen Matthews
Security program manager, Microsoft
Now, we developers know Scott is WAY higher than 28
Say hello to Alice. [ More info here. ]
From their web site……
In Alice’s interactive interface, students drag and drop graphic tiles to create a program, where the instructions correspond to standard statements in a production oriented programming language, such as Java, C++, and C#. Alice allows students to immediately see how their animation programs run, enabling them to easily understand the relationship between the programming statements and the behavior of objects in their animation. By manipulating the objects in their virtual world, students gain experience with all the programming constructs typically taught in an introductory programming course.
Why not do it in writing.
Scott’s blog is one of the most widely read developer blogs in the world and is already translated into a few non-English languages.
Would you like to translate Scott’s Blog into YOUR language on weblogs.asp.net? Virtually bring Scott to you country !
http://weblogs.asp.net/Portuguese ??
http://weblogs.asp.net/french ??
http://weblogs.asp.net/klingon ?? : )
Click HERE and email me to volunteer!
Scott Galloway, PM Extraordinaire on the UI team, compiled this cool list of resources concerning the cool stuff for Web Developers at MIX08.
You can also posthumously attend MIX08 here http://visitmix.com/
Downloads:
- MVC Preview 2 is live at:
o English – United States
o http://download.microsoft.com/download/7/9/a/79a7153c-4cb4-4898-a984-6f01d565cba9/AspNetMVCPreview2-setup.msi
- Silverlight tools (includes the ASP.NET server controls for Silverlight) is live at:
o http://www.microsoft.com/downloads/details.aspx?FamilyId=E0BAE58E-9C0B-4090-A1DB-F134D9F095FD&displaylang=en
- ASP.NET 3.5 Extensions Preview (December) Download page is updated and live at:
o http://www.microsoft.com/downloads/details.aspx?FamilyID=a9c6bc06-b894-4b11-8300-35bd2f8fc908&displaylang=en
ASP.NET Updates:
- ASP.NET home page announcement:
- ASP.NET 3.5 Extensions download “page” is updated and live at:
o http://www.asp.net/downloads/3.5-extensions/
- ASP.NET 3.5 Extensions quickstarts is live at:
o http://quickstarts.asp.net/3-5-extensions/default.aspx
- ASP.NET MIX readme is live at:
o http://www.asp.net/downloads/3.5-extensions/readme/Preview2.aspx
- Forums Updates are live:
o http://forums.asp.net/default.aspx?GroupID=7. New ASP.NET server controls for Silverlight forum added.
o http://forums.asp.net/1147.aspx
- Videos are new and live at:
o http://www.asp.net/learn/3.5-extensions-videos/default.aspx#mvc
We’ve added a new comments feature to all the Videos posted at www.ASP.net .
Complete with a RSS feed for the comments.
Check it out and tell us what you think !
Microsoft and Telligent go way back. Rob Howard (the owner of Telligent) wrote the original ASP.NET forums code way back wen he worked at Microsoft with Scott Guthrie.
Telligent makes Community Server, and all of my Team’s web properties (www.asp.net, www.iis.net, www.windowsclient.net, www.silverlight.net) are built on top of Community Server code base.
Telligent just released GraffitiCMS – there is a free version for non-commercial use and commercial use versions start at $399.
Check it out at : http://graffiticms.com/
I’m not going to work for them, but I got a challenge to work the ratings on Technorati.
To help me get started – please click and Visit My Technorati Profile
We’re Web Developers…. But there is still a place for rich client apps.
recently we published a “Syndicated Client Starter Kit” over on www.WindowsClient.net (my team owns that site too. )
In the showcase for that starter kit there is an AWESOME MSDN Reader application.
ITS FREE – Install it !
Axosoft is a really interesting company and I’ve been using OnTime for a couple of years now.
They have just released a Chat Application, Single User is FREE – Unlimited is on sale for $99
Visitors to your ASP.NET web site are presented with this simple and straightforward chat client. It’s made to be super easy to use while also providing users with visual cues that help them follow the conversation.
- Depending on your preference, users can chat instantly or provide name and topic prior to chat.
- Color-coded messages: user, operator and system notifications
- Custom skins / logo images via simple css edits
- “Operator is typing…” indicator
- End-of-chat rating (optional)
- End-of-chat print / save options
- Opportunity to send an email in case an operator does not respond
- Send web page links
PureChat is written entirely with C# and javascript, against the 2.0 .NET framework. It uses Microsoft’s ASP.Net AJAX, as well as selected controls from the AJAX Control Toolkit.
Check it out here – AxoSoft PureChat !
Boston.com is reporting today that Microsoft will open a research lab in Boston (Just down the road from me.)
“Microsoft Corp., building up its long-term research capability at a time when other corporate research powerhouses have scaled back, is set to disclose today that it will open a laboratory at its new offices in Cambridge this summer.
It’s HERE !
And we did TONS of videos to show you all the cool new stuff (I did 8 myself!)
I started with .Text and it served me well.
When .Text was folded into CommunityServer, it was time for a change. I considered community server. You have to know it’s a great product (and I’m using it elsewhere) but it was too much for my meager single blogging needs. (Note: The Telligent guys are working on a more “personal” product called Graffiti – Click Here to Sign Up to be Notified about the Private Beta)
While I use DasBlog on a couple of other projects (and I LOVE it), I wanted a database backend. I chose Subtext. And it has also served me well. But alas, my needs have outgrown SubText and I’ve been pestering SubText’s principal (Phil Haack) too much. Especially since Phil now works at Microsoft.
Subtext has an active community, a good themes selection etc. but it lacked some features that I was needing and I couldn’t get the BlogML export to work.
Meanwhile Mads Kristensen has been emailing me about the progress of the BlogEngine.NET team.
It’s a young project, but looks very well thought out, so after some research I thought I’d give it a try.
BUT, I had a big problem. Subtext kept crashing when I tried to export the data and I really could NOT lose all my posts and start over. I did that when I switched from .Text and my readers were not happy.
I emailed Mads to see if maybe there was a tool or he had some code I could start with. He pointed me to Al Nyveldt who he called THE Import/Export Guy.
Al is my new Hero !!!!
He offered to do the conversion for me. He did in a day what it would have taken me ages to do. And my new boog is up and running on BlogEngine.NET – THANKS AL and MADS !
A few observations.
So …….
If you read me with an RSS Client, please change the feed : Subscribe to JoeOn.net
Build some dark colored full width themes for BE.NET.
I’d do it myself but I have no artistic ability at all.
Have a chance to win stuff like this just by posting at DotNetSlackers.

Telerik RadControls for ASP.NET – Worth 799US$

XBox 360 Elite – Worth 449US$
The second prize winner will receive a redgate ANTS Profiler Pro license and a book of “The ASP.NET 2.0 Anthology: 101 Essential Tips, Tricks & Hacks” worth in total of 534.95US$. Sponsored by Redgate Software.

For us old timers that miss ASM, now we can code assembly for .NET.
Check it out here.
For us old timers that miss ASM, now we can code assembly for .NET.
Check it out here.
Check out this interesting post on wy Jumptree selected ASP.NET as the technology on wich to base their internet startup !
http://blog.jumptree.com/2007/why-we-chose-aspnet-to-run-our-startup/
Over the next few weeks I’ll be heads down recording How-Do-I Videos to be released for the “ORCAS” Launch.
I’ll be primarly focusing on what’s new for Web Developers.
By now you’ve had a peek or seen some previews, maybe even installed it and gotten started yourself.
Since I mostly work for you folks – please tell me what VS2008 NEW features your interested in having me do videos on.
Fill in the blank……
How-Do-I [xxxxxxxxxxx] in Visual Studio 2008 ?
During the week of October 1-5, the members of OpenAjax Alliance voted to fill three open slots in their seven-person Steering Committee. The members elected Microsoft, Nexaweb and TIBCO, who will serve two-year terms (from Oct 2007 to Oct 2009). Nexaweb and TIBCO were incumbents. Microsoft joins the Steering Committee for the first time. Many thanks to them for volunteering their services to the community. These three companies join Dojo Foundation, Eclipse Foundation and IBM, whose terms last until Oct 2008.
http://www.openajax.org/blogs/?p=41
ScottGu announced today!
Not only a huge boon for debugging, but greatly for those of us that just HAVE TO get under the covers of stuff.
Read all about it here:
A number of folks at Microsoft like Bertrand Le Roy have been working for some time to insure interop with our AJAX technologies.
Read about their successes here.
Ever wonder what that new project name at Microsoft stands for ?
Ever get confused about what something you learned about “turned into” at release time.
There is a Wikipedia page !!
V3 Released
===========
Finally after more than 18 months of development, umbraco v3 was released in the beginning of the summer. Yesterday, v3.0.2 was released and now v3 is rock solid stable.
It offers more than 500 improvements, including:
- Much easier install
- A true managed .NET 2.0 application
- A new stunning standard compliant WYSIWYG editor
- Support for editing content in Microsoft Word 2007
- Full support for ASP.NET AJAX
- Better overview of available packages (extensions) via a
build-in, browsable package repository
More info on http://umbraco.org
WindowsClient .Net Launches.
Now that Windows Presentation Foundation (WPF) is enjoying adoption for developing rich client based UIs, “WindowsForms” is only part of the story.
Check out the NEW WEB SITE – WindowsClient.net
The USA is only 20th in the world in broadband penetration. (Luxembourg just surpassed us.)

Dr. Dobb’s is one of the longest standing developer magazines.
Read issues on line here.
Today we announced that Microsoft has joined the OpenAjax alliance.
The OpenAjax alliance is a group of vendors, open source projects and companies using AJAX that are focused on developing common AJAX standards and ensuring interoperability across different AJAX frameworks, tools and technologies. Joining the group will help ensure that the Microsoft AJAX Library and ASP.NET 2.0 AJAX Extensions integrate well with other AJAX frameworks and server technologies.
Interoperability has always been a key ASP.NET AJAX deliverable. We made the client-side Microsoft AJAX Library work seamlessly with other server frameworks from the very beginning, and during the beta we went through and renamed several JavaScript classes/functions to avoid collisions with other frameworks (for example: $() to $get() and Sys.Debug). Through the OpenAjax Alliance we will partner with other industry leaders to provide even deeper interoperability in a way that continues to benefit all developers on all platforms.
Bertrand Le Roy from the ASP.NET Team will be representing Microsoft in the organization’s upcoming meetings. Stay tuned to his blog to stay up to date.
Rory and (Robert) Scoble are at war.
In my time at Microsoft I’ve gotten to know both of them. I “lovingly” tell you they’re both egomaniacs (as am I!)
Rory and I have have found much to argue about. I think because we are so different, but many mutual acquaintances say it’s because we are alike apart from the decades that separate us in age.
Scoble has taken to bashing Microsoft these days and Rory is taking him to the woodshed for it. Robert, your opinions have made you famous, but when some one with comparatively little business experience (and I don’t mean that as an insult, but even using my own experiences as a comparative benchmark, I believe this is accurate), leaves a company and them makes a big deal about what a mess your “old” company is and how you have the answers…….
Well, it reads like pure sensationalism intended only to place your non-profitable company on the media coattails of your former employer.
Robert deserves credit for his accomplishments while at Microsoft, but his contentions about “discoveries” are, shall I say, “creative writing”, many of us were doing what he takes credit for inventing back then. He just had the luxury of getting allot of funding.
http://scobleizer.com Would likely have a very small fraction of it’s readership had he not had the luxury of Microsoft’s budget and properties to promote it, and in my opinion, http://scobleizer.com declines steadily in relevance since his departure from Microsoft.
While Rory (tung in cheek) refers to himself as the Smartest Man on the Planet, he doesn’t take himself so seriously. In fact, Rory doesn’t misrepresent himself as a business guru.
In the years that I’ve known him, I’ve often found Rory to be infuriating, but I have always found him to be honest.
Rory’s work on C9 is comedy, documentary, entertainment, news even.
I personally appreciate Rory’s humility in the grand scheme of things relative to Microsoft and the world of Technical Business.
I also admire him for taking pride in the company that has given him opportunities and for taking issue with Roberts insults.
I think Robert could bite the hand the fed him with a little more grace, whatever we aren’t perfect at, nobody was listening to Scoble until Microsoft took him public.
My buddy Chris Morrow, over at MaximumASP has been doing some of his own How-Do-I Videos.
Chris is an expert in ASP.NET hosting technology.
Here is a list of his videos (Check out the page HERE.)
1. Deploy your applications to your beta account using FTP via Visual Studio 2005 or Visual Web Developer Express
2. Connect to your database using Visual Studio 2005 or Visual Web Developer Express
http://www.maximumasp.com/videos/public/connecttodatabase/connecttodatabase.html
4. Create Request Tracing Rules, and Access the Logs
The trace rule example is silly however it’s meant to show you how to create a quick rule that will create an immediate entry when you hit any page in your beta site. We have configured each account to create up to 25 trace files, and a maximum of 256 kilobytes per file so you can use the feature without concern of violating the disk quota threshhold.
Check out the episode done with WPF/e HERE.
Check there folks out !
The hosting team at Microsoft has been wokring HARD in recent years to help pull down the cost of Microsoft products for hosters.
The goal has been to afford Hosting companies the ability to offer shared hosting packages on the Microsoft platform on par (price and performance wise) to other Web platforms.
EasyCGI just registered in the ASP.NET hosting directory.
I ca’t vouce for their serivce as I don’t have anything hosted with them, but look at their programs.
ASP.NET hosting starting at $7.96 per month with single click nstallation of popular .NET apps like DotNetNuke and COmmunity Server.
Cool !
Sometimes you just have to bite the bullet so today I attempted the upgrade from my .Text powered blog to SubText.
Subtext was a piece of cake to install and configure, but the data import failed (and failed, and failed). To be fair, it’s possible that this issue was not in the data migration code but rather my host configuration or bacuse I had additional tables in my implementation.
So, I’m starting with a clean slate.
My old content is archived at http://blogs.msdn.com/joestagner
Post blast to fololow !