Posts

Using GCViewer For GC Analysis

Image
GCViewer developed by Tagtraum Industries is one of the free tools that you can use to visually analyse the garbage collection logs. Running GCViewer The latest version is now maintained by chewiebug and available for download at http://sourceforge.net/projects/gcviewer/files/ Download the gcviewer-x.xx.jar to your local system Launch the viewer by running java -jar path_to_gcviewer-x.xx.jar You need Java version >= 1.7 Using GCViewer Open the GC log file from the test run using GCViewer Adjust the zoom levels (dropdown at the top) so that the graph fits the window and there are no scroll bars (to get an overview) Check the trend of the 'Total Heap' usage of the VM. As long as it does not show an upward trend, VM is considered to be fine. Check the right side of the tool for the information related to the run - Summary, Memory and Pause. Summary 'Number of full gc pauses' are of concern and healthy VM should not generally be doing a full GC (which means it should i...

macOS - Useful Utilities

Image
Day-0 For getting the calendar along with time. Download BetterSnapTool For those Windows users who is missing the maximize and automatic snapping of windows. It's worth it's price (Rs. 110). Download iTerm A much better terminal than the built-in one that comes with Mac Download Clipmenu Multiple clipboards to save you from losing your work. Download Skitch Much better screen snapping tool. Download

Scrum - Collection

Image
 

Time Estimates and Story Points

Image
I would like to share an excellent write-up by the JIRA Agile Product Manager from Atlassian Shawn Clowes . This was written a while ago, but the depth and detail present in this reply from Shawn for one of the questions in the Answers site still amazes us. This was his explanation about time estimates and story points in the agile context. Here it goes: I'd like to provide a full explanation of why we we've offered 'Original Time Estimate' as an 'Estimate' value and not 'Remaining Estimate'. Some of my discussion refers to agile concepts that anyone reading probably knows well but I've included it because the context is important. Note that the discussion refers to the best practices we've implemented as the main path in GreenHopper, you can choose not to use this approach if you feel it's really not suitable. Estimation is separate from Tracking In Scrum there is a distinction between estimation and tracking. Estimation is typically perform...

How To Become A Famous Blogger

Image
 

How Popchrom And Lazarus Saves My Day

What is Popchrom and Where To Get It Save time and effort with Popchrom by creating your own shortcuts for text phrases! Whether it's a simple email signature or… To transform your abbreviation place the cursor on it and hit your personal shortcut (default is 'ctrl + space'). Get Popchrom What is Lazarus and Where To Get It Lazarus Form Recovery is a free browser add-on for Firefox, Chrome and Safari that autosaves everything you type into any given web-form. We've all had the frustrating experience of spending ages getting a form entry just right, only to suffer rage and disgust when all that hard work is destroyed, whether it's a website timeout, a browser crash, a network failure, or just a cat wandering across the keyboard. Lazarus makes recovering from such mishaps painless in most cases, and we're working on the rest of them! UPDATE: Lazarus is withdrawn and now we have Typio

Maintaining Database Data Consistency Across Test Runs

Image
  Most times we are in a situation to rollback the database to a good known state before starting our tests (LQ/BQ/Whatever Tests). An  old article directly from Oracle   suggests the following method: To quote from the same: Restore Points Jane proceeds to demonstrate how to use restore points, starting with an example of how Paul's QA team can benefit from this technique. Jane creates a restore point named qa_gold. create restore point qa_gold; This command, Jane reminds them, is new in Oracle Database 10 g  Release 2. It creates a named restore point, which is an alias to the system change number (SCN) of the database at that time. Jane runs one of the QA team's tests, altering the test data. To flash back the database to the restore point she created, Jane shuts down the database, restarts it in mounted mode, and issues the flashback database command. shutdown immediate; startup mount; flashback database to restore point qa_gold; That's it; the database is now "r...