Thursday, November 21, 2013

Article: Apple applies for 5 patents tied to Liquidmetal, 3D printing

An interesting update from Apple on the LiquidMetal front..it would be interesting to see how this proceeds..


Apple applies for 5 patents tied to Liquidmetal, 3D printing
http://news.cnet.com/8301-13579_3-57613333-37/apple-applies-for-5-patents-tied-to-liquidmetal-3d-printing/

Shared from Technology on Flipboard. Download Flipboard for free here.


Wednesday, November 20, 2013

Issues with Windows 8 phone

Despite relatively better sales numbers for Windows 8 phones, there remain more problems to the platform and MS selling strategy than just lack of applications. This article has defined the issues pretty well...

http://www.fonearena.com/blog/77660/there-are-six-major-problems-with-windows-phone-and-apps-isnt-one-of-them.html


Article: Windows 1.0: The flop that created an empire

An interesting story on how to learn from mistakes and innovate in 
different ways..
 
Windows 1.0: The flop that created an empire
http://news.cnet.com/8301-10805_3-57613051-75/windows-1.0-the-flop-that-created-an-empire/

Shared from Technology on Flipboard. Download Flipboard for free here.


Tuesday, November 19, 2013

Article: Google releases 'sneak peek' of Glass app-development kit

Google Glass readies for prime time with its latest GDK. Some really nice applications showcased.


Google releases 'sneak peek' of Glass app-development kit
http://www.theverge.com/2013/11/19/5122878/google-releases-sneak-peek-of-long-awaited-glass-development-kit

Shared from Technology on Flipboard. Download Flipboard for free here.


Article: Atheer Looks to Add Human Touch to Futuristic Wearable Computers

Nice article....sounding almost like a sci-fi movie..


Monday, November 18, 2013

Article: Apple Retail Stores to Integrate iBeacon Systems to Assist with Sales and Services - Mac Rumors

Having seen some steam in this area, a good step in the Mobile ECommerce space eventually..

Apple Retail Stores to Integrate iBeacon Systems to Assist with Sales and Services - Mac Rumors
http://www.macrumors.com/2013/11/16/apple-retail-stores-to-integrate-ibeacon-systems-to-assist-with-sales-and-services/


Article: Nokia updating Windows Phone 8 Lumias with low-power Bluetooth

An interesting update from Microsoft after most appliances in the world are going LE. MS finally seems to be heading in the right direction after a long time..

 
Nokia updating Windows Phone 8 Lumias with low-power Bluetooth
http://www.cnet.com.au/nokia-updating-windows-phone-8-lumias-with-low-power-bluetooth-339345984.htm

Shared from Technology on Flipboard. Download Flipboard for free here.


Article: Flipboard finally makes its appearance on Windows 8.1

Finally..it has been a long time coming...
Flipboard finally makes its appearance on Windows 8.1
http://www.engadget.com/2013/11/14/flipboard-windows-8-1/?ncid=rss_semi

Shared from Engadget on Flipboard. Download Flipboard for free here.


Sunday, November 17, 2013

Saturday, November 16, 2013

Business with little/no investments

If ever you have had a brilliant idea which you think would earn you top dollars and had the potential to make it big, you always wondered what the initial step should be. Investments and infrastructure fears have always pulled folks back.. Now some ideas on how to zoom past that in this article..

http://thenextweb.com/entrepreneur/2013/11/16/build-multi-million-dollar-website-without-spending-cent/?fromcat=all

While the author scratches the surface it can surely be processed further to dig out some interesting insights.

Amazedsaint's Tech Journal: Top 500 MSDN Links from Stack Overflow Posts

Amazedsaint's Tech Journal: Top 500 MSDN Links from Stack Overflow Posts

Sachin Tendulkar retiring

16th Nov 2013 will go down in history as one of the most memorable days in Indian cricket..the day Sachin Tendulkar, one of India's favorite cricketing icon, bowed out to a packed Wankhede stadium in Mumbai, India. Cricket will never be the same without him..
Good bye Sachin and thanks for those lovely 24 years!

Azure HDInsights, Mahout and Hadoop

A really well written article on creating a recommendation engine using Azure HDInsights, Mahout and Hadoop :
http://www.amazedsaint.com/2013/07/building-simple-recommender-engine.html

Wednesday, November 13, 2013

Monday, November 04, 2013

Happy Diwali

Here's wishing all my friends a very happy and joyous Diwali and a prosperous New Year..

Wednesday, October 23, 2013

Xamarin and Calatrava

While there have been scores of tools in the market in the space of cross monile development platforms, i have always liked Xamarin due to its obvious affinity with c#...read an interesting take on cons of Xamarin at
http://www.whitneyland.com/2013/05/why-i-dont-recommend-xamarin-for-mobile-development.html

Also one of the tools the folks mention is Calatrava, a good tool built with support from Thoughtworks.

http://calatrava.github.io

Friday, October 18, 2013

Windows 8.1 Enterprise Edition Release

The enterprise version of Windows 8.1 is finally out. Following is a link explaining what to expect from that upgrade:

http://www.theregister.co.uk/2013/10/17/windows_81_update_what_to_know/

Wednesday, October 02, 2013

Pebble

With the advent of recent  Pebble based applications, checked out the cloud version of the development environment http://www.cloudpebble.com.
It gives a nice way to compile the application based on templates. The pbw that gets generated after the build can be downloaded and deployed.

Friday, September 27, 2013

Wearable tech applications

Wearable technologies have taken the tech world by storm and are promising some revolutionary applications in the years to come.Some ideas around where these could be used.

  1. The agent at the boarding gate has a head up display just above eye level, which provides them with status information on the scanner and information on the passports and boarding passes that are being scanned.
  2. They could be used by roving agents who currently carry iPads, or by agents at the entrance to airport lounges to remove the need to physically scan boarding passes and frequent flyer cards.
  3. Airlines or airports offering wearable technology to passengers in the near future, but he does think that “flight attendants, maintenance personnel, flight crew and ground operations staff could benefit” from head-mounted wearable technology.
  4. Locating pallets and boxes in a warehouse. 
  5. Location based or interest based notifications. Offers that are meant for targetted customers. Compare and contrast based on past demand.

Monday, September 23, 2013

MariaDB VS MySQL

Concerns over what Oracle could do with the MySQL licensing and also the DBs limitations when dealing with a highly available/ high performant website seems to have given birth to a new DB ..MariaDB..From the initial creators of MySQL, this is a very good alternative to  MySQL ..

http://slashdot.org/topic/bi/mariadb-vs-mysql-a-comparison/

IOS Nahs and Wows

As the world goes viral about the new IOS release and a record 9 million iPhone 5S get sold over a weekend, I thought it would be a nice idea to summarize the good and not so great things about these. IMHO, a resounding number of opinions point towards not upgrading to the IOS 7 and rightly so..Some issues..

http://www.forbes.com/fdc/welcome_mjx.shtml

http://www.imore.com/heres-why-you-shouldnt-upgrade-ios-7-yet

A balanced view:

http://www.knowyourmobile.com/apple/20445/ios-7-good-bad-and-ugly

The developer viewpoint:

http://www.fastcolabs.com/3016423/open-company/developing-for-ios-7-the-good-the-bad-the-flat-and-the-ugly

Wednesday, July 24, 2013

Chromecast and Google Tv difference

Interesting the way Google thinks..hadn't even thought of the different streaming scenarios..

http://allthingsd.com/20130724/sundar-pichai-on-the-difference-between-chromecast-and-google-tv-interview/

Friday, July 19, 2013

Mobile App development

While doing Mobile App development, folks often come up with the question whether to use Sencha or JQuery mobile or in fact the latest Titanium from Appcelerator. Here is a nice comparison:

http://www.slideshare.net/stevedrucker/mobile-platforms-19979061


Saturday, June 08, 2013

Sideloading Windows 8 App

While testing the Windows 8 App, there are some things to consider, unlike iOS and Android there is no Over the air (OTA) or Ad Hoc testing that is available currently in the Windows 8 World. The only way to do this is via Sideloading:
http://technet.microsoft.com/en-us/windows/jj874388.aspx

http://technet.microsoft.com/en-us/windows/jj721669.aspx

These were some of the links that helped me understand and implement the side loading strategy.

Sunday, May 26, 2013

Tumblr acquistion

Afterthe recent spate of acquistions andnews pertaining to takeovers, some articles revisited

http://techcrunch.com/2013/02/18/tumblr-is-not-what-you-think/



Tumblr acquistion

Afterthe recent spate of acquistions andnews pertaining to takeovers, some articles revisited

http://techcrunch.com/2013/02/18/tumblr-is-not-what-you-think/



Tumblr acquistion

Afterthe recent spate of acquistions andnews pertaining to takeovers, some articles revisited

http://techcrunch.com/2013/02/18/tumblr-is-not-what-you-think/



Monday, May 20, 2013

Yahoo takes up Flickr?

The eMedia is full of posts talking about how Yahoo has bought Flickr for 1.1 B and unveiled the takeover through a 1 TB free space campaign. This will no doubt, help Yahoo get the young and hip cloud to some extent back into its fold but will it help Yahoo at least make a dent in the ever expanding reach of Facebook, Tumblr and Pinterest family?

Only time will tell... 

Thursday, March 28, 2013

Azure Mobile services

With some new releases slated for Windows Azure, what caught my attention was support extended for Mobile service that can be quickly created through Azure Management Portal.

One of the latest blogs also talks about using multiple clients to communicate with the same mobile service.

http://chrisrisner.com/Connecting-Multiple-Clients-to-the-Same-Mobile-Service?WT.mc_id=CIC_TWITTER_Community%20Blogs%20_20130328_20130329053954_37107_WindowsAzure

Tuesday, March 26, 2013

TechEd 2013 in Pune

Was a great experience attending the TechEd 2013 in Pune. The two tracks I was particularly interested was  the Windows 8 / Phone track and the Azure Track. After attending some of the hands on labs and deep dives, I came out concluding that if not a 100% Microoft has at least started their march against the "Fruit" company and the Droid makers in the field of Mobility and Cloud at least.

Interesting to see how this war shapes up.

Sunday, January 13, 2013

Aaron Swartz

It was indeed a sad day today to hear about the untimely death of Aaron Swartz..
Co-founder of Reddit, Demand Progress...

http://www.nytimes.com/2013/01/13/technology/aaron-swartz-internet-activist-dies-at-26.html?_r=0


Monday, January 07, 2013

I was a little surprised today to read about Google blocking Win 8 Google maps functionality.
http://t.co/XHumUYXI

Wednesday, January 02, 2013

Happy New Year 2013

Here's wishing all my friends a very Happy and Prosperous New Year. May the new year bring everybody peace, happiness, health and everything they wish for.

Tuesday, January 01, 2013

Open source stack

Looking at the different open source options like Node.js with MongoDB.
Also looking at Google's AngularJS to see how it fits into the overall scheme of things.
Looked at Testacular + Jasmine combination for a proper testing framework and found the power in the simplicity of this testing framework.

Wednesday, August 15, 2012

SharePoint 2013

After a long time went back to my Microsoft buddy. SharePoint and started looking at the newer features in SharePoint 2013...To be honest not too excited :(

Found these videos that helped:

SharePoint 2013 Preview Unboxing Part 1


http://www.youtube.com/watch?v=5-5Dcpearwg


SharePoint 2013 Preview Unboxing Part 2



http://www.youtube.com/watch?feature=endscreen&NR=1&v=1fqxWuTItMw


Friday, August 03, 2012

Newer techs

It has been a fun last 5 months with lots of new technology tried - PHP, RoR, Alfresco, Liferay..
Not to mention to read up on lots of new tools in Social Media and Mobility.
Also did some deep dives into PhoneGap and Appcelerator...
Interesting technologies

Wednesday, August 01, 2012

Olympics

With the Olympics events going on, lots of things to ponder, despite it really being a great brand ambassador for international unity:
1. Were security measures truly upto the standard for 10K + atheletes to safely compete?
2. Are all players truly playing in the right spirit of the game that this event symbolizes?
3. The oft repeated - Why is India, despite having one of the largest populations and sending one of the bigger contingents still not able to get higher medal tallies?
As the event rolls on, you cannot but think about these things..

Monday, July 09, 2012

Win 8

Had the opportunity to try out Windows 8 Release preview along with the Mobile development process. I like the initial look and feel and the ease with which Metro style apps can be built using Visual Studio Release preview 2012..Will be posting screenshots of the development soon..

Wednesday, May 30, 2012

Comparison between Appcelerator and PhoneGap

Was trying to look at different platforms for Code once target multiple scenarios in the mobile space.
Here's an in depth look at Appcelerator and PhoneGap if you are interested: http://savagelook.com/blog/portfolio/a-deeper-look-at-appcelerator-and-phonegap
And here's more detail about how they differ programmatically:
http://savagelook.com/blog/portfolio/phonegap-is-web-based-appcelerator-is-pure-javascript

Sunday, April 15, 2012

Microsoft Gallery

Microsoft's gallery for CMS, Blogs, Forums, Galleries and other tools have some interesting additions since the last time i visited them. They can be found at :
http://www.microsoft.com/web/gallery/categories.aspx?category=Wiki&sorting=mostpopular

Some nice plug ins I saw were :
  • Incentive - Social collaboration for your company
  • Composite C1 - MVC CMS
  • nService - Help desk and support Software

Sunday, April 08, 2012

Best Practices for MOSS

http://spg.codeplex.com/

SharePoint Online Virtual Lab

Found some interesting virtual lab for SharePoint Online at
http://technet.microsoft.com/en-us/office365/hh699847

Microsoft's Big Data strategy

While trying to understand what Microsoft's strategy for Big Data was, stumbled upon the following link
http://www.zdnet.com/blog/microsoft/microsofts-hadoop-roadmap-reveals-new-big-data-deliverables/12037

Microsoft has already released the Hadoop version of its Azure release. Need to check on its integration with Hadoop tools like Sqoop and Flume.

Thursday, January 26, 2012

New role...different work...same chaos

Have moved into a different group within the same company..New interesting work and getting hands into a lot of Strategic/ partnership initiatives but the chaos remains...A different perspective..
Will be blogging more about offerings creations in enterprises and what the learned have to say about making a company "customer-centric" while keeping an eye on recent trends..More to follow..

Sunday, January 08, 2012

New yr...new beginnings

Coming out fresh from some outings and rejuvenating experiences, starting the new yr on a high...
Working with some colleagues to identify business opportunities and trying to identify technology trends.Should post soon on what I find...

Saturday, December 31, 2011

Happy New Year

As the new yr comes to a close, wishing everyone a very happy and healthy New Year!!
Have fun..

Technology Trends in 2011/ 2012

Technology trends for 2011 were :

http://www.deloitte.com/us/2011techtrends

http://www.ctoedge.com/content/top-10-emerging-technology-trends-2011?slide=1

What we found in the market, following were the items that took precedence over others:
  1. Unified communications
  2. Mobile Applications
  3. HTML5
  4. Analytics
  5. Social Media
Interestingly, while most theoretical folks talked about cloud, not many companies wanted to proceed with practical applications. Lot of discussions happened about the current state and future of Cloud and Azure in particular but not much materialized.

Technology Trends for 2012 are:
  1. Social business
  2. Tablets as personal computers
  3. Dynamic ERP

Monday, December 19, 2011

Yr drawing to a close

As yet another yr draws to a close, time to ponder things that went right, things that did not go as planned...What could have been done better and what needs more thoughts..In the next 10 odd days would like to create lists that outline, at least from a technology standpoint, items / trends that were anticipated in the beginning of the yr and were given / not given their dues as well as outline similar steps for the new yr..

Lets see how fruitful this discussion goes...

Sunday, December 18, 2011

Social media and Enterprise Social business

I have been following up on the nature, size and the business involved in the Social enterprise business and found some interesting facts...
First off is Forrester’s new estimate of the size of the social business industry, which they’ve put at $6.4 billion by 2016, an order of magnitude larger than the (by comparison) paltry $600 million it was just last year. Although the size of the entire worldwide investment in social business has recently been estimated to be as high at $100 billion, Forrester is specifically tracking the investment in the enabling software itself. This includes enterprise social networks, social collaboration suites, and other social business solutions, and not the entire project investment that organizations make as they roll out social software. This does not seem to be a either lowering or raising of previous projections, such as their 2008 forecast that the industry would be $4.6 billion in size by 2013. For a useful cross check, we can see that ABI Research’s new figures, which were released today, has lower figures yet shows a very similar 57% yearly growth (compared to Forrester 60%.)..
Looks like time to start looking more closely at some of the enterprise platforms that promote this...

Saturday, November 19, 2011

BYOD

As the usage of mobile devices becomes more and more prevalent...companies are facing an unprecendented challenge to manage employee personal devices from a security and privacy standpoint...On one hand, there are the obvious benefits of increased employee productivity due to his device choice as well as reduced costs due to not having to buy these devices, there is the risk of corporate data sensitivity as well as application governance to cover these...Interesting times..

Saturday, September 17, 2011

ASP.NET MVC 4 Ideas

Since I heard about the advent of ASP.NET MVC 4..started reading a little bit about it..Initial thoughts are around runtime libraries (MS assemblies) as well as  JavaScript libraries are available as NuGet packages..Greater mobility support is another added feature..
In the latest BUILD conference, MS discussed a little about it...

Sunday, August 21, 2011

Anna - IAC

With the whole country waking up against Corruption - for the Lok Pal bill..it became necessary to blog about it..While there are a lot of debates about its authenticity and whether it is going to sustain the whole nation is clear about one thing, corruption leave India!!
Long live Anna!

Tuesday, August 09, 2011

VLDB

Currently working on a project for very large data processing with these kind of scenarios bringing its own challenges. Performance, Data freshness, spool sizes and data volume storage options are some unique issues and fun working on it.

Sunday, July 24, 2011

Memory Mapped file

While investigating a quick and efficient way to store data locally on the machine in cache, was reading about Memory Mapped file. Another interesting article on this concept is at:
http://blogs.msdn.com/b/salvapatuel/archive/2009/06/08/working-with-memory-mapped-files-in-net-4.aspx

Sunday, July 17, 2011

Some emerging areas being tracked

1.       ASP.NET MVC 3 + HTML5

2.       RIA (Silverlight 5.0/WPF/ HTML5) 

3.       SharePoint 360

a.       Composites

b.      Insights

c.       Content

d.      Sites

e.      Communities

f.        Search

4.       MS BI 

5.       MS SOA 

6.       BizTalk Server 2010 / WCF 4.0 

7.       Dynamics (On-Premise or Cloud) 

8.       ASP.NET MVC Portal(Orchard CMS) 

9.       Azure 

10.   MS Lync Services 

11.   MS commerce Server 2011

Saturday, July 09, 2011

Latest trends of 2011

In a recent post, I read about the 5 latest trends in the technology world. Some of interest to us..
1. Cloud computing
2. Smart Apps
3. Analytics
4. Social apps

Sunday, May 08, 2011

Germany and Sweden

Work has taken me to Germany and Sweden for some project work discussions.
This is a very nice project to help the customer with their CRM needs. Both these countries are unique in their own ways..More on my experiences in later blogs..

Thursday, April 21, 2011

Kids vacations

With the advent of summer several things to enjoy - kid's vacations, the mangoes, the IPL matches and lots more..Ofcourse training and other office activities are goin on in full swing as well..Hope to see some new members added to the team in the coming weeks..

Wednesday, January 12, 2011

Silverlight and PRISM 4.0

While researching about ways to improve RIA experiences for large dataset applications, read through the architecture for PRISM 4.0.
http://www.evansvillednug.com/LinkClick.aspx?fileticket=iPJAbrewBBc%3D&tabid=76&mid=399

The stocktrader application seems to be a nice sample app for demo. This is next generation SCSF ..

Wednesday, January 05, 2011

New Year with a gush...

First of all wishing everybody a very Happy and a prosperous New Year ahead.
Some thoughts/ideas about what areas should we be focussing on ..are doing rounds..
Planning for the activities of the new year and targets to achieve in the quarter have become priority.
Will write in detail once something concrete.

Monday, December 27, 2010

Back from Goa

As a part of our annual outings had gone to Goa and my native place near the coastal city of Karwar...Truly God's own country I would say...Refreshing air, rejuvenating environment and loads of simplicity...You end up thinking ..whether how we(urban) people end up with all these complications in front of the simple life people lead in villages..Fully Geo friendly and optimized for the basic needs of man, resources are used only to the extent absolutely needed and rest of the nature thrives ..
Now back to the city and the madness around Mumbai..Start work soon..

Saturday, December 11, 2010

Telerik RADTabStrip's weird behavior

Recently I have come across a very strange behavior in the Telerik RADTabStrip. A perfectly fine working code base suddenly started having a "Freeze" behavior in 2 out of the 4 environments we have. What I mean is, the TabStrip just locks up on the first load. Once there is a postback on the page, it starts working perfectly fine as if nothing had happened.
We tried resorting to all the typical tricks that Telerik has recommended and some of the settings that the Forum visitors asked us to use but to no avail. Some ideas were around validation, others around naming the user control and some around checking the JS/CSS issues...NOTHING! as yet..
Wonder if anyone can help me..

Meanwhile India whitewashed the NZ series and now head to SA. Lets see what kinda duel we have in store there...Hmmm!

Sunday, December 05, 2010

Latest Status on Oslo...Oslo, Quadrant and the Repository is dead, long live “M”?

In October 2007, Microsoft introduced “Oslo” as the codename for a set of technical investments to apply model-driven principles to building applications and services. Since that announcement, many of those investments have shipped in products such as the .NET Framework, Windows Server AppFabric and Windows Azure AppFabric. This note is an update on the three “Oslo” investments that have yet to ship: the “Oslo” repository, “Quadrant”, and “M.”


Microsoft created the “Oslo” repository to make the model of a system or application easily accessible without relying on application-specific machinery to consume or query those models. The “Oslo” repository achieved this by storing the models for applications and systems in a shared SQL Server relational database.
Over the past year, customer feedback prefering a more loosely-coupled approach; specifically, an approach based on a common protocol and data model  rather than a common store has forced MSFT to shut down Quadrant and the Repository.  The momentum behind the Open Data Protocol (OData) and its underlying data model, Entity Data Model (EDM), shows that customers are acting on this preference.

With OData, Microsoft has enabled access to information across a growing number of technologies, data sources, and tools, including .NET Framework, Visual Studio, Microsoft Excel Power Pivot, SQL Server Reporting Services, SharePoint 2010, Windows Azure storage, and Codename “Dallas.”
With EDM, they have created a common abstract model for data that can be represented in multiple forms (XML-based EDMX/CSDL, C# or Visual Basic classes, visual designers, OData metadata) to simplify the creation and sharing of models.

Microsoft created a language codenamed “M” for defining schema, constraints, queries, and transformations. While they used “M” to build the “Oslo” repository and “Quadrant,” there has been significant interest both inside and outside of Microsoft in using “M” for other applications. Microsoft is continuing their investment in this technology and will share our plans for productization once they are concrete.

Saturday, December 04, 2010

MS Tech breakup

As I continue to look into areas that will be growth islands in the MS domain, following topic come to mind:
  • MS Cloud services (Azure)
  • MS Web Platform
  • MS SOA based technologies
  • SQL BI
Wondering if there are any other ones at a high level..

Friday, November 19, 2010

WCF 4.0

As we encounter more and more weird issues in WCF, plan to get into what .NET 4.0 offers in this space to check if some of those features can be addressed to resolve the problems we are getting..

Friday, November 05, 2010

Happy Diwali

Wishing everybody a very Happy and Prosperous Diwali..May the festival of lights bring cheer in everyone's life and destroy all bad things..

Saturday, October 30, 2010

Out with kids

While most of my posts have been about work, technology and experiences took a break today to report an evening with the kids on the beach. T'was a lot of fun..

Tuesday, October 26, 2010

VS 2010 and .NET 4.0

While looking for new features in VS 2010 and .NET 4.0, we came across the following set that helps us  in Project execution:
Managed Extensibility Framework
The Managed Extensibility Framework (MEF) is a new library in the .NET Framework 4 that helps you build extensible and composable applications. MEF enables you to specify points where an application can be extended, to expose services to offer to other extensible applications and to create parts for consumption by extensible applications. It also enables easy discoverability of available parts based on metadata, without the need to load the assemblies for the parts. Check Managed Extensibility Framework Overview and Managed Extensibility Framework. For a list of the MEF types, see the System.ComponentModel.Composition namespace.
Parallel Computing

The .NET Framework 4 introduces a new programming model for writing multithreaded and asynchronous code that greatly simplifies the work of application and library developers. The new model enables developers to write efficient, fine-grained, and scalable parallel code in a natural idiom without having to work directly with threads or the thread pool. The new System.Threading.Tasks namespace and other related types support this new model. Parallel LINQ (PLINQ), which is a parallel implementation of LINQ to Objects, enables similar functionality through declarative syntax. See Parallel Programming in the .NET Framework.
ASP.NET
  • Core services, including a new API that lets you extend caching, support for compression for session-state data, and a new application preload manager (autostart feature).
  • Web Forms, including more integrated support for ASP.NET routing, enhanced support for Web standards, updated browser support, new features for data controls, and new features for view state management.
  • Web Forms controls, including a new Chart control.
  • MVC, including new helper methods for views, support for partitioned MVC applications, and asynchronous controllers.
  • Dynamic Data, including support for existing Web applications, support for many-to-many relationships and inheritance, new field templates and attributes, and enhanced data filtering.
  • Microsoft Ajax, including additional support for client-based Ajax applications in the Microsoft Ajax Library.
  • Visual Web Developer, including improved IntelliSense for JScript, new auto-complete snippets for HTML and ASP.NET markup, and enhanced CSS compatibility.
  • Deployment, including new tools for automating typical deployment tasks.
  • Multi-targeting, including better filtering for features that are not available in the target version of the .NET Framework.

Saturday, October 23, 2010

Aussies series

Was hoping to see a nice contest with the Oz team but rain has again played a spoilsport at Goa..Vizag match was fun...Waiting for the match to start...

Tuesday, October 19, 2010

CMS Options

While discussing with a colleague over what the different choices for a present day CMS systems were, I discovered a nice .NET 4.0 based package Composite C1. This has been now convered into a free open source web CMS.

http://www.composite.net/C1.aspx

Monday, October 18, 2010

CS 2009 Articles

Some articles that I found interesting on the CS 2009 front. Hosted on MOSS 2007 the CS webparts while a cumbersome at times can provide a lot of relief.
Introducing Commerce Server 2009, including what's new in Commerce Server 2009

Introducing Commerce Server 2009
Creating Commerce Server 2009 Web applications, integrating Commerce Server 2009 with other applications, and extending Commerce Server 2009 functionality
Development
Learn about the new, out-of-the-box Default Web site and how Web Parts work in Commerce Server 2009
SharePoint Commerce Services
Documentation about programming with the Commerce Server 2009 platform
Development
Deploying Commerce Server 2009- Deploying Commerce Server 2009
Terms used in Commerce Server 2009 - Glossary

Saturday, October 16, 2010

MS CRM 5.0

Microsoft Dynamics CRM is a multi-lingual Customer Relationship Management software package developed by Microsoft. Out of the box, the product focuses mainly on Sales, Marketing, and Service (help desk) sectors, but Microsoft has been marketing Dynamics CRM as an XRM platform and has been encouraging partners to use its proprietary (but .NET based) framework to customize it to meet many different demands.

Some new features in MS CRM 5.0:
http://demiliani.com/blog/archive/2008/11/11/6526.aspx

Sunday, October 10, 2010

Leaning past 3 days

Some new things I learnt in the last 3 days:
The site which outlines most of the highly scalable projects/sites:
http://highscalability.com/
This site discusses the arch of the following sites
  • YouTube
  • Flickr
  • Amazon
  • Google
  • Plenty of Fish
For comparison of features between the basic, standard and enterprise versions of SharePoint :
http://sharepoint.microsoft.com/en-us/buy/Pages/Editions-Comparison.aspx

Wednesday, October 06, 2010

Telerik RADAJAXManager slow at ihttpasynchandler.beginrequest

We are experiencing an issue with the AJAX calls getting slow while using the RADAJAXManager and the AVICode analysis of the dump shows slowness in the IHttpAsyncHandler BeginRequest. This is for a specific project. Similar implementations done on other projects is not causing any probs...Investigating..

Tuesday, October 05, 2010

Two updates in the Program I am working

While resolving some of the FxCop issues tht we encountered in the program, we were trying to use the GlobalSuppression.cs file for obviously...suppressing the errors and were having some issues. Interestingly I personally did not find a lot of places where global suppression was being explained..So here goes some places we visited / used to get it working:
http://blogs.msdn.com/b/codeanalysis/archive/2006/12/28/faq-what-is-the-globalsuppressions.cs-globalsuppressions.vb-file-and-why-is-it-needed-is-it-possible-to-change-the-name-of-this-file-david-kean.aspx

http://dansen.wordpress.com/2008/04/15/suppressing-code-analysis-rules/

Another area we are seeing is the "Please wait while scripts are loaded" message. Typical suspects are JS issues, big JS/CSS sizes etc...A good JS debugger tool for ie should help..Firebug anyone?
This did help us to narrow down on the piece of JS script that was causing this error to come up..Removed that and BINGO!.

Saturday, October 02, 2010

Sandboxed vs Farm

Nice article on "Developing, Deploying, and Monitoring Sandboxed Solutions in SharePoint 2010"
http://msdn.microsoft.com/en-us/magazine/ee335711.aspx

For those who donno about Sandboxed solutions, some primer:
One of the many challenges in SharePoint solutions is striking a balance between creating solutions and deploying them in a way that you can trust will not damage or impair the SharePoint farm. Farm administrators are responsible for maintaining the health and integrity of the SharePoint farm, and often this means putting complicated, time-consuming processes in place to test and validate solutions deployed to the farm. This need is counter to the rapid application model used to create SharePoint solutions, and it complicates the deployment of third-party solutions. A new feature in SharePoint 2010, called sandboxed solutions, addresses many of these concerns, enabling farm administrators to feel comfortable that the SharePoint farm is safe, giving site collection administrators the authority to manage the applications in their site collection, and providing developers with the flexibility to create solutions they know will be deployed in a safe and rapid manner.

Friday, October 01, 2010

RBS Storage

Overview of Remote BLOB Storage (SharePoint Server 2010)

This article is a conceptual overview of how RBS works with Microsoft SQL Server 2008 Express and Microsoft SQL Server 2008 R2 Express. It contains important information about RBS features and providers. We strongly recommend that you read this article before you implement RBS.

Install and configure Remote BLOB Storage (RBS) with the FILESTREAM provider (SharePoint Server 2010)
This article describes how to install and configure RBS and implement the FILESTREAM provider for use with SharePoint Server 2010.

Install and configure Remote BLOB Storage (RBS) without the FILESTREAM provider (SharePoint Server 2010)
This article describes how to install and configure RBS without using the FILESTREAM provider.

Set a content database to use Remote Blob Storage (RBS) (SharePoint Server 2010)
This article describes how to set a content database to use RBS. You must already have RBS installed to perform these procedures.

Migrate content into or out of Remote BLOB Storage (RBS) (SharePoint Server 2010)
This article describes how to migrate content into or out of RBS, or to a different RBS provider.

Disable Remote BLOB Storage (RBS) on a content database (SharePoint Server 2010)
This article describes how to disable RBS in a SharePoint Server 2010 environment.

Saturday, September 25, 2010

Governance in SharePoint

As promised, trying to ensure that I learn and document something new everyday.
Today trying to document whatever I can recollect about our recent Governance especially performance engineering techniques in SharePoint. Firstly there are several usual tools AVICode, YSlow, HttpWatch, Fiddler + NExpert that have been a boon. Knowing the areas to be compressed, Minified or corrected due to repeated/failed calls is invaluable.

Another tool that helps a lot,  RPO (Runtime Page Optimizer) from Aptimize.
An interesting sight for overall Governance in SharePoint is :
http://technet.microsoft.com/en-us/office/sharepointserver/bb507202.aspx

Thursday, September 23, 2010

A new lesson a day

While I have been lazy in my blog posting, I have tried to keep this as updated as possible based on the time I get. I have come to realize that I need to be more proactive and start following the "Something new each day" axiom. And more importantly, as I have recently learnt, document what I learn. It could be anything - Technology, business, Religion, Politics....anything..a titbit here and there goes a long way.
"Only those people who documented, made it big" a birdy tells me and so I have decided to at least dedicate 10 mins each day to documenting this fact. Lets see how far I get.
Today's post is around: Startups around Cloud computing...


Altor Networks -

They tackle the challenge of security posed for virtualized datacenter infrastructure - through a virtual firewall/IPS system - that mitigates risks to virtualized and cloud-based applications and data.

Appirio

It bills itself as a provider of “both products and professional services that help enterprises accelerate their adoption of the cloud.” The company’s strategy is to focus on existing platforms, such as Google Apps, Amazon Web Services and Salesforce CRM, and provide tools and services that help customers leverage those platforms.

Friday, September 10, 2010

Exam 70-576 requirements

Creating an Application Design (19%)

  • Identify artifacts from application requirements: Web parts, event receivers, list definitions, list templates, workflows, site definitions, custom actions, content types, site columns, mapping artifacts to application requirements
  • Select a deployment model:
    Identifying artifacts and execution appropriate for sandbox and farm (i.e. GAC vs. BIN) implementation, designing solutions for single server or multi-server environments, dividing artifacts between sandbox and farm
  • Select the appropriate execution method:
    In-page, workflow, event receiver (asynchronous vs. synchronous), timer job, and service application, selecting which logic execution model to use for a problem, determining where code or artifact runs.
Designing UX (17%)
  • Determine presentation page type:
    Web Part page, application Page, publishing page, page layout, static page.
  • Determine SharePoint visual components:
    Web parts, silverlight, AJAX, ribbon, visual web parts, delegate controls, custom field types, dialog.
  • Plan branding strategy:
    Determining usage of themes, templates, enforce consistency via site definitions, master pages and page layouts, determining usage of CSS styles and JavaScript, designing.
  • Design application customization strategy:Supportable customizations allowed through SharePoint UI, SharePoint Designer 2010, VS 2010 (site columns, content types, page customization, themes, page layouts, personalization)
  • Design navigation strategy
    Identify inclusion of navigational items (global/current/custom), consume an existing site map provider vs. create a custom provider, determine depth and inclusion of pages/sites, dynamic vs. static navigation, consume an existing navigation control vs. create a custom navigation control
  • Managing Application Development (18%)
  • Design for localization and globalization:
    Use and implementation of resource files, variations (content creation and workflow, multilingual content), selecting locales, date and time, regional settings, RTL vs. LTR.
  • Develop a security approach
    Authentication (NTLM, Kerberos, Forms-based Authentication, claims, Single Sign-On, Anonymous), authorization (SharePoint groups, AD groups, claims, permission levels) enterprise-wide security policies.
  • Define application configuration approach
    Defining "web.config" modifications, Lists as a configuration option, Property bags, declarative vs. programmatic, SP persisted objects.
  • Optimizing SharePoint Application Design (15%)

    Optimize page performance:View State, Inline JS, Inline CSS, HTML output, AJAX, Client side cache, .NET cache, BLOB Cache, Session State, IIS compression.
  • Optimize data access:SPQuery, SPSiteDataQuery, Large lists, Search (managed properties), SharePoint 2010 query throttling, Client object model vs. web service/rest/SOAP/RPC, Linq.
  • Design for logging and exception handling
    Determining appropriate level of logging to include in a custom code project, Evaluating SharePoint log data, Instrumenting code to improve the ability to maintain the system, Determining when exceptions are raised, error values returned, and what should be written to the SharePoint ULS log, Debugger, and Event log.
  • Identify and Resolve deployment issues
    Single server vs. farm vs. multi-farm, infrastructure vs. content database, web applications, application pools, feature activation failures, pushing applications to front end, security context, feature scope, feature dependencies.
  • Analyze memory utilization
    Memory profiling, Disposal of SharePoint objects, Load testing, Identifying memory bottlenecks (hierarchy), Analyze ULS logs, Monitoring memory counters, ensure implemention of IDisposable on custom artifacts containing IDisposable members.
  • Designing SharePoint Composite Applications (13%)
    Design external application integration
    Selecting appropriate BCS connection from Web Service, .NET Type, and SQL Connection, Defining authentication requirements, Defining solutions that include Office client applications.
  • Determine data capture approach
    Evaluate when to use different forms technologies (InfoPath vs. ASP.NET), Office client, Silverlight, BCS, Infopath Forms Services.
  • Design SharePoint information architectureContent types (local, global), Site columns, Site structure, Taxonomy (managed metadata).
  • Design a workflow solution
    Workflow tool (Visio, SharePoint Designer, Visual Studio), Sequential vs. State Machine, Item vs. Site, Declarative vs. Code, custom actions.
  • Designing SharePoint Solutions and Features (18%)
    Plan SharePoint Features

    Feature Sets, Feature Stapling, determine feature scope, Create a new Feature (vs. extending), activation dependencies, feature receivers.
  • Plan SharePoint solution packaging
     Create a new Solution (vs. extending), Manage reference assemblies in a SharePoint WSP solution, solution sets, solution dependencies, solution targeting.
  • Establishing application modification and version upgrade strategy
     Designing an artifact upgrade strategy, Feature and solution upgrade, Site upgrade, Versioning custom assemblies, Versioning workflows (new feature, new assembly version, new code), Resolving incompatible changes between dev and production.
  • Develop a strategy for delivery of application modifications and existing data transformation
     Formulating a new version of custom code, Updating Web parts while retaining properties, connections and other user entered settings, Content maintenance, Developing a content upgrade strategy, Deployment configurations, Deploying modified code safely (data safe), Preparing scripts (PowerShell, EXE), packages (WSP, MSI), or installers

Best Practices for MOSS

http://spg.codeplex.com/

Exam 70-573

  • Some Sites:
http://techtrainingnotes.blogspot.com/2010/05/sharepoint-2010-preparing-for-70-573-ts.html

Six ways to store data in MSS:
http://www.wictorwilen.se/Post/Six-ways-to-store-settings-in-SharePoint.aspx


  • Working with the SharePoint User Interface (19%)
  • Manage SPSite and SPWeb programmatically by using Visual Studio 2010
This objective may include but is not limited to: creating sub webs, referencing SPFiles, manipulating property bag, when to call Update, referencing SPContext, SPSite, SPWeb, SPSite.OpenWeb, SPWeb.Webs, feature activiation and deactivation

This objective does not include: trivial cases such as setting title and other loose properties of the objects
  • Implement a dialog by using the Dialog FrameworkThis objective may include but is not limited to: Create dialogs from JavaScript or from server side, display dialogs.
  • Create a custom ribbon object
    This objective may include but is not limited to: adding custom actions to the ribbon, customizing groups, customizing tabs, customizing the existing ribbon
  • Customize navigation programmatically
    This objective may include but is not limited to: TopNav bar, quick launch, custom actionsThis objective does not include: custom menu controls, custom site map providers
  • Create and apply branding to a SharePoint site
    This objective may include but is not limited to: applying custom master pages to content pages and application pages, placeholders, page layouts, programmatically working with themes, deploying CSS, CSSlink, ScriptLink
    This objective does not include: graphic design, creating a CSS
  • Developing Web Parts and Controls (21%)
  • Create Web Parts This objective may include but is not limited to: including properties, controls using Render vs. CreateChildControl, life cycle, visual, standard Web Parts,
    This objective does not include: trivial case where developer uses Visual Web Part project template
    Create connectable Web Parts
    This objective may include but is not limited to: Implement consumer/provider interfaces
  • Debug Web Parts
    This objective may include but is not limited to: ULS log, and event log, debug.log tracing, developer dashboard
  • Create and implement delegate controls
    This objective may include but is not limited to: overriding existing controls with lower sequence, developing and using .ascx files
  • Developing Business Logic (19%)
  • Implement a custom workflow in Visual Studio 2010This objective may include but is not limited to: work with inititation data or association data to create a SharePoint task, extend a workflow imported from SharePoint Designer 2010, use a HandleExternalEvent and CallExternalMethod to interact with a custom local service, work with inititation data or association data in a site workflow, corelation token.
    This objective does not include: trivial cases such as workflows with no custom actions, initiation data, association data.
  • Create a custom workflow action
    This objective may include but is not limited to: create a custom SPD action, create and add a custom activity to a Visual Studio workflow, define an action.xml file.
  • Create and implement event receiversThis objective may include but is not limited to: accessing event properties, list, item, site, email, avoiding recursion, cancelling events, choosing synchronization state
  • Customize Enterprise Content Management (ECM)
    This objective may include but is not limited to: creating a content type that inherit from appropriate parent, creating and implementing a custom publishing field control that is page mode aware, activating a master page programmatically including token usage,
    This objective does not include: page layouts, formatting
  • Create, implement and debug a Timer JobThis objective may include but is not limited to: configuration, programmatic scheduling, queueing, attaching debugger to the Timer service
  • Create and modify Business Connectivity Service model in Visual Studio 2010This objective may include but is not limited to: create a BDC model in Visual Studio 2010, define insert, update and delete methods, create and read items, make data searchable
  • Manage Users, Groups, Permissions
    This objective may include but is not limited to: SPGroups, SPUser, permission inheritance, all securable objects, SPRoleDefinition, SPRole, SPRoleAssignment.
  • Working With SharePoint Data (22%)
  • Access list data by using the Server object model This objective may include but is not limited to: SPQuery, LINQ, SPList, SPSiteDataQuery, schema management, working with a query Governor, create LINQ query that includes a join statement, SPQuery Vs. SPSiteDataQuery
  • Access SharePoint Data by using WCF Data Services
    This objective may include but is not limited to: WCF ListData.svc, RESTFUL URLs conventions, create and use a client service reference.
  • Access (CRUD) data by using the Client Object ModelThis objective may include but is not limited to: Javascript, .NET, Silverlight, Build Silverlight User Interface for SharePoint using Client Object Model, Query data by using CAML over the Client Object Model in Silverlight, non data API (site, web, list, access).
  • Work with documents programmatically
    This objective may include but is not limited to: SPFile, SPFolder, SPVersion, upload document and set meta data.
  • Work with the meta data
    This objective may include but is not limited to: Access data from user profiles, taxonomy, folksonomy.
  • Extending SharePoint Search
    This objective may include but is not limited to: creating a custom query using full text query or keyword query, customize the look and feel of the search result using XSLT.
  • Implement and debug code that executes in an alternative security context.This objective may include but is not limited to: create code that uses the RunWithElevatedPrivileges delegate (including debugging), create code that uses the System Account, create code that impersonate a different user.
  • Create and modify a custom content type
    This objective may include but is not limited to: declaratively and programmatically creating and upgrading content type using Visual Studio 2010, modifying an exisiting content type, site columns.
  • Stabilizing and Deploying SharePoint Components (19%)
Manage a solution in Visual Studio 2010
This objective may include but is not limited to: modify the contained features in the solution, add an assembly that is not included in the visual studio solution, manage mapped folders for localization, sandbox and farm solutions, customize manifest.xml .
  • Manage a feature by using Visual Studio 2010
This objective may include but is not limited to: upgrading, localizing, versioning, developing features, feature receivers (activating and installing) that interact with their parent object, customizing feature.xml
This objective does not include: features without elements

  • Store and retrieve configuration data
    This objective may include but is not limited to: App config, web config, persisted object, list, xml, file system, cookies, property bag.
  • Create a site definition by using Visual Studio 2010This objective may include but is not limited to: feature activation, site provisioning, localization.
    This objective does not include: list definitions and modules defined in ONET.xml, SharePoint Designer.
  • Manage SharePoint object life cycle by using the Dispose API
This objective may include but is not limited to: SPWeb, SPContext, IDisposable, Try…Catch…Finally, using blocks

  • Develop, debug, and deploy sandboxed solutionsThis objective may include but is not limited to: APIs that are allowed or not allowed in sandbox, use a full trust proxy



.

Thursday, September 09, 2010

Exam 70-667 requirement

  • Installing and Configuring a SharePoint Environment (25 percent)
  • Deploy new installations and upgrades.This objective may include but is not limited to: running Visual Upgrade, performing an in-place upgrade, performing a database attach upgrade, analyzing a PreUpgradeCheck report, installing language packs, and scripting installations; analyzing ULS logs, installation error logs, and event logs to identify installation problems; and repairing installation errors
  • Configure SharePoint farms.
    This objective may include but is not limited to: configuring inter-server communications, server roles, high availability, InfoPath Forms Services (IPFS), Alternate Access Mappings (AAM), external sites, host headers, and applying and managing patches
  • Configure service applications.This objective may include but is not limited to: configuring service applications such as Business Connectivity Services (BCS), Access Services, Visio Services, Microsoft Office PerformancePoint Server 2007, user profiles, Microsoft Office Excel services, Managed Metadata Services (MMS), and IPFS
  • Configure indexing and search.
    This objective may include but is not limited to: configuring FAST Search for SharePoint, crawl schedules, iFilters, crawl rules, content sources, scopes, managed properties, content types, search components, index partitioning, and federated search locations
  • Managing a SharePoint Environment (26 percent)
  • Manage operational settings.
    This objective may include but is not limited to: configuring logging, quotas, monitoring levels, health reports, security, and SQL Server Reporting Services (SSRS) integration
  • Manage accounts and user roles.
    This objective may include but is not limited to: managing user accounts, group accounts, managed accounts, computer accounts, and service accounts; and delegating site collection administration
  • Manage authentication providers.
    This objective may include but is not limited to: managing NTLM, Kerberos, claims-based, and forms-based authentication; and configuring Secure Store Service (SSS) and Active Directory Federation Services (AD FS)
  • Deploying and Managing Applications (24 percent)
  • Manage Web Applications.
    This objective may include but is not limited to: managing databases, Web Application settings, security, and policies
  • Manage site collections.This objective may include but is not limited to: managing site collection policies, features, caching, and auditing; configuring site collection security; configuring multi-tenancy; and configuring site collection quotas and locks
  • Deploy and manage SharePoint solutions.This objective may include but is not limited to: deploying and managing SharePoint solution packages, managing sandbox solutions, and managing user solutions
Maintaining a SharePoint Environment (25 percent)
  • Back up and restore a SharePoint environment.
This objective may include but is not limited to: configuring backup settings; backing up and restoring content, search, and service application databases; detaching and attaching databases; and exporting lists and sites
  • Monitor and analyze a SharePoint environment.
    This objective may include but is not limited to: generating health, administrative, and Web analytics reports; interpreting usage and trace logs; identifying and resolving health and performance issues
  • Optimize the performance of a SharePoint environment.
    This objective may include but is not limited to: configuring resource throttling (large list management, object model override); configuring remote Binary Large Objects (BLOB) storage and BLOB and object caching; and optimizing services

SharePoint 2010

In an attempt to get an overall mastery over MSS 2010 I am planning a series of posts and sessions where people can understand the internals of SharePoint 2010 through self learning...Keep tuned..

Sunday, August 01, 2010

Back in Mumbai....

Back in Mumbai..Feels great to be back amidst my own. The Mumbai monsoon is in full swing and so are the welcome back parties..Its goin to be back to work Monday..Fun stuff..

Thursday, July 29, 2010

Yet another master blaster double ton

and he does it yet again..with so much style. No wonder he is the best ever.
That takes care of the SL tour. Thats it to report on that front.
The SharePoint 2010 learnings are goin on in full swing and at some point I would like to create a section on this blog dedicated to the learnings from that technology. For now, its onto the Whiteboard to understand the fundas..
Flying to India today..the long journey giving me the creeps as usual...

Wednesday, July 28, 2010

News this week..

With India getting some sound whipping in SL, none of the master batsmen really playing that well...bored of following cricket..
On personal front fly to India July 29th..Whohooooooooo..so thats great...Mumbai monsoons getting better..Some nice outings already planned..
While that is on, packing, finishing all tasks, meeting friends and attending send off lunches going on.
Interest rates hiked in India to curtail inflation and bring the economy back on track..Good news. Plane crash in Pak with low possibility of survivors..well...Bad news..
More to come about my activities for this week soon...

Monday, July 19, 2010

Other events

With the FIFA world cup declaring Spain as a winner..cricket not too much goin on..except Ind-SL series..me onto the HTML5 capabilities..Will blog about findings..

Tuesday, June 15, 2010

Union Carbide story

The decision from the Supreme Court on the 25+ yr old Union Carbide story has left the nation livid..2 yrs?? WTF does that mean? 15K people dead and lakhs affected and 2 yrs? Time for our law makers to brush up their basics and go for a makeover of archaic laws...

FIFA World cup fever

With the FIFA world cup fever gripping the world, it is time to wear the favorite team Tees...Stories of how a friend's companies staff have started adorning Brazil's shirts while trading or how another friend's colleagues gather around the TV set, their eyes fixated on an amazing goal...These are fun times...One of the very few times the world comes together..Cheers!

Monday, June 14, 2010

Now a US Citizen....

After 14 long yrs of arduous and curvy immigration path, we finally got our US Citizenship last week. Feels good!