Microsoft Gets It All Wrong - Launching The ILDC "Friends Club" For Students

Posted in .  

Microsoft's new R&D Center in Israel (ILDC) is going through a lot of recruiting and PR effort. It's latest PR stunt - The Microsoft Friends Club which is open for "all students, studying for any certified degree in computer science, software engineering, communication engineering or electrical engineering in any academic institution".

To launch this club, Microsoft announced on a series of free rock concerts - for students studying the above mentioned fields and their friends...

Now, I'm not a PR or a recruiting expert, but it seems to me like Microsoft is shooting in the dark with this campaign:

  1. Unfocused audience - Yes, some of the attendees are going to be engineering students. I guess most won't.... That's hardly close to the "engineering students who are about to graduate and are looking for a job\internship" target audience. Even less if we change the definition to "geeky engineering students" who are the top talents Microsoft should really want on its side...
  2. Unclear messaging/branding - Because free rock concerts really gives the "We're a cool software company that drives innovation. We're the place you want to be if you want to work on leading edge technology...". At best, it gives a statement of "We have lots of money... if we through it away like that on students just imagine what we do for our own employees".

It's sad that Microsoft's ILDC chose to ignore successful events and case studies done abroad for this purpose and chose to promote itself as if it was a cellphone company...

If anyone over there at ILDC is reading this post, if you really want an effective campaign for recruiting students just learn from the two  examples below. Both target a very specific audience which is exactly the type you'd want to recruit as a company, and by sponsoring such event you're getting the right message across: "We're a cool company that values and sponsors new technology and innovation and the people who create it".

1. Microsoft Imagine Cup

The Microsoft Imagine Cup is a worldwide competition for students, held by Microsoft, encouraging students to submit new and innovative projects and compete with other students locally and worldwide. As summarized in the case study:

What: The world’s premier student
technology competition, in which
teams and individuals submit their
projects online or in person for a
chance to compete at the global
finals—like the Olympics of technology—
held in a different country each
year.

Why: To inspire young people
to conceive and build innovative
technology solutions to real-world
challenges.

Who: More than 100,000 university
and high school students from 111
countries are registered for the 2007
Imagine Cup.

How: Teams and individuals can
enter nine categories that include
software design, embedded development,
Web development, short film,
photography, IT, algorithms, and a
programming battle called Project
Hoshimi.

Where: The worldwide finals of the
2007 Imagine Cup will take place in
Seoul, South Korea, in August.

More info:
http://www.imaginecup.com

ILDC can encourage such activity via its campus activities. Sponsor a local Israeli cup, and more...

2. Google Summer of Code

The Google Summer of Code is an annual program, in which Google awards stipends to hundreds of students who successfully complete a requested free software/open-source coding project during the summer.

The program invites students who meet their eligibility criteria to post applications that detail the software-coding project they wish to perform. These applications are then evaluated by the corresponding mentoring organization. Every participating organization must provide mentors for each of the project ideas received, if the organization is of the opinion that the project would benefit them. The mentors then rank the applications and submit the ranked list to Google. Google then decides how many projects each organization gets, and selects the top-n applications for that organization, where n is the number of projects assigned to them.

In the event of a single student being present in the top-n of more than one organization, Google mediates between all the involved organizations and decides who "gets" that student. The slots freed up on the other mentoring organization are passed to the next-best ranked application in that pile.

Technorati Tags: ,,

Sergey Is Leaving Google For Microsoft (Not THAT Sergey...)

Posted in  |  | .  

Dare has written a post that claims there's an exodus from Google to Microsoft. The post is driven by his own observations and a post entitled Back to Microsoft from Sergey Solanik detailing his departure to Microsoft.
Sergey's post contains some very interesting observations:

So why did I leave?

There are many things about Google that are not great, and merit improvement. There are plenty of silly politics, underperformance, inefficiencies and ineffectiveness, and things that are plain stupid. I will not write about these things here because they are immaterial. I did not leave because of them. No company has achieved the status of the perfect workplace, and no one ever will.

I left because Microsoft turned out to be the right place for me.

First, I love multiple aspects of the software development process. I like engineering, but I love the business aspects no less. I can't write code for the sake of the technology alone - I need to know that the code is useful for others, and the only way to measure the usefulness is by the amount of money that the people are willing to part with to have access to my work.

Sorry open source fanatics, your world is not for me!

Google software business is divided between producing the "eye candy" - web properties that are designed to amuse and attract people - and the infrastructure required to support them.

And some observations of Google's culture (bolding was done by me):

...

On the other hand, I was using Google software - a lot of it - in the last year, and slick as it is, there's just too much of it that is regularly broken. It seems like every week 10% of all the features are broken in one or the other browser. And it's a different 10% every week - the old bugs are getting fixed, the new ones introduced. This across Blogger, Gmail, Google Docs, Maps, and more.

This is probably fine for free software, but I always laugh when people tell me that Google Docs is viable competition to Microsoft Office. If it is, that is only true for the occasional users who would not buy Office anyway. Google as an organization is not geared - culturally - to delivering enterprise class reliability to its user applications.

The culture part is very important here - you can spend more time fixing bugs, you can introduce processes to improve things, but it is very, very hard to change the culture. And the culture at Google values "coolness" tremendously, and the quality of service not as much. At least in the places where I worked.

Since I've been an infrastructure person for most of my life, I value reliability far, far more than "coolness", so I could never really learn to love the technical work I was doing at Google.

Dare also quotes Svetlin Nakov that also have some interesting things to say about the Google culture:

"Google interview were not professional. It was like Olympiad in Informatics. Google asked me only about algorithms and data structures, nothing about software technologies and software engineering. It was obvious that they do not care that I had 12 years software engineering experience. They just ignored this. The only think Google wants to know about their candidates are their algorithms and analytical thinking skills. Nothing about technology, nothing about engineering."

"Google employ everybody as junior developer, ignoring the existing experience. It is nice to work in Google if it is your first job, really nice, but if you have 12 years of experience with lots of languages, technologies and platforms, at lots of senior positions, you should expect higher position in Google, right?"

This just demonstrates another cultural problem - Google doesn't hire the right people for the job.
Granted, young, enthusiastic developers, with string academic background (and probably several degrees) can do some cool innovative stuff. These are exactly the type of guys you would want in your R&D department.
But it also the type that tends to loose interest when the research phase ends and the projects has goes to scaling and maintenance phases where you have to deal with stuff like support, maintenance (Google doesn't even provide a roadmap for its products), localization, scalability, ...

The bottom line is, as Dare concluded, is that Google isn't a small startup anymore but it still thinks and acts like it is - in its hiring policies, internal processes and culture.
When measuring it up against other software giants it simply seems to lack...

As Fortune sums it up:

Think about that. Google recently made headlines by bidding almost $5 billion in a government auction of wireless spectrum, even though the company had no plan for using it. Some of its more peculiar products include Google Sky, Google Mars, and Google Ride Finder. It has become a significant investor in alternative-energy projects. Yes, alternative energy. And its founders fret that its risk-taking days are over? Then again, Google's biggest risk may be recreating the magic it enjoyed as a startup- that intangible quality that makes Silicon Valley tick. Paul Buchheit, the former Google engineer who is on to his second startup now, recalls what he loved about Google's early days. "I was always so excited at Google, because I didn't know what would happen next," he says. "Then I knew what would happen next." Predictability is a virtue in the world of big business. It's just not particularly Googley.

Maybe some of us in the industry were writing off Microsoft and crowning Google a little bit too soon...

Technorati Tags: ,,,

Microsoft Israel R&D Center Launched!

Posted in .  

I put some pictures from the Microsoft Israel R&D Labs launch event yesterday on Flickr...

IMG_2263

A detailed even summary and notes will soon follow...

 


Microsoft and Yahoo! ... Revisited...

Posted in  |  | .  

It seems like Microsoft and Yahoo! are talking again to such an extent that is was either required, or in Microsoft's interest to release the following statement:

Microsoft Issues Statement Regarding Yahoo!

Microsoft announced that it is continuing to explore and pursue its alternatives to improve and expand its online services and advertising business.

REDMOND, Wash. — May 18, 2008 — Microsoft Corp. today issued the following statement:

“In light of developments since the withdrawal of the Microsoft proposal to acquire Yahoo! Inc., Microsoft announced that it is continuing to explore and pursue its alternatives to improve and expand its online services and advertising business.  Microsoft is considering and has raised with Yahoo! an alternative that would involve a transaction with Yahoo! but not an acquisition of all of Yahoo!  Microsoft is not proposing to make a new bid to acquire all of Yahoo! at this time, but reserves the right to reconsider that alternative depending on future developments and discussions that may take place with Yahoo! or discussions with shareholders of Yahoo! or Microsoft or with other third parties. 

“There of course can be no assurance that any transaction will result from these discussions.”

This comes just a day after Carl Icahn proposed to replace the Yahoo! board in an attempt to revive the Microsoft acquisition deal...

The current guess is that Microsoft will try to buy just Yahoo's search business in an effort to prevent a Yahoo-Google deal that'll make Google take over Yahoo's paid search business.

I guess there will be more to come on that...

Technorati Tags: ,,,

Microsoft Research launches WorldWide Telescope

Posted in  | .  

Microsoft Research's WorldWide Telescope, otherwise known as "the thing that made Robert Scoble cry" has been publicly launched today.

WorldWide telescope is a desktop application that essentially turns your computer into a virtual telescope, allowing you to browse the universe. You can roam the universe freely or choose from a growing number of guided tours by astronomers and educators. You can also join communities of stargazers, connect your own telescope to your computer and control using the application.

Another cool option allows you to gain a different perspective on what you're seeing by switching between imagery sources.

WWT_CarinaNebula

The interface is pretty complex right now but everything works quite smoothly once you get the hang of it. I guess Microsoft will have to simplify it to allow wide adoption

I don't know about you but I'm going to take some time and travel the universe...


Windows Vista SP1 Now Available on Windows Update

Posted in .  
VistaSP1WindowsUpdate

Technorati Tags: ,,

New FolderShare!

Posted in .  

Windows Live FolderShare, one of my favorite online services that let me sync certain folders across all my machines, launched a new team blog along with a brand new FolderShare version that includes a better performance and user experience.

 

They've also remodeled their web presence to match the rest of the Live Services look and feel so their new site looks pretty much like SkyDrive's.

Another cool feature added is the ability to define Shared Library folders - A library that you have been invited to or a library that you have invited others to. Files in a shared library are used by more than one person and multiple people can access them. An owner must invite others to use the library in order for others to have permission to access it.

Now all I have to ask for is integration between FolderShare and SkyDrive and I'll have a perfect file synchronization solution.

Kudos to the team at Microsoft!


Microsoft to Make a Significant Announcement

Posted in .  

Just noticed via Microsoft PressPass: Microsoft Executives to Make Significant Company Announcement.
They've got Steve Ballmer, Ray Ozzie, the SVP of the Servers and Tools Business and the SVP of Legal and Corporate Affairs (Lawyer in short terms).

They also made sure to explicitly specify this is not about the Yahoo! acquisition.
I wonder what this could be about (that's significant)... The only reason I can think of for having a lawyer on call is if the announcement is about an acquisition or licensing. Maybe something regarding open source?

Guess we'll all have to wait for tomorrow's conference call to hear about it... :-)
I will probably log on and twitter during the call...

Update:

Live blogging on my twitter: http://twitter.com/ekampf


Microsoft+Yahoo - Some Thoughts on Possible Implications

Posted in .  

Some first thoughts about the implications of Microsoft taking over Yahoo:

  • Microsoft's Vista Gadgets suck. Yahoo has it going pretty well with its widgets that work on many platforms other than Vista.
    Maybe Microsoft will drop Gadgets and support widgets natively?
  • Yahoo Messenger is already integrated with Microsoft's messenger. And its .NET and has a cool new WPF interface. Maybe it can replace buggy Microsoft Messenger.
  • Synergy in Live Services:
    • Microsoft Popfly and Yahoo Pipes (Popfly has things to learn from Pipes)
    • Yahoo's small business services + Office Live (and CRM live, etc.)
    • Online gaming. Microsoft has its gaming studios and Xbox Live! and Yahoo is big on fantasy sports. There's room for synergy there...
      Yahoo's online games could be a nice addition to Microsoft's casual gaming platform.
    • Yahoo Finance to join Microsoft Live Services and take on Google Finance?

Lots of synergy opportunities out there...  I can see why Microsoft+Yahoo makes perfect sense...

 

Technorati Tags: ,,,

Microsoft to Take Over Yahoo?

Posted in .  

There has been a lot of rumors and Dennis Howlett just broke the news on ZDnet. It's also on FT now...
It's interesting that I got the news via Twitter before the online media broke the story...

Jeff Pulver suggests (on Twitter) that Google (GOOG) is a potential competitor to Microsoft's offer.
Now, while everything is possible, I don't think this is going to be the case since the the two companies simply have an opposite strategy - which will result in a big cultural clash.Google has always been about automated content - automated search, news aggregation and even shopping. Yahoo on the other hand has always been about human generated content - people using its services to generate content (Yahoo started as a service for people to classify web-sites).

I think Yahoo fits exactly into Microsoft's Live Services strategy and such a takeover (if it takes place) will grately enhance the live services platform - which makes MSFT and YHOO and great fit together.

Anyway, It looks like its going to be an interesting trade day on NASDAQ today...

Technorati Tags: ,,,,,

Short Introduction to Powershell

Posted in  |  | .  

I have a short introduction to Powershell presentation at SAP today and to make things interesting I made the presentation slides using a Powershell script rather than using Powerpoint (I actually stole and modified this).

So, here are my presentation's "slides":

$ppt = {
cls;
write-host Windows PowerShell in 5 minutes;
write-host *******************************;
Read-Host;
write-host * Next-generation command-line shell;
write-host * Object-oriented;
write-host
Read-Host;
cls;
write-host Discoverability;
write-host ***************;
Read-Host;
write-host * Getting started;
Read-Host;
write-host * Demo - Scream for HELP: get-help;
Read-Host;
powershell;
cls;
write-host Commandlets and aliases;
write-host ***********************;
read-host;
write-host * Cmdlet = Verb + Noun;
read-host;
write-host * get-process, get-childitem, clear-host, ...?;
read-host;
write-host * Enter aliases;
Read-Host;
write-host * Demo - get-command and get-alias;
Read-Host;
powershell;
cls;
write-host Object-orientation;
write-host ******************;
read-host;
write-host * Developers, developers, developers?;
read-host;
write-host * NO!;
read-host;
write-host * What is an object?;
write-host   - Data = properties;
write-host   - Operations = methods;
read-host;
write-host * Discoverability: get-member
read-host;
write-host * Demo - Working with system processes - The old way;
write-host;
cmd;
cls;
write-host Object-orientation;
write-host ******************;
write-host;
write-host * Developers, developers, developers?;
write-host;
write-host * NO!;
write-host;
write-host * What is an object?;
write-host   - Data = properties;
write-host   - Operations = methods;
write-host;
write-host * Discoverability: get-member
write-host * Creation: new-object
write-host;
write-host * Demo - Working with system processes - The old way;
write-host;
write-host * Demo - Working with system processes;
Read-Host;
powershell;
cls;
write-host Drives all the way;
write-host ******************;
read-host;
write-host * What is a drive? [a-Z]:;
read-host;
write-host * Much more;
write-host   - HKLM:;
write-host   - Cert:;
write-host   - Variable:;
write-host   - Alias:;
read-host;
write-host * get-psdrive
read-host;
write-host * Demo - Dive into the registry;
Read-Host;
powershell;
cls;
write-host Conclusion;
write-host **********;
read-host;
write-host * 5 commandlets to remember:;
write-host   - get-help;
write-host   - get-command;
write-host   - get-alias;
write-host   - get-member;
write-host   - get-psdrive;
read-host;
cls;
write-host Q "&" A;
write-host *****;
write-host;
write-host * eran@ekampf.com;
write-host * http://www.ekampf.com/blog/;
read-host;
$ie = new-object -Com internetexplorer.application;
$ie.Navigate2("http://www.ekampf.com/blog/");
$ie.visible = 1;
exit;
};
&$ppt;

Below are my presentation notes:

Windows Powershell in 5 minutes
-------------------------------

Powershell is Microsoft next-generation command-line shell.
It's important to note that it processes objects and not text and we'll see how later on...

 

Discoverability
---------------

Get-Help or help syntax - show how to get commands help

 

Commandlets and aliases
-----------------------

- Demonstrate Get-Command, Get-Alias (and the other alias functionalities - set, remove)

 

- Object-Orientation -
Explain the Powershell execution pipeline and the fact that it works on objects and not text.
Get-Member is used to get the object properties and methods.

 

The old way:
run tasklist.exe
tasklist.exe gives text output and hard to manipulate

 

The new way:
- Get-Process
- Get-Process | Get-Member
- Get-Process | select name, id
- get-process | where-object {$_.Name -match "^svc*"} | select name, id
...

 

Powershell can also work with .NET and COM objects:

 

New-Object COM sample:
$ie = new-object -comobject InternetExplorer.Application
$ie.navigate2("www.microsoft.com")
$ie.visible = $true

New-Object .NET sample:
$date = New-Object -Type System.DateTime 1982,02,27
$date.get_DayOfWeek()

 

Invoke example:
$script =

  $ie = new-object -comobject InternetExplorer.Application
  $ie.navigate2("www.microsoft.com")
  $ie.visible = $true
}
&$script

 

Drives all the way
------------------

 

Get-PSDrive - return list of available providers
Providers are Powershell's way to provide access to data

 

Play with the registry:

cd hklm:\software\Microsoft\
Get-ChildItem
dir
dir | where-object {$_.Name -match "_DeleteMe*" }
New-Item _DeleteMe
dir | where-object {$_.Name -match "_DeleteMe*" }
cd _DeleteMe
New-ItemProperty -Name Test -PropertyType String -Value "bla!"

 

kick it on DotNetKicks.com
Technorati Tags: ,,

Got a Visual Studio 2008 "Thank You" Cube

Posted in .  

When I came to the office today I had a package waiting on my desk with its content marked as "crystal cube".
I was surprised to open it and find a "Thank You" note and a crystal cube from the Visual Studio 2008 team for "lasting contribution you made to Microsoft Visual Studio"

I wonder what exactly did I do to deserve this "Ship-It" award...

Here are some pictures:

DSC00555DSC00556DSC00557
DSC00560DSC00559DSC00558


Is Microsoft an Imitator?

Posted in .  

Well, Bill Gates doesn't think so...
Fake Steve Ballmer has something to say about that too (you though only Steve deserves a fake?)

What do you think?


Don't Ask What Vista Can Do For You...

Posted in  | .  

CNet revealed that Windows XP SP3 has twice the performance of Windows Vista, even with its SP1 bits.
Microsoft's response:

Microsoft admits that the launch has not gone as well as the company would have liked. "Frankly, the world wasn't 100 percent ready for Windows Vista," corporate vice president Mike Sievert said in a recent interview at Microsoft's partner conference in Denver.

It's nice to know that its actually the world's fault...

Apple's are obviously making fun of this in their new I'm a PC. I'm a Mac commercial (which I just saw on TV) entitled "Don't give up on Vista" and changing Kenned'y "Don't ask what your country can do for you..." to the hilarious "Don't ask what vista can do for you. Ask what you can buy for Vista".

Will Microsoft PR strike back? So far, it doesn't seem so...

 

Technorati Tags: ,,,

My Takes From the Silverlight Firestarter Event

Posted in  |  |  | .  
  • Silverlight is pretty cool for doing interactive web apps.
    • I think they concentrated on Video too much on version one and I would have wanted the features in Silverlight 2.0 (WPF controls etc.) in 1.0 and video added later on. Comm'on, how many of us really set on developing another YouTube clone?
    • Leverages developers .NET and WPF knowledge for web apps. This is what I like most about Microsoft's offering they have one basic platform that requires one set of basic skills which can later be applied to multiple platforms and kinds of applications.
  • I hate the fact Silverlight 1.0 works with JavaScript codebehind.
  • I hate JavaScript...

I think the most interesting session was Adam Kinney's, who demonstrated the development process of his XBox Live! silverlight gadget. After getting some gamer tags from the audience and realizing that all would probably be offline as they're in the event, one person had a "1 minute ago"... hmm...

 

And for other notes, as in any Microsoft event they have giveaways:

  • I missed the Silverlight T-Shirts giveaway at the beginning of the event and when I came to the organizers later they sadly said that they  only have Small size shirts left. If you haven't shopped for clothes in the US, size Small is pretty much like Large... and they usually don't have Small... I was expecting an XXL size shirt and got a small which is just my size so I'm happy :)
  • Microsoft Research were giving out cool bags for filling a form. By the time I filled the form they were out of bags and I got a "Microsoft Research" rubber ball :\
  • I almost got a book at one of the lectures
  • As usual, I didn't win anything at the raffles (I never get lucky in raffles)

 

When I was leaving the Silverlight event there was some Zune marketing\analysts\team\?? meeting in the next room.
Microsoft are planning a PR effort on Zune for Mother's day and Christmas focusing on the wifi capabilities which are Zune's differentiator.

Not convinced. But to be fare, I don't really like the new iPod video or the shuffle... Nothing like my good old iPod Shuffle.

Technorati Tags: ,,,

.NET Web Products Roadmap (ASP.NET, Silverlight, IIS7)

Posted in  |  | .  

Scott Guthrie just published a comprehensive post detailing Microsoft's .NET web products roadmap.
To sum up the release schedule:

  • .NET Framework Source Code - No date specified in the post but should be any time now.
  • ASP.NET 3.5 Extensions - Preview version will be available next week
  • Silverlight 2.0 - Public beta on Q1 2008 (With Go-Live licence)
  • IIS 7 - Will be part of the Windows 2008 release. The official launch is at February 27th 2008 so it'll probably RTM before that.

I'm extremely happy to see Silverlight maturing as a web development platform with its 2.0 version that includes:

  • WPF UI Framework: The current Silverlight Alpha release only includes basic controls support and a managed API for UI drawing.  The next public Silverlight preview will add support for the higher level features of the WPF UI framework.  These include: the extensible control framework model, layout manager support, two-way data-binding support, and control template and skinning support.  The WPF UI Framework features in Silverlight will be a compatible subset of the WPF UI Framework features in last week's .NET Framework 3.5 release.

  • Rich Controls: Silverlight will deliver a rich set of controls that make building Rich Internet Applications much easier.  The next Silverlight preview release will add support for core form controls (textbox, checkbox, radiobutton, etc), built-in layout management controls (StackPanel, Grid, etc), common functionality controls (TabControl, Slider, ScrollViewer, ProgressBar, etc) and data manipulation controls (DataGrid, etc).

  • Rich Networking Support: Silverlight will deliver rich networking support.  The next Silverlight preview release will add support for REST, POX, RSS, and WS* communication.  It will also add support for cross domain network access (so that Silverlight clients can access resources and data from any trusted source on the web).

  • Rich Base Class Library Support: Silverlight will include a rich .NET base class library of functionality (collections, IO, generics, threading, globalization, XML, local storage, etc).  The next Silverlight preview release will also add built-in support for LINQ to XML and richer HTML DOM API integration.

When evaluating Silverlight (1.0 and 1.1) a few month ago I came to a conclusion that its not mature enough for us to use it for building business UIs. Having support for only vector graphic shapes meant that any control had to be built manually which means we would have had to manually build a lot of controls ourselves.

With the new support for WPF UI Framework and Rich Controls it now seems more robust for building LOB applications.

Some ideas regarding Silverlight in LOB apps:

  1. Embed Silverlight in InfoPath. InfoPath forms only support a limited set of controls and since its driven by IE it could be extended by embedding ActiveX controls. If you want rich graphics, animations, graphs, etc. as part of your form you have to embed some sort of an ActiveX.
    Of course, you can always develop you're own ActiveX and embed a WinForm or WPF inside InfoPath but why go through all that work when Microsoft already implemented Silverlight ActivX for you?
  2. Outlook folder Homepage. Folder homepages in Outlook are htmls. To display rich UI in that view the only (hacky) way (presented by Microsoft as part pf project Elixir on MSDN) is to embed an ActiveX in that html and have it connect with an Outlook addin via .NET remoting. Silverlight can be used to save the work and effort on developing (and deploying) your own ActiveX.

I guess we'll have to re-evaluate Silverlight when the 2.0 beta comes out...

On other notes, I'm at Redmond right now attending the Silverlight 1.0 Firestarter event which should be interesting...


Developers Academy II - 1:0 to Live.com

Posted in .  

I read Dror's post and decided to compare the search for the 2nd Developers Academy in both Google and Live.com.

I searched for the term Developers Academy II in both Google and Live.com and where Live.com got the right answer on its first entry, the correct entry was only #3 in Google...

I guess 1:0 to Microsoft Live :)


Uninstalling Previous Versions of Visual Studio 2008

Posted in  | .  
Here are the instructions to follow before you install Visual Studio 2008 RTM:
  1. Go to the Control Panel and launch Add/Remove Programs
  2. Remove all instances of Visual Studio 2008/Codename Orcas products
  3. Remove any remaining supporting products in the specified order.
    • Remove "Crystal Reports for Visual Studio 2008 beta2" (or "Crystal Reports 2007")
    • Remove "MSDN Library for Visual Studio 2008 Beta"
    • Remove "Microsoft SQL Server Compact Edition 3.5"
    • Remove "Microsoft SQL Server Compact Edition 3.5 Design Tools"
    • Remove "Microsoft SQL Server Compact Edition 3.5 for Devices"
    • Remove "Microsoft Visual Studio Performance Collection Tools"
    • Remove "Windows Mobile 5.0 SDK R2 for Pocket PC"
    • Remove "Windows Mobile 5.0 SDK R2 for Smartphone"
    • Remove "Microsoft Visual Studio Web Authoring Component / Microsoft Web Designer Tools"
    • Remove "Microsoft Visual Studio Tools for Office Runtime 3.0"
    • Remove "Microsoft Device Emulator 3.0"
    • Remove "Microsoft Document Explorer 2008"
    • Remove "Microsoft Visual Studio Codename Orcas Remote Debugger"
    • Remove "Microsoft Visual Studio 64bit Prerequisites Beta" (64-bit platforms only)
    • Remove "Microsoft .NET Framework 3.5"
    • Remove "Microsoft .NET Compact Framework 3.5"

Now that you're sure all the beta bits are are gone you can install the Visual Studio 2008 RTM edition of your choice...

Note that the list above are the products that were on my machine  and you might have additional products that require removal on your machine.

Update 20/11/2007:

ScottGu just published his own version of the list. When writing this post I started from the same list Scott has now made public but I updated it according to the products that were installed on my machine (removed some stuff, renamed some stuff to fit the name as it appears in beta2). So basically there shouldnt be a difference between the two...

kick it on DotNetKicks.com


Upgrading My Machine to Visual Studio 2008 RTM

Posted in  | .  

I'm currently uninstalling the beta bits from my machine in order to install the RTM version of Visual Studio 2008. My experience with this process on previous versions was pretty painful and so far with the 2008 versions I've had to re-image my machine in order to upgrade to beta 2.

So I hope this time the process won't be as painful as it used to...

Update:
Update completed without any problem. Just be sure to follow these beta uninstall instructions.


Speech is the new AJAX? (The Future of Man-Machine Interface)

Posted in  |  | .  

The following Microsoft Sync commercial is just inspiring:

Now if my car can do it why can't my Media Player? What about Media Center integration? And maybe even speech recognition software for smart home (Alon, that can be a cool demo for your MediaCenter lectures)?

The next step in web computing is definitely machine-to-machine interfaces where all appliances are connected to the web and expose interfaces for communicating with each other.
It also means the the next step in web is taking interaction outside of the browser and enabling it anywhere anytime and in this respect speech should be one of main interaction interfaces on the next leap of "web" applications... (Speech is the new AJAX?)

So when's the day where I could just sit on the couch, push some triangle thing on my shirt and say "Captain Eran to Fridge, Got any milk left?"


Silverlight 1.0 Fire Starter

Posted in  |  |  | .  

UntitledIn the Seattle area on November 29 and looking for something to do? Why not join a Silverlight workshop at Microsoft Redmond?

On November 29, 2007 Microsoft will be hosting Silverlight 1.0 Fire Starter on the Redmond, Washington campus. This daylong event is free to anyone who wants to learn about designing and developing with Microsoft Silverlight 1.0.  

Don't worry, if you can't be there in person, I am told we are going to make all the material available on line after the event..

Microsoft Silverlight 1.0 is a cross platform browser plug-in that enables for easy development of media rich web sites.  For more information, visit http://silverlight.net.

November 29, 2007
Microsoft Redmond Campus
1 Microsoft Way
Redmond, WA
Building 33, Kodiak Room
** Please have a photo ID with you to register onsite and park


Check-in:
8:00 am
Event: 8:30 am – 5:00 pm
Register:
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032359153&Culture=en-US
or by calling 1-877-673-8368 and referencing Event ID 1032359153

Check out the Facebook event page at http://www.facebook.com/event.php?eid=14189895595

I'm definitely going to try and make it...

(via Brad Adams's blog)


Windows Live Lunch

Posted in .  

Yes, that's not a typo. I really did mean lunch...

WindowsLiveLunch


Windows Live Services - It's Still About Windows

Posted in  | .  

Microsoft formally launched the second generation of its Windows Live Services yesterday.

From the blog posts and articles I've read about the launch (like the launch coverage at YNet for example) there seems to be a confusion regarding the purpose of these services. These posts constantly mainly mention the following points:

  • Microsoft's Live Services are not pure Internet services like the ones provided by companies like Yahoo and Google as they require software installations the client machine
  • Microsoft is using its Windows OS to promote Live Services as it did before with previous "weak spots" it had like Internet Explorer etc.

Looking on Live Services from the perspective of pure internet services provided by companies who's core business is internet services is wrong as these services serve another purpose on Microsoft strategy.

Note that the key message on WindowsLive.com is "Get a great, free upgrade to your Windows experienc