Categories
Software Technology Uncategorized Web Web Development

Sublime Text

The meaning of sublime according to the dictionary on my Macbook Pro is:

of such excellence, grandeur, or beauty as to inspire great admiration or awe

And Sublime Text 2 is just that. I kept hearing about its legendary speed, and flexibility but I never quite bothered to check it out until my love for NetBeans started to fade. Netbeans had been my programming companion for a long time now. I had been using it since 2009 when I made the switch from Eclipse. That is a long time! More and more Netbeans was starting to prove that it was bloated, slow – especially during loading, the updates didn’t always retain the features that I liked and it kept hogging my CPU and memory. I decided to give Aptana – a flavour of Eclipse another chance after almost a 5 year gap. It has been a long time since I abandoned working with Eclipse. I liked what I saw. It brought back some old memories, and overall it felt as if Apatana was a ted faster than Netbeans. But things were about to change when stumbled upon Sublime Text 2. At first I thought it is just a Text Editor, but it’s not, it’s way more than a text editor. This thing is so flexible you can turn it into an IDE. Here are the reasons why every programmer should at least give Sublime Text a chance:

Its beauty is sublime:

alpha_goto_anything2_large This piece of software is simply beautifully designed. There are many themes to choose from but the default theme with black background and highlighted special words is just stunningly gorgeous and is a pleasure to work with. Another very interesting feature is the small preview bar on the right which  gives you a zoomed-out view of the file that you are currently editing – I never thought I wanted it until I saw it!

Super Fast

Aptana Studio 2 Netbeans 7.3.1 Sublime Text 2
aptana-3-logo netbeans sublime-text-2-logo-full
Took around 30 seconds to load  and background project scan lasted for 1 minute 15 seconds and the program ran slow until the scan was complete. Took around 33 seconds to load and the background scans went on for 2 and half minutes before I decided to close the program. By the way, you cannot stop the background scans in Net Beans, which really is a bummer. Just took 5 to 7 seconds to load and closed as quickly as it could load too. This thing is clearly fast… VERY FAST!

Powerful Search AKA “Go To Anything” (⌘ + P)

Command + P is the shortcut key for search (the feature is known is “Go To Anything” and rightly so) on Mac and I’m pretty sure the P stands for POWER! Which really means the search just commands power. The search is super fast and it start displaying the possible results the moment you start typing AND it displays the contents for the file that most likely is the one you are looking and changes it if it does not fall under the correct results. Go to anything

It Knows!!

It knows what you are searching for even if you are telling it to search for the wrong thing. For e.g. if you make a typo, it still gives you the correct results; also knows as fuzzy search.

fuzzy search
The user types in “hutil” instead of “util” but Sublime, still displays what the user most likely meant. – It’s smart

With Netbeans and Aptana (A flavour of Eclipse), almost always I would open up the terminal or Finder on Mac to search for text within a file or to search for a filename. Now, I don’t need to do that!

Multiple Selection

This just blew my mind away. You can select multiple lines of your code and modify them simultaneously! That is super amazing! You can even select a word which could be a variable or some command throughout your file and change its name. Another scenario where this can come in handy is when you have a list of things which you need to put into an array. I used search and replace the “new line” characters. Now I do multiple selection and edit away. Multiple Selection is awesome!

Tonnes of Cool and Useful Plugins

I must warn you! If you are coming from a feature rich IDE like Netbeans or Eclipse you might be surprised at the bare minimum approach of Sublime Text, but don’t be fooled by what you see the first time you use Sublime Text. There are tonnes of plugins available out there there that can transform this magical text editor into a full IDE and that’s the beauty, you only install the features that you actually want and no more thereby keeping this editor as ‘slim’ as possible. I will write up another article on my favourite and must have plugins for Sublime Text 2. If you like this article, share it! Got a comment? Post it! 🙂

Categories
Internet Software Technology Web Web Development

This is Why I’m closing the doors on OpenAtrium for Good!

I think the title of this post is damn right to the point isn’t it? We were using OpenAtrium 1 at work a year ago, but due to so many issues of having too many errors, memory leaks, and being just overly bloated, I decided to stop using it.

Fast forward to 2014: I started looking for a collaboration and project management tool again and decided to check on the development on OpenAtrium 2. It is based on Drupal 7 core which I thought was amazing. I downloaded and installed OpenAtrium 2 and it had a colour packed home page which looked attractive, but one that I quickly got annoyed with.

The OpenAtrium website now has a responsive design and is mobile friendly, but at what cost?

Who is OpenAtrium really for?

OpenAtrium is targeted towards web developers and architects, end users probably won’t be that interested and even if they won’t understand it because the software is complex and multi-dimensional. As you can see in the screenshot of OpenAtrium.com below, this is supposed to tell the viewer what is inside OpenAtrium. There are images and short descriptions for each component, but that is it. There is no link to get into technical details. Data Security for e.g. says Granular access control side wide – an architect would need to know how this is accomplished! How are Events managed, what is the workflow like in order to determine whether this piece of software is suitable for their organization or not.

Screen Shot 2014-02-19 at 11.34.43 AM

 

Where is the Contact Page?

Wait! What? There is no Contact page. I’m forced to use twitter or Facebook? You’re kidding right?

Oh wait a minute, yes there is a link to the contact page on the FAQs page,oh…but it DOES NOT WORK! And mind you this is supposed to lead their customer’s  to a page where they can contact their sales team! AMAZING!

Phase2 can offer custom enterprise platform development services, specific to the solution set Open Atrium offers. For more information and to contact our sales team, go here.

 

Where is the Documentation?

There is NO direct link from OpenAtrium.com to documentation! That’s right! You get to see OpenAtrium Documentation AFTER you download the software and install it.  During Installation, I kept getting errors which were very crude MySQL errors which told me absolutely NOTHING. I finally figured it out by googling it.

Okay, seriously,… where is the Documentation?

A link on the Home Page(of the OpenAtrium installation) does take you to a page which kind of looks like a documentation page, but nah.. it really isn’t! It’s more like a prank! The Webinars are LONG and do not get to the point quickly! When you click the How To Guides, it’s empty! Phase2 probably need to read a “How To Guide” for writing “How To Guides”.

Oh but wait, they do have links to Spanish Documentation! You can’t even get the English version right! As the Linux philosophy goes:

Do One thing, do it right!

FAQs? – What are FAQs for?

The FAQs on the OpenAtrium site seem like sarcasm. The questions are ridiculously long and the answers are worse. For e.g.

Q. We’ve been trying to model what a Group, a Space, and a Team wold look like using existing metaphors and it’s been challenging to map from an OA 1.x perspective to an OA 2.x perspective. the access controls at the bottom of a node edit form are particularly confusing due to inconsistencies in terminology. The ones on the side bar look like they’ve been renamed appropriately. Could you provide some clarity?

Most of the questions seem like they might be coming from people working at Phase 2 (The company behind OpenAtrium).They should change the title of the page to “FAQs that our developers keep asking us”

Other Broken Things on OpenAtrium’s website:

  • Credit’s link at the bottom of the page takes you to an empty box that says “Credits”
  • Copyright details at the bottom of the page seems like it’s not updated.
  • No Contact page
  • No direct link to OpenAtrium Documentation

Finall conclusion: it almost seems like that Phase2 might actually have a good product, but they’ve made OpenAtrium.com and documentation very difficult to navigate and left chunks of it out which really just drives away the people that might actually be interested in using this product. UNLESS, that is their whole purpose, drive the developers away and target the endusers and managers that have little to no technical skills making it a really sneak sales technique and a kind of faking to be truly OpenSource. Or maybe they just have low standards!

I am angry, disappointed and feel deceived and betrayed by the people behind OpenAtrium.

Categories
Entertainment

Winter Battles – Fight The Snow

This year Mother Nature has been pounding us with large quantities of snow. Last winter I was away from home and half of this winter was spent away from home too. This was my first snow fall in many months and it felt as if I was receiving a grand welcome gesture by Mother Nature. It snowed all day! For those who are not fortunate enough to get snow where they live, yes it does look beautiful, but clearing the snow is not always a walk in the park. In fact many would say that it is one of the most dreaded and disliked winter activities. I for one quite enjoy it, and on this fine snowy day, I decided to make my excursion a little more interesting.

Check out this dramatic take on the events of a snowy day from morning to night. The video was shot and edited by myself.

Background score from The Dark Knight Rises (Original Motion Picture Soundtrack).

– On Thin Ice
– Mind If I Cut In?
– Why Do We Fall?
– Death By Exile
– Imagine The Fire
– The End
– Rise

If you like it, share it. 😉

Categories
Holiday Celebrations

Makar Sankranti 2014

Although there is much of this planet I have yet to explore, I doubt that there is any other place in the world where festivals are celebrated at such a grand scale. I have spent 8 out of the last 12 months in this strange, peculiar, impressively beautiful land of India. In these past 8 months I have celebrated Holi, Diwali and Makar Sankranti. Out of all celebrations I find Makar Sankranti – the festival of kites the most dear to my heart. I remember when I was a kid I together with my family would come visit India and travel of to places all over India, however when January 14 approaches no matter what part of India we are at, I would force my parents to come back to my home town in Gujarat just so that I could fly kites.

Here is a video compiled from the kite flying event of the year. I had very limited photo and video footage to work with. I tried what I could to combine some fun moments together for people to see. Song is Phir Se Ud Chala from the bollywood Movie Rockstar(2011) , sung by Mohit Chauhan, music by A.R Rahman and lyrics by Irshad Kamil.

Video and photos mostly taken by me on Makar Sanranti 2014 and the day before. Final video edited and compiled by me.

Categories
Uncategorized

Happy 2014

2013_2014

As I reflect on the year 2013 I realize that it was an amazing year! Good Bye 2013 and Hello 2014! Happy New Year!

Every year people who want to make ‘improvements’ in their lives set New Year’s resolutions. Most people fail, few succeed. Those who fail, try again the following year or become non-believers. I wrote an article in 2010 about Why not to Set a new Year’s resolution! (Don’t judge the article by it’s title. It’s not what you would expect)

This year I have really not set a New Year’s resolution, in fact I don’t even have expectations on what I would like to accomplish in 2014. I have no goals, no plans. I’m just going to live 2014 as each day comes – let’s experiment.

I came across a link posted by a friend on Facebook which I think is the best advice I’ve gotten on the topic of “New Year’s Resolution”.  All the lessons in this article are pure gold! I had to learn it the hard way by experience and by learning from mistakes, but is that not he best way to learn.

I hope you get something out of it. I must say, not all of you will ‘get it’. In fact I would not have gotten all of it if I had come across this article last year.

6 Harsh Truths That Will Make You a Better Person

 

 

Categories
Holiday Celebrations

Kaali Chaudas

Suno gau vaalo!(Hear me, hear me)…We’ve been duped by our elders (who in all fairness probably didn’t even know! :P). For years children have been frightened into waking up before sun rise, bathe and get dressed and do pooja else face some very dark and evil happenings.  Kali Chaudas has always been portrayed as something bad.

In fact it is something to be celebrated. I say Since after Diwali comes a New Year. Kali Chaudas should be a day of setting New Year’s Resolutions!

Kaali-Chaudas

Kali means Dark (eternal) and Chaudas – Fourteenth. Thus, celebrated on the 14th day of the dark half of Kartik month, Kali Chaudas is the day allotted to the worship of Mahakali or Shakti and is believed that on this day Kali killed the most wicked Narakasura. Also referred to as Naraka-Chaturdashi, Kali Chaudas is day to abolish laziness and evil which create hell in our life and shine light on life. The strength to protect others is referred as Kali, and if its used for God’s work is called Maha-kali.

http://en.wikipedia.org/wiki/Naraka_Chaturdashi

 

Categories
Business Marketting Psychology

The Failed Salesman

Two weeks ago I was at a mall rushing to the store that I wanted to go to in the last 7 minutes before the mall shuts down. While zooming past those stalls that are laid like little lego bricks between the two parallel rows of stores that usually sell smaller priced accessories like cell phone cases, purses, no name brand sun glasses etc…I heard a call from one of those vendors. I don’t remember what the man said, but it caught my attention.

He begun his above average, metering towards impressive sales act which I am sure he had rehearsed many times before, but one that hardly seemed like a script. It seemed more like a natural or a well crafted script that seemed to be a pretty good recipe of passion for the product and an understanding of a fairly good enough technique of persuasion.

He was selling a portable wireless speaker small enough to fit in one’s pocket and one that used bluetooth to pair with a device like a phone or an IPod to stream live music.

wireless speaker

He demonstrated the features and sound quality in the next 2 to 3 minutes. He then said, “since it’s closing time, I’m going to give you a great deal. This usually sells for $80, but I’m going to make this a final sale for tonight and because I really want you to have this great product, I’m going to make it $40 just for you!”

big-sale

That’s fine, right? We have all heard something like this at some point in our lives. In my mind I started searching for ways in which I could use this product. I told him “Okay, I’ll buy it”

He started to pack the speaker that he was holding in his hand. I stopped and asked him if there were any other colors. I could see a yellow one and a black one behind the glass of his merchandise cart. He said “Yes” and then moved on to show me different colors, but I happened to like the color of the one that he used to do the little demonstration for me. He started packing it again. I asked him to give me a new pack, I then asked him about the “store’s” return policy, which turned out to be “No Refunds – Exchange only”, which is still fair, right?

But I thought, if that is the case, I want to make sure the speaker is working properly. That is when things started going downhill. He’s attitude changed from a person who was passionate about the product(or passionate about selling that product) to an attitude of someone who was being overly defensive.

He said, “Oh I cannot open the box for you. It is company policy”. My obvious argument was, “What if the speaker is defective”, to which he replied “But I can’t open it for you”.

When he saw that I had started to put my wallet back into my pocket, he said, “Okay, I’ll open it on for you”. But being a reasonably smart shopper I persuaded him to turn it on.

He hesitantly hooked up the speaker to the power source and a red light appeared on the speaker.

“See, it’s working”, he said with an expression on his face which I could only describe as “relieved”.

At this point, I had already gone from “hmmm…Interesting ..” to “hmm… something’s fishy”.

fishy

I then asked him to play some music on that speaker. He refused!

“It is working! You see this red light. It means it is working”

“It’s a speaker, not a lamp. How can I tell if the speaker is working properly without listening to the sound it produces”

He did not budge, and insisted that I buy the product, and started to scan the item. I stopped him, and said, “In that case, I don’t want to buy this” and I started walking away while thinking I probably need to check this brand online to see what kind of reviews it has and if there were any other alternatives.

From behind me, I heard the man say, “Wow… what a waste of time!”

What did you say?
What did you say?

I turned around and said, “What did you say?”

What happened next can only be described as a knock-out combo move of words in angry ninja style.

Ninja_fighting_poses_by_lordeeas

I told him what he did was wrong. I tried to explain to him, this what he did there was not good salesmanship. I could have easily gone home and come back the next day and bought that very product from him. But do you think I did that? No!

That person seemed like this guy:

Business Handshake

And when the sale didn’t go through, turned into this guy:

polls_angry_man_3315_176592_answer_1_xlarge

Which just led me to conclude that he was this guy all along:

used-car-salesman

 

A truly remarkable salesman is not necessarily one who closes the most deals – that viewpoint can only get you to a B+, or maybe an A if they’re lucky, but never A+. I suggest you try this: If you are planning on buying a product or service that requires you to have a long term relationship with the person selling that product or service, test them. Ask the hard questions, get close to a deal, then back off, and tell them you need some time to think about it. Watch their reaction, because there is nothing worse for a salesperson then when the customer walks away just before closing the deal. Doing this will test their patience and their commitment towards you.

I'm back

I have had clients get so close to a deal and then walk away only to return after weeks or even months to start the project with a bang! The most memorable case was one in which the hiring manager of a company phoned me asking for another meeting to finally start a project that they were planning for a very long time. The strange thing was, I had forgotten all about this project. The client had come back to me after a year and a half! They were just not ready to take on the project when we had our first discussion. That client is still with my company and has even brought in numerous others!

 

Categories
Entertainment

The Suits Love Affairs

Before you start reading this article, please note that all this will not make any sense whatsoever if you don’t know what Suits is. Suits is a legal drama television show which in highly technical jargon is Awesome! In fact, it is so awesome, if there were only 2 shows that I could recommend that my beloved readers can watch, it would be Suits and Under The Dome .

People who actually watch Suits, let’s face it, as much as I love the kick-but intellectual and social kung-fu action that Suits is, the show would not be what it is if it were not for it’s love affairs. In fact, the Season 3 finale was all about the Suits Love Affair: Louis and Sheila, Harvey and Scotty, and Mike and Rachael.

So that led to this: A compilation of the Suits Love Affair ( I got a kick out of this one myself)

The Obvious one of course is Mike and Rachael:

Mike_Rachel

 

The Complicated Harvey and Scotty:

Harvey and Scotty

 

The short lived Donna and Stephen that makes you go, Ohhh,…aah… and then damn… that son of  B***:

1240124_522823161130652_1952287989_nDonna - Suits

 

The awkward and weird made for each other Louis and Sheila:

Suits - Season 2 Louis and Sheila

The power struggle and troubled ‘marriage’ of Jessica and Darby:

Suits: Jessica and Darby

 

Nigel and His Cat:

1233623_518944294851872_961061639_nSuits: Nigel's Cat

.

These two haven’t met, but their common arch nemesis Harvey and their snake like personality would make them perfect of each other – Tanner and Cameron:

Suits - Season 3 S02E07P02_Tanner

 

However the real Love Affairs are the following:

The tag team bromance of Mike and Harvey:

suits-usa-poster

 

Jessica and Control:

S02E05P23

 Ava Hessington and Hessington Oil:

Suits - Season 3
Louis Litt and Interns:

MV5BMTY2NTUxNjg0M15BMl5BanBnXkFtZTcwNDM2ODg1Ng@@._V1._SX640_SY502_hangover-intern-suit

 

Rachael and Law Degree:

rachel_zane_suits_USA

 

Donna and Donna: ‘Cause she’s that awesome!

Donna

So that’s my take on the Suits Love Affairs! What’s yours? If you like this post, please share it and leave a comment below!

 

Categories
Entertainment Global

Miss America 2014

For all those who don't know, the new Miss America 2014 is of Indian Origin.

Miss America winner Nina Davuluri

Miss America 2014 winner Nina Davuluri

 

So this is what is happening on twitter: According to some Americans on Twitter, the new Miss America is not American, but an Arab Terrorist. Then there are people who are calling all Indians terrorists and some are bringing in Barak Obama, as if it was his "fault" ~ Some Twitter user. Some brilliantly connecting the tragedy of 911 to an Indian-American girl who won a pageant.

Here are a few samples of the whole Drama:

To take a look at more tweets from the source, click below:
http://publicshaming.tumblr.com/post/61388585374/americans-call-first-indian-american-miss-america

Then there are some who are reminding Americans that they're all immigrants, and if going by calling the new Miss America "not an American", then they're all "not American".

 

Then there are people(Indians and non-Indians) pointing out that India is not Arab while at the same time, somehow managing (or apparently) degrading Arabs, which led to some presumably Arabs bad mouthing Indians.

Here is a look at one such conversation : https://twitter.com/MarinaDiamonds/status/379478873445912576

Here is an Interesting tweet, which clearly is on the Indian defensive side by pointing out "We" are not "Them".

 

Anil Dash points out a reality that a lot of Indians living in America might actually be facing:

 

However this post particularly hit home when it comes to prejudice against Indians, which ironically comes from within India and is prominent within the Indian community more than anywhere outside of it. The fact that Indians with darker skin are discriminated in India and by Indians outside of India because they are "Too Indian"!

 

Another interesting topic that came out was the question of whether beauty pageants like Miss America should even exists. The unrealistic expectations that girls face today regarding physical beauty, weight issues and the general objectification of women. There were also questions raised on the validity and fairness of the contest.

This one kind of makes me appreciate the fact that I'm Canadian! Lorin Lee, we'll be happy to welcome you. 🙂

This one is witty:

 

Then there is the typical mob mentality where everyone is bashing everyone else:

Americans getting bashed:

Here's an interesting post. This gentleman shuns racists, but does it in “all but wrong” fashion – Arab getting bashed.

Which leads to this twitter, responding in an equally interesting manner. Indians getting bashed by Arab:
This person really needs to work on their disses – she made me laugh.

 

But for those who think this is all but too depressing, never fear, Twitter has it all covered, so on a lighter note, these following tweets made me laugh:

Here is one of my favourites – Quite clever way to be able to laugh at a classic stereotype that affects him.

 

So what's Kapil's take on this. I personally don't have much use for such beauty pageants, but I think the new Miss America, Nina Davuluri has her work cut out for her. Not only is she now Miss America, but she is the first Miss America of Indian Origin (I say that as if I'm expecting to see more Indian-American Miss Americas, but hey, how knows? Right?), on top of that she is already a target for racists across her country, but this also means she will have more support from her fellow Americans who may feel the need to stand up to racism.

The reality is that it is difficult for a person of Indian origin to be a public figure outside of India. She will have to work twice as hard and take extreme precautions to stay away from controversies and scandals.

And of course, no pressure but she's not just representing America, she'll also be representing NRIs across the globe. But then diamonds are only formed under extreme pressure! Good Luck Nina Davuluri!

Categories
Entertainment Philosophy Self Development

Zindagi – Enigma: The Greatest Show on Earth

On Saturday, September 7th ,2013, I performed a mix of Hindi and English prose at Shri Kshatriya Mitra Mandal, Toronto's (SKMM Toronto) annual function at Rose Theatre in Brampton, Ontario, Canada.

Zindagi Enigma is philosophical examination of the life of an individual from the birth of his child going backwards in time, meeting his soul mate, starting work and experiencing uncertainties of his career, going to college while searching for him identity, conflicts with religious beliefs handed down to him, falling in love for the first time, growing up as child, and then finally his first breathe at birth and then it all begins – The Greatest Show on Earth.

Due to time constraints, the act was cut short. If I get a chance, I shall post record the full version some day, but for this, enjoy! 🙂

For those who have asked me whether this is story is based on my life, the answer is no. This story and the characters in it are fictitious and any resemblance to any person, living or dead is purely coincidental.