Digital World

04 May, 2008

ARUN happen here

obsessed with MOSS 2007

back again with re-surrection as intent>>> things looking great my past year has been hard with too much travel aroud the globe who said the world is small try travelling between india australia and and US regulary, fortunately iam into the most wanted moss arena. will like this blog concentrating on moss. To start off if u concentrate on the following resources
Inside WSS
Inside moss
real world experience of 16 moss mvps
things should unveal and start off with a ban on the wild wild moss, happy moss start off guys

06 October, 2006

My last year in Sidoun

I think iam gifted to have a second stint in a project that is very close to my heart , cant explain why.
I always felt that this project had a coding style which makes it more or less a show case product...
In a more developer way i would say the product had too many RPC calls, million lines of code but less than 30 stored procedures, a liberal use of recordsets, all lead to a app that crawled and never scaled. In a bid to make it a scalable enterprise application i ensured the products release notes had something about
performance improvement and technical enhancement besides coping up with the existing schedules for new requirements. Looking back now the product has improved a lot interms of performance and scalaa bilty, i would say still a long way to go...
But i would prefer to say simple things led to big things
1) Following Best practices.
2) Help from Martin Fowlers refactoring notes
3) Tom kytes oracle
4) Microsoft sites esp. patterns and practices
5) sql profiler...
5) helping toad...

My important contributions in the last year
1) Performance tuning of core modules
2) SOA of a module called master bq (alternate bq)
3) Revamp of data exchange functionality (CMM)
4) core function for automatic mailing a simple vb script.
5) core function for calling a web service from vb code.(web vergabe)
6) Reusable database funtions
7) Export of blobs on a large export
8) Internetbau mirror architecture
9) Split tenders
10) Synthetic bidders
11) Solving complex strange isues like complus password gets lost everyday
12) Using nolocks hint for scalability.
13) Reducing the default transaction isolotion level of complus for scalability
14) Introducing new approach of development stress on method length ,new classes, reduced recordsets, use of xml
15) Training on .net to team members

26 June, 2006

The Review

I prefer to call it the review , i prefer not to write a word more Jump straight away to the article.

18 May, 2006

A note from my Friend Bharath - WHERE TO TAP

Ever heard the story of the giant ship engine that failed? The ship's owners tried one expert after another, but none of them could figure but how to fix the engine. Then they brought in an old man who had been fixing ships since he was a youngster. He carried a large bag of tools with him, and when he arrived, he immediately went to work. He nspected the engine very carefully, top to bottom.

Two of the ship's owners were there, watching this man, hoping he would know what to do. After looking things over, the old man reached into his bag and pulled out a small hammer. He gently tapped something. Instantly, the engine lurched into life. He carefully put his hammer away. The engine was fixed! A week later, the owners received a bill from the old man for ten thousand dollars.

"What?!" the owners exclaimed. "He hardly did anything!"

So they wrote the old man a note saying, "Please send us an itemized bill."

The man sent a bill that read:

Tapping with a hammer ....................... $ 2.00
Knowing where to tap ............................ $ 9998.00

Effort is important, but knowing where to make an effort in your life makes all the difference.

26 April, 2006

Access Private member ouside the class???

why dot net calls pointers unsafe ???
Try this c++ ,com code: The class has a private variable and has no assignment statement as past of it. But still the code manages to assign a value to the private member:
#include "comdef.h"
class ClassNameHolder
{
private:
BSTR bstrVal;
public:
BSTR* ReturnMe() {return &bstrVal;}
BSTR GiveMeOut() {return bstrVal;}
};

void AssignName(BSTR *val);

void main()
{
CoInitialize(0);
ClassNameHolder *obj = new ClassNameHolder();
AssignName(obj->ReturnMe());
_bstr_t bstrbb = obj->GiveMeOut();
CoUninitialize();
}

void AssignName(BSTR *val)
{
*val = ::SysAllocString(L"Arun");
}

24 April, 2006

Case statements in Oracle 8i

Was typing in a SP in oracle 9i. Being familiar with SQL Server 2000 i used the "case" statements in the pl/sql and i found it was working smooth. The functionality should also run in Oracle 8i, so considering the developments Oracle is making in ANSI - SQL, i reviewed the code for 8i compatibility, I also browsed few sites which gave me information that case satements are compatible from 8i onwards. But when the tester ran the script i was suprised to find the script giving out compilation errors. So I cross checked the case statments compatibility in 8i once again and i was surprised to find the case statements are not compatible with PL/SQL ? Different parsers for the same Oracle version should be a well known problem but this difference in SQL and PL/SQL parsers looks stupid to me.

20 April, 2006

Experience in London and Scotland

The plus:
1)Easily Scotland could be one of the best tourist destinations in the world map. Breathtaking landscapes. The castles, mountains cliffs ending on the ocean, the color of the water, the lochs, the rivers, waterfalls, the lakes directly emptying into the ocean thru waterfalls, geological imporatance of the landscape… it was an amazing experience.
2)The london eye, M’am Tussaud’s musuem, royal jewels, the big ben, cruise in the Thames were my favourite in the London.
3)It was great to go around shopping in Oxford circus, that to during the Easter sales made it great.
The Minus:
1) There were no q’s in any place unless it is enforced. Myself and my wife were surprised to find people pushing and getting ahead to board the flight in a place like the Heathrow airport.
2) London City was totally untidy and full of waste every where.
3)Drunk people everywhere with words of racism flowing out without any consideration. Once myself and my friend were called as “Muslim racist”, we being Hindus from India. Imagine the plight of those good souls in the Muslim community.
4)We couldn’t get to places on time because of frequent shutdowns of the underground trains, the primary means of transport in London.