Sunday, September 09, 2012

europcar - madrid, avila - my story - beware of the customer services

On Saturday 8th of September 2012, we booked a car from Europcar Madrid to go on a sightseeing trip to Avila & Segovia. Along with the car, we had few extras like a baby seat (for our 2 year old daughter) and a GPS as we were new to the place.

Firstly I booked a VW Polo, but the car given to me was a Lancia which was the worst car I had ever driven, The pick up was almost like a 800 cc car.


After 80 KM of driving, the car had a flat tyre because of a puncture. I called the number on the pamphlet, and the lady on the phone explained that a pickup truck would be on the way within 30 minutes. Also, since the Europcar Avila branch was closed, we had no option but to take the taxi back to Madrid. And, get a new car from Madrid.

The pick up truck arrived within 30 minutes, and loaded the car in. He asked me to speak to the local Europcar person from the walkie talked inside the pickup truck. She told me that there was a car available in Avila, and asked me to take the baby car seat & GPS out of the current car, so we could use in the new car. This made me feel a little better in the hope that my day was not entirely going to be a waste.
        Since there were 3 of us, and we could not fit in the pick up truck, Europcar Avila employee said that she was going to arrange a Taxi to pick us up from that spot.

The taxi never arrived.
   
We waited for 45 minutes for a taxi to pick us up. It had started to rain and standing there with a 2 year old was not an option for much longer. So, I called the Europcar Avila office number, but no one would pick up the phone. After making 5-6 phone calls, and getting no answer, I decided to take my own taxi and go to the local office (which took 5 minutes) - in centro commercial in Avila. And guess what - The office is CLOSED.

How can it take 45 minutes to arrange a taxi, when the office was only 5 minutes away. ?

Who was this person from Europcar Avila office who lied to me about the car in Avila ?

On arriving at the Europcar Avila office and finding the office closed, I made another call to the number on pamphlet and explained the situation to the person. His first instinct was to tell me that I should have waited where I was asked to. Fair enough, but how long would you wait? I was certainly not going to spend my life waiting for a taxi there. Anyways, he said he had to speak to his superior, and that he was going to call me in 5 minutes.

Another wait. - this time for 30 minutes & no information again. After 30 minutes, I make another call and speak to another person. This person finally comes out with the truth that Europcar Avila does not have a car & is obviously closed (I am standing in front of the office). And, the only option is to come back to Madrid in a taxi.

So, the only thing I did in Avila for 3-4 hours was to either wait for Europcar to pick me up, on phone with Europcar, or going to Europcar office,. And, all this while I am stuck with a Europcar baby car seat & GPS.

If I were not stuck with the baby car seat, I could have managed to do some sight seeing in Avila, but with those things, it was absolutely impossible.

Back in Madrid at 6PM, the front office person explained that the extras like Baby Car seat & GPS have slightly different business process than the car. Hence ( I think) the reason that the Europcar Avila did not want to be responsible for those 2 items, lied to me, and cunningly got me to take those items out of the car.

The more I think about it, the more I feel that the reason for lying to me about the car in Avila was that Europcar wanted me to take the baby car seat & GPS out of broken car so the local office were not going to be responsible for it.

In all of 4 hours, Europcar did not call me even once. I had to make all the calls (on an international roaming) to get them to take any action.


The madrid office did tell me that they would look into not charging me for the trip. To be honest, getting money back is the least of my worry.

Can they reimburse me the wasted day?


europcar - madrid, avila - my story - beware of the customer services

On Saturday 8th of September 2012, we booked a car from Europcar Madrid to go on a sightseeing trip to Avila & Segovia. Along with the car, we had few extras like a baby seat (for our 2 year old daughter) and a GPS as we were new to the place.

Firstly I booked a VW Polo, but the car given to me was a Lancia which was the worst car I had ever driven, The pick up was almost like a 800 cc car.


After 80 KM of driving, the car had a flat tyre because of a puncture. I called the number on the pamphlet, and the lady on the phone explained that a pickup truck would be on the way within 30 minutes. Also, since the Europcar Avila branch was closed, we had no option but to take the taxi back to Madrid. And, get a new car from Madrid.

The pick up truck arrived within 30 minutes, and loaded the car in. He asked me to speak to the local Europcar person from the walkie talked inside the pickup truck. She told me that there was a car available in Avila, and asked me to take the baby car seat & GPS out of the current car, so we could use in the new car. This made me feel a little better in the hope that my day was not entirely going to be a waste.
        Since there were 3 of us, and we could not fit in the pick up truck, Europcar Avila employee said that she was going to arrange a Taxi to pick us up from that spot.

The taxi never arrived.
   
We waited for 45 minutes for a taxi to pick us up. It had started to rain and standing there with a 2 year old was not an option for much longer. So, I called the Europcar Avila office number, but no one would pick up the phone. After making 5-6 phone calls, and getting no answer, I decided to take my own taxi and go to the local office (which took 5 minutes) - in centro commercial in Avila. And guess what - The office is CLOSED.

How can it take 45 minutes to arrange a taxi, when the office was only 5 minutes away. ?

Who was this person from Europcar Avila office who lied to me about the car in Avila ?

On arriving at the Europcar Avila office and finding the office closed, I made another call to the number on pamphlet and explained the situation to the person. His first instinct was to tell me that I should have waited where I was asked to. Fair enough, but how long would you wait? I was certainly not going to spend my life waiting for a taxi there. Anyways, he said he had to speak to his superior, and that he was going to call me in 5 minutes.

Another wait. - this time for 30 minutes & no information again. After 30 minutes, I make another call and speak to another person. This person finally comes out with the truth that Europcar Avila does not have a car & is obviously closed (I am standing in front of the office). And, the only option is to come back to Madrid in a taxi.

So, the only thing I did in Avila for 3-4 hours was to either wait for Europcar to pick me up, on phone with Europcar, or going to Europcar office,. And, all this while I am stuck with a Europcar baby car seat & GPS.

If I were not stuck with the baby car seat, I could have managed to do some sight seeing in Avila, but with those things, it was absolutely impossible.

Back in Madrid at 6PM, the front office person explained that the extras like Baby Car seat & GPS have slightly different business process than the car. Hence ( I think) the reason that the Europcar Avila did not want to be responsible for those 2 items, lied to me, and cunningly got me to take those items out of the car.

The more I think about it, the more I feel that the reason for lying to me about the car in Avila was that Europcar wanted me to take the baby car seat & GPS out of broken car so the local office were not going to be responsible for it.

In all of 4 hours, Europcar did not call me even once. I had to make all the calls (on an international roaming) to get them to take any action.


The madrid office did tell me that they would look into not charging me for the trip. To be honest, getting money back is the least of my worry.

Can they reimburse me the wasted day?


Sunday, January 01, 2012

PS3 unable to show recently added files to External Media Server?

Recently, I bought a PS3, and connected it to WD MyBookWorld. I was adding stuff to the external disk, and sometimes it did not show on PS3.
It was all down to the media server on WD MyBookWorld end.
Here are few things to check, if you are having similar issues:

1) Browse to the web interface of media server running on external nas drive (MyBookWorld in my case).
2) Make sure there are no 'foreign content' i.e. something other than Music, Videos, Pictures, etc. If you have a bit folder with loads of small files, it will make the process of indexing on NAS side very slow.
3) Normally, there is a way to tell the media server to index a specific folder for specific content. This should be quickest. i.e. make three folders - Music, Movies, Pictures, and index accordingly.
4) Make sure the indexing has happened. (from logs.)


Sunday, January 09, 2011

IPL 2011 Auction Price of players.

Aaron Finch Australia Delhi Daredevils 300000
AB de Villiers South Africa Royal Challengers Bangalore 1100000
Abhimanyu Mithun India Royal Challengers Bangalore 260000
Abhishek Nayar India Kings XI Punjab 800000
Adam Gilchrist Australia Kings XI Punjab 900000
Aiden Blizzard Australia Mumbai Indians 20000
Ajit Agarkar India Delhi Daredevils 210000
Albie Morkel (retained) South Africa Chennai Super Kings 500000
Alfonso Thomas South Africa Pune Warriors 100000
Amit Mishra India Deccan Chargers 300000
Andrew McDonald Australia Delhi Daredevils 80000
Andrew Symonds Australia Mumbai Indians 850000
Angelo Mathews Sri Lanka Pune Warriors 950000
Ashish Nehra India Pune Warriors 850000
Ashok Dinda India Delhi Daredevils 375000
Ben Hilfenhaus Australia Chennai Super Kings 100000
Brad Haddin Australia Kolkata Knight Riders 325000
Brad Hodge Australia Kochi 425000
Brendon McCullum New Zealand Kochi 475000
Brett Lee Australia Kolkata Knight Riders 400000
Callum Ferguson Australia Pune Warriors 300000
Cameron White Australia Deccan Chargers 1100000
Charl Langeveldt South Africa Royal Challengers Bangalore 140000
Cheteshwar Pujara India Royal Challengers Bangalore 700000
Chris Lynn Australia Deccan Chargers 20000
Clint McKay Australia Mumbai Indians 110000
Colin Ingram South Africa Delhi Daredevils 100000
Dale Steyn South Africa Deccan Chargers 1200000
Dan Christian Australia Deccan Chargers 900000
Daniel Vettori New Zealand Royal Challengers Bangalore 550000
David Hussey Australia Kings XI Punjab 1400000
David Warner Australia Delhi Daredevils 750000
Davy Jacobs South Africa Mumbai Indians 190000
Dinesh Karthik India Kings XI Punjab 900000
Dirk Nannes Australia Royal Challengers Bangalore 650000
Dmitri Mascarenhas England Kings XI Punjab 100000
Doug Bollinger Australia Chennai Super Kings 700000
Dwayne Bravo West Indies Chennai Super Kings 200000
Eoin Morgan England Kolkata Knight Riders 350000
Faf du Plessis South Africa Chennai Super Kings 120000
Gautam Gambhir India Kolkata Knight Riders 2400000
George Bailey Australia Chennai Super Kings 50000
Graeme Smith South Africa Pune Warriors 500000
Harbhajan Singh (retained) India Mumbai Indians 1300000
Irfan Pathan India Delhi Daredevils 1900000
Ishant Sharma India Deccan Chargers 450000
Jacques Kallis South Africa Kolkata Knight Riders 1100000
Jaidev Unadkat India Kolkata Knight Riders 250000
James Franklin New Zealand Mumbai Indians 100000
James Hopes Australia Delhi Daredevils 350000
James Pattinson Australia Kolkata Knight Riders 100000
Jerome Taylor West Indies Pune Warriors 100000
Jesse Ryder New Zealand Pune Warriors 150000
Joginder Sharma India Chennai Super Kings 150000
Johan Botha South Africa Rajasthan Royals 950000
Johan van der Wath South Africa Royal Challengers Bangalore 95000
John Hastings Australia Kochi 20000
Jonathan Vandiar South Africa Royal Challengers Bangalore 20000
JP Duminy South Africa Deccan Chargers 300000
Kevin Pietersen England Deccan Chargers 650000
Kieron Pollard (retained) West Indies Mumbai Indians 900000
Kumar Sangakkara Sri Lanka Deccan Chargers 700000
L Balaji India Kolkata Knight Riders 500000
Lasith Malinga (retained) Sri Lanka Mumbai Indians 500000
Luke Pomersbasch Australia Royal Challengers Bangalore 50000
M Vijay (retained) India Chennai Super Kings 900000
Mahela Jayawardene Sri Lanka Kochi 1500000
Manoj Tiwary India Kolkata Knight Riders 475000
Manpreet Gony India Deccan Chargers 290000
Matthew Wade Australia Delhi Daredevils 100000
Michael Hussey Australia Chennai Super Kings 425000
Michael Klinger Australia Kochi 75000
Michael Lumb England Deccan Chargers 80000
Mitchell Marsh Australia Pune Warriors 290000
Mohammad Kaif India Royal Challenges Bangalore 130000
Moises Henriques Australia Mumbai Indians 50000
Morne Morkel South Africa Delhi Daredevils 475000
MS Dhoni (retained) India Chennai Super Kings 1800000
Munaf Patel India Mumbai Indians 700000
Murali Kartik India Pune Warriors 400000
Muttiah Muralitharan Sri Lanka Kochi 1100000
Naman Ojha India Delhi Daredevils 270000
Nathan McCullum New Zealand Pune Warriors 100000
Nathan Rimmington Australia Kings XI Punjab 20000
Nuwan Kulasekara Sri Lanka Chennai Super Kings 100000
Nuwan Pradeep Sri Lanka Royal Challengers Bangalore 20000
Owais Shah England Kochi 200000
Pankaj Singh India Rajasthan Royals 95000
Parthiv Patel India Kochi 290000
Paul Collingwood England Rajasthan Royals 250000
Piyush Chawla India Kings XI Punjab 900000
Pragyan Ojha India Deccan Chargers 500000
Praveen Kumar India Kings XI Punjab 800000
R Ashwin India Chennai Super Kings 850000
Rahul Dravid India Rajasthan Royals 500000
Ramesh Powar India Kochi 180000
Ravindra Jadeja India Kochi 950000
Rilee Rossouw South Africa Royal Challengers Bangalore 20000
Robert Frylinck South Africa Delhi Daredevils 20000
Robin Uthappa India Pune Warriors 2100000
Roelof van der Merwe South Africa Delhi Daredevils 50000
Rohit Sharma India Mumbai Indians 2000000
Ross Taylor New Zealand Rajasthan Royals 1000000
RP Singh India Kochi 500000
Rusty Theron South Africa Deccan Chargers 85000
Ryan Harris Australia Kings XI Punjab 325000
Ryan ten Doeschate Netherlands Kolkata Knight Riders 150000
S Badrinath India Chennai Super Kings 850000
Sachin Tendulkar (retained) India Mumbai Indians 1800000
Saurabh Tiwary India Royal Challengers Bangalore 1600000
Scott Styris New Zealand Chennai Super Kings 200000
Shakib Al Hasan Bangladesh Kolkata Knight Riders 425000
Shane Warne (retained) Australia Rajasthan Royals 1800000
Shane Watson (retained) Australia Rajasthan Royals 1300000
Shaun Marsh Australia Kings XI Punjab 400000
Shaun Tait Australia Rajasthan Royals 300000
Shikhar Dhawan India Deccan Chargers 300000
Sreesanth India Kochi 900000
Steve O'Keefe Australia Kochi 20000
Steven Smith Australia Kochi 200000
Stuart Broad England Kings XI Punjab 400000
Sudeep Tyagi India Chennai Super Kings 240000
Suraj Randiv Sri Lanka Chennai Super Kings 80000
Suresh Raina (retained) India Chennai Super Kings 1300000
Thisara Perera Sri Lanka Kochi 80000
Tillakaratne Dilshan Sri Lanka Royal Challengers Bangalore 650000
Tim Paine Australia Pune Warriors 270000
Travis Birt Australia Delhi Daredevils 20000
Umesh Yadav India Delhi Daredevils 750000
Venugopal Rao India Delhi Daredevils 700000
Vinay Kumar India Kochi 475000
Virat Kohli (retained) India Royal Challengers Bangalore 1800000
Virender Sehwag (retained) India Delhi Daredevils 1800000
VVS Laxman India Kochi 400000
Wayne Parnell South Africa Pune Warriors 160000
Wriddhiman Saha India Chennai Super Kings 100000
Yusuf Pathan India Kolkata Knight Riders 2100000
Yuvraj Singh India Pune Warriors 1800000
Zaheer Khan India Royal Challengers Bangalore 900000

IPL 2011 Auction Price of players.






































































































































































































































































































































































































































































































































































































































































































































































































































































Aaron Finch Australia Delhi Daredevils 300000
AB de Villiers South Africa Royal Challengers Bangalore 1100000
Abhimanyu Mithun India Royal Challengers Bangalore 260000
Abhishek Nayar India Kings XI Punjab 800000
Adam Gilchrist Australia Kings XI Punjab 900000
Aiden Blizzard Australia Mumbai Indians 20000
Ajit Agarkar India Delhi Daredevils 210000
Albie Morkel (retained) South Africa Chennai Super Kings 500000
Alfonso Thomas South Africa Pune Warriors 100000
Amit Mishra India Deccan Chargers 300000
Andrew McDonald Australia Delhi Daredevils 80000
Andrew Symonds Australia Mumbai Indians 850000
Angelo Mathews Sri Lanka Pune Warriors 950000
Ashish Nehra India Pune Warriors 850000
Ashok Dinda India Delhi Daredevils 375000
Ben Hilfenhaus Australia Chennai Super Kings 100000
Brad Haddin Australia Kolkata Knight Riders 325000
Brad Hodge Australia Kochi 425000
Brendon McCullum New Zealand Kochi 475000
Brett Lee Australia Kolkata Knight Riders 400000
Callum Ferguson Australia Pune Warriors 300000
Cameron White Australia Deccan Chargers 1100000
Charl Langeveldt South Africa Royal Challengers Bangalore 140000
Cheteshwar Pujara India Royal Challengers Bangalore 700000
Chris Lynn Australia Deccan Chargers 20000
Clint McKay Australia Mumbai Indians 110000
Colin Ingram South Africa Delhi Daredevils 100000
Dale Steyn South Africa Deccan Chargers 1200000
Dan Christian Australia Deccan Chargers 900000
Daniel Vettori New Zealand Royal Challengers Bangalore 550000
David Hussey Australia Kings XI Punjab 1400000
David Warner Australia Delhi Daredevils 750000
Davy Jacobs South Africa Mumbai Indians 190000
Dinesh Karthik India Kings XI Punjab 900000
Dirk Nannes Australia Royal Challengers Bangalore 650000
Dmitri Mascarenhas England Kings XI Punjab 100000
Doug Bollinger Australia Chennai Super Kings 700000
Dwayne Bravo West Indies Chennai Super Kings 200000
Eoin Morgan England Kolkata Knight Riders 350000
Faf du Plessis South Africa Chennai Super Kings 120000
Gautam Gambhir India Kolkata Knight Riders 2400000
George Bailey Australia Chennai Super Kings 50000
Graeme Smith South Africa Pune Warriors 500000
Harbhajan Singh (retained) India Mumbai Indians 1300000
Irfan Pathan India Delhi Daredevils 1900000
Ishant Sharma India Deccan Chargers 450000
Jacques Kallis South Africa Kolkata Knight Riders 1100000
Jaidev Unadkat India Kolkata Knight Riders 250000
James Franklin New Zealand Mumbai Indians 100000
James Hopes Australia Delhi Daredevils 350000
James Pattinson Australia Kolkata Knight Riders 100000
Jerome Taylor West Indies Pune Warriors 100000
Jesse Ryder New Zealand Pune Warriors 150000
Joginder Sharma India Chennai Super Kings 150000
Johan Botha South Africa Rajasthan Royals 950000
Johan van der Wath South Africa Royal Challengers Bangalore 95000
John Hastings Australia Kochi 20000
Jonathan Vandiar South Africa Royal Challengers Bangalore 20000
JP Duminy South Africa Deccan Chargers 300000
Kevin Pietersen England Deccan Chargers 650000
Kieron Pollard (retained) West Indies Mumbai Indians 900000
Kumar Sangakkara Sri Lanka Deccan Chargers 700000
L Balaji India Kolkata Knight Riders 500000
Lasith Malinga (retained) Sri Lanka Mumbai Indians 500000
Luke Pomersbasch Australia Royal Challengers Bangalore 50000
M Vijay (retained) India Chennai Super Kings 900000
Mahela Jayawardene Sri Lanka Kochi 1500000
Manoj Tiwary India Kolkata Knight Riders 475000
Manpreet Gony India Deccan Chargers 290000
Matthew Wade Australia Delhi Daredevils 100000
Michael Hussey Australia Chennai Super Kings 425000
Michael Klinger Australia Kochi 75000
Michael Lumb England Deccan Chargers 80000
Mitchell Marsh Australia Pune Warriors 290000
Mohammad Kaif India Royal Challenges Bangalore 130000
Moises Henriques Australia Mumbai Indians 50000
Morne Morkel South Africa Delhi Daredevils 475000
MS Dhoni (retained) India Chennai Super Kings 1800000
Munaf Patel India Mumbai Indians 700000
Murali Kartik India Pune Warriors 400000
Muttiah Muralitharan Sri Lanka Kochi 1100000
Naman Ojha India Delhi Daredevils 270000
Nathan McCullum New Zealand Pune Warriors 100000
Nathan Rimmington Australia Kings XI Punjab 20000
Nuwan Kulasekara Sri Lanka Chennai Super Kings 100000
Nuwan Pradeep Sri Lanka Royal Challengers Bangalore 20000
Owais Shah England Kochi 200000
Pankaj Singh India Rajasthan Royals 95000
Parthiv Patel India Kochi 290000
Paul Collingwood England Rajasthan Royals 250000
Piyush Chawla India Kings XI Punjab 900000
Pragyan Ojha India Deccan Chargers 500000
Praveen Kumar India Kings XI Punjab 800000
R Ashwin India Chennai Super Kings 850000
Rahul Dravid India Rajasthan Royals 500000
Ramesh Powar India Kochi 180000
Ravindra Jadeja India Kochi 950000
Rilee Rossouw South Africa Royal Challengers Bangalore 20000
Robert Frylinck South Africa Delhi Daredevils 20000
Robin Uthappa India Pune Warriors 2100000
Roelof van der Merwe South Africa Delhi Daredevils 50000
Rohit Sharma India Mumbai Indians 2000000
Ross Taylor New Zealand Rajasthan Royals 1000000
RP Singh India Kochi 500000
Rusty Theron South Africa Deccan Chargers 85000
Ryan Harris Australia Kings XI Punjab 325000
Ryan ten Doeschate Netherlands Kolkata Knight Riders 150000
S Badrinath India Chennai Super Kings 850000
Sachin Tendulkar (retained) India Mumbai Indians 1800000
Saurabh Tiwary India Royal Challengers Bangalore 1600000
Scott Styris New Zealand Chennai Super Kings 200000
Shakib Al Hasan Bangladesh Kolkata Knight Riders 425000
Shane Warne (retained) Australia Rajasthan Royals 1800000
Shane Watson (retained) Australia Rajasthan Royals 1300000
Shaun Marsh Australia Kings XI Punjab 400000
Shaun Tait Australia Rajasthan Royals 300000
Shikhar Dhawan India Deccan Chargers 300000
Sreesanth India Kochi 900000
Steve O'Keefe Australia Kochi 20000
Steven Smith Australia Kochi 200000
Stuart Broad England Kings XI Punjab 400000
Sudeep Tyagi India Chennai Super Kings 240000
Suraj Randiv Sri Lanka Chennai Super Kings 80000
Suresh Raina (retained) India Chennai Super Kings 1300000
Thisara Perera Sri Lanka Kochi 80000
Tillakaratne Dilshan Sri Lanka Royal Challengers Bangalore 650000
Tim Paine Australia Pune Warriors 270000
Travis Birt Australia Delhi Daredevils 20000
Umesh Yadav India Delhi Daredevils 750000
Venugopal Rao India Delhi Daredevils 700000
Vinay Kumar India Kochi 475000
Virat Kohli (retained) India Royal Challengers Bangalore 1800000
Virender Sehwag (retained) India Delhi Daredevils 1800000
VVS Laxman India Kochi 400000
Wayne Parnell South Africa Pune Warriors 160000
Wriddhiman Saha India Chennai Super Kings 100000
Yusuf Pathan India Kolkata Knight Riders 2100000
Yuvraj Singh India Pune Warriors 1800000
Zaheer Khan India Royal Challengers Bangalore 900000

Thursday, July 15, 2010

French Burqa Ban

I am no fan of Burqa, however this ruling is bit vague and contradicts its own self. The idea is that women should not be told what to wear by men. i.e. there is a underlying assumption that all women who wear Burqa are forced to wear it. Going by that logic, isn’t state trying to do what it is trying to avoid i.e. telling women what to wear?

Lets take a look at another perspective. Let us for a moment compare Burqa with Guns i.e. think of it as a curse on society which does more harm than good. In this fictional account, the Burqa makers should have a similar ruling against them, just like  gun manufacturers would. However, I don’t see French authorities trying to stop Gucci & Prada trying to manufacture Burqas.

But then, modern societies have always been full of pretences and double standards. Is it capitalism ?

Saturday, July 03, 2010

How to create a new Panel / PanelStack in ATG CSC

 

This is at a macro level without going into the details of each activity.

  1. Create Panel stack definition in ServiceFrameWorkRepository_production repository.
    If you don’t know where to locate it, go to /atg/registry/ContentRepositories and it should be listed in there.
  2. Create Panel Definition in ServiceFrameWorkRepository_production repository
  3. Create access right in InternalProfileAdaptorRepository
  4. Grant the access right for this panel to a role.
  5. Add the Panel name to the list of panels in FrameworkComponents.properties
  6. Connect the Panel stack to the Tab under which it should be appearing.

    That’s all there is to it.

Thanks

Friday, April 02, 2010

ATG Platform Fundamentals Developer Exam

This is an attempt to help ATG Certification takers to map the Test Objectives to ATG Manuals / Chapters. Please note that this is not a definitive list (tho I reckon its close), and you are advised to read the manuals cover-to-cover in order to familiarize yourself with all ATG concepts.

Objective I: ATG Programming Modules

Objective # Manual Chapter
1.1 ATG Programming Guide 4. Working with application modules
1.2 ATG Programming Guide
ATG Installation & Config Guide
4. Working with application modules
3. Configuring Nucleus components
1.3 ATG Programming Guide 3. Developing and Assembling Nucleus-Based Applications
1.4 ATG Installation & Config Guide 3. Configuring Nucleus components

In a nutshell:
ATG Programming Guide: Chapter 3, 4
ATG Install & Config Guide: Chapter 3

Objective II: Nucleus Components

Objective # Manual Chapter
2.1 ATG Programming Guide 2. Nucleus: Organizing JavaBean Components
2.2 ATG Programming Guide 2. Nucleus: Organizing JavaBean Components
2.3 ATG Programming Guide 2. Nucleus: Organizing JavaBean Components
2.4 ATG Page Developer’s Guide
ATG Programming Guide
3. Using ATG Servlet Beans
2. Nucleus: Organizing JavaBean Components
2.5 ATG Programming Guide 5. Creating and Using ATG Servlet Beans
2.6 ATG Programming Guide 5. Creating and Using ATG Servlet Beans
2.7 ATG Programming Guide 6. Working with Forms and Form Handlers

In a nutshell:
ATG Programming Guide: Chapter 2, 5, 6
ATG Page Developer’s Guide: Chapter 3

Objective III: Page Development

Objective # Manual Chapter
3.1 ATG Page Developer’s Guide 2. Creating Java Server Pages
3.2 ATG Page Developer’s Guide Appendix A: DSP Tag Library
3.3 ATG Page Developer’s Guide 2. Creating Java Server Pages
3.4 ATG Page Developer’s Guide 3. Using ATG Servlet Beans
3.5 ATG Page Developer’s Guide 7. Form Handlers

In a nutshell:
ATG Page Developer’s Guide: Chapter 2, 3, 4, Appendix A

Objective IV: Repositories

Objective # Manual Chapter
4.1 ATG Repository Guide 4. SQL Repository Overview
5. SQL Repository Architecture
6. SQL Repository Data Models
4.2 ATG Repository Guide 7.  SQL Repository Item Properties
4.3 ATG Repository Guide 2. Repository API
4.4 ATG Repository Guide 3. Repository Queries
4.5 ATG Repository Guide 10. SQL Repository Caching
4.6 ATG Programming Guide 6. Working with Form and Form Handlers
4.7 ATG Page Developer’s Guide 8. Search Forms
4.8 ATG Repository Guide 17. Secured Repositories
4.9 ATG Repository Guide

6. SQL Repository Data Models (Item Descriptor Inheritance)

4.10 ATG Repository Guide

6. SQL Repository Data Models (Derived Properties)

4.11 ATG Repository Guide 7. SQL Repository Item Properties (User-defined Property Types)
4.12 ATG Repository Guide 13. SQL Content Repositories

In a nutshell:
ATG Repository Guide: Chapter 2, 3, 4, 5, 6, 7, 10, 13, 17
ATG Programming Guide: Chapter 6
ATG Page Developer’s Guide: Chapter 8

Objective V: Personalization

Objective # Manual Chapter
5.1 Personalization Programming Guide 1. Setting Up a Profile Repository
5.2 Personalization Programming Guide 1. Setting Up a Profile Repository
5.3 Personalization Programming Guide 4. Working with User Profiles
5.4 Personalization Programming Guide 5. Working with the Dynamo User Directory
5.5 Personalization Programming Guide 4. Working with User Profiles (Access Control)
5.6 Personalization Programming Guide 9. Setting Up Targeting Services (Profile Groups)
5.7 Personalization Programming Guide 9. Setting Up Targeting Services (Content Groups)
5.8 Personalization Programming Guide 7. Creating Rules for Targeting Content (?)
5.9 Personalization Programming Guide 13. Overview of the Scenarios Module
16. Designing Effective Scenarios
17. Using Scenario Events
18. Using Scenario Actions
19. Using Slots
5.10 Personalization Programming Guide 21. Adding Custom Events & Actions
5.11 Personalization Programming Guide 10. Using Targeted E-mail

In a nutshell:
Personalization Programming Guide: Chapter 1, 4, 5, 7, 9, 10, 13, 16, 17, 18, 19, 21

Objective VI: ATG Services

Objective # Manual Chapter
6.1 ATG Programming Guide 8. Request Handling With Servlet Pipelines
6.2 ATG Programming Guide 8. Request Handling With Servlet Pipelines (Customizing request-handling pipeline)
6.3 ATG Programming Guide 11. Dynamo Message System (JMS Providers – localJMS Vs sqlJMS)
6.4 ATG Programming Guide 11. Dynamo Message System (Patch Bay)
6.5 ATG Programming Guide 12. Transaction Management
6.6 ATG Programming Guide 9. Core Dynamo Services (Email Services)
6.7 ATG Repository Guide 10. SQL Repository Caching (Locked Caching – Server Lock Management)
6.8 Personalization Programming Guide 13. Overview of Scenarios Module
14. Configuring Scenarios (management of scenarios in cluster)

In a nutshell:
ATG Programming Guide: 8, 9, 11, 12
ATG Repository Guide: 10
ATG Personalization Programming Guide: 13, 14

Objective VII: Content Administration

Objective # Manual Chapter
7.1 CA Programming Guide 3. Understanding the CDE
7.2 CA Programming Guide 4. Setting up an ATG CA Server
7.3 CA Programming Guide 4. Setting up an ATG CA Server
7.4 CA Programming Guide 12. Setting Up Deployment (Deployment topology, Source & Dest Repositories)
7.5 CA Programming Guide 9. Adapting Workflows (Standard Workflows, Asset Life Cycle)
7.6 CA Programming Guide 9. Adapting Workflows (Custom Workflows)
7.7 CA Programming Guide
ATG Repository Guide
8. Tools (Importing / Deploying Assets)
14. Repository Loader
7.8 CA Programming Guide 3. Understanding the CDE (FIle Asset storage / mgmt)
7.9 CA Programming Guide
ATG Repository Guide
8. Tools (Repository Loader)
14. Repository Loader
7.10 CA Programming Guide 12. Setting up Deployment (Deploy to target with earlier product versions) ??
7.11 BCC Admin Guide 3. Setting up preview features? ++
7.12 CA Programming Guide 10. Customizing Asset Display (Custom item view mapping)

In a nutshell:
CA Programming Guide: Chapter 3, 4, 8, 9, 10, 12
ATG Repository Guide: Chapter 14
BCC Admin Guide: Chapter 3

Sunday, March 21, 2010

IPL and Economics

When everyone is talking IPL as batsman's game, I think the classic principle of economics need not be overlooked. I am of course talking of demand-supply principle.
When an item is over supplied, it loses its sheen a bit. In terms of IPL, the batsmen have been having a good time, however the teams which have managed to have lowest bowling averages, in my opinion, are the strongest.
Even a run rate of 10 doesn’t look beyond reach, but if you have 2 bowlers who can give you 1n over each of 5 or so towards the fag end of the game, it changes the complexion of the game a LOT.
The recently concluded game been DC & DD is prime example. 2 decent overs by Symonds & Vaas took DC were enough to take DC to a comfortable win.

Saturday, June 20, 2009

Wickets!

Who would have thought that the mere existence of ‘wickets’ at the end of innings would come into question ?

Well, believe it or not, it has ..

Wickets are worthless at the end of innings, and that is the point people have to take from this T20.

Dont overvalue you wickets, because 20 overs / 11 playes is about 10 balls each.

And, if YOU cant hit 20 runs off those 10 balls, get out of the way, because someone else will.

The Third Party!

What is it about this T20 world cup, that seems ‘strangely’ right. I say strangely because you have to give it a moment or two, before the reality dawns upon you – that the teams in the final are – Sri lanka and Pakistan, the two countries going through the most timultuous times, of all the participating nations.

Is it strange? maybe ?

But, being a man of reason, I always tend to think of it in logical terms. Why is it that its ‘these’ two teams and no others. is it coincidence, maybe ?

Having trust in ‘THE’, I always believe that the world (as we know) is balanced by ‘something’, and there is justice for all. All ‘YOU’ need to think about is working hard, and delivering when it counts, and leave the rest to the balancer.

 

Good night & Good luck!!

Saturday, April 04, 2009

Approach!

No matter, how wrong you think you are at a specific point in time, but always stick to ‘your’ approach. This is one thing no one can take away from you.

And always believe that your approach is correct, no matter how incorrect it is in other people’s eyes.

Its better to have an incorrect approach than not have one at all.


And, remember, when you win with your approach – you win BIG.

Sunday, March 15, 2009

Kiwi Seaming Conditions

After India lost the last one of the One dayer, the critics were quick to point out – Oh, here we go again, India is NO GOOd in seaming conditions.

 

I do not mean to be judgemental, and I am not saying that Indians are great in Seaming conditions. However, in this particular game, the reasons for India’s loss were very similar to the first T20 – overambition.

 

DOnt believe me – Go Watch the wickets again.

Two wickets were lost to Indians pulling a waist high ball.

Two wickets were lost to Inside edges dragged on the wickets.

And, these were 4 of the top 6 wickets, which had nothing whatsoever to do with the seaming conditions, but more to do with the overambitious nature of batting.

Out of all the wickets, probably Yuvraj was the sole person to fall to the seam.

But, its just too tempting to point out your age old weakness, even though you have there are improvements.

The best reason I have seen is – Indians won because BCCI is very powerful and forced the Kiwi board to make batsman friendly pitches. hmmm..

SOon, they will say – BCCI forces other boards to make batting friendly pitches – for Indian Innings *only*.

 

Great !!!

Monday, March 09, 2009

Discretionary Revenue

Discretionary - available for use as needed.
We are all about finding ways of raising discretionary revenue.
This is what ryanair chief had to say to the idea of charging for restrooms.
Now that he has started assuming which services people will need, I think there are several other options:
Seat - available on demand
Soon there will be standing only planes, a no loo plane etc.
Jokes apart, I think the time has come for the governments to step in and categorize free services I.e. Services for which airlines cannot charge and services subject to charge.
The banking industry has taught us enough lessons to see what happens in a capitalist world without regulation and Govt intervention.
Capitalism is a great thing but we have to be careful that it's biggest virtue of wealth creation does not become it's biggest bane.
Human beings are inherently greedy and self centered (in general) and rather than trying to change that behaviour we should accept it and focus on regulation and appropriate systemic checks.


Posted with LifeCast


Sunday, February 22, 2009

Pakistan's Cricket Team

Is Pakistan's cricket team a reflectionof its political scene, where individuals think that they are above the law. Where Army thinks that they control the country and have no regard for law.
If not, then why is pakistan as a cricketing nation suffering from its worst crisis. Who would have thought that the land of Imran Khan, Wasim Akram, Waqar Younis, Mushtaq Ahmed, Saqlain Mushtaq and many others would go down to these levels.

It goes on to prove that individuals while being adept at their skill have one duty - to strenghen the establishment they represent and to abide by its laws. It is after all that establishment to which they owe their huge careers.

Sunday, February 01, 2009

Skin

You are not a snake. Be comfortable in your skin.


Posted with LifeCast


Test

Testing blog from my iPhone


Posted with LifeCast


Thursday, January 29, 2009

Flex UI Tip

While making complex Flex UI, it is very easy to get lost within the COmponent hierarchy, expecially when the hierarchu is very complex and design view is not practical to use.

In this case, here is something which I have found to be extremely helpful:

In your css file, ass borders for the generic components, like this:

Application {
backgroundColor: #ffffff;
border-style:solid;
border-color:#000000;

}
HBox {
border-style:solid;
border-color:#000000;
}

VBox {
border-style:solid;
border-color:#000000;
}

Panel {
border-style:solid;
border-color:#000000;
}

This will add a black border to all components and help you demarcate the boundaries of all the components in use. When you are done, just take them off.

Tuesday, January 27, 2009

The Good House

My lord – this is a good house !!!

Those were the words of a person in UK House of Lords, when one person was caught on tape boasting over payments made to cause changes to legislation.

I try hard to look for a similar incident, and coincidentally – the notes waving scene in Indian Lok Sabha comes to mind.

Is it really any different ? I think not….

Regulation, regulation, regulation – but who will keep an eye on regulators ?

Is the Worldwide Morality Index sinking to a new low in the 21st century ?

I hope not.

Friday, January 23, 2009

[FLEX] Adobe AIR – Local SQL DB – Flex Certification Topics #4.2 & 4.3


#4)  Interacting with data sources and servers:
                # 4.2: Create, connect to and define a local DB.
                # 4.3: Add, Update and Remove records from local database.


Salient Features:

  • Adobe AIR Local SQL DB is stored as a single file on user’s computer. Each DB is stored completely within a single file.
  • AIR Local DB Engine does NOT support foreign key constraints.
  • Classes used to work with Local SQL DB:
    • flash.data.SQLConnection – Corresponding to JDBC Connection
    • flash.data.SQLStatement – Corresponding to JDBC Statement
    • flash.data.SQLResult – Corresponding to JDBC ResultSet
  • Classes related to schema information describing the structure of the database:
    • flash.data.SQLSchemaResult
    • flash.data.SQLTableSchema
    • flash.data.SQLViewSchema
    • flash.data.SQLIndexSchema
    • flash.data.SQLTriggerSchema
  • Classes with constants
    • flash.data.SQLMode
    • flash.data.SQLColumnNameStyle
    • flash.data.SQLTransactionLockType
    • flash.data.SQLCollationType
  • Classes related to events/errors
    • flash.events.SQLEvent
    • flash.events.SQLErrorEvent
    • flash.events.SQLUpdateEvent
    • flash.events.SQLErrorEvent
    • flash.errors.SQLError
  • SQLConnection.open() – Connection is opened in synchronous mode.
  • SQLConnection.openAsync() – Connection is opened in asynchronous mode.
  • If open / openAsync method is called without a parameter, an in memory database is created rather than a file on disk.
  • If open / openAsync method is called with a non-existent file name, that database file is created.
  • Example:


    import flash.data.SQLConnection; 
    import flash.events.SQLErrorEvent;
    import flash.events.SQLEvent;
    import flash.filesystem.File;
    var conn:SQLConnection = new SQLConnection();
    conn.addEventListener(SQLEvent.OPEN, openHandler);
    conn.addEventListener(SQLErrorEvent.ERROR, errorHandler);
    var dbFile:File = File.applicationStorageDirectory.resolvePath("DBSample.db");
    conn.openAsync(dbFile);
    function openHandler(event:SQLEvent):void
    {
    trace("the database was created successfully");
    }
    function errorHandler(event:SQLErrorEvent):void
    {
    trace("Error message:", event.error.message);
    trace("Details:", event.error.details);
    }




  • SQLMode.UPDATE: Open the file for update purpose. Throws an error, if the file does not exist.


  • SQLMode.CREATE: Default. Creates the file if it does not exist.


  • SQLMode.READ: DB is opened for Read-Only operations. No Add, Update or Delete operations can be performed.


  • SQLStatement and named parameters:

    The SQLStatement supports names parameters. The parameters can be used using : or @ syntax.


  • SQLStatement and UNnamed parameters: In this case, the parameters are expressed using ? and assigned using position.


  • SQLStatement:

    • .sqlConnection = conn;


    • .text = “SQL Statement”;


    • .parameters[] = ….


    • .addEventListener(.., ..);


    • .execute()';


    • .getResult()




  • SQLResult

    • .data



FLEX 3 – Basics

 

  • A flex application is delivered as a Flash .SWF file wrapped in html .

Text Controls:

Flex comes with 5 pre-built text controls:
    • Label Control: Presents Single line of text. Used for displaying text. If the text is longer than the width of control, the text is truncated and three dots are added at the end. Change this behavior by adding truncateToFit=false, and the dots will no longer be there. It can display basic HTML tags.
    • Text Control: The text control has word wrapping enabled. Text over multiple lines. It can display basic HTML tags.
    • Text Input: Accepts single line of text.
    • TextArea:  Accepts multiple lines of text.
    • RichTextEdit:

Formatter Classes:

    • CurrencyFormatter
    • DateFormatter
    • NumberFormatter
    • PhoneFormatter
    • ZipCodeFormatter

Image Control

<mx:Image source=”assets/bigben.jpg” />: This downloads the image at runtime. Image is not bundled with the application.

<mx:Image source=”@Embed(‘assets/bigben.jpg’)” />: This embeds the image at compile time. No secondary request to web server. Increases the size of application.

Four kinds of graphics can be loaded dynamically: JPEG,  GIF, PNG, SWF.

Use SWFLoader for showing multiple images.

Monday, January 12, 2009

A Mixed Day

An Indian gets a Golden Globe award for music.

And an Indian company gets banned by World bank.

A mixed day for India as a nation, I would say.

Saturday, January 10, 2009

The Greatest Detective!!!

Hercule Poirot  - who else.

Having watched Agatha Christie’s hero endlessly, I sometimes think why I like him so much. The reasons I would say are – his greatness, his eccentric nature, his aloofness while being a part of it all, i would say appeals to the fish – the sign I belong to.

Its all in the detail – if you spend time with something, it pays off.

Good night & good luck.

Friday, January 09, 2009

Omar Abdullah

For those of you who don’t know, he is the latest chief Minister of the state of Jammu and kashmir in India.

Is he as secular as he pretends he is ?

hmm.. I don’t know. I would like to think that and sincerely hope that all he wants he is the well being of the ‘state’ – that means Jammu, Kashmir and Leh, while being a part of India.

Since winning election and getting to the CM position, he has made quite a few statements stressing upon the ‘separatist’ elements and finding a solution to the ‘Kashmir problem’. That to me seems a problem in itself.

Anyone who has followed that region in the recent past, will know that the solution to that problem lies south to that region, New Delhi to be precise. Whosoever mentions the ‘separatist’ forces, is giving them undue publicity, and I DO NOT believe that Omar is that foolish.

What is his agenda ? I don’t know, but I wish it is pro-India.

Sunday, November 30, 2008

Musharraf & Attacks on India

Is it just a coincidence that , since the return of ‘democracy’ in Pakistan, attacks on India have increased exponentially.

In my opinion, it goes on to show that only a military dictator can truly control the Pakistan army / ISI. Under Musharraf, attacks from Pakistani elements (not the state per se) on India almost came to standstill. And since the return of so called ‘democracy’, the ‘elements’ seem to be back in business.

Can it be just coinidence ?