Search

Social Buzz At Lotus

Buzz around social networking products at IBM and other development experiences

Installing MIUI7 on your device

Xiaomi has released MIUI7 and that is receiving rave reviews from all. If you do not see an OTA or want information on how to upgrade it, read on!

xiaomi
We got the word Xiaomi would be releasing stable rom in October 2014, but you can always install the beta version (developer version), which is very stable unlike previous releases. Here is how you can install it on your phone (Redmi1S, Redmi2, Redmi2 Prime, Note3G, Note4G, Mi3, Mi4i, and Mi4)

If you are wondering what are the new features in MIUI7, read on this link : MIUI7 features

Installation

You can download the MIUI 7 Global Beta ROM 5.8.22 for your device from this site : Xiaomi downloads.

After you select the right device, download “Developer ROM”.

1. Once you have downloaded developer ROM on your PC just plug in your smartphone device to your PC and copy the ROM file to internal storage of your phone.
2. Go to Updater App (Settings -> Check for updates -> Menu on Top right) from your device and tap on options from top right corner and select choose update package and choose the ROM which you have copied.
3. Sit back, your phone would reboot, enjoy MIUI7 !

Note : Flashing your smartphone with above recovery files will not clean out your existing, but it is still advisable to keep a backup.

Xiaomi releases MIUI7

Have just tried the beta rom for MIUI7 and I am extremely pleased (having risked my phone with a beta rom). Now I am waiting anxiously they release the global rom for my Note3.

MIUI7

Some of the cool features are

  1. Performance : Performance is the key in this update. Apps load quicker than ever before and leave a very pleasing usage experience. No more waiting for apps to turn on, they start almost instantly after you click. Magic behind this is the preemptive loading of data, while app is still on loading screen (animation page)
  2. Themes : New interesting themes.
    Theme
  3. Battery : Battery is claimed to be improved by 25 percent. In true sense this would depend on apps you use.
  4. New Child Mode
    ChildMode
  5. One hand mode : Although this was also there in MIUI6, but for phones like Note3, there was hardly a gap between MIUI6 and MIUI7.
  6. DND : New DND mode, and it extends to other devices like MI Band. When you are in sleep all devices sleep with you.
  7. SMS Filtering : New options to filter non contacts sms’es.

Powerful customization available in IBM Connections

Notifications are great, specially on a social platform they help you keep at pace with what is happening on your content. Which is critical for your persona in social space, after all you would like to know what is happening to content you post, is it being liked, commented upon (discussed), shared etc.

One problem with social platforms is that they do not provide sufficient mechanism to control these notifications. There is no way to mention if you would want notifications for a particular event, what kind of notification should that be, would you like to just have details of event like “User A commented on blog you posted” or would you want to have contents of the comment and blog as well.

IBM Connections fortunately is different and provides full capability to administrators for managing notifications and its contents. For this IBM Connections uses a a technology called templates or more popularly knows as Free marker templates. More can be read about templates on

IBM Connections Documentation page : Customizing Notifications
Details of Freemarker can be found here : What is Freemarker

Feel free to edit those template files based on what notifications you want and how you want them. Best of all you do not even need to restart servers if use Freemarker tool.

Mysterious TCL !

TCL (Tool Command Language) is a very powerful language, suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more. It is specially useful in scenarios involving networking and real time applications, like for developing IRules for F5 server.

iRuleDoYouv1_2

It can take a little time to getting used to, but once you get a hang of it, it simplifies lots of operations like reading headers and cookies from network requests.

Few samples which would make your life easier as developer / debugger

Logging all Cookies in IRule (using TCL)
foreach cookie [HTTP::cookie names] {

log local0. “Cookie name: $cookie, Cookie value: [HTTP::cookie value $cookie] ”

}

Logging all Headers in IRule (using TCL)
foreach aHeader [HTTP::header names] {

log local0. “$aHeader: [HTTP::header value $aHeader]”

}

F5 has a pretty healthy forum where you can ask your questions around IRules or TCL

F5 IRule Community

Incognito, Welcome to world of Private Browsing

As a developer, specially a web developer there are times when you need to play around with cookies and logins. This generally transpires in a developer frequently clearing out this cookies and other offline data, the famous ctrl+shift+del combination.

ClearCookies

Not only is this tedious it also robs you of data that you did not essentially intended to clear out.

That’s the reason I love Incognito mode of browsers. It gives you a clean slate to work with, free of any existing cookies or offline data. Most of the browsers support it and below are the shortcuts for Chrome and Firefox

1. Chrome : Press Ctrl+Shift+N and you should see a page like below
InCongnito

2. Firefox : Press Ctrl+Shift+P and you should see a page like below
InCongnito1

Happy Browsing !!!!

Resolving ssl_error_no_cypher_overlap in Firefox

For those of you who update to latest releases of Mozilla Firefox, Mozilla

chances are high that you have run into ssl_error_no_cypher_overlap or similar errors. It might be a bad idea to ignore errors like these on websites which are public and you are not sure of. But in case you start getting this error for sites you have been routinely accessing before updating you can bring down the min tls version. Here is how you can do that

1. Open a new tab in Firefox and type “about:config” in the URL bar

2. You would get a warning dialog box, click Promise to be careful and move on

3. In the search bar, enter the following security.tls.version

4. First, right-click on the setting “security.tls.version.fallback-limit” and select modify.  You’re going to change the “1” to “0”.  Then do the same thing with “security.tls.version.min”, changing the “1” to “0”.

IBM Notes development : To use or not use Expeditor toolkit

Notes 9 development environment
Notes 9 development environment

As a developer who has spend good time developing plugins for IBM Notes/ST, the question I ask myself every time I need to go back to develop a plugin is, if I want to use Expeditor toolkit.

There are lot of advantages toolkit offers

  1. Ease of use
  2. Quick start time
  3. Specially important if you are starting up with plugin development
  4. Stable and more reliable

However as with everything good there are some niggles which you get along using these kits

  1. Tied down a particular Eclipse version (very little chance it would be latest)
  2. You need to carry this old copy to every machine, since you end up downloading latest eclipse every time you set up a new machine.

As with every other developer I hate using an old eclipse build, it is like taking step backwards in evolution and simply kills the joy of developing applications. So is there an alternative ?

Absolutely Yes! You can set up your Notes development environment on latest Eclipse versions using below approach, ofcource it requires you knowing couple of intrinsic details of your Notes environment, which toolkit otherwise abstracts out from you. One this you should know is version_id of Notes release you are working on, which can find easily on internet. Others are simpler like rcp.base and rcp.home

These are settings for 9.0.1 release

install_id=1383036546809
rcp.base_version=9.0.1.20131022-1138
rcp.home=C:\notes\framework  <Change this to match your install directory>

Preparing Eclipse

Download and unzip the latest build of Eclipse 4.4.0. eclipse
Launch Eclipse using eclipse.exe creating a workspace.
You must use IBM Notes JVM instead of your default

  1.     Select “Window\Preferences” from the menu
  2.     Select “Java\Installed JREs”
  3.     Click “Search” and navigate to your Notes installation directory
  4.     Select the JVM from Notes directory and default JVM
  5.     Click “Finish” and “OK”

Configuring Target platform

  1. Select “Window\Preferences” from the menu
  2. Select “Plug-in Development\Target Platform”
  3. Click the “Add” button to create a new target platform.
  4. Select “Nothing: Start with an empty target definition” and click “Next
  5. Click the “Add…” button to add a plugin location and select “Directory” as the type and click Next
  6. Browse to “C:\Notes\framework\rcp\eclipse” and click “Finish” to add the directory
  7. Repeat the above two steps for “C:\Notes\framework\shared\eclipse”
  8. Click Okay and choose the new created target as default.

Creating Launch Configuration
From the menu create a new run configuration by selecting “Run/Run Configurations…”
Right-click “Eclipse Application” and select “New”
“Main”-tab

  1. Name: Notes 9
  2. Run a product: com.ibm.notes.branding.notes
  3. Runtime JRE: Notes JVM

“Arguments”-tab
1. Program arguments:
-personality com.ibm.rcp.platform.personality
-product com.ibm.notes.branding.notes
-debug
-console
-nl en_US

2. VM arguments:
-Xshareclasses
-Xss1m
-Drcp.home=${rcp.home}
-Dcom.ibm.rcp.install.id=${install_id}
-Drcp.install.config=user
-Dosgi.install.area=${rcp.home}\eclipse
-Dcom.ibm.pvc.osgiagent.core.logfileloc=${rcp.home}\rcp
-Dcom.ibm.pvc.webcontainer.port=0
-Declipse.pluginCustomization=${rcp.home}\rcp\plugin_customization.ini
-Declipse.registry.nulltoken=true
-Djava.protocol.handler.pkgs=com.ibm.net.ssl.www.protocol
-Djava.util.logging.config.class=com.ibm.rcp.core.internal.logger.boot.LoggerConfig
-Dosgi.hook.configurators.exclude=org.eclipse.core.runtime.internal.adaptor.EclipseLogHook
-Dosgi.framework.extensions=com.ibm.rcp.core.logger.frameworkhook
-Xbootclasspath/a:${rcp.home}\rcp\eclipse\plugins\com.ibm.rcp.base_${rcp.base_version}\rcpbootcp.jar;

3. Variables -> Edit Variables
Add these
install_id=1383036546809
rcp.base_version=9.0.1.20131022-1138
rcp.home=C:\notes\framework  <Change this to match your install directory>

4. Configuration tab
1. Configuration file: Use an existing config.ini file as a template
2. Location: C:\notes\Data\workspace\.config\config.ini

This should be it 🙂 Hit Okay and Run.

Xiaomi using Apple Strategy in India

Xiaomi is the latest entrant in Indian market and has managed to create both anxiety and excitement in extremes.

Some facts

1. Xiaomi is $10 billion company, established name in China.

2. Lie Jun is CEO and Hugo Barra (Android fame) is VP

3. Currently expanding to markets like India, Singapore.

The Chinese Apple tag has been stuck with company from early days and not without the reason. Product line and marketing strategies scream of Apple and instantly remind you of not so conventional ways of Jobs.

Reasons for anxiety

1. Company currently as a narrow focus of creating hype around new launches and bigger hype through sales on only one online portal in India, Flipkart. The numbers being thrown out like 40,000 units selling out in One second, raises some serious question on scalability aspect of Flipkart itself. Many people believe it is impossible for Flipkart to scale out to this kind of demand.

2. Does Xiaomi have infrastructure to support those sold units ? If you break the screen would you get a replacement is the questions being asked by many in India. Would you get a motherboard replacement if need be. Warranty provided by company would be useless if there are no spares in country. A company who can not supply full units, can it be relied on after sales ?

3. Mimicking Apple strategy of you love it but you can not have it yet, is fine, but it is walking on a very thin line of being a loved to one of the hated companies in India. 2 things that drive sales in India are Price (Xiaomi has definitely nailed this one) and sentiments attached to company and this is the one Xiaomi needs to work hard upon.

4. And there are conflicting statements from company executives to make matter worse. Some say they would not discontinue models, claiming they still sell MI2 in China. Others however confirming they are thinking on lines on closing down on MI3 in India.

Overall it would be great to see Xiaomi succeed in India, but do not think it has already happened as being claimed. Its at a stage where people would line up outside Apple stores to buy a new IPhone, but unlike Apple many are returning empty handed in this case.

Using an external compare tool for RTC Eclipse

Jazz

We use RTC and its Eclipse plugin extensively for managing our code base. While it works smoothly most of the times, there are times (specially when you encounter merge conflicts), you wish you were able to use those advanced compare utilities you have installed on your system, like BeyondCompare or Kdiff.

Now it is possible and RTC plugin allows you to configure external compare utilities, below instructions work for Beyond Compare. Use below instructions

1. Open menu option Window -> Preferences.
2. Choose Team -> Jazz Source Control -> External Compare Tools.
3. Select the check box “Use an external compare tool….” only if you want to use it at all time.
I personally didn’t choose it as this makes my environment slow.

4. Choose <<custom>> in the “External Compare Tool To Use” drop down.
5. Give install location of Beyond compare in location of executable field “Path to BC2.exe”
6. Use “${file1Path}” “${file2Path}” for local compare argument and remote compare argument

How to Use

In Pending changes view : right click on File and choose Open in External Compare Tool.

This should launch Beyond Compare with changes 🙂

A Nifty little search trick in IBM RAD/Eclipse

If you have worked development team of a large project as IBM RAD or Eclipse as the development, you would know how long it takes to search through tens of projects.

Suppose you are trying to figure out the view or action classes having a specific string that you saw on UI. Now this string could be coming in from a json, xml, java, jsp and the list goes on and on. What increases the duration of this search is the fact that it would search in underlying dependencies as well ( jars and wars ).

What you can do to restrict the searches to loaded projects and not to underlying jar and wars ?

You can use the famous not operator ( ! ) in search box of RAD or eclipse. For example if you want search not to include underlying jars and wars enter this in File name patterns box of search dialog

!*.jar, !*.war

Getting started with Liberty in your Eclipse in 10 minutes.

A strictly developer’s steps to get started with Liberty and Eclipse development environment. Removing the long documentation, below are the steps that should get you started under 10 minutes.

1. Get the latest eclipse ( Kepler, I used SR2 release )
2. Install Liberty in eclipse
    2.1 Open this url in browser : https://www.ibmdw.net/wasdev/downloads/liberty-profile-using-eclipse/
    2.2 Drag and drop Install icon on this page on your eclipse, that should automatically trigger the install
3. Once this is done and eclipse has been restarted you would need to create a server instance
    3.1 Go to server view and select new server
    3.2 From the options select WebSphere Liberty and then select  install liberty runtime
    3.3 Choose the folder where runtime would be downloaded
    3.4 That should be it wrt liberty.
4. Click on server and select add/remove your web in workspace should show up.

Google launched new apis for its platform

I was reading the news when I realized google has again upgraded there mailing apis. Among other features prime ones are that api’s are more REST driven and as a result allows developers to access more information, like drafts etc. Another major change is that preferred authentication has changed to OAuth2.0.

If you are developer of an existing application using old gmail apis and you are wondering what happens to your existing application, answer is that it would stop working. May be not immediately but pretty soon.

And if you are a smartdeveloper who build your client application using IBM Social Business toolkit, you would just need to change the authentication endpoint to OAuth2.0 and change the api you call. That’s it!

More details around new apis : http://www.zdnet.com/what-does-the-new-gmail-api-mean-for-internet-standards-7000030944/

IBM release new Desktop plugins for Connections.

If you have been using and enjoying Desktop plugins from IBM to connect to Connections, it time to upgrade :). If you have not installed them so far, time is ripe, new release brings in lot of exciting features making in even more difficult to ignore them if you are a Connections user.

Watch this youtube video to see a demo of new plugins in action : Link to video

As a bonus this plugin also you to connect to Smartcloud ( cloud deployment of Connections ). So download it today from greenhouse catalogue : IBM Connections Desktop Plug-ins for Microsoft Windows

 

What new features are coming in IBM Connections 5

IBM announced the new release of IBM Connections 5 for June 2014 including some new features like:

External Collaboration 

External users will only see content shared with them and only the people associated with that content. Administrators can see who is external and manage or invite them. External communities are explicitly flagged.  External members cannot be a community owner.  External users can see business cards but not profiles. External users can search but will not see public data returned nor can they see the company directory. External users are always flagged somehow in the view (name or icon). External files are also flagged in the community. 

Deployment: You edit LotusConnections-config.xml to enable “visitorModelEnabled” to True. You then restart the server.  Enable Waltz Profiles Integration (WPI) to make sure profiles_directory_service_extension_enabled is enabled in LotusConnections-config.xml 

Disable Anonymous Access for the Connections Instance 
Register external users into the Profiles DB 
Set employee.extended role 

Licensing: CCM not supported with External Collaboration. Only authorized users may provide External Users access to IBM Connections. 


Files 
Files gallery and preview : grid view of thumbnails. More information when hovering over the thumbnail. Information like Externally shared, public, private and more via thumbnail. Plus a quick access download link.  Files Gallery can be added to the community to showcase files.  IBM File Viewer is used to generate thumbnails (free download of 1.0.6). All the files will need to be converted. You can run wasadmin for existing content.  The Media Gallery can be migratred with a few steps. The Media Gallery Feature will no longer be able to be added to a community and replaced with the Gallery App. Existing Media Galleries will keep working. 

File sync: Sync to a native mobile app or desktop. Bandwidth can be taperd to Wifi only.  Desktop File sync can save directly to Connections from any desktop app. Round rip editing.  Using the web UI you can mark files to be available offline. File Sync requires Windows 7 or 8. Also available on iOS and Android since IBM Connections 4.5 CR4. Works for personal files. 



Some of the new additional features coming in C5:

  • New Activity Stream algorithm to show relevant information
  • View all notifications in one area
  • Link Previews to summarize content
  • See recent Collaboration Spaces you have accessed
  • Users can now reorder the navigation how they want
  • Mark content as important using a Star like Google Mail
  • People Typeahead from the search bar using name
  • Activity Stream Search to look for any content like hashtag and content
  • Custom landing pages in communties
  • Rich text editor with Ephox EditLive!
  • Expanded @ mentions across blog comments, Ideation Blogs
  • Activity stream updates include conversation updates/responses inline
  • Use of hashtags in status update comments
  • See threaded comments from the Forum Embedded Experience.
  • Some Community updates including multiple ideation blogs and recovering deleted communities
  • Threaded comments in blogs (finally) and the ability to edit blog comments

Furthermore a new release for IBM Docs ( 1.0.6 ) will also be released.

 

Presentation : Open Mic Session on Connections 5.0

More details here : http://brandlrainer.blogspot.in/2014/05/what-new-features-are-coming-in-ibm.html

New Release of the IBM Connections Mobile App

IBM just announced that latest update to the IBM Connections Mobile is now available in the app stores.  The app provides a native set of collaboration capabilities so you can work seamlessly with your team, anytime, anywhere.  In this update you will find that you have a new hidden navigation which provides for more on screen real estate.  The new navigation also can be personalized based on the individuals needs and preferences,  so that you can organize the navigation based on what is most important to you. Apart from overhaul of UI, new views include History, Blogboard, Favorites etc.

Android ( Google Play )

IPhone ( Apple Store )

For more details look at the official release page

How Social Collaboration helps in Building Smarter Enterprises

Last couple of years have seen definitions of social collaboration change at a dizzying speed. From ways to communicate, to peer to peer sharing, Social collaboration is evolving as more and more enterprises adopt and leverage it. Today companies see social collaboration as a mechanism to harvest more innovative products and services, more effective marketing, lower operative costs, rapid knowledge and people discovery, having measurable ROI and much more.

To get a real feel of how important Social Software is to a business lets look into an organization which has pioneered social software and has adopted it on a scale no one else ever thought of, IBM. Social software is central to IBM’s strategy of building a smarter planet.
IDC developed a white paper on what makes social tick in IBM and what they did correct and should be replicated by enterprises across industry.

As per Jeff Shick IBM started 15 years back exploring ways how to better connect people with people and people with information and it was determined to achieve this within and outside IBM. Schick says, “the idea of getting the right person over the right opportunity at the right time to yield the right result was genuinely a business imperative at IBM.”

Social collaboration has been major player in formulating business strategies, connecting experts, grouping people working on similar projects together to share best practices and experiences, sales team leverages social collaboration extensively in collaborating with both external customers and internal managers. Just look at following stats for IBMs internal deployment

  • 17,000 individual blogs
  • 1 million daily page views of internal wikis, internal information storing websites
  • 400,000 employee profiles on IBM Connections, IBM’s initial social networking initiative that allows employees to share status updates, collaborate on wikis, blogs and activity, share files.
  • 20 million minutes of LotusLive meetings every month with people both inside and outside the organization

Because of above IBM has championed what it takes to be a leader in social collaboration and same has been reflected in market space where they have been selling Lotus Connections and Lotus Live ( Cloud offering ). People have been turning to these services for quickly absorbing benefits of going social in their enterprises. Take the example of last year earthquake in Haiti. Colleagues in Care partnered with Lotus live team to build a social network of doctors, where each doctor could highlight their skills. That way doctors could be matched to the needs of a particular situation, thereby getting the most value out of the available resources. Below is the video of same.

Colleagues in Care

IBM has been even helping industries which were not even remotely connected to even software, leave aside social software and making them realize benefits of a connected workforce.
Take example of , a Chicago based, global leader in food technology, which needed an effective collaboration tool to bring its geographically dispersed team together, without the capital expense and staff needed to run an in-house solution. With 27 plants all over the world, including the Philippines, China and Thailand, moving to the cloud made perfect sense. Newly Weds Foods chose IBM’s LotusLive social collaboration cloud services to enable its culinary team to share information and ideas quickly and easily regardless of the time or location.

The result? They are now saving 4-5 days per month in travel time, approximately 10% on airfare and travel expenses and they have sped communication response rate from days to hours. Working in different time zones is no longer a barrier to productivity and LotusLive’s unique “guest account” model provides no cost access to clients so they can collaborate more easily on recipe ideas.
Check out this video

Newly weds food

Gist companies across the spectrum are adopting and leveraging Social collaboration capabilities like ones from IBM and helping in building a smarter planet. Where is yours next innovative idea or product is coming from ?

Social Business : IBM Software Universe 2011

IBM Software Universe event would be kicking off at Mumbai in couple of days (19th and 20th Oct). List of speakers in this event is as diverse as it is impressive. Even Martina Navratilova is listed as a speaker in this event and would be very interesting to hear out what she has to say about IBM products and technologies which are shaping up the future. Other speakers include various Distinguished Engineers from across globe and customers.

One of the tracks mentioned in the agenda list which got me thinking was titled “Social Business: You Can’t Afford to Miss it!”. The session would be taken by Kartick Padmanathan. He would be talking about how Social is everywhere into Business ( or at least successful ones ) and how can IBM help you to leverage the social networking era that is fast changing consumer and employee mindsets, and the collaboration landscape!

It would be very interesting to hear out Kartick’s opinion on this topic and I would certainly want to write another blog entry with details of this. But it is not that complicated to see how true his opinions are. When I look around there is hardly any aspect of organization untouched with Social aspect. Social is present in every strategy, in every department, in every decision of a modern organization. Below are couple of thoughts how Social effect employees of every modern organization.

When a company wants to attract potential employees ( or customers ) where does it head to ? Have you seriously seen any job openings in conventional mediums like newspapers etc ?. Many of us would disagree, the latest place to attract employees and to look out for jobs are social medium ( example Linkedin ). Social platforms provide extreme benefits to employers like Employment history, Recommendation, Social activity etc., all this in amazingly fast and convenient way. If you have not heard of Talent As A Service or TaaS( just like SaaS ), brace yourself for a new paradigm of hiring.

Then begins On-boarding of selected employees. No longer are these mechanisms of introducing an organization and its values happening inside closed rooms. Among several tools one of favorites is Lotus Connections, that I have seen being used heavily for this. HR’s are using services like Activities/Wikis to share core policies and updates for the organization. Other services like Blogs are used to make the new joined aware of whats latest happening inside organization. Profiles is used to quickly connect with people several thousand miles away from your physical location. The employee is quickly absorbed in socially connected enterprise when compared to a company which does not have social tools like Connections.

Project Management is happening on tools like Communities ( service from Lotus Connections ). Allows you to start other services like Activities ( having all hierarchical communications around one topic at a centralized place ), Files ( share artifacts with a community ) etc. All these tools have changed the face of conventional approach of managing everything in emails, presentations etc. You do not have to worry of maintaining context in emails ( by means of folders, archives etc. ) or on multiple machines ( impossible to search ). All your collaborations and artifacts get tied to a one Community where multiple people can contribute in parallel and can also comment on activity of others.

Marketing, wonder which are the established companies who do not have registered places on Twitter, Facebook, Linkedin etc. Company website though continues to play a crucial role, its the other social platforms mentioned above which drive a major chunk for traffic to companies websites. Internally companies post high importance news/artifacts at special pages ( For Example IBM uses Featured Blogs ) to quickly and effectively send out information to enterprise wide audience, rather than using Emails.

To sumup companies are increasingly using Social platforms/technologies to collaborate effectively and smartly both to internal and external audiences.

Cloud, Mobile And IBM

Marketing teams across world and domains like to sum up features of products by one word, Cloud. Ironically industry still has not been able to agree on a standard definition of what a Cloud based Software is, going by the current frenzy it would be appropriate to define Cloud as a mechanism to boost sales, Whatever sells is cloud and only Cloud is what sells“.

What has led to this : A slow recovering US economy and a troublesome financial forecast of Europe, Software companies are aggressively marketing their products in developing economies. Industries ( even Government establishments ) do not posses the kind of money power which US or Europe companies have, so how do you sell your services to them while retaining healthy profits margins ? Answer is Cloud. SAAS model of Cloud works well for selling Software companies and for buyers. Suddenly buyers are using software’s which otherwise would have costed them a substantial portion of their budgets.

Impeding Factors : All Cloud software have one common infrastructural requirement, Excellent Broadband. Unfortunately this part of infrastructure has been largely ignored in developing countries. Neither Broadband Accessibility nor Affordability have really hurt software companies who had hoped for explosive growth in this sector. It would take years if not decades before broadband infrastructure in these economies matches upto the standards set by developed nations.

Future Hope ( Which is why big dollars keep getting invested in this domain ) :Telecom sector has booming across the world. More and more companies are now targeting mobile platforms. Which is not only important for developing economies only, it is extremely critical for western economies as well where Mobility is becoming a necessity. For software vendors like IBM, this a key area to server its customers. Take for instance the cloud offering by IBM named LotusLive. It has lots of free mobile applications for all the major platforms (IPhone, Adroid, Symbian, BlackBerry etc. ).

Another change has come because of hand burning by big vendors ( another reason to always go with an established brand like IBM ). They are now more aware of the network scarcity in developing nations. A drastic change has been made through out project cycles, lot of time goes in developing the optimized cloud infrastructure, designing the API’s, writing the service layer of client applications and a lot more focus goes in improving the performance. Extremely strict guidelines have been laid out in testing with performance at times even guiding which features make more sense then others. Any feature which looks extremely useful but needs a lot of api requests for completion is rejected. So next time you use your shiny smartphone to leverage Cloud services from Lotuslive, its the technology by IBM which really shines.

( Disclaimer : All views expressed in this blog are my own )

Got questions around Social Business, IBM has answers.

Read a very interesting blog around Social Collaboration and the future of it ( here is the link Why IBM Represents The Future Of Social Business ). It tries to establish why IBM has so successfully established itself as a leader in Social space and why would it continue to mark success in that space. Here are few major points from the blog.

1. IBM employees are never forced to use just internal social products , infact the internal deploymnet of social platforms in IBM integrates well with Twitter, Facebook, Linkedin to support sales, communication, marketing, recruiting among other efforts. This turns them into Social Scientist, inturn making IBM products more innovative.

2. Covers topics like social graphs, talks about Lotus Atlas which can identify and draw relationships between people and how they collaborate by analyzing collaboration platforms ranging from IM, Mail, Connections ( Blogs, Activities, Communities, Wikis etc ).

3. How IBM uses technologies coming from verticals like Cognos ( Cognos Consumer Insight technology ) , SPSS etc. into the social collaboration space.

4. Mobile collaboration has hit the world strongly, blog also talks about IBM presence in this space.

And It happened ..

My Official laptop crashed yesterday. On start up it shows me Operating System not found. While the IT team works on reviving it, I am left wondering what all I would loose if hard drive is the culprit.

1. Email archives
2. IM chat transcripts
3. All the artifacts, mere thinking on it gives me headache.
4. Development resources.
5. Personal stuff, Yes we do store it on official machines, right.

Only if I had used LotusLive

1. I would still have my archive for Notes on cloud.
2. All my important documents would be retrievable.
3. I could you have used any other machine to carry business as usual.

At IBM there is a very strong push/encouragement to move to virtual and cloud infrastructures, only if I had listened in time.

What about you, how do you back up your official data or a you a cloud user already ?