Insights and perspectives to keep you updated.

Scala Nuggets: Finding All Classes in a Package

Recently, while doing a project for one of our clients in the US, we had the opportunity to build a plugin based framework for the product. While, the details of the plugin framework are reserved as a topic of another post, in this one we would see how easy it is to find all the classes in a package using a utility provided by Clapper. Continue Reading

Manager! Leave the team alone!

The following post is from our guest editor Srinivas Chillara. Srinivas is a Scrum coach and co-author of “Essentials of Scrum practice“- a mini-book currently in advanced draft stage. We don’t need no disruption We don’t need no time control No breathing down the neck in the server room Manager, leave the team alone. What do we do if a senior manager is asking for a ‘resource’ from Continue Reading

Google Apps Script And Getting Site Context

Google Script UI services enables to create rich UI in Google Sites. There is a bug where there is no way to find out directly where Google Apps Script is embedded in Sites. If you are faced with similar dilemma and need a workaround read on. This a critical issue when a script intended to be executed for multiple sites. In our case the requirement Continue Reading

Working With Scala Collections

We have a monthly iBAT (Inphina Beer and Technology Sessions). We look forward to this day and it was Scala day this time. I presented on Scala collections. Scala collection is elegant and concise. Scala Collections like java is object-oriented and we can work with generic types. It is optionally persistent i.e can be mutable and immutable. It provides higher order methods like foreach, map Continue Reading

Commitment Under Pressure

The following post is from our guest editor Srinivas Chillara. Srinivas is a Scrum coach and co-author of “Essentials of Scrum practice“- a mini-book currently in advanced draft stage. This is an extract from the book. The hidden hobbler of Scrum teams: Pressure One common problem Scrum teams face is in the difficulty of meeting their sprint goals, followed by increasing pressure, which is never-ending. Continue Reading

Experiences at Cloud Computing Conference Pune 2011

I was one of the speaker of the second IndicThreads conference held at Pune on 3-4th June 2011. Sessions at the conference dealt with key topics like Cloud Security, Amazon Elastic Beanstalk, Legal Issues in Cloud Computing, OpenStack, Xen Cloud Platform, Rails and CouchDB on the cloud, CloudFoundry, Gigapaces PAAS, Monitoring Cloud Applications, ORM with Objectify-Appengine, Scalable Architecture on Amazon AWS Cloud, Cloud Lock-in, Cloud Continue Reading

Scala Nuggets: Understanding Traits

Inphina provides specialized Scala consulting, training and offshoring … Learn more about Scala@Inphina! If you are coming from a Java background, then traits are interfaces++.  In scala, trait is a complete mixin solution where we can provide implementation in the trait as well as have classes mix-in the trait either when we declare classes or even when we are creating an instance of the class. Continue Reading

Why CloudFoundry is Disruptive?

Recently, Inphina started exploring Cloud Foundry to add onto its cloud offerings. The initial reactions have varied from good to very good to but ‘could they have this…’ In general it looks like that Cloud Foundry (CF) would be disrupting the PaaS market eventually. Why? Primarily because of the following reasons It is not tied to a particular environment or framework like .Net for Azure, Continue Reading

Creating a Scala Project with SBT and Working in Eclipse

Inphina provides specialized Scala consulting, training and offshoring … Learn more about Scala@Inphina! There are numerous view points on the use of Maven or sbt for creating Scala projects. If you have been working on Java projects for a long time then your favorite has to be Maven unless it is Ant. Still Ant 😉 But there are several advantages of using sbt, including the Continue Reading

Working With Scala Test

Scala Test is an open source Test framework for the java platform. With Scala test we can either test java or Scala code. It integrates with popular existing tools like JUnit, TestNG and it is designed to do different styles of testing like Behavior Driven Design for example. Let’s have a look at a simple JUnit4 Test in Scala Test package com.inphina.ibat.junit import org.scalatest.junit.AssertionsForJUnit import Continue Reading

Custom Versioning for Google Docs: Working with Google Docs on Google App Engine

Inphina, as an expert on Google App Engine and Google Apps has enabled many medium to large organizations leverage the cloud by building, migrating or re-engineering complex line of business applications to the cloud making significant reductions in their capex expenditure. Contact us at cloud@inphina.com As a last post in series of posts for building custom versioning for Google Docs, in this post, we would look at the interaction Continue Reading

Custom Versioning for Google Docs: Handling File Operations on Google App Engine

In the last post you saw how easy it was to use the functionality of GWTUpload and upload the file to the server. In this post we would look at the file handling for Google App Engine. As you would know that File operations are not allowed on the app engine. You can however, read from a file if it is uploaded as a part Continue Reading

Knoldus Pune Careers - Hiring Freshers

Get a head start on your career at Knoldus. Join us!