My first Ionic App

The couple of Phonegap apps that I worked on, things were too messed up.

  1. Is it Phonegap or is it Cordova?
  2. Do I build locally or do I used Phonegap Build?
  3. Using jQuery Mobile, which event happens first – device ready or jquery ready?
  4. Why is this too slow?

There were times, when I felt that I had absolutely no control on the app. This is where my frustrations with Phonegap started growing … not to mention the insane compile complications.

Enter Ionic

This is where I first learn about the Cordova project and how there are multiple spin-offs of that. Phonegap being just one of those … I always assumed that PG and Cordova were synonyms. Guess not.

To start with Ionic, the getting started guide to Ionic is a pretty decent place to start. Keep in mind though that it’s best that you go through some basic Angular tutorials before you dive into Ionic.

Enter Angular

The thing about javascript based apps is that you need a javascript library to run the app on. You could arguably use native JS methods and create your own bespoke app.

But that’s not really a wise choice (unless you are a freaky javascript ninja). I don’t know about you, but I for certain am not. Let me at those libraries!

This is where jqm or angular really matter. My experience with jqm was pretty bad and although I am liking angular, things seem far more in my control.

Who really owns the code?

At 13 Llama Studio, we have no qualms of handing over the code base and giving away the ownership of the code to the client. The way I figure it is this –

Since most of the work we do is based on derivative works under the GPL license, the source code by default needs to be included as part of the deliverable. Yes, we build multiple interesting things with WordPress, but WordPress as a platform is under GPL.

Continue reading “Who really owns the code?”

Dell Laptop Prices – Laptops That Offer Powerful Performance at a Reasonable Price

First came computers, the big giant ones that occupied a whole room; too much for an individual. Then came those mini desktops that were only to be found in work premises for extremely crucial work. Slowly the trend changed, technology improved, therefore reducing the size and they were welcomed into our homes. In the last few years, technology has sky-rocketed leading to the emergence of laptops.

Continue reading “Dell Laptop Prices – Laptops That Offer Powerful Performance at a Reasonable Price”

Rise of the App Economy

As a technical architect and a start-up enthusiast, part of my work is consulting organizations on how to go about implementing and monetizing their ideas. The past decade’s experience of working in this field, as well as having successfully built the product and development teams of two start-ups (which secured VC fundings) ensures that a lot of people are willing to share their ideas so that I can advise them on the implementation.

Continue reading “Rise of the App Economy”

Taking WordPress to Scale

How to scale up your WordPress installation to handle a lot of traffic.

I originally wrote this post on the 13 Llama Blog.


Having your own website and maintaining it has its own set of wins and losses. If your site is not popular enough, that’s a heartburn.

Then one fine day, you get TechCrunched or Mashabled or Redditted – and boom, comes a spike. Or even better, you start doing well on your own and the traffic grows. Soon, this traffic becomes so big, that your existing hosting plan starts creaking and squawking under this load.

This post is for those of you who have a site which has loads of traffic, so much so that the site performance is under impact due to it. Like quite a few of our clients. *Touchwood*

Continue reading “Taking WordPress to Scale”

Food for Thought: Part Three

Desperately trying to keep this series to a one a month affair, so that my blog does not look like a link farm … eep! I am even afraid to type that … but I have to say this .. I don’t want my blog to end up being a link farm. There I said it!!

Having said that, there were quite a few articles which I wanted to share this month!

The Top 10 Algorithms in the 20th Century put together this list of algorithms which had the greatest influence in the 20th century. Now, that’s a lot to think about … some of the algorithms which are mentioned, I had studied as a student! I would not say cutting edge, however, they did have a huge impact.

Funny, I did not see the Y2K or the Bubble Sort algorithm (which every green gilled programmer ends up using).

The Ultimate Guide to Leaving Comments On Blogs

I am a big fan of Darren Rowse and the words of actionable wisdom he shares on ProBlogger. Every blogger wants comments on his posts and although I haven’t had much comment love from you folks, I would still prefer genuine comments as opposed to spammy comments from Black Hat SEO agents.

In this post, ProBlogger teaches how to correctly post comments on popular blogs. It’s a great way to get noticed, start interacting with like minded people and get some trickle down traffic on your blog.

Why did Google make an ad for promoting “Search” in India where it has over 97% market share?

In India, Google has a huge 97% market share in search engines. That’s huge! If you have been an internet user in the past month or so, you would have noticed a slew of Ads on Google Search. Warming and touching this Ad reminds us of how we use search and how Google search is now accessible for mobiles.

I am not going to give the answer away, read this article on Medium!

Financing a Start-Up

Starting an organization is difficult. Especially when you have to arrange the financial support to aid your endeavour. This article on Edupristine helps us in finding different ways in which one can raise money to fund their venture.

This article is close to me for personal reasons as well .. not only have I worked with this organization, but also I am trying to start an organization and this article has come of use already!

Deep Learning 101

Step aside Big Data, there is a new buzzword in town … it’s Deep Learning!!

Yes, we already have Neural Networks, and Machine Learning … Deep Learning goes a step further. Do take some time and read this. It’s on the climbing slope of the Hype Cycle right now. If you can talk more about it, it will get you noticed Winking smile

Why I am not canceling class tomorrow

It is not often when students talk in awe of their teachers. I have been fortunate to have met such teachers … some of whom I have already mentioned in the past.

In this case, the university staff were on a strike, but the professor still went on to teach his class and emailed them in advance to come attend that lecture. It’s a heartfelt email where the professor brings the focus on the value one must place on education and how individuals should look at learning.

Gartner Hype Cycle for Emerging Technologies

2012 Emerging Technologies

Every technology that is embraced by the world goes through a process of adoption. Gartner instituted this as the hype cycle.

What is the Hype Cycle?

The hype cycle talks about how any technology goes through the process of being talked about, being heralded, being written off and finally being adopted in mainstream businesses.

The graph you see above you shows the x-axis as the different stages of technology adoption, starting from the trigger or the invention of that technology, to the expectations of that technology by the enthusiasts, to the stage where it is discarded by early adopters to being finally understood and put to good use by smart users.

Obviously on the y-axis you have the expectations of the world.

Gartner brings in a third dimension to this graph by indicating a time period on when the technology will be a mainstream one. In this graph for example, the Cloud Computing technology is supposed to go mainstream within the next 2 to 5 years. This was made in 2012, so to interpret it correctly we should say that Cloud Computing will be embraced by all around 2014. People who are following the news of Cloud Computing can relate to the Trough of Disillusionment!

How do you interpret the Hype Cycle?

The hype cycle represents the time when a certain technology gets adopted by businesses. So, it has different implications for different people.

Software Developer

Learn to work with this technology early on, preferably in the Slope of Enlightenment phase. It will open up doors to many career pathways. Learn technology while everyone else is learning and learn it fast!

CTO of a start-up

Basing your product on a certain technology base will help your start-up catch the eyes of an investor. Your organization needs money and making the smart move to get the market talking about your technology adoption can get you that added PR. Keep an eye out for technologies lying in that Trough of Disillusionment phase, see how they can mesh with your product/services. Try a few prototypes, it’s well worth the efforts.

CTO of a mature organization

More often than not, you would be in charge of the operations team as well. In some few cases, you would also be the visionary of the organization (this should actually be your role). Try to find technologies which are about to hit the Plateau of Productivity and see which ones suit your requirements. It will bring efficiencies in your operations.

Keep in mind, that for most of these cases the idea would be to beat the competition in adopting a certain technology, so the focus would be on adopting the technology before it becomes mainstream.

At the end of the day, it is all Hype

Hype is after all extensive publicity. It is used to get the attention of people.

Bear in mind that if you do not want undue attention and if it is not broken, then you do not need to fix it.

However, some times you do get cues on possible disruptive technologies, be on top of those, since they have the potential to change your world. For e.g the way aeroplanes changed the shipping industry.

Sometimes all talk is still action!