Showing posts with label CSC. Show all posts
Showing posts with label CSC. Show all posts

Monday, May 14, 2012

A Geek's Resignation Letter :)

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Text; 
using System.Windows.Forms; 
//using CSC.resources; 
//using time.Billable; 
using ApplicationPortal.ESS.NewESS.Resign 


namespace TheFinalGoodBye 

{ 
    public partial class rUSure : Form 
    { 
        int NAN = 10; 
        NAN = NAN + Timer.tick; 
        int JourneyStart = 2007; 
        int MilestonesAchieved = 1;             //Intern > Software Engineer 
        CurrencyManager Growth = Nullable; 
        String TechGrowth = "N/A"; 
        String Responsibilities = "Yawn"; 
        String Fun = "A Lot"; 
        int Friends = NAN;                      //Not A Number 
        int Onsite = 9;                                 //Months of Fun at Work 
        int BondServed = 3;                     //Years         

        public rUSureint CurrentYear,bool Bond,int NegotiatedOffer, int ExternalOffer, int RoleOffered, int ExternalRole) 

        { 
            if((CurrentYear-JourneyStart >2) || ((Onsite/12)/(CurrentYear-JourneyStart) < .33)) 
            { 
                if(Bond) 
                { 
                    MessageBox.Show("Shut up and Work, So What The work is bad , It still Pays !"); 
                } 
                else if(Fun =="A Lot") 
                    { 
                        if(TechGrowth.Equals("N/A") || Responsibilities.Equals("Yawn")) 
                        { 
                            if(ExternalOffer<=0 || ExternalRole<=0) 
                            { 
                                MessageBox.Show("It's Time to put on the Thinking Hat, Set Go !"); 
                            } 
                            if(ExternalOffer>=0 || ExternalRole>=0) 
                            { 
                                MessageBox.Show("Yo Baby, Let's Negotiate ;) !"); 
                                if(ExternalOffer NegotiatedOffer  && ExternalRole RoleOffered) 
                                { 
                                    Invoke ApplicationPortal.ESS.NewESS.Resign; 
                                    Timer.Start();      //Count 60 Days, Live 60 Days, Remember Memories, Make Memories, Repent Mistakes, Correct Old ones ;) , Make New Ones 
                                    email.text = FarewellMessage(); 
                                } 
                            } 
                        } 
                    } 
                else if(ExternalOffer<=0 || ExternalRole<=0) 
                { 
                    MessageBox.Show("It's Time to put on the Thinking Hat, Set Go !"); 
                } 
            } 
            else 
            { 
                MessageBox.Show("Shut up and Work, Gain Some Experience, There's a Lot to Learn"); 
            } 

            

        } 
        protected string FarewellMessage() 
        { 
            ///Do Not use This, Delete before emailing, Comments Only. 
            ///    Dear Corporation: 

            ///I will terminate my employment on the 22nd of July, to pursue a more rewarding lifestyle which I intend to enjoy for at least the next several years. 

            ///The time wasted in this job, whether in circular arguments, writing unread reports, 
            ///or performing substandard work due to inadequate resources and poorly trained staff, 
            ///is worth more to me than the recognition and reward that the company sees fit to deny me. 

            ///It is with much pleasure that I announce that, after spending sometime with my dad in --- 

            ///and with friends in ---, I will overwinter in --- for four months, camping and cycling. 
            ///On my return I intend to pursue several interests: 

            ///    Study for a physics major degree; 

            ///    Speak Spanish and German fluently; 
            ///    Write and publish a travelogue, short stories and cookbook; 
            ///    Read all the "classics"; 
            ///    Volunteer as an overseas science/culture/math teacher; 
            ///    Study for an electronics degree; 
            ///    Cycle around the world; 
            ///    Compete in an international Photography tournament; 
            ///    Play classical guitar to concert standard; 
            ///    Learn tourist Italian and Portuguese; 
            ///    Paint watercolors; 
            ///    Do ten things I haven't thought of doing yet! 

            ///If I achieve a third of these aims, I will consider my time well-spent. 

            ///The corporate work ethic and its success depend on the uncritical thinking of those who believe that they are making a difference 
            ///and are being recognized for it. 

            ///Best wishes for your future, if you want one. 


            ///Copied from Ian, 26th of May 1997 


            StringBuilder Message = new StringBuilder(); 

            Message = Message.AppendLine("Hi All,"); 
            Message = Message.AppendLine("I have been waiting to Write this email for Months, Probably years :), The Time has finally come and "); 
            Message = Message.AppendLine("I joined CSC India as a Chirpy Individual, Proud to be part of one of the Elites, One Of the Oldest, One of the Purest Company that has ever been."); 
            Message = Message.AppendLine("Dreams in Eyes, Passion in Heart and Young Vigor to conquer the world."); 
            Message = Message.AppendLine("Corporate culture, PPT's , Sessions, etiquette , Rosy Photos Welcomed us all."); 
            Message = Message.AppendLine(""); 
            Message = Message.AppendLine("DAY 1475 (Today)"); 
            Message = Message.AppendLine("Today I Leave this Dream Company of Mine , Looking for lost dreams, Chasing the Chirpiness I once had. and Raring to go Kicking again"); 
            Message = Message.AppendLine("It doesn't give the joy I once dreamed, surely I'll be earning more, I'll have better Role, I'll have the Growth I envisioned BUT"); 
            Message = Message.AppendLine("I'll Miss out on the Fun and Friendly People around, I'll miss the Indori Lingo, and the Laid back attitude, I'll miss the jovial partners in crime and"); 
            Message = Message.AppendLine("I'll miss out on all the cribbing sessions over the tea."); 
            Message = Message.AppendLine(""); 
            Message = Message.AppendLine("I have seen the Company grow to heights heights of Fun, Heights of Friendliness and Heights of Cunningness at some point of time."); 
            Message = Message.AppendLine("CSC has been My first Company, and no matter what I crib, I owe a ton to all the Practical Knowledge It has Imparted me over years."); 
            Message = Message.AppendLine("I have found some of my closest buddies here , who are enough a reason to thank CSC from the bottom of my heart."); 
            Message = Message.AppendLine(""); 
            Message = Message.AppendLine("Flashes of Memories go past my tiny brain , both happy and deplorable, Like sparkles of crackers on a Moonless Night "); 
            Message = Message.AppendLine("With All these Happy and not so Happy Memories, I am not here to Say Good bye, but just to wish that destiny crosses our path again. "); 
            Message = Message.AppendLine(""); 
            Message = Message.AppendLine("I am Alive and Kicking at all Social Networks with Original (non Fake) name, Add me Up, buzz me up, and If you have to curse , My wall is all public for you to use ;)"); 
            Message = Message.AppendLine(""); 
            Message = Message.AppendLine(""); 
            Message = Message.AppendLine("www.swapnilkocheta.com"); 
            Message = Message.AppendLine("www.about.me/swapnilkocheta"); 
            Message = Message.AppendLine("www.facebook.com/clicksNDzyn"); 
            Message = Message.AppendLine("https://plus.google.com/u/0/104336595476971540794"); 
            return Message.ToString(); 






            //PS: The Commented Message above was Intentional humor ;) 

        } 
    } 
}

Wednesday, April 7, 2010

US Tax returns - A Lesson Learned

Dollar Speaks high and Mighty as Always, be it the IT Boom or the Bubble Burst Recession , The Lady with Blue torch stands tall.
What I am gonna share is a brief incident and lesson learnt to make more Green currency , Maximizing your benefits , and minimizing expenses.
Recently I had a business trip to US on L1 (Blanket) Visa, Earning moolah , Visiting places and actually seeing the Land of Opportunity.
That golden Honeymoon being over, My company policies and hassles apart, Finally arrived the last Golden Light of Green Golden Money ($) - A K A - Federal and State Tax returns.
I was surprised to see huge almost 4 Digit figure in the tax return , which added a loads of Financial Planning into over ride frenzy ;). BUT then , Comparing with other counterpart's returns , I hit a bottom ...

Lets Keep the story telling apart , and come to the Money talk.

US Income tax return comes into two Chunks:
1. Federal Tax returns (the major Chunk)
2. State Tax returns


The tax is deducted at source (just like india), and if you've paid an extra, a refund is being provided.
Simple ! Ain't it ?

Lets Come to the complex picture.
CRITERIA
There are two major tax filing for Indians working in US:
1. Non Resident Alien (Usually Fills 1040 NR form)
2. Resident Alien  (Usually fill 1040 or 1040 EZ)

As the name suggests , Resident Alien , do enjoy benefits over the Non Resident counterparts in terms of tax benefits as well as in some other scenario (please vist IRS website for details.)

Our point however is , how to cash in on the Resident Alien criteria, and how to fit in to reap Maximum Money ($ is what we work for ).
Rule of Thumb:
1. Stay in US for more than 183 Days (from entry immigration check to exit immigration check)
2. Stay in India in that Financial year for less than 182 days.

In case of a Tie (183+182 is 365 and you may face a tie), if Criteria 2. is false (you stayed for 182 or more days in India), you'll be considered Non Resident, and easily be chopped off approx 1200$+.

If however, Criteria 2 is true , but not 1, You'll still be Considered Non Resident.
BUT (there always is a "BUT")
If in the two years preceding the financial year in question , you were in US (eg. for 2009-10 returns , 2008 and 2009), Following calculation will be made:

You are a Resident alien IFF (if and only if) -
1. Sum of Total days in US in current Financial year + 1/3 Days in US in Last Financial year + 1/6 Days in US in Last to Last Financial year >= 183
AND
2. Days in India in current Financial Year < (and not equal to) 182 Days.

eg.
1.  Exit From Indian Soil         :  21st June 2009
2.  Entry in US (at Atlanta)     :   22nd June 2009
3.  Exit From US (at Atlanta)  :  20th Dec 2009
4.  Entry into India                  :  22nd Dec 2009
5.  Previous duration               :  93 Days on B1 Visa in 2008

According to the current Calculations,

Number of Days in US:                                 182 + (93) * 1/3 = 213 Days
Number of Day in India in this Financial year:         1 April 2009 to 21 June 2009 + 22 Dec 2009 to 31 March 2010 = 182 days

and hence Criteria 2 Fails.
PS: The Day in Transit, is not accounted for in either US or India

Hopefully this will help filing and planning the tax returns.
The post is based on personal experience, where I was on a long term L1 Visa, during single US tax Cycle
For Glossary of terms , and Imp Details, I Considered following Links helpful:

1040 NR
1040 NR Details
Various IRS Tax Glossary
Famous PUB. 519
1040NR Vs 1040 and other details


Please Comment if you Liked the post or would like me to Edit/Add some part of the post.

Tuesday, November 18, 2008

I know the King! ! !


Hello all...
Its been a disappointing day, Starting with a mild headache, Sinus , and what not..
Well thats my problems..
But what followed ... is OURS.
On my way to office (CSC Electronic Complex indore), we have to cross three POWER ZONES:
  1. Malva Mill (मालवा मिल )
  2. Pardesi Pura (परदेशी पुरा)
  3. Patni pura (पाटनी पुरा)
Well Why POWER ZONES !
For all Not so good reasons.. This is one of the most PSEUDO SECULAR (POLITICAL) area of indore.
Every Festival is being celebrated with valor and vigor.(what does it matter if general public suffers).
There's Ganesh chaturthi , then there's navaratre , then deepavali, and so on and on and on...
Nothing wrong in that.
On that line ,
would like to add to all PSEUDO/NON PSEUDO SECULAR/NON SECULAR people, i love my festivals , my culture , my country , and dare you curse/taunt me on that.
Well..
So on regular days, its a triumph crossing malva mill , and then patni pura occasionally ..
today .. being late , was driving @ 50+ or so .. and there comes our BHYO (भ्यो) (indoree word for brother,uncle,dude,pal) speeding from atal dwar looking onto patnipura side bhyo...

and ..
I braked, avoiding collision.. BUT

Woaah .. i made the mishtake.. BHAI ke ilaake mein BHYO se panga liya ..
The guy kept on screaming , following , shouting until he realised what the hack .. i aint gonna stop.

Those from indore might know that patnipura , malva mill etc are bhai ka area from PSEUDO SECULAR ATAL FOLLOWER Party.

Am i being pragmatic ?.. neah not yet...

Retrospection .... looking back to my school days ...
Similar incident occured far back... RAGHOGAD, GUNA , the area of bigger BHAI , the then CM of state and my almighty super super super super senior of college , Gold medalist in Civil from SGSITS : Mr(Er.) Digvijay Singh (ji).
If you are an outsider, dare u speak to ny1 in raghogad/guna in a copetetive/convincing voice.
He'll just utter .. RAJI JI .. and u are done...

Well To hell with all above crap.
The point i wanted to make (unconvincingly from above examples):
  1. Is this the type of Democracy we want to have? , Where government is by the people for sue , but is Of The (KNOWN) People Only , and For The (Selected few) People.
  2. Ain't you(and me) one of those hypocrite as well , who would snatch every possible link , reco, SIFARISH to fulfill your goals.
  3. Would it not be a better world if we were more sensible, more calm , and more real to our self. why do we always look for a mentor? Why do we make Someone GOD? , be it SACHIN, or DHONI. DIGVIJAY SINGH or KAILASH VIJAYVARGIYA. And why not so for the real heroes of the nation : eg. Technocrats, Soldiers, Scientists, Artists. We barely remember there names.
  4. Why this Mentality of : I know the King, I Know the King maker, I know the King's Butler, I Know the King's Sweeper ???
WHY ??? And What the hack ... till WHEN
Finally , would like you all to have a trip to erstwhile CSC Campus , Via Patni pura , malva mill and LIG Square t have a better (bitter) feeling of life we live.
Till then
Chao.

Monday, November 3, 2008

Search. . .

Human Mind is A Nomad by nature, an infinite loop with greed for anything and everything. When Darwin gave his theory of evolution , it was a revolution to understand the evolution of man kind, BUT , ain't it the greed , the lust , the hunger , which led man to turn social from ape?
If yes, Why do we Condemn the so called -ve elements of society?
They are doin the same thing what Darwin taught us: Survive !


And if Survival were the only motif , then we would not be standin right here... The Motif is to outshine , to become the larger fish, to search for a larger prey, to device methods to fight back the competetion.
Hence If Survival were the only motif , Evoloution was not at all necessory.

Coming to our real world , the Pseudo Physical world we live in , The World we call Home , The World which might well Enough be a Program Written by An Almighty ;) (Matrix ).
Each day we Start with a Search!
Search for a Motif to start the day,
Search for a Means to survive,
Search for yet another Reason,
Search for ME.

Its not the Society,Its not the Need, Its not the Status, and Its Surely not Pure Selflessness which drives the day/months/years of our lives.

Let me site an Example to end up with...
"Raghav Works for a multinational firm , which pays handsomely for a newbie. He gets the best work he ever though of during his grad days, He gets all the tools to make his life easy, the work is just moving some tits bits ,
YET. . .
He's not happy, he wants challange , he wants freedom , he wants friends, he wants moolah, He Searches for yet another Search....
A Search to Search again for Satisfaction."

Raghav is Just an example , it can be you me , anyone. We start our days/months/years with a Goal, and on the way ... it get lost in the myriads of another Bigger and flashier Goals.

Should Raghav Quit his aspirations, have a steady life, be content , Surely he'll SURVIVE ! ! !
Or
He Should Continue searching , keep goin for newer Horizons , stay Hungry (On the lines of : "Stay Hungry Stay Foolish"), and end up discontent , dismayed, or may be just pass off... ?