Exploring bleeding edge software technologies

Hari Gottipati

Subscribe to Hari Gottipati: eMailAlertsEmail Alerts
Get Hari Gottipati: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Hari Gottipati

At last after one year, Google announced the availability of the Java for AppEngine platform. When AppEngine was announced last year, the very first issue filed was a request for Java. Since then lots of Java developers have wanted to see their favorite language supported by the AppEngine. To put an end to that, tonight at the Google campfire event, the AppEngine team announced Java support and many improvements. It is in early access and the AppEngine team is still working on the final product. Though it may take some time to finalize the product, it is worth looking at it right away. My first impression - it is outstanding. Eclipse plugin for AppEngine that makes development and deployment very easy for the developers. Let's look at the features/limitations here. ... (more)

With iBeacon Apple Is Going to Dump on NFC & Embrace The Internet of Things

I wrote a guest post for GigaOm on iBeacons in which I detailed how Apple is going to embrace Internet of Things and dump NFC. I also detailed about significance of iBeacons in indoor location based services and in-store marketing. Google is betting on NFC, but Apple is moving forward with iBeacons. Here is the Gigaom post - With iBeacon, Apple is going to dump on NFC and embrace the internet of things.   Nor did Apple say anything about it during the iPhone event Tuesday. But I'm sure this is going to be a big deal, and startup companies like Estimote agree, announcing its sup... (more)

Managing Objects Between Java and C

If you've ever used JNI, you know how to manage the primitive data types between Java and the native language. As you delve into JNI, particularly when developing a Java API on top of a native API, you need to know how to manage the objects between Java and the native language. This article takes you to the next level and walks you through the step-by-step process of managing the objects between Java and C. Why JNI Platform independence and flexibility are the popular buzzwords in the industry and programmers want to prune their code. Everyone wants to program in their favorite ... (more)

Graal, a Dynamic Java Compiler in the Works

Graal is a compiler in Java that will work with Hotspot VM and Maxim VM. Currently the team (Oracle labs VM research team) is focused on integrating it into Hotspot VM and the effort is known as Graals VM. It's a new project to explore implementing a dynamic compiler in Java that can be used in a native JVM such as HotSpot as well as in a meta-circular JVM such as Maxine VM. The Graal compiler allows Java libraries to extend their functionality to support customizations. For example, it enables custom optimization phases that we cannot achieve with the traditional Java compilers... (more)

VMforce - Another Cloud Computing Solution for Java

VMWare and Salesforce.com joined hands to launch VMforce which they claim the world's first enterprise Java cloud. Not sure why it is the first enterprise cloud for Java? We have Java-based cloud solutions from the industry leaders Google (AppEngine), Microsoft (Azure) and from other cloud vendors such as Stax, Rightscale, etc. Can't these host enterprise Java applications? I don't understand why VMforce is claiming their solution is the first enterprise Java solution. It is another PaaS (Platform as a service) solution similar to AppEngine, Azure, etc. In fact SpringSource has t... (more)