Tuesday, July 31, 2007

About mee


Hi every body i am Ellanki Hari prasad,you can call me simply hari ,presently working as Java Developer in a Product based company in chennai. Well i am from a small village in Chittoor (Dt) ,Andhar Pradesh.This blog is a thought given by friends.

When you come to my education it will be some what exciting ,as i did my primary education (till 10th) in Beacon English Hr. Sec School,H.T.T.P Darri Korba(west) Chatthisgarh.Well i love those days when we play football in rainy days.Unforgettable specially those picnics. Most of the people don't know about this state(C.G).Well when comes to my Higher education i did my Jr college in town where divinity lives ....ya that's Tirupathi.Then i receive my graduation from N.B.K.R.I.S.T ,vidya nagar.I can't for get my engineering days those party nights in beach,dhabhas, movie halls....wow.

Well i use to believe in "keep going".I like to make friends,usually most of the time hangout with them.My hobbies are traveling n cracking jokes with friends.My humor hmm lets ask to my friends.I am a guy with positive attitude.And i am here in a position is all of my dad n mom.They really struggle a lot for this.N also to my sweet friends.I am a 24th feb born so don't forget that day.

Thats all from my side if you are some what more curious to know about me you can get me in gmail at hari202814@gmail.com.


Catch me if you can.....

Sunday, July 29, 2007

Web2.0 .....and some facts

Today we are in 21st century where every thing gets modernized,every thing gets changed day by day. When comes to internet its the market which changes too rapidly.Nobody who came with what new things.Every body this is a trend of Web2.0 where every thing is user friendly applications.Whats web 2.0 ? how it came? so many ?'s appears in everybody mind.Lets go through this in detail.

Before Web:-
This is the generation where the well know organizations comes like Microsoft,etc.In this period most were competing computing technologies,while some competing OS.Then Windows came into market where it comes with set of packed software applications having tightly coupled API's.

Then came the Web (web1.0):-
Here this trend(web) is based on client-server technology and hyper linking,where we can see the emergence of sites like Rediff,Yahoo,Britannica,Double Click..etc . And this is one way web , i mean to say read only web,here you can only gathers information.They mostly interfaces Netscape & IE.Websites are some what sticky(reach in UI design) so to get back the users.

Then came web2.0:-
The sites comes under this can be seen as Google,Wikipedia,Flickr ,Blogging,etc. They concentrated more on users instead of design pattern.So the are more user friendly and its a two way web ,that means here you can read and write. Following are few points regarding web2.0
  • This is user rich experienced technology,
    1. very user friendly
    2. Feature rich
    3. very usable
    4. stable
    5. but has more text than image,Lots of white.
  • Technology,
    The technology used by Google is know as Ajax.Internally if we bind all this XHTML, CSS, DOM, XML,XSLT,XMLHTTPRequest& JavaScript we can get Ajax.It's also no accident that scripting languages such as Perl, Python, PHP, and now Ruby, play such a large role at web 2.0 companies. Perl was famously described by Hassan Schroeder, Sun's first webmaster, as "the duct tape of the internet." Dynamic languages (often called scripting languages and looked down on by the software engineers of the era of software artifacts) are the tool of choice for system and network administrators, as well as application developers building dynamic systems that require constant change.
  • Design pattern
    These application use mostly uses the browser to handle its data.So most of thing happens in client side.Only data fetching happens in server side.Means Java script is used to handle in client side and data sending & fetching is done using ajax request(i.e XML or text type).

  • They are open source & give free API ,here you can create content (Blog),share & distribute your content(RSS ,feed-readers).
There is a nice article which explains better about web2.0 where Tim O'Reilly president & CEO of O’Reilly Media, Inc. ,..in What is Web2.0...

How they are earning money if every thing is free?
If for a news company ,news is not copyrighted,and its freely distributable,how they were able to make money.In some like MapQuest who can license for its day are giving thing for free.So in the end you are not selling data,product,service.Its the traffic which you can gain that means more revenue in terms of ads.

What will be next:-Web3.0?
What will be next web ....lets list some points where further development could be taken place.
  1. Making it more collaborative.
  2. Making web enabled services.
  3. Moving completely away from desktop storage.
  4. Moving away from desktop applications.
As definition in wikipedia "Transforming the Web into a database, a move towards making content accessible by multiple non-browser applications, the leveraging of artificial intelligence technologies, the Semantic web, or the Geospatial Web."

Further there is a nice blog which tries to explain the web3.0 architecture by
"Cédric Mesnage". So lets see what trend going to affect this wide growing market.

The 200 most successful websites on the web, ordered by category, proximity, success, popularity and perspective. We have done it again – and better. Upon popular demand – here is iA’s next Web Trend Map:

P.S :- You can find a well explained difference in technology from O'Reilly. Where he compare different technologys with companies.On my part if there is any thing wrong matter i apologies for that.

Monday, July 23, 2007

Green Signal for $100 Laptop production.....XO


When i was a kid people having a Desktop PC's are treated to a prestiges person's in the society any how Desktop pc's gone now Notepad & laptop took there places .Now a cheap Laptop starts around $500 .But couple of days back a green signal is given to organization to develop laptops for $100.For the first time the development of such a cheap laptop came in 2002.Production of a laptop for just $100 is remarkable achievement by the organization & its founder Nicholas Negroponte.You can check it out in this video.

"There's still some software to write, but this is a big step for us," Walter Bender, head of software development at One Laptop per Child (OLPC), told the BBC News website.

This laptop was introduced under OLPC scheme in Nigeria.

Factfile: XO laptop
The One Laptop Per Child project is one step closer to releasing the completed machine to millions of schoolchildren in the developing world. But what makes the computer so unique? Internal hardware Computer screenWi-fi antennasComputer softwarePull-string recharger KeyboardPlastic caseVideo cameraData ports

The XO will be produced in Taiwan by Quanta, the world's largest laptop manufacturer.So lets discuss some of the facts it has...

1.Internal Hardware:
  • No moving parts i.e
  • No hard drive,CD or DVD.
  • As it has low power processor so cooling fans removed.
2.Storage Capacity:
As there is no hard drive it has given 1GB of internal flash memory similar as we have in digital cameras.Where memory can be extended SD memory slot underneath the screen or by plugging in peripheral devices through the USB ports.

3.Processor:

  • The processor is developed by AMD,its much slower compare to today PC's runs at a speed of 433MHz.
  • Memory : 256MB SDRAM
  • Auto shut down off of the Processor
  • In built Graphic Card
  • To conserve as much battery power as possible the wi-fi adapter can operate even when the main processor is switched off or asleep. It is able to do this by having its own in-built low power chip. The adapter supports standard wireless protocols used in most homes and offices.
4.OS:
The system has a Linus OS developed by a Open source organization Red Hat.In comparison to standard operating systems (OS), it is very small when compressed, taking up just 130MB of space. By comparison, Windows XP takes up around ten times that amount, requiring 1.5GB of hard drive space.

5.Screen:
  • 19cm (7.5 inches) LCD display
  • Colour mode: Resolution 800x600 (133dpi); power consumption 1 watt
  • Black and white mode: Resolution 1200x900 (200dpi); power consumption 0.2 watt; sunlight readable.
6.Keyboards are child size so that its easily used by children and the keyboard is sealed with green rubber to make it waterproof.

And it come with dual power supply i.e rechargeable batteries and Power slot.This whole setup is placed in a case which is waterproof and dustproof.And you can know further details here.

At last we can conclude the whole cost configuration which make it cheap, in the form of a pie chart shown below;

$176 breakdown

The XO currently costs $176 (£90) although the eventual aim is to sell the machines to governments for $100 (£50).So let's what they do to bring down that difference.Any how its a great achievement by any organization.

Note :- I gathered most of the information from BBC news.
PS:- Wish to see laptop in each hands of a child.

Sunday, July 22, 2007

Nested tags and JS concepts..

Last week i come across some weird situations while coding,so here i just want to share those with you people.

1.Nested Form tags. (never do)

Every Java developer knows that what ever appears on the browser is an out come of Java script and HTML.So to pass the values from HTML to a specific URL's we mostly use form tags.Forms are made of text boxes, check boxes, radio buttons, drop-down lists, and other input fields.

The representation of for tag is

to open and
the close of the tag.
So the code seems to be as
<'form'>
//your HTML code
<'/form'>

so the problem i regularly faced is the nested of the form which you shouldn't do while coding.

//Its a wrong way to handle


<'form'>(Parent form)

//your HTML code-1

<'form'>(child form)

//your HTML code-2

<'/form'>(child form closed)

<'/form'>()


(NOTE:- there shouldn't single cot in the tag *'*. I introduced ' because other while it accepts as a form tag.)
Any how you will never face the problem in Firefox i don't know how it able to find the closed parent form object before starting the child form.But IE won't allow you to do this in it ,it throws a JS error.
So in above image i have created a request form which ends at the last of the page in between i used another Task form which is present in a div -shown as Task tab .now when i click that tab it throws a JS error which is not shown in Firefox.

Here are some cases when one can do this mistake mostly
  • When your are including one jsp in another jsp.
  • When you are hiding and showing the div and the div has a form .
  • while constructing through iframe.
well here i said few of the possible cases.


2.Difference between "var a=3" and "a=3" in JavaScript :-
Every Java developer knows the difference between "var a" and "a" i.e if you are declaring var a=3 ,'a' will be assigned locally; but when you declare 'a=3' a will be declared Globally.This is theoretically i to know but practically no, so one of my college explain me practically which as follows,

Case1:
<'script'>
var a =3;
function 123{

a = 4;
alert1('a='+a); //alert1

}
alert2('a='+a);
<'/script'>

Case2:
<'script'>
a =3;
function 123{

a = 4;
alert1('a='+a); //alert1

}
alert2('a='+a);
<'/script'>

Case1:-So suppose here u called a function 123 now what would u expect those alert results. so the ans is 4 & 4 respectively .So here if you define a variable a as var a=3 it will lost its value if any function called over writes 'a' value.


Case2:-So now what you expect the result here.Here it will be 4 & 3 respectively.Once you define a variable global then it will retain its value globally through out the script even if you used inside any function it wont lost its value out of the function.

Things i learn today

Last week i come across some weird situations while coding,so here i just want to share those with you people.

1.Nested Form tags. (never do)

Every Java developer knows that what ever appears on the browser is an out come of Java script and HTML.So to pass the values from HTML to a specific URL's we mostly use form tags.Forms are made of text boxes, check boxes, radio buttons, drop-down lists, and other input fields.

The representation of for tag is

to open and
the close of the tag.
So the code seems to be as
<'form'>
//your HTML code
<'/form'>

so the problem i regularly faced is the nested of the form which you shouldn't do while coding.

//Its a wrong way to handle


<'form'>(Parent form)
//your HTML code-1
<'form'>(child form)
//your HTML code-2
<'/form'>
<'/form'>


(NOTE:- there shouldn't single cot in the tag *'*. I introduced ' because other while it accepts as a form tag.)
Any how you will never face the problem in Firefox i don't know how it able to find the closed parent form object before starting the child form.But IE won't allow you to do this in it ,it throws a JS error.
So in above image i have created a request form which ends at the last of the page in between i used another Task form which is present in a div -shown as Task tab .now when i click that tab it throws a JS error which is not shown in Firefox.

Here are some cases when one can do this mistake mostly
  • When your are including one jsp in another jsp.
  • When you are hiding and showing the div and the div has a form .
  • while constructing through iframe.
well here i said few of the possible cases.


2.Difference between "var a=3" and "a=3" in JavaScript :-
Every Java developer knows the difference between "var a" and "a" i.e if you are declaring var a=3 ,'a' will be assigned locally; but when you declare 'a=3' a will be declared Globally.This is theoretically i to know but practically no, so one of my college explain me practically which as follows,

<'script'> <'script'>
var a =3; a =3;
function 123{ function 123{
a = 4; a = 4;
alert('a='+a); //alert1 alert('a='+a);//alert1
} }
alert('a='+a); //alert2 alert('a='+a);//alert2
<'/script'> <'/script'>




Thursday, July 19, 2007

Online Bookmarking sites.......

Intro:-
As we are in a generation where world is running out of time , where technology changes day by day,its hard to any body to have all know knowledge whats happening everyday.For this he has to go through various journals ,magazines ,newspaper, ..so on.Thanks there is internet where anybody can search and get updated information which he wants.

So anyone whats to know any thing they can search through Google or Yahoo(well known search engines) an can get there informations.Now every one know there are n number of site presents for knowledge,News,innovations,exploring... .Now its the matter how to remember those sites.Off course there is a option where one can save those sites as a bookmarks in there browsers.So here problem solved to some extent,i mean to one can only see once bookmarks only in his own system browser.They cannot have those data in any other system,so its a big problem for any body who has huge number of bookmarks.

No prob's you are in a generation where everything possible there are few site which provides you various features in additions to save your bookmarks these sites are called social bookmarking sites.At present there are almost 50+ sites .I have give below some which i know to extent.
Well at present the market is at steady state with dominant leaders as - del.icio.us and StumbleUpon.The rest of the pack, including Yahoo MyWeb2.0, appears to be substantially behind.Lets see whether they catch up them or not.I have account in up to 10 site from above.So i can say some of the here, where others i hope to here from you people.

This social bookmarking era has been started from our leader del.icio.us .The simple concept behind is tags present in different web site and blogs.The idea of storing your bookmarks and sharing them to public what you have bookmarked has make the web a rich knowledge storage ecosystem.So lets starts the discussion with the leader ....here i mostly concern with pros and corns .

Lets put a glance :-

del.icio.us

As i already inform that del.icio.us is the dominant share holder of the users,the main features they the reliability its a bit fat easy to use.So we can say its a more user friendly site.You can easy search the tags and get most adequate data.You can categorize your bookmarks.
Where comes to draw back they provide very few additional features with it.They don't provide any marking tools,comment tool.The site too not so fancy.

I don't know exact figure to how many users they have.But on September ,2006,25 they reach to 1 million registered users and on March,2007,29 they reach to 2 million now guess how rapidly they were growing.I have joined to it after that particular mark.




StumbleUpon(Discover new sites)

It was founded on 2001 by Garrett Camp a 28 yr old software engineer along with his 2 friends.Well its has now 2,868,807 registered users today.They provide you a tool bar which is configurable to Firefox & IE browsers,a nice tool bar.Well they provide you to search your site related to videos,photos and you can share them with your friends,you can meet people that have similar interests.So i suppose a differed approach help them to get users.Would be great to have directory and browse related.


diigo

Diigo is different, though. The service is only in beta testing at this point, so you have to actually request an invitation to participate. Diigo not only lets you save a bookmark to the page, but it also allows you to highlight content. It lets you add virtual sticky notes to the page. This really is the ideal tool for research and blogs. You can access your thoughts about a certain web page from anywhere in the world, right on the web page. How many times have you wished that blogs and webpages worked like books. You wish that you could add margins. You wish that the margins could be either public or private. It’s all possible with Diigo.
As i came to know about this site just a week back,so i have used it for a week only but i had much pleased with this site.They provide a tool bar and u can configure it a you want .If you are book marking a site you can also update your del.icio.us bookmark not even only delicious but also few more like shadow,spurl...around 10 well known bookmarking site.You can have a demo on the site itself.
Any being new to market it have very few users in account around a thousands.But any how hope soon it can find its image in market of Social bookmarking sites.


MyWeb2.0

Here's the yahoo he will put his leg every where i suppose.It has been launched on June 29, 2005 by Yahoo Inc.You can tag your bookmark site either as public or private and share it with your friends .As we already have Yahoo tool bar so just we need to upgrade the older bar as new one contain this My web tool bar so that you can bookmark site itself from there.
The main draw back is it doesn't have feature as other bookmarking sites provide.Lets see how they will come up in there


BlinkList

BlinkSpaces - create a community out of your links, nice browser tool bar, all and all really nice.Well it also slag behind when comes to additional features.


Digg:

Digg is a place for people to discover and share content from anywhere on the web. From the biggest online destinations to the most obscure blog, Digg surfaces the best stuff as voted on by its users. You won’t find editors at Digg — its a place where people can collectively determine the value of content how worth fully is it shown. Once something is submitted, other people see it and Digg what they like best. If your submission rocks and receives enough Diggs, it is promoted to the front page for the millions of our visitors to see.
The number of registered user reach to 1 million on march ,2007,7. So its totally based on its community i.e its users.Any how i didn't tested it well.Waiting for your comments regarding this.

Shadow,furl,simpy are some of well known site but i didn't use those yet.

Technology Used:

Most of these sites are based on Web2.0 technology.As this the technology which a customer likes more no refreshing of the pages,smooth effects on eye.The basic concept on what this sites are developed is tagging & keyword SEO(Search Engine Optimization) operation.These sites mostly go through the blogging sites.

At last:
Any how these are the few social bookmarking sites which i have used.Lets see who will be leader in future.As the number of sites increasing day by day.Essentiality of this site plays as important role.Thats it friends from my side ,now i am waiting from your side


Wednesday, July 18, 2007

FireFox ,Opera & other Internet Browsers.......


Hi every body ,
Most of the people uses internet in his daily life for various purposes ,so we get connected to the live world through a tool known as browser.So lets discuss few browsers today.There nearly 10+ browsers available today supporting various operating systems.Among this most known browsers are Internet Explorer , Mozilla, Mozilla Firefox,Opera , Netscape, and Safari.Lets discuss few of this here considering different aspects.

Internet Explorer (IE):-

IE browser is developed by the Microsoft Corp. This is the most widely used browser , today most of the PC's have IE 6 browser.The problem with IE6 is that it doesn't have multiple tabs , each time it opens a new window which makes our explorer a mesh of window.However this problem is overcome in there updated browser IE 7.
The main problems with the IE browsers are that they throw script and html errors frequently. From developer point of view its a headache to handle there Java script and JSP codes in IE. Suppose if your using one form in another form it will through an error as a result it throws an alert which is hard to understand for this we require visual studio(developed by Microsoft) 'is this is a business tactics by the organization[:)].Its not friendly to web developer point of view.

Any how due to well established in the market they are 1st in place.But if the development in developing there browser is slow like this then its a big problem for them. If you want to download the IE7 you can get from here.

Mozilla & Mozilla Firefox:-

In my point of view this is the best user as well as developer friendly.These two products are developed by Mozilla Corporation.These browsers are open source and come up with huge number of add-ons (themes ,web developing tool bars,etc.), here you can create your own extension but need to know some technology.The main advantage of mozilla is it supports Windows Mac os and Linux in .It come up with multi search engine sights and you can configure it.
Among this add-ons well famous ones are,
  • cooliris Previews:-its just similar to snap shots its open the link in a dialog window you don't need to go that page.
  • firebug:-This the feature which every developer would like to have.Using this u can see the page download time,can see how many requests are being passed while loading the page,you can dynamically change the HTML code and see the changes at that instance.
  • Dictionary Tooltip:- Here you can see the meaning of unknown word.
  • FoxyTunes:-You can listen online music while surfing in web.
  • Web Developer:-Adds a web developer tool bar which can be used while debugging the code of web based applications.
...and lots more.
The draw back of firefox is it crashes more when compare to other browsers.But any how the updated version is some what stable.You can get Firefox updated version from here.

Opera:-Opera browser comes for the windows machines.The following considerations they make in there updated version.Let me discuss some salient security features here.

Security: -
  • Fraud Protection:-It will protect your personal data from being steal by the websites.You can see the demo here
  • Encryption:-Opera supports Secure Socket Layer (SSL) versions 2 and 3, and TLS. Opera offers automatic 256-bit encryption, the highest available security of any Web browser.
  • Cookie control
  • Security bar are some key features.
You can see all features in opera downloading site.

Safari:-Safari is developed by Apple Inc. Its totally performance based browser.Its available for Mac OS & windows think so. They(apple) clam it to be a fastest browser on any platform.You can see stats and download product from this link.

So these are some of the browsers which i have used.Please share your view, opinions and if you know any thing more about the browsers.
Lets see in coming years who dominates in the world.

Tuesday, July 17, 2007

Instant Messangers.and Online Web Messengers

I have have used many instant messengers like yahoo messenger , g talk, jabber, hot mail...etc .Of this i love to use yahoo messenger ,think just because there we can have chat rooms so we can make new friends. Now yahoo thinking of internationalization , i mean to say they are coming up with different regional languages.Do any body know about meebo its to a instant messenger but they also allow to use g talk,yahoo,jabber,AOL & hot mail .It seams to be a cool as there is no need to download any setup here .Off course now yahoo,g mail....all this supports this feature through there mails. In meebo you can create your own rooms where u can invite your friends.Any how this(meebo) is not as fast as other messengers (i think browser depended messengers are a bit slow.) .

Yahoo is the only messenger which has expression image you can integrate few images plugins to it too (smiles ).I thing g talk don't think of creating new friends so they are not providing any chat rooms. They(g mail) also don't support Cam integration .Here are the places where all other lags behind..yahoo
  1. Different rooms are available so u can make new friends
  2. Huge number of expressions which adds color to your chatting ...your feelings
  3. You can chat through cam .
  4. Its UI
But at few places it lagged those are
  1. Huge number of ads which some time irritate users.
  2. Voice chat is not that much clear(compare to g talk).
This is a huge market as this is the place where every body of all age group come up.So lets see what new features going to come in future...


Here are some more.....









Networks Mobile Chat conference History Recording Registration Required URL

MSN Yahoo Google Talk AIM ICQ jabber mobile conference chat history registration home
eBuddy




visit
ILoveIM




visit
Yahoo Web Messenger




visit
MSN Web Messenger




visit
Google Talk




visit
Meebo


visit
Kool IM




visit
Radius IM




visit
Snimmer

visit
Mabber
visit
EasyMessenger




visit
IMunitive






visit
Messenger FX








visit
AIM Express




visit