Tag Archive for 'fairIsaac'

A Black Day At FICO

:) . Why do people always misunderstand black as synonymous to evil or unfavourable. It is much more than just that. I feel that apart from being a classy colour, it symbolises desire. Agreed it is associated with the dark scheming intentions.None the less, you can’t get smarter than being Men in Black.

Eh, what does black have to do with FICO you might be wondering. And for the uninformed, FICO stands for Fair Isaac Corporation, the company where I am currently employed.

It all started when Shafiq called upon the youth at FICO to revive those happy old days when fun activities were a daily thing. In those fun days of a time long gone by, people used to assemble at the cafeteria or the pantry and spend time chatting away or playing antakshari, dumb-charades, etc. But just as all good things come to an end, so did those days have to when the recession set in. Work became more demanding with the reduction in the number of employees, and people gave up on all the fun.

As Nishchal put it, if you were to ask an employee of FICO what he likes the most about his company, he wouldn’t reply the atmosphere, the mingling of people, the fun of going on treks together. He would perhaps blurt out something like work culture etc, which he hardly believes in. Concerned by this, Shafiq urged us to once again start the Fun Committee which used to oversee all this activities until 2 years ago, but with the added constraint that we have almost negligible budget at our disposal.

Almost a dozen of us attended the first meeting. We formed a committee, identified a leader to represent our group and got down to business right from the first day itself. The daunting task of getting all the lazy coders to be involved in extra fun activities was the motivating factor driving each one of us. But we also knew that change would not be easy to bring in. People are not accustomed to having dumb-charades every Friday evening now.  And if we were to ask them to come one fine evening, hardly anyone would turn up. We had to gradually build up the excitement and get everyone involved.

What could be the simplest thing that we could ask people to do – this was the problem we were faced with. After some brainstorming rejection of a few ideas, we settled at a Dress Day. Yay! 300 employees all dressed up into a theme would be a good way to show your support for the new team of people who are trying to revive the fun culture at work place.

After further discussion, we settled at the concept of FICO in Black. Almost everyone has a pair of black clothes, so it should be a simple enough task to wear them on a particular day. But the girls in our team were not too happy with the choice of colour. They felt it was too gloomy. So we switched to Denims and Blacks theme, which was agreeable to all the members. As an added incentive, we declared that we would go around the works place clicking photos of team and put them up in the notice board and also publish them in our monthly newsletter.

Posters were put up and emails circulated to let everyone know of our intent. But honestly speaking, I was a bit skeptical about the success. I wasn’t expecting more than 50% people to wear the black dress, least of them all the managers.

To my surprise, no sooner did I enter the building, I saw people in black dress everywhere. I couldn’t help but smile. It felt strange and good to see everyone turnout in black dresses. Even the managers were wearing them! In fact, almost 80% of the people were in black. It was just amazing.

Our team went around crazily clicking away photos and making everyone smile. People at FICO are not just a bunch of lazy coders I realized it then.

This was just meant to be a kickoff thing, signaling our intent that we are here to change the way we work. We are here to make people smile again, to have teams interact with each other, to have teams compete each other in what would be our FICO Olympics. On our behalf the intent is very much there, and by conforming to the Denim and Blacks theme, people have shown their support today. It provides an ideal launching pad for us. Only our time, work commitments and imagination can limit the fun we have in our work place now.

By the way, our group is called the Exuberance Team, and I am a member of the Cultural and the Literary Sub-Committee. Yay! Looking forward to lots of earlier-dreaded-but-now-fun Mondays.

Popularity: 5% [?]

Yet Another Transition

After 4 happy years of coding in compiled languages of C and C++, the time has come to make a transition to the interpreted language of Java. The change is more of an imposed one than desired. And I am not getting drawn into the subject of compilers vs. interpretors, mainly because of my lack of experience with the latter category.

Starting the next week, I shall join the FICO, Bangalore. I am quite excited about the oppurtunity as I have received excellant inputs from my seniors and their friends regarding the kind of work that people do over there. Also I need a change from an university-like environment.

Now at Fair Isaac, apparently, people prefer Java over C++. Navin sir said that there are a group of people using C++, but the bulk of libraries and code is in Java. So it will be easier if I switch over to Java than C++, though it shouldn’t be a lot tougher sticking with it. And after giving it a thought, I have decided to learn Java. Learning a new programming language is all about going through its libraries and adapting them. It should be an easy enough task. Also since I have a basic understanding of objects, classes, inheritance and theior abstract nature, it should be easy enough.

The only thing I shall miss are the pointers. Sadly Java does not allow pointer access to programmers like the C does. I do not know the reason behind this restriction, but it sure makes me sad. Of late, most of my variables were being referenced by address and I was really getting into the habbit of using pointers. They make complicated things so easy to manage.

And then another thing is the usage of WIndows. I would really prefer Ubuntu for coding. I do not thing there should be any problem with using ubuntu. I just do not want to START to TURN OFF windows :P .

Popularity: 1% [?]

Fair Isaac Prelims Question 1

As I mentioned earlier, I have been offered a position at the R&D department of Fair Isaac. This was through the campus interviews. 

The first round was a mathematical test that we had to pass in order to be shortlisted for the interviews. I did not do the test that well. However, I have been thinking about a few of the problems, and shall be publilshing the soutions here as and when I get the time.

I was returning from Kharagpur to Hyderabad. The train journey always is the most boring part of the holidays. However, this time it wasn’t so. You have lots of free time to think, and i was thinking about the conversation I had with Pooja. She had asked me about my performance in the second module of the Fair Isaac test, and I replied that I had taken a few calculated smart risks.

It so turns out that I did indeed make a fool of myself. Here I am posting the question and the right solution. Never ask me for the smart logic I had applied in the test. Obviously it back-fired.

Question:

Given that a, b, c, d are all integers, find the number of solutions to the following set of equations:

a + b + c + d = 0

1/a + 1/b + 1/c + 1/d = 0

|a| + |b| + |c| + |d| = 2008

 

Solution:

From the first two set of equations we can conclude that a = -b, and c = -d.

Using the third equation, we get that

        2a + 2c = 2008

=>     a  +  c = 1004

Now, a or c cannot be 0. So the possible set of solutions to this eqation is

{ (1, 1003), (2, 1002) , … , (1003, 1) }

The size of this set is 1003. So, the solution to our original question  is

{ (a, -a, c, -c), (a, -a, -c, c), (-a, a, c, -c), (-a, a, -c, c) }

Thus the number of solutions to the given set of equations is 4 x 1003 = 4012

 

I hope this solution is right.

Popularity: 1% [?]