An Artist at heart who believes that Software could, and should be beautiful.
Love experimenting with Cutting Edge Technology, and when not doing that I can be found painting, (or atleast what I call it). Recently I purchased an ARDUINO, and I've started playing around with IOT. Here are the places where I am "Socially" active.
mBaaS (Mobile Backend as a Service) is the new kid on the block that let's your applications talk directly to the datastores on your Cloud Infrastructure.
At Work, I got this requirement where I had to Tokenise a script, according to its Syntax (Grammar) but NOT compile it. Enter, Abstract Syntax Trees.
This example serves to demonstrate how powerful websockets can be. A live chart that refreshes in real time as data changes in the backend.
An article/tutorial accompanied with video on the SAP Community Network (SCN) which discusses Java Platform Debug Architecture.
Another article/tutorial that demonstrates how to use the HTML5 Notification API, accompanied with a JsBin Sample.
A rather forgotten blog I used to write on technology. However you'll still find content that's applicable to current applications.
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
At Work, I got this requirement where I had to Tokenise a script, according to its Syntax (Grammar) but NOT compile it. Enter, Abstract Syntax Trees.
So I started reading up, (again) on AST's and found org.codehaus.grooovy.ast
And the result was this parser that I wrote successfully. An afterthought, why don't all languages expose their internals like groovy ?
Github:FireBase is Awesome!
That being said, the cumbersome middleware between Apps and corresponding frameworks, architechtures and technlogies built to support them are no longer necessary. mBaaS (Mobile Backend as a Service) is the new kid on the block that let's your applications talk directly to the datastores on your Cloud Infrastructure.
So, I built Apps to leverage this. This Application has a client that runs on a server(ideally) i.e the Machine Client and an Android App. You Fire linux commands from the App, the client executes them on the machine it is installed in, and sends results back to the Mobile.
Github:
This example serves to demonstrate how powerful websockets can be. A live chart that refreshes in real time as data changes in the backend.
The thing to note here is that your app server should support the Websocket Protocol. I used GlassFish and mocked the "Data Changing" stuff.
I tend to use NetBeans more than eclipse but you can always import the source. Have a look.
Github:
In this short tutorial, I will describe how to use the HTML5 Notification API ( currently in Draft ), to be able to display "Notifications" from your web application.
This API is in a Draft State as of now, and in a constant state of revision. So things written here "may" not hold water in future.
SCN Link:
JPDA is a multi-tiered debugging architecture that allows tools developers to easily create debugger applications which run portably across platforms, virtual machine (VM) implementations and JDK versions.
Video and Details here... :
SCN Link:
The place is lonely, but it has 3 strong inhabitants. From an application which let's you view the Eiffel Tower in 3D to a technique for creating shaped Swing Windows, and a guide to dual boot linux and windows.
Sound useful ?Blog Link: