Day 23: TimelineJS–Build Beautiful Timelines
Today it took me a lot of time to find the right topic that I was comfortable with. I started with brain, then looked at Twitter Server, but finally I zeroed down on TimelineJS. So, today for the 30...
View ArticleDay 24: Yeoman Ember–The Missing Tutorial
So far in this series we have looked at Bower, AngularJS, GruntJS, PhoneGap, Meteor, Ember, and TimelineJS JavaScript technologies. Today for my 30 day challenge, I decided to learn a productivity tool...
View ArticleDay 25: Tornado–Combining Tornado, MongoDB, and AngularJS to Build an App
Today for my 30 day challenge, I decided to take a break from JavaScript and learn a web framework called Tornado. I decided to learn Tornado so that I can write web applications in Python. I only know...
View ArticleDay 26: TogetherJS–Let’s Code Together
Today for my 30 day challenge, I decided to learn a cool new JavaScript library from Mozilla called TogetherJS. A few months ago, I wrote an online Java editor for the latest version of Java i.e....
View ArticleDay 27: Restify–Build Correct REST Web Services in Node.js
Today for my 30 day challenge, I decided to learn a Node.js module called restify.The restify module makes it very easy to write correct RESTful APIs in Node.js and provides out-of-the-box support for...
View ArticleDay 28: OpenShift Eclipse Integration for Java Developers
Today for my 30 days challenge I decided to write about OpenShift Eclipse integration. The application will run on OpenShift, and from the onset we will be using the OpenShift Eclipse plugin to develop...
View ArticleDay 29: Yeoman Chrome Generator–Write Your First Google Chrome Extension
Today for my 30 day challenge, I decided to learn how to write a Chrome extension. After some research, I found out that there is a Yeoman generator for writing Chrome extensions. The extension that we...
View ArticleDay 30: Play Framework–A Java Developer Dream Framework
For the last day of my 30 day challenge, I decided to learn the Play framework. I wanted to write about Scala but after spending few hours I realized I will not be able to do justice with Scala in one...
View Article2013 in review
The WordPress.com stats helper monkeys prepared a 2013 annual report for this blog. Here’s an excerpt: The Louvre Museum has 8.5 million visitors per year. This blog was viewed about 110,000 times in...
View ArticleHow to run Grails Application with Jenkins on OpenShift
Yes, you can run Grails applications on OpenShift. Follow the steps mentioned below to deploy Grails apps via Jenkins on OpenShift. Step 1 : Create Tomcat 7 application with Jenkins Step 2 : Delete...
View ArticleSolving Pusher HTTPS Issue
If you use Pusher then you might face following error. The error happens when you try to use Pusher client library from https. To fix this error, you should use Pusher Cloudfront CDN version as shown...
View ArticleHow to Host your Java EE Application with Auto-scaling
OpenShift is an auto-scalable Platform as a Service. Auto-scalable means OpenShift can horizontally scale your application up or down depending on the number of concurrent connections. OpenShift...
View ArticleHow to use .psqlrc configuration file with OpenShift
In this small blog post, I will share a quick tip that would help you use .psqlrc configuration file to configure your PostgreSQL psql shell. To start create an OpenShift application. Then change...
View ArticleDay 25: Tornado–Combining Tornado, MongoDB, and AngularJS to Build an App
Today for my 30 day challenge, I decided to take a break from JavaScript and learn a web framework called Tornado. I decided to learn Tornado so that I can write web applications in Python. I only know...
View ArticleHow to exclude a package from CDI scanning using @Vetoed annotation
Create a new Java file called package-info.java in the package you want to exclude. Then add the following code
View ArticleUsing Python Flask Jinja2 with Mustache
Today I was building a single page web application using Python Flask framework and Backbone.js and faced a problem where Jinja2 was parsing the mustache template. Both Jinja2 and Mustache use {{}} in...
View ArticleXWiki on OpenShift
1. Create an OpenShift application using following command $ rhc app-create xwiki jbosseap –gear large 2. Downloaded the xwiki war file from the official web site. 3. Extracted the war file using $ jar...
View ArticleUsing Siege for quick and dirty load test — Apache Benchmark Alternative
Today, I wanted to run a quick and dirty load test on one of my applications. One of the alternative that most of the developers are aware of is Apache Benchmark(or ab). For some reason, ab does not...
View ArticleDeveloping Single Page Web Applications using Java 8, Spark, MongoDB, and...
In this post you will learn how to use a micro framework called Spark to build a RESTful backend. The RESTful backend is consumed by a single page web application using AngularJS and MongoDB for data...
View ArticleJava EE7 Development and Hosting on OpenShift with Wildfly: Part 1
This is the first blog post in a series where I will cover how to build web applications in Java using Java EE 7. Java EE 7 is the latest release of the Java Enterprise Platform, with a focus on HTML 5...
View Article