# Thursday, May 20, 2010

I had a quick visit to Sydney this week, my first time back to Sydney in something like 18 years. Flying in from Hong Kong was only about 8 hours, and when Adam Cogan picked me up from the airport, he took me directly to Watson’s Bay where we went Stand-up Paddle Boarding. The weather was cold and a storm was brewing, making conditions, well a little crazy. TJ, Adam, and I risked hypothermia and had a blast!

IMG_0652 IMG_0666

On Wednesday morning, I did my now (in)famous Scrum Seminar. You can download the seminar slides here. I said that the most important things to success in implementing scrum are the engagement of the product owner (both with writing the user stories and in the daily scrum) and that it is ok to change scrum. We spent a lot of time on estimation and Team Velocity as well. We had some laughs at Adam’s expense as well as got off topic with a quote of mine that “Windows is nothing without Excel!”

That evening I spoke at the Sydney .NET User Group. I was doing a “Silverlight Line of Business” talk. It was basically about 2.5 hours and in the first half I did my WCF Walk through with some extra bells and whistles including building an Astoria service and consuming it. At the break I showed the Telerik Data Services Wizard and it was a huge hit, specifically the auto-generation of the SIlverlight Application. (I also showed a feature that will ship very soon that allows you to style your application via the wizard.)

After the break I talked about WCF RIA Services that shipped the other day. Just like before, I ripped off Brad Abrams blog here and showed items 1-5, plus #8 with a PowerPivot client. The PowerPivot client seemed very popular!

It was a great trip and I hope to be back soon.

Technorati Tags:
posted on Thursday, May 20, 2010 7:59:38 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Tuesday, May 18, 2010

When the Nexus One shipped, Google was changing the rules in the mobile phone market in the United States. Google made the Nexus One available only via its Web Site, with or without a plan. I bought my Nexus One on the web and use it with my existing AT&T plan when I am in the US and my existing Vodafone plan when I am home in Hong Kong. Never before in the United States could you just buy your phone from a manufacturer or a retail outlet unlocked and then walk into a carrier with your unlocked phone and buy a plan. (This is how it is done here in Hong Kong and most of Europe.) By making a hot new phone that lots of people want, Google was changing the rules and starting a revolution.

The revolution lasted only 5 months. The carriers fought back: Verizon and Sprint have decided not to support the Nexus One. On Friday Google announced that it is closing the Nexus One web store down. The Nexus One will be still be available but now you will have to buy it from a carrier with a plan. I don’t know if the phones will continue to be unlocked, however, even if they are unlocked, this is a step backwards. Google says that people want to play with the phone first and that is why they are closing down the web store. If that was true, Google would sell the phone in Best Buy and Walmart, the real reason is that the carriers balked.

Google is now in an all out war with Apple and the iPhone, so they need the carriers on their side. Google will soon release a competitor to the iPad on Verizon’s network, so my guess closing the web store was a concession to the carriers.

The carriers win this round. Now it is up to Microsoft and its Zune Phone to change the rules.

posted on Tuesday, May 18, 2010 4:04:17 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Monday, May 17, 2010

I had a nice chat with Abhishek Baxi and Manan on Microsoft Talk about: TechEd 2010 India, the Visual Studio 2010 Launch, Telerik, the MVP program, and Karaoke. I also spoke about my love for the IPL, Indian food, Punjabi music, rides in a tuk-tuk, hailstorms, and Bangalore traffic as well.

Listen here.

IMG_1629

posted on Monday, May 17, 2010 10:29:34 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Sunday, May 16, 2010

I’m about to leave for a 12 day road trip that will take me to six different countries on three continents.

My first stop, arranged by Adam Cogan and Telerik, is an Agile Seminar in Sydney, Australia. Should be fun, at least they already know what Rugby is and will get my sports references.  I will also be speaking on Silverlight at the Sydney .NET User Group. I’ll be doing my WCF walk through and then a RIA Services demo, about 2 hours, no slides, only Visual Studio. In addition to my presentation, I will also be demoing the new Telerik Data Services Wizard at the user group and show how to build a data driven Silverlight application in 30 seconds. I will also unveil to the world a brand new feature of Telerik OpenAccess/Data Services Wizard at the user group.

I’ll come back to Hong Kong for a day or so and then for the three day weekend (Buddha’s birthday!) will head up to Shanghai for the World Expo.  I’ll but a Telerik sticker on the door of the Bulgarian pavilion. Just hope that act of guerilla marketing doesn’t lead me to a communist Chinese prison…

The week after, I will head to Sofia and visit the Telerik mother ship for a few days. Then off to Romania to speak at a PMI conference, on yes, Scrum. A quick one day layover in Istanbul to visit the infamous anti-suckieness club President and Vice-President: Malek and Goksin. Not sure if they, now both being Microsoft employees, will make me go see customers or not.

Should be fun, I hope to see you at some of the events!

posted on Sunday, May 16, 2010 4:45:01 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [1] Trackback
# Friday, May 14, 2010

Facebook is getting a lot of flack about its privacy policy changes. At issue is a new feature where Facebook will automatically share your information with 3rd parties unless you specifically opt-out-which is confusing to do.

image

This feature allows a site like Yelp to know a lot about you before you ever visited it. Yelp would automatically register you (saving you the time to do it yourself!) and allow you to log in with your Facebook credentials. Yelp would then customize the site based on your information and your contacts’ preferences. I think that is cool, I would rather know what my friends think of a new restaurant than total strangers.

We already allow Google to read our email, far more private than our Facebook profile data, and target us ads. Facebook wants to take that one step further and make your social graph portable. In my opinion,  the opportunity to have your social graph and preferences follow you from site to site is pretty powerful. A portable social graph is the next wave of social networking. Instead of interacting with your friends just in Facebook, you can now rely on them on the entire Internet! This has endless opportunities.

One obvious example is travel. I just booked a hotel room. I read through lots of reviews on travel sites and looked at photos, etc. Wouldn’t it be cool to know if any of my friends stayed at hotels in that city automatically when I go to the site. Wouldn’t it be even cooler if Facebook figured out what I was traveling for based on my social graph and links to sites like Expedia and targeted me offers based on my preferences.  I just booked my tickets to TechEd USA in New Orleans, it would be great if the Expedia via my portable social graph from Facebook told me “25 of your friends are staying in New Orleans until Saturday, want to extend your stay one night at 10% off?” I already get 100 annoying status updates a day saying “Landed in SFO!” Imagine if those annoying messages could be put to good use by adding some intelligence and aggregation.

This can be extended to all sites on the internet, not just travel and leisure. What about just regular browsing? It would great to know what your social graph is reading. Isn’t this what twitter is trying to be? After the annoying “Watching my kid play soccer” updates, a ton of updates are links to articles. Facebook can bring more order to that with aggregation, history  and “like”. Digg is trying to do this, but not with your social graph. Not only can an open social graph push this all out to you, it would work on demand too.  Think about just reading an article on a blog, or another site like BBC.com. It would be great if I was alerted that 2 of my friends commented on this story in the tons of comments below. A portable social graph will do that.

It will be a brave new Internet. A portable social graph is the future.  Facebook is just taking us there kicking and screaming.

posted on Friday, May 14, 2010 4:19:15 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Thursday, May 13, 2010

Thursday, May 20, 2010
What’s new in Visual Studio 2010

Subject: 
You must register at https://www.clicktoattend.com/invitation.aspx?code=147964 in order to be admitted to the building and attend.
Come take a look at the new features available in Visual Studio 2010 that will help make you a more productive developer. In this session we’ll see new features such as the new appearance and behavior of the IDE, code navigation features including the new easier-to-read code editor, search-as-you-type and call hierarchy. We’ll also take a lap around some of the new web development and deployment features.

Speaker: 
Rachel Appel, Microsoft
Rachel is a Developer Evangelist for Microsoft based in New York City. Previous to her work at Microsoft, she has been working as a mentor, instructor, software developer, architect and DBA for nearly 20 years. During her career, Rachel has worked with a variety of languages, technologies and systems and has contributed to projects of all sizes including large scale enterprise applications at some of the world’s leading companies.
Rachel’s expertise lies within developing solutions that align business and technology using the Microsoft .NET family of products, particularly ASP.NET & SQL Server. She is a former ASP.NET MVP & former ASPInsider and continues to hold the Microsoft Certified Trainer, MCAD & MCSD certifications.

Date: 
Thursday, May 20, 2010

Time: 
Reception 6:00 PM , Program 6:15 PM

Location:  
Microsoft , 1290 Avenue of the Americas (the AXA building - bet. 51st/52nd Sts.) , 6th floor

Directions:
B/D/F/V to 47th-50th Sts./Rockefeller Ctr
1 to 50th St./Bway
N/R/W to 49th St./7th Ave.

posted on Thursday, May 13, 2010 4:42:14 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Wednesday, May 12, 2010

No, I’m not asking you out on a date. I’m excited to announce that registration is now open for three free Saturday events in New York City this June!  

· 6/5 – NYC Silverlight 4 Firestarter - http://blogs.msdn.com/peterlau/archive/2010/05/10/nyc-silverlight-4-firestarter-saturday-june-5th-2010.aspx

· 6/19 – NYC WCF Firestarter - http://blogs.msdn.com/peterlau/archive/2010/05/10/nyc-wcf-firestarter-saturday-june-19-2010.aspx

· 6/25-26 – NYC Microsoft WebCamp – http://www.webcamps.ms

posted on Wednesday, May 12, 2010 4:13:13 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Tuesday, May 11, 2010

Douglas Purdy (@douglasp) and Jonathan Carter (@lostintangent) are doing an oData Roadshow in 7 cities around the world.  Their first stop is New York City this Wednesday, May 12, 2010!

Details from the odata.org website…

Join us for the OData Roadshow and learn how to implement Web APIs using the Open Data Protocol. This event will include depth presentations and hands-on time for you to explore ideas on building an API for your web application.

An important part of the OData Roadshow, will be the afternoon hacking sessions, where you'll have a chance to work OData into your own projects on whatever platform you choose. Bring your laptop, ready to experiment with your ideas and pound out some code.

Want to tweet about the OData Roadshow? Use the hash tag #OData.

Schedule
    • New York, NY - May 12, 2010
    • Chicago, IL - May 14, 2010
    • Mountain View, CA - May 18, 2010
    • Shanghai, China - June 1, 2010
    • Tokyo, Japan - June 3, 2010
    • Reading, United Kingdom - June 15, 2010
    • Paris, France - June 17, 2010

*Notice the lack of  a Hong Kong event. Don’t worry I complained personally to Doug…

Speakers
· Douglas Purdy (@douglasp)

Douglas Purdy is CTO, Data and Modeling in Microsoft’s Business Platform Division.

· Jonathan Carter (@lostintangent)

Jonathan Carter is Technical Evangelist in Microsoft's Developer & Platform Evangelism group.

Agenda
Morning
  • OData introduction, along with the ecosystem of products that support it
  • Implementing and consuming OData services
  • Hosting your OData assets in Azure
  • Monetizing your OData services via "Dallas"
  • Real-world tips & tricks to consider when developing an OData service
Afternoon
  • Open discussion and hands-on coding time to experiment with ideas and uses for OData in their current/future projects.

REGISTER HERE

Description: 
http://www.myworldmaps.net/map.ashx/31241c92-b1f5-4fbb-a1c0-25b70c921fc4/ping

posted on Tuesday, May 11, 2010 3:31:02 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Monday, May 10, 2010

SQL Server 2008 R2 was RTMed a few weeks ago and late last week it was available for download on MSDN. You can also do download the Express version  and evaluation versions from the Microsoft web site.

I was trying to install R2 over the weekend in a Win7 VPC and hit a snag. I downloaded the iso from MSDN and mounted the iso as my VPC’s DVD drive. Halfway through the installation it bombed. Argh. I got the very descriptive error message 2337. Great. After intense googling I reached out to an email listserver I am on. A colleague of mine, Bob Beauchemin, suggested that I burn a DVD and then run it from there. He thought that it was a problem with the VPC iso reader. I tried this and it did not work, but because my Win7 VPC did not allow me to mount my physical DVD drive. So I mapped a network drive on the VPC to the physical DVD drive (using the integration features), copied the files over to the VPC desktop and ran my install from there. Worked like a charm.

Bob suspected that there was a problem with the VPC’s iso reader and blogged about it here. He was right. Thanks to Bob- and hopefully nobody else will bang their head against the wall like I did. :)

posted on Monday, May 10, 2010 4:16:16 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback