Java Script for objects: Brought to you by ECMA.
Now this is something that was pending for a long time now. Twelve years since the birth of JavaScript and no major or minor updates to the language. Imagine how much of value it must have offered to the entire web developer community to have survived in the software world without changing for twelve years.
As the creator of JavaScript and currently the CTO of Mozilla Foundation , Brendan Eich said,"It is not a revolution, just an evolution of existing capabilities." It sure has been long due now. Especially, with the AJAX and Web2.0 taking WWW to a different paradigm altogether. Making it essential that the foundation of the new web be stronger and reinforced with as much steel as possible.
I would be looking forward to see how it evolves. The primary challenges would be to keep it as simple as it has been and still provide an OO environment for building RIA.
Packaging and scoping are some of the mandatory requirements for the JavaScript 2.0 to keep it rolling. And another challenge is the ascertain that the JavaScript loaded on the browser is not a security risk for the computer, because the internet browsers, as we know them today, don't provide proper sandbox environment like a JVMs do.
There is a lot that would be expected out JS2.0 and I am sure, like before, it is going to deliver.
You can track the progress of JavaScript 2.0 or as the project Code name says ECMAScript from this link. ECMAScript
It's Singleton, not Simpleton...dummy!
Saturday, June 23, 2007
JavaScript 2.0 - A New Avatar
Posted by Rem0teMeth0d at 9:02 AM
1 commentsLabels: JavaScript, JavaScript 2.0, Object Oriented JavaScript, Rich Internet Applications, Technology, Web 2.0
Wednesday, June 20, 2007
Torrent over RIA...Cascading Revolution!
Can Do: A New Paradigm for content sharing
A year and a half back a friend of mine, who is doing his research on biotechnology, explained to me a new way of sharing files that was taking heat and that could actually make things far more quicker in spite of the bandwidth variations across the internet.
Bit Torrent is a very innovative protocol designed to make file sharing over internet much easier and less bandwidth-intensive. Amazing technological advancement in the area of content distribution with shared bandwidth.
The concept of fragmenting the target files across a host of computers connected to the internet makes the entire idea of "high load on single server" obsolete. The connected computers distribute the fragments by downloading them from other computers and then making them available for upload for those computers that don't already have the fragment.
This enables sharing between a large number of peers possible without increasing the load drastically on any single machine. And thus making it far more faster than a normal download over an FTP or HTTP would take for the same file size.
The downloads and uploads however still remain bandwidth dependent as everything else is on internet but in this case the dependency never leads to a bottle neck. The flow is constant and the load shared therefore reducing the chances of having single point of failure. Bit Torrent also enables non-continuous downloads inherently because the continuity can never be assured over internet given the fluctuating nature of the bandwidth.
Desire: Ease of Usage and Friendliness
To avail the power of Bit Torrent based file sharing, you would normally require a client side application that helps you in performing download management tasks viz. Bandwith Allocation per download, prioritizing downloads, pausing and resuming, seeding etc.
And to those of you who use internet extensively, installing yet another application sounds to be an encumbrance. Organizing all the applications on your desktop, then updating versions, re-installation, firewall limitations etc. are some of the common problems one faces while using tools like Torrent clients.
How one wishes there was a way of putting all these applications on top of another layer of organization within your desktop that would manage all these issues, instead of your having to sit once every week and arrange stuff on your desktop manually.
Alternative: Desktop Rich Internet Application Platform
Having a RIA platform opens a great deal of opportunities for both developers and end-users. Developers find it easy to experiment with their ideas and offer their services over a customizable application development platform. End-users on the other hand benefit from a constantly growing community effort in bringing out function rich applications.
The RIA platforms and the desktop web has caught interest of major software vendors in the industry, to name a few Google and Adobe and they are in a race to offer these platforms out of their angelic desires to make the end user ever more equipped and enabled to leverage the strength of internet and web technologies.
Pramati, a relatively small fish in the huge ocean, on the other hand has already arrived with a solution that is simple, elegant and as powerful as your imagination. Dekoh in it's entirety has altogether different view about how the world to come will use internet.
As I have been talking about Dekoh in my previous posts, so I won't bother you with what Dekoh is. However, Dekoh can be used in places where no one could have ever imagined. Dekoh has evolved considerably in the past few months and its capabilities are growing by the day.
For a torrent service and client application all you need is a basic web server with trackers and clients that can communicate over the internet. Dekoh provides you with a personal webserver and there is a Central Application Server, both of these combined can add broader tracking facilities for Bit-Torrent files.
Dekoh architecture also enables you to work from behind the firewalls which means that it is possible that your IM services may be interrupted or your access to the internet may be limited but your downloads will never stop as long as you have Dekoh with you.
Wondering on these possibilities, the day is not far when you might actually hear about Torrent being available over Dekoh platform, making end-users' lives much more simpler and organized.
Torrent over a Desktop based RIA platform, in my opinion will make a killer combination and I will be following up on it more. You keep tuned in to know more.
Posted by Rem0teMeth0d at 5:00 PM
0 commentsLabels: Dekoh, RIA Platform, Rich Internet Applications, Technology, Torrent, Web 2.0
Sunday, June 17, 2007
Google is Google after all...
Blogging has grown from a personal interest to a full time profession that can get you paid heavily. Weblogs are being used for Social Networking, Business Networking, Marketing, Advertising, Solicitation and what not. But what do you expect from a weblog of Google, not something that I found out recently.
All bloggers are burning their finger tips to make their presence felt over the internet. And then it happens all of a sudden that you come across blogs like these, http://googlegearsblog.com/2007/06/07/dekoh-this/ .
This makes you realize that there is someone ahead of you capitalizing on your efforts and getting further ahead. I don't feel there is anything unethical in this practice but it is a bit too much of a show off for Google. They don't even want to write their own blogs about their own products. They have created a mashup that pulls data from the weblogs that contains articles on Google or its products. Now that is cool and that is why "Google is Google after all."
The link above shows a post made out of my post in which I had mentioned Google Gears. This site is an auto-blog that crawls the web for blogs and other informational sites, filters out content that contains people's opinion about Google and its products, and posts it here, with no effort required whatsoever.
Using the Technorati's ping facility, this blog keeps updating itself regularly and pinging it to Technorati, making it hot on the tag cloud. Google has really gained a lot of headway through its search and related products and now this is another use, they have found, of their searching capabilities.
I am not sure whether they plan to do it as a practice for all their products or it is just an experiment for Google Gears, but it sure feels very unGoogle like to me.
At the same time, I can't deny the fact that this practice makes sure that blogs like mine get a fair chance for gaining visibility. This might even get me more hits and increase the chances of my opinion getting heard by a wider audience. So, in short even though I am not impressed by this blog by Google, I am still curious to see what it will mean for Google and the rest of us, eventually.
Posted by Rem0teMeth0d at 5:03 PM
3 commentsLabels: Blogging, Crawling, Google, Technology, Web 2.0
Wednesday, June 13, 2007
Attention Bibliophiles - Personal Cataloging has arrived!
I am a bibliophile. I love collecting books but over the last few years I stopped collecting books because I couldn't manage them. I was loosing as many books as I was buying, so my library never grew beyond a certain number. I lost them because I would lend them to friends and forget to take them back or carelessly leave them at places from where not even God could retrieve them.
For the latter problem there was nothing much I could do. But thankfully for the former one I found this cool tool that I have started using.
Personal Book Cataloging, using Dekoh Books. You probably already know that I talking about a product that my company has built and it is fair on your part to assume that I am writing this article to sell an application that was built by my company. I won't deny that, but that is not the only reason. Dekoh Books has indeed helped me catalogue my books and figure out which books are with my friends, which are with my family and which ones have I simply misplaced.
The best part about Dekoh books is that now I can even add books to my Wishlist so that whenever I get a chance to visit a good book store, I can simply go through my wishlist and find out which books are pending on my list.
There is another cool feature of this application. You can search for books through Amazon.com Web Service and add them to your Wishlist, which will enable you to fetch the ISBN number and a thumbnail image of the book's cover so that when you go to buy that book, you don't pick some other similar sounding book by mistake.
Some books that I found through Dekoh Books Search by Keyword are visible in the snapshot above which has three recommended books that I have been trying to find for years now.
Click to see my shared books. **
And you will get the idea.
To start using this application, all you gotta do is visit www.dekoh.com
** If it asks you user name and password, type the following "neoriz" & "dekoh123".
Posted by Rem0teMeth0d at 11:37 AM
0 commentsLabels: Books, Cataloging, Dekoh, Desktop, Personal, Rich Internet Applications, Web 2.0
Monday, June 11, 2007
Gizmoz: Technology Innovation OR Wastage
Gizmoz gives you the facility to build a expressive animated face out of any frontal snap you would like to animate. A cool tool for kids, but I failed to see the importance of this tool in its current stage of evolution. It's likely that We might get to see a better use case than the ones this website is advertising.
I feel the engineers behind this tool should take their skills, imagination and time more seriously.
Two points on Gizmoz -
It doesn't really give you a well-finished animation.
You can't use these animations on your answering machines and be takenly seriously by the caller. Besides, I didn't understand why do you need an animation for your answering machine.
Thursday, June 7, 2007
Buzz or Biz???
If you read my first post completely you might have noticed that I signed-off with an odd question.
Let's see which comes first, the chicken or the egg?
You may call it a foresight, divine intervention or coming events cast shadow thing!
I am in fact struggling with a chicken or egg situation here. Y te presento, mi predicamento:
What comes first in today's fast changing and hyperactive software industry.
The Buzz or The Biz?
For the uninitiated or intellectually challenged, What makes a product or service big in today's effervescent market, the business proposition that a company offers or the buzz they manage to generate?
It took me nearly 6-7 years to realize what Google was offering through their search engine was nearly unparalleled by anybody before or after. I have been reading many websites talking about semantic webs and specialized searches for different type of resources that are search candidates. But, there is no other Google when it comes to finding something on the internet. And yet I started using the term Google as a verb "Did you Google for xyz?" instead of a noun "Did you search for xyz on Google?" just about a year back. So Google-ing has become synonymous to searching stuff on internet. And on a personal level, I feel any product that becomes synonymous to an activity in our day to day lives, has created a "Buzz" or has become a "Buzz".
So, in Google's case, Buzz came after Biz. Yet sometimes Buzz comes before Biz. Like an Apple iPhone. As far as end users like me are concerned, all we know is that it is going to be something out of this world. And we like to believe that because Apple has established itself as a Style Icon in the world of technology for their elegant designs and catchy outfit. And the Buzz might in fact take iPhone's sales to the sky even before people realized the limitations and drawbacks (if any). So, Apple's iPhone might actually sell-off more pieces out of buzz than the real biz offerings.
This leads me to the profound question of Chicken or Egg? Or in my case Biz or Buzz???
I would bet my money on Biz. And yet I can't ignore the strength of Buzz. I am working on creating a Buzz about a Biz. And let's see which one yields better results for me...
Tuesday, June 5, 2007
Dekoh This!
Pramati launched Dekoh at Web2.0 Expo and we have been growing in our user base ever since. Here are some points you should know...
- It is not a browser plug-in.
- Yes! you have to install it on your computer but it takes less than 5 minutes for the framework installation on a high-speed network connection.
- It is not the same thing as Google Gears or Adobe's Apollo, it is very different and is more focused on bringing lay users the facility to host applications and content on their home computer, only for small scale web application hosting, social networking and collaboration.
- Works out of a web browser, so no pain of learning how to operate on some new proprietary user interface.
Evaluate Dekoh, if you want all these things:
- Personal Hosting: A platform that enables you to build custom web applications to be used within your community and host them from your desktop.
- No-Upload Sharing: Want to share content with your friends, family and/or peer group without uploading any stuff anywhere.
- Personal Audio/Video Streaming Stations: You want to play music or videos stored at your home desktop anywhere in the world.
- Work Off line: You want to maintain to build an application that connects to Web Service, synchronize your local data store and then allows you to work on that data even when you are off line. (like in a basement, in flight, or while you are out camping.)
Benefits of working on Dekoh Platform:
- Open Source: You don't have to pay anything but attention (to your idea)!
- Free Support: Our engineers will help you customize the platform (if you really need it), application support (for configuration and maintenance related issues).
- Creative Freedom: You can build almost any sort of application that needs a web server to run it. You imagination is your limit.
- Web 2.0 Toolkit: You can use our widgets and request for other components that are related to Web 2.0 to add flavor and flexibility to your and your community's experience.
- Dev Kit: The best part about Dekoh is that a Dev Kit for building basic applications and deploying them takes under 30 seconds.
- Powerful Application Server: You will be leveraging the power of our enterprise application server, which has been condensed and made available to you for free with almost the same robustness, scalability and extensibility.
- API for extension: If you have some experience with extending API's, you will know what we are talking about here. The potential to enhance the whole platform to your personal advantage with no cost involved.
- Be Trendy: It's a cool app, which will make your desktop look cooler than before. The industry is moving towards offline web applications, and giants like Google and Adobe are the best benchmarks for understanding the trend.
Posted by Rem0teMeth0d at 11:42 AM
0 commentsLabels: Dekoh, Desktop, Personal, RIA Platform, Rich Internet Applications, Technology, Web 2.0
Friday, May 18, 2007
Hello World - I am here!
There can’t be a more apt way of entering the Java world than “Hello World!”. Those magical words can transform about the most ordinary lives. At least for me they did.
I am relatively an infant in the Java world, but I am a precocious infant so I will say whatever I think is right and you have only two options, you agree with me or you die.
Java technology stack has grown from strength to strength in last decade and today it has reached a level of maturity that inspires confidence that the world could indeed depend on software. That intangible, quirky stuff some nerds keep punching in on their keyboards and that can do some wonderful stuff only we don’t know how it does that.
My ride through the software world allowed me to witness the prehistoric programmig languages like Fortran-77 and Pascal but as I moved ahead it has only gotten better with time.
In the life of a programmer, the real transformation occurs when one moves from straightforward procedural languages to the world of Object Oriented Programming, which kinda adds a realistic paradigm to the world of software. The complexity of objects in the real world and their relationships are translated verbatim in the OOPS world and that is when things start getting better. It’s like a boy turning into a man. Both the programmer and his code enter a new level of maturity and capability.
So, who am I? My name Rishik, and I would like to think it is a unique name, however it is no more. I have worked as a programmer for last 6 years now and worked on different sets of technologies. Currently, I am having an affair with Java Technology Stack. And I can’t express how rewarding this relationship has been right from its inception. I work with Pramati Technologies, and I have recently added another role to my portfolio, which is “Relationship Manager”. Apart from being a developer I am now into business development for half of my time. And I started this blog to bring out the lighter side of Java.
Let’s see what comes first, the chicken or the egg!
Posted by Rem0teMeth0d at 11:44 AM
0 commentsLabels: Chicken or Egg, Design Patterns, GoF, Java, Technology