I did this talk at this year’s Community Technology Update 2012 at Blk 71 on 7th January 2012. Apparently, HTML5 is the highlight for the Developer Track.

HTML5 is the next wave of development for the web, with the support from IE9 and IE10. Even Windows 8 will support native apps written in HTML5. This session will give an overview and a deeper dive into writing effective HTML5 together with your existing ASP.NET experience to create the best next generation web experience.

Slides are after the break. Continue reading »

 

I had the opportunity to go to Saigon (Ho Chi Minh City) over the weekend to attend FOSSASIA 2011 and to speak about what Microsoft has been doing on the Open Source front. I met a lot of amazing people over there that are all passionate about Open Source. Check out Nancie Sever’s travel blog post on HCMC/Saigon and Foss Asia.

Here are the slides of the presentation that I shared with everyone at FOSSASIA 2011.

 

Back in 2009, Steve Balmer introduced Microsoft’s new strategy of “three screens and a cloud” – namely the mobile screen, the PC screen, and the TV screen, all interlinked together by a unifying cloud. Let’s take a step sideways and looking at what Apple has done over the past few years, and my personal prediction of Apple’s strategy going forward into the future.

Apple started with their foray into mobile screen way back Steve Jobs introduced the iPod back in 2001, which created a big disruption over the music industry. Apple then introduced the iTunes Store 2 years later in 2003, creating the first music store online disrupting the entire online sales space, laying the foundation of the largest most successful online content store in history coupled together with their hot-selling iPod devices.

In 2007, Apple went into the fragmented mobile phones space by introducing a revolutionary iPhone 2G that introduced a unique interaction with your phone – purely touch. A year later, Apple introduced the “App Store” for the iPhone, piggy-backing the highly successful iTunes Store, growing the apps ecosystem in the mobile phone space.

All the while doing that, Apple innovated and revolutionized the MacBook line by introducing the MacBook Air – the first super thin and light mobile laptop computing system that got everyone in the industry scrambling to imitate Apple, unsuccessfully.

Not only that, Apple introduced a new screen form factor, the iPad recently in 2010, which provided a different experience yet maintaining the familiar iOS user experience together with the apps eco-system that comes with the iPhone.

Also in 2010, Apple introduced the newest 2nd generation Apple TV, coupling streaming video service into a lightweight and cheap USD$99 device. Google has already forayed into this space too with Google TV, but unsuccessfully at doing any damage to the existing TV eco-system.

Going forward in a few weeks time, iCloud will be released publicly which Apple has time and again failed their MobileMe cloud strategy. The iCloud will be synchronizing all your content like photos, music, videos, documents, contacts, calendar, mail and apps to your iPhone, iPad, Macs.

So where am I getting at? Does this sound familiar to you? Doesn’t it sound like Microsoft’s “three screens and a cloud” strategy? Apple has captured the mobile screen – iPod, iPhone, iPad (yes it falls under this); the laptop/desktop screen -MacBook Air, MacBook Pro, iMac, Mac Pro; the TV screen – Apple TV (really? Maybe not, as I explain below); the cloud – iCloud + iTunes and content services.

So what is lacking in this picture, knowing that Apple loves to maintain strict control over everything from hardware to software to services and content? During Apple’s Q1 2011 financial results announcement, we already know that Apple made $3.9 billion long term investments in components supply for the next few years.

Here’s what I think the next disruptive revolutionary technology Apple is going to introduce. The Apple iTV (or whatever they’re going to call it). Why do I say that, and why not just use the Apple TV companion device instead?

The television manufacturing industry is still relatively immature, with very unsuccessful attempts at making SmartTVs by Samsung, LG, and various others. Apple potentially has the ability to disrupt this industry and make this the next biggest cash-cow of Apple. Not only that, Apple will also be killing another industry altogether – the console gaming industry.

Imagine your Apple iTV running iOS, with the ability to interact with your iPad or iPhone as a control device. Together with the ability to directly purchase and consume content directly from your TV, synchronizing all your content (photos, videos, etc) to all devices using iCloud, and of course providing the ability to run apps and games on your Apple iTV.

Utilizing the huge pool of developers currently writing iOS applications, these developers will be able to create a whole slew of new interface apps to the TV. With the control over the hardware of the TV screen by pushing the resolution higher than ever before, providing the best experience with iOS and content.

How about democratizing hand gestures with your Apple iTV by licensing a motion gesture technology aka Microsoft Kinect? Knowing Apple, they may even come up with a completely new way to interact with your Apple iTV (read “not touch”).

Your Apple iTV will be the living room extension of your Apple experience. That is the future.

 

Google launched Google+ just a few weeks ago, and it has boomed into a relentless hunger from the Social Media scene to be on the newest and hottest social media platform from one of the most popular brands on the planet, Google. However, I still hear a lot of people asking what exactly is Google+, why they should want to be on it, and how to use Google+. Well, I’m going to try to answer all those questions, and talk about what will become possible in future for Google with this new Google+ social media platform.

Be forewarned, this is a pretty heavy article. Read on after the break. Continue reading »

 

The National Academies - National Academy of Sciences, National Academy of Engineering, Institute of Medicine, and National Research Council – will now offer PDFs of reports that are currently for sale on the National Academies Press (NAP) Website and PDFs associated with future reports free of charge to all Web visitors.

Visit the NAP homepage and sign up for MyNAP to access all of NAP’s content for free together with exclusive offers and discounts on NAP’s printed books.

 

I was the keynote speaker for iCreate Mobility Challenge 2011 held by NUS. If you want to catch me, fast forward to the 6 minutes mark and that’s were I start my presentation on “Mobile Devices and Beyond”. I talked a little about the history of mobile devices, and presently what was the situation in the mobile space, and what is coming up in the future going forward with mobility.

 

Microsoft Visual Studio Productivity Power Tools is a set of extensions to Visual Studio Professional (and above) which improves developer productivity. Much of these new productivity enhancements are unknown to a lot of developers. This session will showcase most (if not all) the 21 various enhancements that you’re not using yet! Download the Visual Studio Productivity Power Tools here if you haven’t done so!

Date: 7th April 2010 (POSTPONED)
Time: 7pm
Place: Level 22, Microsoft, One Marina Boulevard, Conf Room SINOMB 22CF-12 (60) VTC
Speaker: ME! :)

 

In light of the recent explosion of mobile smart phones, many people have asked the same question – “Which smart phone is the best?” There are many phones that are better in some ways than others, yet doesn’t perform as well in other ways. Different people have different usages and different needs out of their phones. The better question when getting a smart phone to first ask – “Which smart phone operating system is for me?” – before choosing which phone to buy.

Apple iOS

Let’s start with one of the most popular mobile OS in Singapore, Apple iOS. It’s simple, responsive, clean and consistent interface, with lots of applications and games from the Apple App Store to extend the functionality of your phone. It’s very app-centric where you have a whole range of apps for your various needs. If you’re a person who just wants a phone that can give you a “no fuss, no muss” experience, Apple iOS is for you. However, if you’re looking to do more than what Apple has dictated for your phone, read on.

Google Android

Google Android OS takes the opposite spectrum of Apple. It’s highly customizable, flexible, with various complex interactions to use the phone. The integration with all things Google (e.g. Gmail, Google Maps, Google Calendar, YouTube, etc) is very tight with majority of the features found on the web also available on the Android apps. The home screen allows you to put various widgets, icons, folders, etc., up to your heart’s content. If you’re a person who uses the various Google services and loves to personalize your phone, Google Android is for you. However, if you feel lost without some direction, or just require a simplistic use of your phone, you might want to consider the other mobile OSes.

RIM BlackBerry

RIM BlackBerry has always been strong in the mobile enterprise messaging space. With its interface primarily focused on messaging together with its secured encryption and private BlackBerry network, it makes a very compelling reason to use this phone as a business phone or a messaging device. If you’re a person spends a lot of time communicating through text messages, instant messaging, emails, or just simply typing a lot, BlackBerry OS is for you.

Microsoft Windows Phone 7

Microsoft Windows Phone 7 is a new player in the mobile OS space. It focuses on putting information at your fingertips. The tiled home screen allows you to consume information quickly with a flick of a button. The entire phone OS interface is geared towards showing information efficiently, effectively, plainly, without fluff so you can quickly understand what information is presented to you. If you’re a person who consumes loads of information every day, from reading emails to social feeds, from photos to the news, give Windows Phone 7 a try. You might just like it.

Summary

There are many similarities between all the smart phone OSes out there, like the ability to download applications and games or to surf the web with a browser. However, different smart phone OSes are great for different uses and needs, catering for different types of people. So, “Which Mobile Smart Phone OS is for You?”

Apple iOS Simple, easy, no fuss mobile OS that’s app-focused.
Google Android Flexible, customizable to suit your style. Tight integration with various Google services.
RIM BlackBerry Focused on messaging with secured encryption.
Microsoft Windows Phone 7 Consuming information quickly, effectively, efficiently.
 

I attended this presentation “Best Practices for Mobile User Experience Design” by Andy Schirmer, Design Strategist from IBM, at the Lotusphere 2011. I thought a lot of his points make really good sense and I’ll like to share a summary with you guys.

Andy pointed out 9 best practices:

  1. Support the Social and Personal Nature of Mobile Use
    Attributes: staying connected, identity, entertainment
    Example: Reach out to various contacts without changing apps

  2. Facilitate Quick Attention and Brief Interaction
    Attributes: convenience, rapid access
    Example: Overview of most important things for quick reference

  3. Accommodate Interruption and Changing Context
    Attributes: availability, changing context
    Example: App properly saves states and returns to that context after a phone call

  4. Provide for Carrying Out Actions Across Multiple Devices
    Attributes: interruption, input limitations
    Example: Create a new entry on the phone, and complete all the details on a desktop

  5. Emphasize Primary Tasks and Reduce User Interface
    Attributes: small display, rapid access, brief interaction
    Example: Enter status updates without navigating, can act on objects directly, or drill down for more detail and choices

  6. Accommodate Device Input Weaknesses and Strengths
    Attributes: display sizes, orientations, input methods
    Example: Reduce typing on a small keyboard and use camera input to share information

  7. Exploit Unique Mobile Device Hardware Capabilities
    Attributes: sensors, interfaces
    Example: Buzz on alert of appointment

  8. Be Mindful of Mobile Environment and Device Constraints
    Attributes: hardware, infrastructure, environment
    Example: App works offline so user is productive even when there’s no signal

  9. Follow Platform and Device Guidelines Appropriately
    Attributes: user experience consistency
    Example: Apps use the in-app navigation style recommended by the device platform guidelines

 
Description:

Many customers always want to brand, re-skin and customize their SharePoint site into something unique and different from what comes out of the box. I’ve done quite a few of these, and have learnt a few gotchas, tricks and tips that I’d like to share my experience with you when you start skinning your own SharePoint 2010 site.

Just finished my presentation about some tips and advice on skinning and customizing a SharePoint 2010 site for SEA SharePoint Conference.

© 2009 - 2011 JustinLee.sg Suffusion theme by Sayontan Sinha
Stop SOPA!

SOPA breaks our internet freedom!
Any site can be shut down whether or not we've done anything wrong.

Stop SOPA!