Embed Tomcat in your Spring web app

      Well, today I’m going to tell something about Apache Tomcat.  Apache Tomcat, often referred to as Tomcat Server, is an open-source Java Servlet Container developed by the Apache Software Foundation (ASF). Tomcat implements several Java EE specifications including Java Servlet, JavaServer Pages (JSP), Java EL, and WebSocket, and provides a “pure Java”…

Kaggle Grupo Bimbo Neural Network Implementation

I learnt about Neural Network during my machine learning lectures. And as our project we had to solve a problem on Kaggle. Kaggle is a platform which provides real world machine learning problems. Before going through this example I suggest you to go through this blog post (http://iamtrask.github.io/2015/07/12/basic-python-network/) on implementing a small neural network.  Overview…

GSoC 2016 : Pair programming with Eclipse Che Cloud IDE

Overview I have contributed to Eclipse Che as my Google Summer of Code (GSoC) 2016 project. In this project I have concentrated on implementing a pair programming extension for Eclipse Che.  The implementation was divided into the following three sub tasks Display cursors of other participants Participants getting notified when the files which are not…

Run Eclipse Mars IDE inside Eclipse Che

What is Eclipse Che? Eclipse Che is a developer workspace server and cloud IDE. Codenvy hosts eclipse che workspaces with free accounts. You can simply create a codenvy account and try Eclipse Che. (https://codenvy.com/login/) Since Eclipse Che is an open source project you can folk their github repository and start building from the source code. All…

Wikipedia on whatsapp

Hi all, today I’m going to tell you guys a cool feature that wikipedia provides. Now a days we all are familiar with whatsapp and we all use whatsapp group chat daily.   So you might need to search wikipedia while you are chatting with your friends. You can simply use this cool feature.  Add this number…

Generate a client side java SDK for multiple APIs

Overview If you have read my last blog post then you already know what I’m going to tell you now. So if you haven’t read those yet please refer it before starting this tutorial. https://randikan.wordpress.com/2016/01/12/generate-client-side-code-using-swagger-codegen/ Prerequisites You need to have a clear idea about swagger codegen. If you need a single jar file as the output…

OAuth 2.0

Now a days APIs do a major role in software engineering, and accessing APIs from mobile devices are becoming very useful. So when it comes to that, OAuth2 is an excellent protocol for securing API services from untrusted devices. OAuth Roles There are four major roles defined in OAuth Resource Owner The resource owner is the…

Android Push Notifications with GCM – Client Side

Overview of Google Cloud Messaging As per google’s documentation “Google Cloud Messaging for Android (GCM) is a service that helps developers send data from servers to their Android applications on Android devices” Send a request to GCM from the device to register (with the google project number). GCM sends back the device registration ID. Device…