Wednesday, October 14, 2015

Turn off the hate

We are living in callous times, so much hate so much insecurity so much venom.

and NO,it's not CONGRESS,BJP,AAP,SP,BSP,NDA,UPA,SHIV SENA,NDTV,AAJTAK,ABP,IBN,MODI,KEJRIWAL,GANDHI,SINGH,SHAH,HUSSAIN,SHARIF,OBAMA or any such entity.

They are nothing but brands selling their artifacts(agenda).

It's US the people,the consumers,the listeners,the actors,the puppets, the naive, the follower, the victim, the vote bank,the decision makers, the divided, the real culprits.

Any brand will sell what sells and if hate is something which is topping the charts,then its because of us.

Let's start creating a better world, let's start being positive, let's start being the change we want world to be.

Start from very tiny things like, to not share negativity, to share positive however small it be (auto going by meter, shopkeeper returning exact change, a kid sharing his pocket money, a corporate house silently working on uplifting health conditions without media coverage etc.)

Promise yourself to not believe anything negative without facts and counter facts. Share actual story of you are able to uncover via facts.

Let's make a world our next gen can feel proud of.

#bepositive #avoidHate #think #live #beAlive

Saturday, June 8, 2013

Say No To Piracy, You'll feel good and In Control


I realized , Piracy brings chaos to your life as a side effect (apart from the ethical debate).
Being pirated (and hence free) , we d/l tons of songs, pdf, software .... that ultimately just add up to the space in hard drive.

The Cost of products still remain a debatable topic, but being into software industry, I feel there exist sufficient free and legal options for the masses.


Saying no to piracy and returning to good ol' days of selected few.

  • Started buying songs rather than downloading via questionable sites (6 rs a song is not a bad deal)
  • Switched to Open Office (till I get my office 2013 shipped )
  • Started using VS Express for personal use(more than enough for now)
  • Photoshop gone, LightRoom purchased, Photoshop CS is supposedly free* so keeping that for now.
  • eBooks are next :)
  • Movies are all gone thanks to a recent hard drive crash :)
  • Said good bye to torrents the day btjunkie died.

Update 2020:  Office License, Photoshop License - Check. VS Code is superb, VS Community edition is fairly extensive, No Pirated e-book since 2013


Feels good to have less and relevant content.

Say No To Piracy, You'll feel good and In Control







*http://www.techspot.com/news/51316-adobe-offering-creative-suite-2-for-free-but-they-didnt-mean-to.html
http://lifehacker.com/5973750/download-adobe-creative-suite-2-including-photoshop-and-illustrator-for-free
http://www.adobe.com/downloads/cs2_downloads/index.html

Thursday, May 16, 2013

Google hangout App - first review

Google released the hangout App, which unfortunately (or maybe fortunately?)  replaced the talk app
The app though good for the hangout experience, certainly misses out on talk capabilities. I don't see it as a talk replacement. Google certainly is looking at streamlining its product suite, but a planned thinking seems to be missing (or they might be launching them all as betas to get use feedback).
Keep was redundant after google tasks, same ways talk messaging app and Google plus seems to be crossing each other.
With The new app, Google seems to have reduced redundancy by getting rid of talk, but in turn reduced the user experience.
Here are my list of feature that went missing -
  • I don't want to talk to all my contacts on google plus, the new shop lists them all. 
  • How do I know who is online?  It's not too clear. 
  • Sorting contacts by availability / frequency etc is missing 
  • Finding contact from the huge list is cumbersome, it's definitely not "instant"  messaging
  • No invisibility
  • doesn't work with other xmpp contacts anymore

Let Me know your thoughts on the new app experience and do watch out Google INC 2013 live at  https://developers.google.com/live/

Wednesday, March 27, 2013

TechEd 2013 Pune - Stats

Pune got a chance to host its First Microsoft TechEd. A Fun filled knowledge and Information Extravaganza with Loads of parallel tracks, QnA, Sessions and work on cutting edge technology.

Here's the Gist of the session via the Twitter sharing over two days :)
The List includes Most shared URL's, Most Mentioned People, Top Tweeters , Devices used and such ...

XLS
https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0Ah6xxjYO0HXEdFc1eTJTdXRDMnpnXy1iNVR0ejNiWFE&output=xls

PDF
https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0Ah6xxjYO0HXEdFc1eTJTdXRDMnpnXy1iNVR0ejNiWFE&output=pdf


I plan to come up with a generic App across platforms on similar line.
Wish me Luck
Keep Coding :) 


Saturday, March 23, 2013

Google Keep - First Look


Being a Long term Google Fan and enthusiast, I went through the much publicized new product from Google : Google Keep.

At the First look of it, Only three things come to my mind:
Tad to little, Too less and Too Redundant.

Yes It is clean, targeted and I am sure Google will add more killing features sooner than expected, but:

1. Why Does Google want a Redundant Note application when It killed Notes earlier, and already has Tasks (with corresponding Mobile interface as well)

2. As Far as competition is concerned a lot of features are missing (even when you compare them with Google Lists (in Gmail) - Priority, Due Date to name a few.

Is this the "Concentrated" Efforts and "Channeling Strength"  for which they needed to kill Awesome products like Google Reader !


I have been a ardent FAN of Google and it's vision, Ideology. BUT Lately they have been going hay-while, If you can't make it commercial, Hire someone who can - That's why Microsoft has Steve Ballmer , Not everyone can be Steve Jobs, (A Techie + A Businessman).

You might end up losing Fans, and Time both (in Re-Engineering existing products). Why can't they use the Note/Lit API's that they already expose (and people use it) to make A robust product.

Even Reader would have made a killing o this.

I have been using Feedly/GoogleReader with  Evernote for an end to end tracking of my favorites.

Google Can Kill whatever they like, It's their product, and their Money , but at least do a market research !




I am sure Steve Jobs succeeded in killing the spirit of his Toughest Competitor in the passing
ref:

  1. http://www.forbes.com/sites/karstenstrauss/2012/07/05/googles-focus-a-nod-to-steve-jobs-advice/ 
  2. http://cnettv.cnet.com/60-minutes-overtime-steve-jobs-advice-larry-page/9742-1_53-50113603.html


#Fail #Shame

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, May 9, 2012

So, you you want to write software?: Life Without Objects

So, you you want to write software?: Life Without Objects: Over the last few years I have been learning and experimenting with a wider range of programming languages. In particular I have started usi...


"Object orientation makes code understandable by encapsulating moving parts. Functional programming makes code understandable by minimizing moving parts." - Michael Feathers