Logo

Of VIPs and 93 friends

about 1 year ago | Yashashree Barve: Life is Beautiful !!

A couple of small talks thanks to my kiddo...

Whenever we cross the toll bridge on the expressway, we would read the signs on the lanes, one of those would read VIP. My son asked me what it means and I said Very Important People. He asked me whether we are VIPs, I said why not ! Since then he wants my hubby to get our car in that lane.
The other day he asked me how do they decide who is a VIP and who is not. I said, in my opinion people whom we care for, or without whom our work gets stuck is a VIP for us, everyone including my family, my colleagues, my domestic help and my favorite people who make a difference in my life is a VIP for me. I just wished the toll bridge people also think so, and treat people equal !

The other day my son was talking to one of our family friends, and they asked him about his friends. He started telling them his friends' names, and suddenly said, "My mother has 93 friends!". I was overhearing and was bowled over by this. I asked him later what is this 93 number, and he said he had seen it on my facebook profile the other day. Wow ! 93 friends ! He was proud that his mother has so many friends, and thinks he has not yet reached that number of his friends. For him the friends are yet all face to face and real friends, and not virtual ones like me though :)

It's time to REWORK !

about 1 year ago | Niranjan Sarade: InLoveWithNature

A couple of weeks ago, while I was talking to my colleague Gourav in his team room, a book lying on his desk caught my eye. The front cover image of a crumpled paper and the title of the book - REWORK - sounded interesting to me. I asked my friend whether I could borrow that book for some days from him and as expected, he happily agreed :-)
Thanks Gourav for this beautiful book !

The book has been written by Jason Fried and David Hansson, the founders of 37signals. (the authors say the book is a by-product :-)



You can read through any chapter of this book and you will feel like - yes, this is how it should be ... The authors speak the truth as it emerges from their practical and sound business experience. As the book review says, you do not need to be a workaholic, you do not need to staff up, you do not need to waste time on paperwork or meetings, etc. ... Those are all just excuses. What you really need to do is stop talking and start working.

The authors touch various aspects in running a successful business such as productivity, progress, competitors, promotion, hiring, damage control, culture, etc. They conclude the book with a chapter - 'Inspiration is perishable.' I am tempted to share some part of this chapter as I liked it the most.

"We all have ideas. Ideas are immortal. They last forever.

What doesn't last forever is inspiration. Inspiration is like fresh fruit or milk. It has an expiration date.

If you want to do something, you've got to do it now. You can't put it on a shelf and wait two months to get around to it. You can't just say you'll do it later. Later, you won't be pumped up about it anymore.

Inspiration is a magical thing, a productivity multiplier, a motivator. But it won't wait for you. Inspiration is a now thing. If it grabs you, grab it right back and put it to work."


Hmm ... worth reading this book my friends !
Ohh ... have you already started googling around this book name ? ... That's what I anticipate from whoever has not read this book before :-)

Enjoy reading ...

My first Android app with Rhodes

about 1 year ago | Niranjan Sarade: InLoveWithNature

Few days back, I attended a free online course on 'Develop Mobile apps on Android phones with Rhodes'. The course was made available on RubyLearning.org by Ruby mentor and evangelist Satish Talim. Though it was a very basic course, I got a good hands on the Rhodes framework. Good learning for me ! :-)

I am not going to list down the steps for building this sample app as these are very well explained in the online course by Satish Talim. Similar steps are also available at Rhohub and Rhodes sites under documentation. So I would request everyone who is interested to learn Rhodes to attend this course. It is definitely a good beginning.

The app that I created was a simple Contact app where you can enter Contact's name, email, phone and country and can perform CRUD operations on the Contact model. I pushed my app to Rhohub via Git. This is snapshot of my app on Android emulator :-



Looks good and simple ! Isn't it? Planning to try some advance things with Rhodes now!

Schedule an Entry/Report Based on an Occurrence/Trigger

about 1 year ago | Abhishek Dharga: Learning and sharing

As part of setting up trigger-based scheduling, you must schedule an entry based on an occurrence.

Trigger-based schedule is activated if the user firing the trigger has:

read and traverse permissions for the schedule entry

traverse permissions for all ancestors of the schedule entry

access to IBM Cognos Administration

Steps
Click the schedule button next to the entry you want to schedule.

Under Frequency, click the By Trigger tab.

In Trigger name, type the name of the trigger occurrence.

Note: The trigger name that you enter may be provided to you by your administrator or developer. If not, you must inform your administrator or developer of the trigger name that you use.

The default start date is "now", and the default end date is "forever", which means the trigger schedule runs when the trigger is fired (either from trigger.bat or from an SDK application). If you enter a valid start and end date, the trigger schedule can only be fired between those dates.

Click OK.


Set Up a Trigger Occurrence on a Server

As part of setting up trigger-based report scheduling , you must set up the trigger occurrence on a server. You link the external occurrence, such as a database refresh or an email, with a trigger on the server that causes the entry to run. You must also specify the name of the occurrence.

Trigger occurrences can also be set up by an SDK developer using the IBM Cognos 8 software development kit (SDK). For more information, see the The IBM Cognos 8 SDK Developer Guide.

Scripts
Using the Windows script named trigger.bat or the shell script named trigger.sh, you can trigger one or more schedules to run on the server.

The script syntax follows where URL is the IBM Cognos 8 server URL, username is a valid username in the specified namespace, password is the password for the username, namespace is the namespace for the username, and triggerlist is a comma separated list of trigger names:

trigger.bat URL [username password namespace]
triggerlist
For example, if users want to schedule a report based on a database refresh and want to schedule a second report based on receipt of an email, your custom trigger command line may look similar to this:

trigger.bat http://localhost:9300/p2pd/servlet/dispatch username
password namespace databaserefreshtriggername,emailtriggername
Steps
If you are setting up a trigger occurrence on a server other than an IBM Cognos 8 server, complete the following tasks:

Ensure that the server has a supported version of either a Java Runtime Environment or a Java Development Kit.

Copy the following files from c8_location/webapps/p2pd/WEB-INF/lib on an IBM Cognos 8 server to the location on the server where you are setting up the trigger occurrence:

activation.jar

axis.jar

axisCrnpClient.jar

commons-discovery.jar

commons-logging.jar

jaxrpc.jar

saaj.jar

mail.jar

xml-apis.jar

xercesImpl.jar


Copy the following files from c8_location/webapps/EventTrigger on an IBM Cognos 8 server, to the location on the server where you are setting up the trigger occurrence:

trigger.bat

trigger.sh

trigger.class (a Java utility that can run on any IBM Cognos-supported platform)


Ensure that the command line runs when the external occurrence, such as a database refresh or email, occurs.

The mechanism that you use to invoke your custom trigger command depends on the application that you are working with, such as a database system or an email application. For information, see the documentation for your application.

Inform users that they can now schedule entries based on the trigger occurrence.

If a user scheduled an entry based on the occurrence, when the user clicks the schedule button for a report view, occurrence information replaces frequency information on the Schedule page.

If a user scheduled an entry based on the occurrence, when the user clicks the schedule button for a report view, occurrence information replaces frequency information on the Schedule page.

After the script runs, the trigger method returns an integer value representing the number of schedules that were run. The following integers represent errors:

-1 is a usage error, such as invalid parameter or syntax

-2 is a communication problem with IBM Cognos 8 server

World Bank data plots - Take 2

about 1 year ago | Prasoon Sharma: Enterprise Software Does not Have to Suck

A few months ago, I created World Bank plots and compiled the images on Flickr to share it online. Recently I came across Mark's post to create animated images in R and it inspired me to re-create my World Bank plots as animated images. With this technique I was able to group the plots in a category together as one animated image instead of multiple images. I love this solution to create animated images of our R plot -- simple and elegant.


Pyramid of Success

about 1 year ago | Lalita Chandel: My View

"Success is peace of mind which is a direct result of self-satisfaction in knowing you made the effort to become the best of which you are capable."


Awesome day for Cricket fans

about 1 year ago | Prasoon Sharma: Enterprise Software Does not Have to Suck


What a treat for Cricket lovers tonight!

Australia and England are playing the second test match of the Ashes 2010 series today at 9:30pm EST and later tonight (3:30am EST), South Africa takes on India in a battle for test cricket supremacy.

All this means no sleep for me!


Here's how these teams have performed against each other so far...






CodeBuddy: See your Ruby stack come alive!

about 1 year ago | Pat Shaughnessy: Pat Shaughnessy - Home

Alex Rothenberg, Daniel Higginbotham and I just published a new gem called CodeBuddy that displays a Ruby stack trace inside your browser like this:

The idea is that you can see both the stack trace and code snippets from the corresponding files at the same time, to make it easier to understand what was going on. You can move up and down the stack just by pressing the up/down arrow keys, or by clicking on a line in the stack trace:

Unit Testing with HSQL

about 1 year ago | Aishwarya Singhal: Aishwarya Singhal

Ever wondered how you could increase the speed of execution of test cases that run against a database? Or how you could unit test without impacting the data in your database? The obvious answer to the latter is to use a seperate database schema, but speed? How about an in-memory database? See, now we are [...]

WSRP with Weblogic Portal

about 1 year ago | Aishwarya Singhal: Aishwarya Singhal

Introduction We have recently implemented WSRP using Oracle’s Weblogic Portal technology for our selfcare customer experiene for a client. This application had been in production for over 4 years and we had started to face severe challenges around its scalability and maintainability. The application had grown huge, was packaged in a single enterprise archive (EAR) [...]

Fantasy football (oops, soccer)

about 1 year ago | Prasoon Sharma: Enterprise Software Does not Have to Suck

Recently a colleague asked if I could use R/statistics to form a dream soccer team from a pool of soccer players, given basic player information like name, club, cost, points.

The idea is to form a team with your preferred configuration of number of defenders, mid fielders and strikers to maximize your total team points without exceeding your budget.

I wrote some R code (linear optimization) to get the answer. Check it out. The code allows configurable constraints to let you create your own dream team. 
1) Number of goalkeepers
2) Number of defenders
3) Number of mid fielders
4) Number of strikers
5) Total team cost ($$$ you'll spend on this team)
6) Maximum number of players from a team

Here's a team I put together based on this code with following configuration.

1) Number of goalkeepers = 1
2) Number of defenders = 4
3) Number of mid fielders = 3
4) Number of strikers = 3
5) Total team cost = 50 GBP
6) Maximum number of players from a team = 4




DISCLAIMER: Soccer isn't my favorite sport (its Cricket, if you're curious ;) and I don't play fantasy football.



The Secret book by Rhonda Byrne

about 1 year ago | Niranjan Sarade: InLoveWithNature

Another good book that I read few days ago! Thanks to my friend Swati Desai for gifting me this wonderful book which talks about spreading only positive thoughts and energy into the Universe. The book reminded me of the famous Alchemist quote :- "When a person really desires something, all the universe conspires to help that person to realize his dream."

As the book says, the negative thought gets only multiplied in your mind. It is true. When you have a negative thought about a person or his behavior, you will notice it really gets multiplied. You tend to think more negative things about the person which never existed before in your mind about that person. It is of no use to your state of mind and also to the person who you are thinking about. You start to attract your dominant thoughts. You spoil your own life.

Instead why not try to inculcate positive thoughts into our mind? The thoughts full of positive energy, positive attitude and positive beliefs ! As the book says, happy and positive feelings will attract more happy and positive circumstances. It costs zero money from your pocket.

Hmm... it's time to act on it now!

This is the official website of The Secret :- http://www.thesecret.tv/

I have signed up for the the Secret Scrolls on this site. Have you ?

Enjoy reading ...

Which factors impact software professional compensation?

about 1 year ago | Prasoon Sharma: Enterprise Software Does not Have to Suck

My notes... Anything else?

  • Geography (offshore vs. onshore)
  • Skill requirement for job: commodity (Java) vs. specialized (ERP, Agile/XP)
  • Role type (PM/BA/Dev/Arch/Tester)
  • Experience/proficiency (years/certifications)
  • Relevance to primary business line (bottom line) e.g. enterprise IT vs. companies where software is primary business - Apple/Microsoft/Oracle/SAP/etc.
  • Industry (e.g. Financial services pay more)
  • Breadth of skills (# technologies, what else do you bring to the table)
  • Working conditions (allowed to share learnings outside or not, Flexibility: Work from home, etc.)
  • Quality/Attractiveness of work type/brand


What are the shared values between Agile and UX ?

about 1 year ago | Lalita Chandel: My View

Learning R: Day 7

about 1 year ago | Prasoon Sharma: Enterprise Software Does not Have to Suck

a) Plot your first chart in R
- dot and line chart
- bar chart
- bubble chart



Essential guiding principles - QA Automation Framework

about 1 year ago | Riju Kansal: Riju's Thoughts Captured...

  • Test automation is a fulltime effort, not a sideline.
  • The test design and the test framework are totally separate entities.
  • The test framework should be application-independent.
  • The test framework must be easy to expand, maintain, and perpetuate.
  • The test strategy/design vocabulary should be framework independent.
  • The test strategy/design should remove most testers from the complexities of the test framework.
Wonderful points above. More details @ link below
http://safsdev.sourceforge.net/FRAMESDataDrivenTestAutomationFrameworks.htm

The Passionate Programmer by Chad Fowler

about 1 year ago | Niranjan Sarade: InLoveWithNature

At the outset I would like to thank my colleague Amit Kumar who gave me 'The Passionate Programmer' book to read. When he handed over the book to me, he said - "Do not only read, but try to implement as well !" That's really true Amit.

While I was going through the chapters, I found that there are many small things that we can begin to implement to make a remarkable career in software development as the book title says. I liked the way Chad has correlated his musical experience with the software development career smoothly. You really enjoy and learn a lot while reading this book. It is a sort of introspection for yourself.

Please also read :-
http://pragdave.blogs.pragprog.com/pragdave/2009/05/the-passionate-programmer.html

I plan to implement some concepts/thoughts from this great book ! :-)

Enjoy reading !