Programming and writing about it.

echo $RANDOM

CodeForFreedom: Contributions Set #3

Submitted the following documents and plug-ins to Code For Freedom:



Plug-in Modules

  1. URL Bookmarking Manager

NetBeans Plug-in Module: URL Bookmarking Manager

I contributed my first plug-in module to NetBeans. It is titled- URL Bookmarking Manager and is available for download here at:

This is basically a working version of the plug-in. It will be prettier and feature rich very soon!

Here are some screenshots of the working:

Add a new bookmark

View all your bookmarks

I am also going to put up the source code on the project page at

Stay tuned!

Please try the plugin module, and suggest improvements.

Thanks Varun and Rajath for trying out the plug-in and providing screenshots!

Century for the NetBeans Community Docs

100 contributions and counting..!

Congratulations to all the community members who made the program a great success!

We hope to receive your contributions for a long time to come!

Introducing Android Development with NetBeans

This NetBeans Community Docs contribution titled- “Introducing Android Development with NetBeans” shows you how you can get started with Android development on NetBeans using the Android plugins for NetBeans, provided by the Undroid project.

Feel free to chip in with your comments and suggestions!

Loading Resources in Java

Here are a couple of links which are useful incase you are looking for some resource loading resources in Java:

the Da Vinci Project: Running more languages on the JVM

Originally, Java started as the only language that could be used to generate code to run on the Java Virtual Machine (JVM). However, we have had Java implementations of Python and Ruby- Jython and jRuby respectively which run on the JVM.

Now, with the Da Vinci Machine project, things are going to take a further step ahead and we shall possibly see more languages implemented to be run on the JVM.

One of earliest coverages of the project is:

The mission of the project reproduced from the project page:

We are extending the JVM with first-class architectural support for languages other than Java, especially dynamic languages. This project will prototype a number of extensions to the JVM, so that it can run non-Java languages efficiently, with a performance level comparable to that of Java itself.

Our emphasis is on completing the existing bytecode and execution architecture with general purpose extensions, as opposed to a new feature for just one language, or adjoining an unrelated new execution model.

We want the new languages to co-exist gracefully with Java in the JVM, and to benefit (like Java) from its powerful and mature technologies.

We are looking to remove “pain points” already observed by implementors of successful or influential languages, as opposed to attempting more speculative work on unproven features or niche languages.

This paper New Languages on the JVM: Pain Points and Remedies gives a nice background information about the project.