Comments

Note: This post assumes some basic knowledge in setting up an OpenGL app in Android. A basic example for rendering a texture on to a surface can be found here. You can use this as the initial setup for trying out Shader language program listed in this post.
OpenGL is widely adopted as the graphics API of [...]

Continue Reading

Comments

We’ve set up our CI server for building android apps. We use Jenkins as our CI server, but the same steps can be applied to any CI server.
Setup Android Environment on CI server
You need to first install the android SDK and platform tools on the CI server. The steps are well defined here. You can run [...]

Continue Reading

Comments

One problem we faced with the pipeline setup what I had mentioned in my first post was that – it was not handling how to run the extra tasks that we need to do in some of the deployments. Some examples are:

Reindex the solr/lucene indexes if any new field has been added to the index
Some [...]

Continue Reading

Comments

Metrical is for easier metric_fu setup. You can see the details on why and how here. Its an awesome tool which allows us to easily use metric_fu without adding any dependency to the project code.
The steps I followed for setting it up in our Jenkins server are:

Install the gem. I installed it under our [...]

Continue Reading

Comments

MailCatcher
A super simple SMTP server which catches any messages sent to it to display in a web interface. Configure the app to deliver to smtp://127.0.0.1:1025, then check out http://127.0.0.1:1080 to see all the mails being sent out of your application.
This really makes it easy to check emails generated by the application in development environment. Additionally [...]

Continue Reading

Comments

As part of our journey towards implementing Continous Delivery, I’ve added the Build pipeline for our continous integration server Jenkins.  There are quite a few resources available on the net on how to add the plugin and configure it. This blog is not about how to configure the plugin, but more on how I’ve configured [...]

Continue Reading

Comments

There was an issue with our Rspec test suites in one of our projects where some of the tests which were green earlier suddenly started failing. When I checked Git commit which caused these failures, I couldn’t find anything suspicious. As for the tests that were failing, the only thing that was common among them was the exception which [...]

Continue Reading

Comments

One of the action items I had mentioned in an earlier post, was to setup the  infrastructure for running tests in parallel.
I tried TLB, but stopped on it because it required cluster setup for our CI server i.e. hudson. I was looking for something which was even simpler than TLB, and tried Hydra, but could [...]

Continue Reading

Comments

I have been hearing a lot about CoffeeScript nowadays as you must have as well. Yes, it is built into Rails 3.1 by default. However I’m still working on a Rails 3.0 project, where I’m thinking of starting to use CoffeeScript. So, this blog post concentrates on how to quickly setup CoffeeScript into your existing [...]

Continue Reading

Comments

I know its been almost two weeks since its all over, things may not be fresh in mind. And all of us were very busy with “go live” for one of our client projects. But as its “better later than never”, I am putting my thoughts about the recently concluded RubyConf held in Bangalore on [...]

Continue Reading