Google Tools

Android Scripting Environment (ASE) – Edit and Execute Scripts on Device

The Android Scripting Environment (ASE) brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device. These scripts have access to many of the APIs available to full-fledged Android applications, but with a greatly simplified interface that makes it easy to get things done.

Scripts can be run interactively in a terminal, in the background, or via Locale. Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, and shell are currently supported..!

Currently, the ASE project provides:

  • Scripting language interpreters that have been compiled to run on the Android platform.
  • An abstraction layer above the Android API that simplifies common use cases (e.g. reading sensors, displaying dialogs, changing settings, etc.)
  • IPC to the abstraction layer from processes that do not have access to the native Android APIs.
  • An on-device development environment for supported scripting languages.

Read more and Download the Android Scripting Environment here –

ASE is designed for developers and is alpha quality software. To install ASE, you will need to enable the “Unknown sources” option in your device’s “Application” settings.

General Google How-to

Avoid / Stop Google Analytics Script Monitor your Browser

Few days back, I was talking to one of my friend about how powerful and useful Analytics tool is. I was explaining on the capabilities it provides me (as a webmaster) on analyzing my readers and statistics. That’s when, i could feel a sense on un-comfort in him. When asked, he was not comfortable revealing about the activities on the web no matter how anonymous the data is!

Well, Google Analytics is a web analytics tool that helps website owners understand how visitors engage with their website. Google Analytics customers can view a variety of reports about how visitors interact with their website so they can improve it. Google Analytics collects information anonymously. It reports website trends without identifying individual visitors!

These statistics are very vital for a webmaster. For example: If most of the readers are from India, then it would make sense for the webmaster/author to even include Indian Rupees currency when he writes about a product in his article. i.e.,  Product x – 100 USD (Rs. 5000/- approx)

Google Analytics - Overview
A sample Google Analytics Report - Image Source: Google Analytics About page

Analytics  is a static piece of javascript that tells your visitors browsers to report back to Google that they’ve visited your site. Google Analytics uses first-party cookies to track visitor interactions. These cookies are used to store information, such as what time the current visit occurred, whether the visitor has been to the site before, and what site referred the visitor to the web page. Browsers do not share first-party cookies across domains.

Google Analytics only has access to what your visitors web browser has access to. For eg: If a user is looking at or updating their bank account details none of that info would actually be sent back to Google. Just a record of the pages they visited to complete that transaction.

Google understands that not all readers want to be part of this program and they are making it easier by releasing a tool which would opt out your Browser from monitoring. This web browser add-on can be installed on your browser to disable getting tracked by third party websites.

Download the Google Analytics Opt-out Browser Add-on plugin here

Once you install the Addon, you will get this below confirmation message –

Google Analytics Opt-out Browser Add-on

The Google Analytics Opt-out Browser Add-on is available for Internet Explorer (versions 7 and 8), Google Chrome (4.x and higher), and Mozilla Firefox (3.5 and higher).

To understand more on Google Analytics – Have a look at this video here

How-to Microsoft Tools Windows Installer, Application Compatibility and Deployments

Understand Microsoft Volume Licensing and Activation Management Tool 2.0

Microsoft Volume Licensing Service Center (VLSC) User Guide

This user guide shows step-by-step instructions for how to register, view account details, download products and more from the Microsoft Volume Licensing Service Center (VLSC). It also includes screenshots, technical support information, and a glossary. Microsoft Volume Licensing Service Center (VLSC) User Guide.

Download Microsoft Volume Licensing Service Center (VLSC) User Guide [.pdf format]

Download Volume Activation Management Tool 2.0 (Beta)

Volume Activation Management Tool (VAMT) 2.0 (Beta) is a managed MMC plug-in with support for Office 2010 Beta. Administrators may use it to manage volume editions of Windows and Office 2010 Beta installed with a Key Management Service (KMS) client key or a Multiple Activation Key (MAK). A convenient command line interface (CLI) allows automated, scheduled VAMT tasks without UI interaction.

Download Volume Activation Management Tool 2.0 (Beta) [.msi format]

Manage Activation Using VAMT 2.0

VAMT can be an important tool to help you centrally manage and automate a range of activities related to Windows activation. Core benefits of VAMT include:

  • The ability to protect product keys by retaining them only in the VAMT console, vs. including a key in an image or distributing it in plain text
  • Perform activations without each system having to connect and activate with Microsoft activation services
  • Inventory and monitor systems in the environment from an activation and licensing standpoint VAMT enables you to remotely activate managed systems. You can perform MAK, KMS host, KMS client, and retail activations. VAMT uses WMI to remotely manage activations and other related tasks on managed systems. VAMT also can assist with license compliance, letting you monitor license state for the systems under management

Download Manage Activation Using VAMT 2.0 White Paper here[.docx format]

Product Activation Using VAMT 2.0

This document explains how to perform the following activation-related tasks using VAMT 2.0: 1. Discover computers and installed products 2. Remotely install a product key on those products 3. Remotely complete typical product activations that you might use in your environment—online, proxy, and Key Management Service (KMS) client activation 4. Save the Computer Information List, and perform local reactivations using that list These tasks can be performed for Windows 7, Windows Vista, Windows Server 2008 R2, Windows Server 2008, Office 2010 client suites and applications, Visio 2010 and Project 2010 clients.

Download the Product Activation Using VAMT 2.0 [.docx format]

Manage Product Keys Using VAMT 2.0

VAMT helps adminsitrators to manage keys acquired through a Microsoft volume license agreement, subscription programs such as MSDN, TechNet or Microsoft Partner Network, or the retail channel. VAMT 2.0 enables management of the following product key types, for Windows 7, Windows Vista, Windows Server 2008 R2, Windows Server 2008, Office 2010 client suites and applications, Visio 2010 and Project 2010:

  • Key Management Service (KMS) host keys (CSVLK)
  • KMS client setup keys
  • Multiple Activation Key keys (MAK)
  • Retail keys

Download the Manage Product Keys Using VAMT 2.0 Guide [.docx format]

Reporting Activation Information Using VAMT 2.0

VAMT 2.0 can be used to track and report activation data for Windows operating systems activated using Key Management Service (KMS), Multiple Activation Keys (MAK), and retail keys. VAMT 2.0 supports Windows 7, Windows Vista, Windows Server 2008 R2 and Windows Server 2008, Office 2010 client suites and applications, Visio 2010 and Project 2010 clients. VAMT can provide information on license status, and whether installed software is genuine. This information also can help you with license compliance. VAMT can be used in addition to any tool you already may be using for the purpose of software asset management or license management.

Download the Reporting Activation Information Using VAMT 2.0 guide [.docx format]

Also read – New Volume Activation Management Tool (VAMT) to manage Multiple Activation Key(MAK)

Microsoft Tools Virtualization

Virtual Machine Servicing Tool v3 – Join the Beta Program

VMST 3.0 helps customers reduce IT costs by making it easier to update their offline virtual machines, templates and virtual hard disks with the latest operating system and application patches—without introducing vulnerabilities into their IT infrastructure. Using VMST 3.0, customers can also keep users productive during updates and maintenance of physical hosts: VMST 3.0 now automates the servicing of Windows Server 2008 R2 failover clusters running Hyper-V—leveraging live migration.

Virtual Machine Servicing Tool 3.0VMST 3.0 helps customers more effectively—and safely—manage the workflow of updating their offline virtualization environment. Using VMST 3.0, customers can now service:

  • Offline virtual machines in a SCVMM library.
  • Stopped and saved state virtual machines on a host.
  • Virtual machine templates.
  • Offline virtual hard disks in a SCVMM library by injecting update packages.
  • Windows Server 2008 R2 Hyper-V host clusters.

The Virtual Machine Servicing Tool 3.0 is now in beta until May. Want to give you an advance look at VMST 3.0, and a chance to provide feedback so it best meets their needs?  Join the beta program!  Here’s the link.

On 11th May, TechNet is also doing a Webcast on Understanding the Microsoft Offline Virtual Machine Servicing Tool. You can Register for the same!

You would be also interested in reading –

  1. Free Ebook – Understanding Microsoft Virtualization R2 Solutions from Microsoft Press
  2. Work with Virtual Hard disk(.vhd) files in Windows 7
Microsoft Tools Windows Installer, Application Compatibility and Deployments

Highlights, Features and Benefits of WinINSTALL Lifecycle Management Suite

Another major release of WinINSTALL from Scalable. In the two years since Scalable acquired WinINSTALL from Attachmate the company has delivered 3 major product releases while significantly improving stability.

WinINSTALL Lifecycle Management Suite, or LMS, replaces WinINSTALL’s Desktop Availability Suite (DAS) and is available free to all DAS customers current on maintenance. LMS contains all of the coolest features that the DAS suite offered, plus a few new enhancements sure to make any System Administrator drool.

First and foremost, Scalable Software has enhanced its Personality Transfer engine. WinINSTALL now leverages Microsoft’s USMT 4.0.

In its default state, USMT 4.0 or User State Migration Tool, is a scriptable command-line tool that provides a highly-customizable user-profile migration experience for IT professionals.  This utility is mainly designed to safely migrate User Accounts, Operating Systems and Application settings after a machine has been replaced or upgraded. Microsoft’s version of USMT is driven by 3 separate XML files that contain the instructions which tell the USMT Tool what data it needs to back up for migration. 

Instead of having the end user weed through XML files to determine what data needs to be backed up, WinINSTALL’s LMS product presents this to the user in template fashion via its UI.  Meaning, all of the supported applications are presented to the end user to either include or exclude as part of the migration.  Additionally, Administrators can select file formats they want to search for and migrate such as all .xlsx or all .pdf files.  You can backup a folder or folders from a target workstation, and even specify file size limits.  You also have the ability to exclude certain file types from being migrated. So if you have a user or users that store mp3 files locally, you can choose to exclude .mp3 files from being moved over to the new machine.

Now there are other products out there that allow you to backup User profiles in order to perform Machine to Machine migrations. However what WinINSTALL’s LMS product offers is an all in one process for backing up that user or user’s profiles, re-installing or upgrading the current Operating System, deploying all of your core applications back to the machine, and then restoring the User or Users profiles from one console as part of a single process.  There is no sys-prep required, no joining the domain after the process is complete.  No logging in, and installing application after application or setting screen resolutions or enabling Remote Desktop.  Additionally, since WinINSTALL has very robust support for the WinPE environment, LMS enables rapid in-place OS upgrades. By exploiting the new “hardlink” feature of USMT 4.0, LMS enables all user personality settings and attributes to be preserved in place while the OS is upgraded underneath. With these mechanisms, alongside the many existing OS migration facilities of WinINSTALL, you can do what many have said is practically impossible; an unattended, remote, in-place, enterprise-wide migration from Windows XP to Windows 7.

The LMS product will give you complete control over your Operating Systems Deployments. You won’t need external tools or scripts to perform this process.  Simply load your Windows 7 WIM into the WinINSTALL LMS console.  Select the Version of Windows 7 you wish install and select either 32 or 64 bit. Enter your OEM or Volume License Key. Add your hardware drivers for target workstations.  Select a Template and start your Migration.  LMS will perform a full Operating System Migration all through a PXE boot process, all unattended.

In some cases, customers have already created a new Corporate WIM image of Windows 7 that they want to deploy.  WinINSTALL’s LMS product allows you to push out your custom WIM image with a few configurations inside the product.  This way you can backup the User Profile and then install your corporate WIM image, finishing up with a Profile restoration.

Additionally, WinINSTALL’s LMS product includes PXE Operating System Installation support for Ubuntu.  So with more and more shops purchasing netbooks, LMS can be a center piece to your OS deployment procedure.

These are just a few of the core features centered around the WinINSTALL LMS product.  Check out the website for full feature descriptions of all of the WinINSTALL products.

WinINSTALL Lifecycle Management Suite, is available immediately. A free 45-day evaluation is available at

Also Read :

  1. Points to Consider While Migrating from Windows XP to Windows 7 Using Scalable Suite
  2. Scalable Software’s WinINSTALL Desktop Availability Suite
Microsoft Tools Virtualization

Download Application Virtualization Dynamic Suite Composition Tool

Dynamic Suite Composition (DSC), is a new feature in App-V 4.5, provides the flexibility to control virtual application interaction. Administrators wanting to consolidate virtual environments, and enable faster, easier administration, can use the product’s Dynamic Suite Composition, which sequences and manages packages for middleware applications separately from the main application. It shrinks potential package size by eliminating redundant packaging of middleware, allowing, for instance, multiple Web applications to communicate with the same instance of a virtualized Java Runtime Environment (JRE).

This “many-to-one” capability greatly reduces the cost and effort of updating the common virtual middleware component. It also makes it easier to deploy and manage applications with multiple plug-ins and add-ins, and improves management of plug-in distribution to different user groups. If there is an installer associated with a virtual application package, the installers will be automatically updated.

This tool is a GUI application, where you can specify dependencies between primary and secondary packages. Also, it supports mandatory and non-mandatory packages.

Download the Application Virtualization Dynamic Suite Composition Tool here (exe file)

You would also be interested in Downloading this –

Summing up, Dynamic suite composition is a feature that enables applications to be sequenced separately from the plug-ins and middleware applications they rely on, while still being able to utilize the virtual resources such as file system and registry settings, in the virtual environment. The packages will run and interact with one another as if they were all installed locally on a computer. The primary package will also assume the secondary packages entire virtual environment, including the virtual file system.

How-to Microsoft Tools

Merge multiple .NET assemblies into a single Assembly using ILMerge Utility

ILMerge is a utility that can be used to merge multiple .NET assemblies into a single assembly. ILMerge takes a set of input assemblies and merges them into one target assembly.

The first assembly in the list of input assemblies is the primary assembly. When the primary assembly is an executable, then the target assembly is created as an executable with the same entry point as the primary assembly. Also, if the primary assembly has a strong name, and a .snk file is provided, then the target assembly is re-signed with the specified key so that it also has a strong name.

If you aren’t aware about Assemblies, do read this introduction article here

ILMerge is packaged as a console application. But all of its functionality is also available programmatically. There are several options that control the behavior of ILMerge. ILMerge runs in the v2.0 .NET Runtime, but it is also able to merge v1 or v1.1 assemblies. However it can merge PDB files only for v2 assemblies. 

Download the ILMerge tool here [.msi format]

Currently, ILMerge works only on Windows-based platforms. It does not yet support Rotor or Mono. You can find more information about this tool here the ILMerge web site.

To read more on the Side-by-Side Assemblies and WinSxS folder, I would recommend you check this article which was written sometime ago!

Also read,

General IT News, Tech Information and Analysis

Digg for Mobile – iPhone/iPod and Android Phones Applications

The Digg app is now available for iPhone/iPod touch and Android phones! 

Digg and view top stories, read comments, save stories for reading later, and do it all in a sleek interface with one tap from your home screen. It’s all the stuff you care about on the internet, now elegantly presented in mobile form. Download this iphone application here, Watch this iPhone application in Action, 


Digg App for Android – For those of you using Android devices, the Digg Android app gives you the power of Digg even when you’re away from your computer. Just like the iPhone app, you can Digg and bury stories, read the top comments, and unique to Android phones, it also supports landscape mode. Because it works with an in-app browser, you can easily pan around and zoom in and out of content. Download this Android App here

If you don’t have an iPhone or Android device, you can always use our current mobile site – – which is optimized to work on any mobile browser!

Microsoft Tools Virtualization

Download Application Listing Tool for your Application Virtualization (App-V) Setup

The App-V Application Listing Tool (ListVApps) is a tool which lists all the virtual processes that are running at a specific time on a specific computer. You can use the tool to get information about the priority and owner of each process, the size of its virtual memory, its session identifier and processing time.

User with administrator privileges will see all running virtual applications.

This application is not supported through the official Microsoft Support channels. Please use the Microsoft Application Virtualization TechNet forums to provide feedback or report any problems.

Download the Application Virtualization Application Listing Tool here (exe file)

You would also be interested in Reading this –

Microsoft Tools

Download the WinINSTALL 10.1 Lifecycle Management Suite (LMS)

Scalable Software, the leading provider of software to drive down the cost of managing end-user computing, released a major new incarnation of its popular WinINSTALL product.

WinINSTALL 10.1 Lifecycle Management Suite (LMS) builds on the success of its predecessor, Desktop Availability Suite (DAS) and is available free to all existing DAS customers on maintenance.

WinINSTALL LMS has been enhanced with support for the latest version of Microsoft’s User State Migration Tool (USMT v4.0). In conjunction with its existing class-leading exploitation of  WinPE within the pre-boot execution environment (PXE), LMS now supports zero-touch, machine to machine, and in-place upgrades from XP and Vista to Windows 7.

Upgrades from XP to Windows7, including migration of all user themes, personalities, files and settings, can be achieved without visiting the user workstation in as little as 30 minutes per machine. The common application migration requirements are supported ‘out-of-the-box’, with an extensible model for more unusual application migration scenarios.

“The migration to Windows 7 from XP is one of the biggest IT challenges facing corporations in 2010” says Mark Cresswell, CEO of Scalable.  “The new WinINSTALL Lifecycle Management Suite completely solves the well-documented problems associated with zero-touch upgrades from XP to Windows 7”

WinINSTALL Lifecycle Management Suite, is available immediately. A free 45-day evaluation is available at

WinINSTALL Lifecycle Management Suite is priced on a per-seat basis. Volume discounts are available through Scalable’s global network of reseller partners. WinINSTALL customers with current maintenance agreements will receive a complimentary upgrade!