Wednesday, October 10, 2007

The Future: Web Applications


In the world we live in today, there are so many different kinds of hardware, software, and whole devices. At the moment, applications are for whatever hardware a developer feels worthy or notable enough to produce a binary for, or sometimes even to take the time to port the entire program to a certain device. This doesn't have to be the problem any more in the Internet Age.

But, of course, "web application" mean you must be connected to the internet, right? Of course not. This is no longer a problem due to the small size and footprint developers have been able to shrink Web and PHP servers down to. (Under a megabyte in the case of Nginx for the N800 and N770, I believe).

If every device had one program, a web server, then every web application created could run on every device. No re-compiling, and the only porting might be changing one or two lines of HTML.

Now, the next problem would be: Who would bother to download all the files, unpack them, then place them in some hidden directory on their device? No one ;)

But, this is a simple one.

+ A developer could simply package his files into a tarred or zipped file.
+ Then, the end user could download that and open to see a nice little folder in it called ExampleApp.
+ In this folder would be a file named install.php.
+ The user clicks on it.

And presto! A graphical installer could place the correct files in the correct directories and install anything that need to be installed. (The kind of installer I'm talking about would be exactly like the Fusion News installer, which, by the way, is one of the cleanest and best apps ever.)

In order for this to be so convenient, though, the whole device would have to be encompassed by this local web server that has been installed. No problem at all, instead of simply having one directory controlled by the server (/usr/var/www or whatever else) simple have root (/) or C (C:\) or whatever it might be covered by the server.

This general idea needs to go forward in order for devices to be compatible. Because hardware makers will never settle on one standard, and neither will software developers choose one OS. But, the Web is for everyone and everything.


When you (a brilliant and genius developer) want to create a new application, don't limit it to one device, write it for the world ;)

Tuesday, October 2, 2007

The 2007HE, Release Two


Recently, me being the idiot that I am, I busted my installation of the first release of the 2007 Hacker Edition OS. (The first one with a real fiasco image, anyways). I also managed to corrupt my memory card, so... I got to reflash everything, which gave me the opportunity to try out this new release of the N800 operating system hacked up for the N770.

Aside from having to reinstall all my favorite programs (VNC Viewer and Server, MaemoFTP, OpenSSH, UKMP, Xterm, Links, and various others) I really enjoyed this new rendition of the OS. There is so far one word that sums it up nicely: Clean.

This new release is more like a real operating system than a hack. It now tells me that a own an N770 running the 2007HE, instead of an N800 that has no FM radio and web cam ;)

Some menu icons have been updated to fit the N800's too (RSS reader and some others). Not to mention, for some odd reason, the browser loads faster, and is rendering pages as quickly or more so than before. Not to mention the built-in media player seems much more stable. Not one crash yet.

A big thank you to everyone at Nokia that still cares about us 770 owners!

(PS. Just to let everyone know... RMUG has survived it's first month, and everyone who has read and contributed has my undying appreciation :) )