Monday, October 11, 2010

Enhance your power point presentation with oomfo

We use microsoft power point to make our presentation. Althought power point is one of the best tool for making presentation but it lacks some creativity in making presentation interactive. To over come this issue one can use oomfo.                        Oomfo is a free plug in that uses Adobe flash technology. To use this plug in one requires Adobe flash player 8 or above. Currently it is in beta and supports MS office 2003, 2007 and 2010.    

Feature of oomfo

  1. simple animation
  2. Easy to use
  3. Powerful and interactive

Thursday, September 23, 2010

Online screen capture Tools

While working on web most of the time we need to make the video or we need to capture the screen shot of what we are doing. To make a presentation for article or demo purpose or to capture screen shot instead of installing software we can handle all these online. 

Here is the list of screen capture and screen recorder service.

1.Screen Toaster: It is free online screen recorder that allows to capture video independent of operating system. This tool is perfect for making pre recorded screen cast or to make video tutorials. We need to create an account to use it.It is compatible with windows, macos , linux.

2.Capture full page: The moto of capture full page is "Take screen shot on fly". No registration is required to access the website. It allows to select the dimension, size and format after it capture the website. Click on view will give preview in browser and by selecting download we can download the image.

Sunday, September 19, 2010

Use Web page analyser to improve website load time.

Histogram of sepal widths for Iris versicolor ...Image via Wikipedia
Load time is one of the important factor which gives the first impression about website to the user. If website takes lot of time to load then it will affect the page ranking and business related to website. It will give user a negative impression about the website.

Web page analyser is online tool which can help in improving the load time of website. It analyse  site and will tell you how long it would take users with different connections to load thewebsite.

  • Open Web Page Analyzer and enter the url of the website which you want to analyse and click Submit.
  • It will ask for confirmation code . Type the code and click Continue. It will start analysis of the website and will take a few minutes.
  • It will perform a complete analysis of  website and will show you different statistics about the website. It will show you the webpage report which will have the URL, title and date when the analysis was done.
  • The next thing is the Global Statistics and the Object Size Totals which will you the size of different components of the webpage, e.g html, html image, css images, javascript etc and how much time it will take the user to load these files on different connection speeds.
  • It will show you how much time will take it take to load different components of a website on different connections.It will also give you analysis and recommendations on how you can improve the loading time of the website.

Thursday, September 16, 2010

How to create SSL certificate

Steps to setup SSL Certificate

1.Create a certificate keystore by executing the following command:
Windows:%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA
Unix:$JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA

Put in the details as prompted for and remember to keep the same password in the whole process.
On windows the .keystore file will get created in the users section ie in my case C:\Documents and Settings\admin

2.Uncomment the part below the following statement in the TOMCAT_HOME/conf/server.xml
Add the keystoreType , keystoreFile , keystorePass variable to the same tab
The section should look something like this
< maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" acceptCount="100" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreType="JKS" keystoreFile="C:\Documents and Settings\admin\.keystore" keystorePass="PASSWORD"/>
3.Restart TOMCAT

SSL is configured

Thursday, September 9, 2010

Krug’s 3 laws of Usability

  • “Don’t make me think.”
  • “It doesn’t matter how many times I have to click, as long as each click is a mindless, unambiguous choice.”
  • “Get rid of half the words on each page, then get rid of half of what is left.”

From: Krug, S. , Don’t Make Me Think: A Common Sense Approach to Web Usability, 

Wednesday, September 8, 2010

Test Your Website Security With Websecurify

Secure website is main concern of website owners and developers when the site goes live. Testers put lot of effort in finiding the loopholes and maintaing the web security. There are lot of methodology to test the website security, testing tool is one of the popular way. Testing tools generate security latest test cases and produce reporting to analyze statistics of the test performed. Every testing tool has its own limitation.

                                                     Websecurify is an automated web application security scanner that scans different security parameters of your website and generates detailed statistical analysis that helps you find security loop holes so as to keep your website safe and secure.Websecurify is free and open source so that you can extend the functionality as per your needs.  It is a cross-platform application developed with JavaScript but most parts can be redeveloped with Java, Python and C.

Key features of Websecurify
  • Users interface improvements
  • Faster, more stable testing platform
  • Improved extension development API
  • Less false-positives
  • Significant testing performance gains
  • Automatic taking of vulnerability screenshots
  • Integration with the Websecurify Network
  • Improved fuzzing strategies
  • Workspace perspectives
  • Integrated application and extension automatic updates

Monday, August 2, 2010

Useful Chrome Extension

Like Firefox  google Chrome has an ability to increase the functionality and capability through use of extensions.The good thing about extensions is that they allow us to perform tasks that would normally require you to switch over to another application. Being able to perform certain tasks without leaving your browser can be a big time saver.

1. Speed Tracer: Speed Tracer is a tool to help you identify and fix performance problems in your web applications. It visualizes metrics that are taken from low level instrumentation points inside of the browser and analyzes them as your application runs.

2.Firebug Lite: Firebug Lite is a tool for web developers, that allows you to edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.

3.Resolution Test :Resolution Test changes the size of the browser window for developers to preview their websites in different screen resolutions. It includes a list of commonly used resolutions as well as a custom option for you to input your own.

4. IE Tab: Use Internet Explorer to display web pages in a Chrome tab. Some sites can only be displayed using IE, and with this extension you can now see those sites without leaving Chrome.

5.MeasureIt!: Draw out a ruler that will help you get the pixel width and height of any elements on a webpage.

6.Snippy: Snippy allows you to grab snippets of web pages, save them for future use and upload them to Google Docs.

7.Validity: Validity can be used to quickly validate your HTML documents from the address bar.

8.Eye Dropper: Eye Dropper and Color Picker extension which allows you to pick color from any webpage or from advanced color picker.

9.Chrome SEO: The Google Chrome SEO Extension provides easy access to Search Engine Optimization Tools that can help you with Competitive Analysis, Keyword Research, Backlink Checks, PageRank Checks and other daily SEO tasks.

10.LastPass: LastPass is a free online password manager and Form Filler that makes your web browsing easier and more secure.

Friday, July 30, 2010

Design Android Apps without programming skills

App Inventor is a new tool in Google Labs that makes it easy for anyone—programmers and non-programmers, professionals and students—to create mobile applications for Android-powered devices. 

For many people, their mobile phone—and access to the Internet—is always within reach. App Inventor for Android gives everyone, regardless of programming experience, the opportunity to control and reshape their communication experience. We’ve observed people take pride in becoming creators of mobile technology and not just consumers of it.

for more details read

Friday, July 9, 2010

Eclipse plugin: StatSVN

StatSVN retrieves information from a Subversion repository and generates various tables and charts describing the project development, e.g.
  • Timeline for the lines of code
  • Lines of code for each developer
  • Activity by Clock time
  • Authors Activity
  • Author activity per Module
  • Author Most Recent Commits with links to ViewVc
  • Stats per directory
  • File count
  • Average file size
  • Largest files
  • Files with most revisions
  • Directory Sizes
  • Repository Tags Number of LOC per version.
  • Repository tree with file count and lines of code
  • LOC and Churn the evolution of LOC and the amount of change per day
  • Repo Map the dynamic hierarchical view of your repo for the last 30 days

StatSVN is open source software, released under the terms of the LGPL, based on StatCVS. StatSVN uses JFreeChart to generate charts.

How to use StatSVN:

  1. Download the StatSVN. Download link.
  2. Extract the zip file in to separate folder and name it as a StatSVN. [The name depends on once wish.]
  3. Checkout the latest project from svn for which you want to generate the reports.  Ex test is the project name.
  4. Generate the log file for the svn. svn log -v --xml > logfile.log
  5. You can generate the logfile for specific period using this command. svn log -v --xml -r {2010-03-01}:{2010-03-31} > log.xml
  6. To check for the log file open the folder where you have created it.
  7. Now run the StatSVN. java -jar /path/to/statsvn.jar /path/to/module/logfile.log /path/to/module [ Ex: java -jar C:/StatSVN/statsvn.jar C:\workspace\Test\log.xml F:\workspace\Test]
  8. You can redirect the output by creating a specific folder. --output -dir If the directory is not there new directory will be created. [Ex: java -jar C:/StatSVN/statsvn.jar C:\workspace\Test\log.xml F:\workspace\Test -output-dir Reports]
  9. The report is generated in the specific folder.

Wednesday, July 7, 2010

How social identity is being used for different purposes !

There are lot of popular social media identity which are being used for different purpose such as entertainment, business etc. This info graphic from gigya describes the use in perfect way.

Saturday, June 26, 2010

MuleSoft launched iPhone App for Apache Tomcat

MuleSoft, the Web Middleware Company, today announced the introduction ofTomcatStats, the world’s first Tomcat management app for the Apple iPhone. TomcatStats is a free iPhone app that allows system administrators to monitor and manage multiple Apache Tomcat instances on premise and in the cloud directly from their mobile device, retrieving critical information including memory usage, web traffic statistics and server status, all from their iPhone or iPod touch.
“As the pace of business continues to accelerate, the ability for organizations to mobilize the workforce has become critical for success,” said Sateesh Narahari, director of product management at MuleSoft. “The ability to monitor and manage multiple on-premise and cloud-based instances of Tomcat from a single mobile device is a great convenience to IT administrators, allowing them to gain valuable insight to the health of the server and make changes even while away.”
With Tomcat 7 to be released this summer, Apache Tomcat has a 70% enterprise penetration rate, powering countless large-scale mission critical web applications across a diverse range of industries and organizations. Because Tomcat serves as a core component of application infrastructure, downtime can significantly impact the health of a business. As a result, system administrators responsible for managing Tomcat often find themselves virtually tied to their desks. Using TomcatStats’ simple and intuitive tap-button user interface, administrators can now easily manage Tomcat servers from any location, directly from their mobile device. With TomcatStats, administrators can also manage Tomcat in the cloud, using Mulesoft Cloudcat, the industry’s first cloud service offering of Apache Tomcat.
TomcatStats is immediately available at Apple’s iPhone App Store, and is free to download and use.


Thursday, June 10, 2010

Effect of social media

Effect of social media. This graphic was beautifully executed to drive the flow from when the content was created to the ultimate level of viral marketing. It was never this much easier before but after coming of social media in our lives anyone can go to the highest level of content distribution in very short span of time. Obviously the content needs to be really excellent and viral in nature to achieve this.


Tuesday, May 18, 2010

How to calculate system memory utilization

To see a better estimation of how much memory is really free for applications to use, run the command free -m:

The -/+ buffers/cache line shows how much memory is used and free from the perspective of the applications. Generally speaking, if little swap is being used, memory usage isn't impacting performance at all.

Calculating Systems memory utilization:
On a server, the output of "free -m" is as follows:

                  total       used       free     shared    buffers     cached
Mem:           503        440         62          0        104        181
-/+ buffers/cache:      154        349
Swap:         1023          0       1023

The server's current memory usage is 154MB. The figure of "154" can be derived by the formula:
Total Memory - (Free + Buffers + Cached) = current total memory usage
503 - 62 - 104 -181 = 156 (very near to 154)
So, the memory utilization for the server would be 154/503*100= 30%.

The formula for calculating memory usage in percentage is as follow:
Total Physical Memory - (Memory Free + Memory Buffers + Cache Memory) = Result/Total Physical Memory * 100

To see the memory details in MB use: free -m
To see the memory details in byte use: free -b

Thursday, May 6, 2010

IE losing battle in browser war

Microsoft once dominated the world of internet browsing, but yesterday their market share dropped to below 60% for the first time.

Internet Explorer became king of the browsers back in 1996 when Microsoft began bundling IE 2 with Windows 95, cutting off Netscape’s route to a viable market. Internet Explorer outsed technically superior product, and now it is  being beaten out by a number of technically superior products.

Firefox, the free browser from the Mozilla Foundation, has developed a reputation for being faster, more secure and more recently, more feature-packed and also allows developers to devlop add on's. Google’s Chrome is another enterant to the browser war, but it improves the Google browsing experience! The main reson of IE loosing battle is stubborn attitude and reluctance to comply with web standard. Ask any web developer about their experience with IE. [Be ready to hear some unpleasant words]


Internet Explorer - 59.9%
Firefox - 24.5%
Chrome - 6.7%
Safari - 4.7%
Opera - 2.3%
Opera Mini - 0.7%
Netscape - 0.46%
Mozilla - 0.16%
Flock - 0.06%
Lunascape - 0.04%

Source: Net Applications

Monday, April 12, 2010

Great quote from Twitter CEO

“User experience is everything. It always has been, but it’s still undervalued and under-invested in. If you don’t know user-centered design, study it. Hire people who know it. Obsess over it. Live and breathe it. Get your whole company on board.” – Evan Williams

This quote, from Twitter CEO Evan Williams, is from Evan’s article “Ten Rules for Web Startups”

How much error message is important?

In our day to day life we visit lot of website and come accross wide variety of error message.One simple example I will try to explain how the error message impact the customer. When the cutomer make a payment on the ecommerce website using the some time error message prompt

" Your credit card is invalid." or "Provide the correct data."

How does it sound? The customer will get irrirated and most probably will leave the website. But at the same time if the error message prompt like this-

"Sorry, at this time we are unable to process your request."

Both message has same meaning approx but will have different impact on customer. The customer will be satisfied.