Thursday, August 28, 2008

39 things wrong with the Iphone

Hi All,
2Day i got a forward mail from my friend Vidya. It’s really very interesting to share with you all. We where waiting for IPhone from last year but i hope now people will get disappointment.
1. Can't copy & paste text.
2. Except for the first and last SMS messages in a session, iPhone text messages lack timestamps.
3. iPhone's Safari browser does not support Java or Flash, so you can't watch videos (except for YouTube ones) or see parts of certain websites.
4. The on-screen keyboard can't be used in landscape mode in applications other than Safari.
5. Vibrate mode for incoming text messages is weak.
6. Incoming text messages appear word-for-word on the screen upon receiving them, which may be a privacy issue for some. (Update: Here's a sort of solution.)
7. No Undo function for when you've accidentally erased or mistyped text.
8. Scroll bars don't appear in some text fields in the browser, and there are no arrow keys to maneuver through text.
9. Can't save usernames and passwords in Safari.
10. The YouTube app does not allow you to view or post comments on videos.
11. Can't download or save Word documents, PDF files, or any other file for that matter. Why not add a My Documents folder?
12. No spell check feature for web forms.
13. Can't send more than one image in an email.
14. Except for in the Camera Roll, photos can't be edited or removed directly from the iPhone. You have to edit them on your computer and then re-sync them.
15. The iPhone lacks a Find function for sorting through contacts, e-mails, calendar appointments, notes, etc.
16. Can't update your Facebook status via iPhone's Safari browser. Facebook is a fast-growing social network, so iPhone should support it. (Update: Facebook now has an iPhone version of the site, located at iphone.facebook.com)
17. No mass edit feature for handling calendar items, notes and e-mails.
18. Can't search within web pages in the browser.
19. Its 3-day, expensive battery replacement plan.
20. Can't highlight text.
21. Limited ringtones. Can't set songs as ringtones. (Update: Apple now lets you convert some songs into ringtones via iTunes for $0.99 each.)
22. Difficult to rewind and fast-forward through long audio and video files (like audiobooks and TV shows or movies).
23. No AIM or iChat application.
24. One too many steps to dial a contact. (Update: In a software update, Apple added a feature that lets you double tap the home button to access your Favorites list of contacts.)
25. Because it is recessed, the headphone jack is incompatible with non-Apple headphones. Griffin's headphone adapter can solve this problem.
*Bonus* - MORE things wrong with the iPhone
Here are a few more things wrong with the iPhone, as readers have pointed out in the comments below.
26. iPhone's camera is archaic (no zoom, poor image stabilization, poor quality in low-lit areas).
27. No speed dial or voice dial functionality.
28. Cannot add attachments to emails.
29. Can't use iPhone as a hard drive storage device, unlike the iPod.
30. Can't change the sound notifications for email, voicemail, etc.
31. Can't delete individual entries from the recent calls list without deleting them all, a potential privacy issue.
32. No 3G data speeds. EDGE is slow at times.
33. Cannot send photos via text messages.
34. Cannot send mass text messages. (Update: Apple added mass text messaging to the iPhone via firmware update 1.1.3)
35. iPhone lacks a video camera. (See my article on why mobile video is important)
36. No tasks or To-Do widgets.
37. No support for games.
38. Can't disable auto-correct on the keyboard. Every time it makes a suggestion you don't want, you have to tap X to cancel it, which can slow down typing a lot.
39. iPhone's calculator lacks a backspace, so you have to clear the entire process if you accidentally touch an unintended digit.
N.B: If you still want to buy an iphone then hang on...let the prices slash. Surely 31k(India) is not worthy for the above features lacking in a phone.

Wednesday, August 27, 2008

CheckStyle integration with OpenNMS

What is CheckStyle:

Checkstyle is a development tool to help programmers to write Java code that adheres to a coding standard. It automates the process of checking Java code to spare humans of this boring task. This makes it ideal for projects that want to enforce a coding standard.

Checkstyle is highly configurable and can be made to support almost any coding standard. An example configuration file is supplied supporting the Sun Code Conventions. As well, other sample configuration files are supplied for other well known conventions.

A good example of a report that can be produced using CheckStyle and Maven

I prefer to use geosoft java coding conventions always. You can download CheckStyle from here.

Procedure to integrate CheckStyle with OpenNMS Maven:

I believe us all familiar to use Maven. So I am just directly going for CheckStyle integration.

While compiling OpenNMS code I used CheckStyle to generate Static code Analyze report.


To generate the Checkstyle report as part of the Project Reports, add the Checkstyle plugin in the section of openNMS root pom.xml.



I used geosoft check file so I changed the above configuration as per my need




Then, execute the site plugin to generate the report. Use the following command in command line.

mvn site

We can also generate the Checkstyle report by explicitly executing the checkstyle:checkstyle goal from the command line. It is not required to specify the Checkstyle plugin in your pom.xml unless you want to use a specific configuration. . Use the following command in command line.

mvn checkstyle:checkstyle

To specifically configure the Checkstyle plugin, we need to add it in the section of your pom.xml as shown in the sample below.

Note: The generated report will be saved under target\site folder of each project folder. example : opennms-model\target\site

Some of the images might missing in this post. Please see my wordpress blog also.
http://experiencesharing.wordpress.com/

Reference Links:

http://maven.apache.org/plugins/maven-checkstyle-plugin/checkstyle-mojo.html#outputDirectory

http://maven.apache.org/plugins/maven-checkstyle-plugin/usage.html

http://maven.apache.org/plugins/maven-checkstyle-plugin/

Tuesday, August 26, 2008

About Adsense again..........;-)

Adsense is an advertising program run by Internet giant Google. Google Adsense allows you (blog owner) to sell advertising space on your blog. The program enables you to display relevant text and banner ads on your blog''s content pages. Banner ads are the most common form of online advertising displayed at the top of many blog pages. Google pays you a fee when the visitor clicks on the ad.

When you join the Adsense program, you get access to Adsense for content which places ads on your content pages. Because the ads are targeted to what visitors are looking for on your blog or they match the interests of the visitors your content attracts, you earn and at the same time enhance your content pages. Google uses its vast search technology resources to serve ads based on blog content. In this regard, Adsense has become a popular choice for placing advertisements on a blog because the content of the ads is relevant to the blog. For example, ads for kitchen utensils will appear on a blog post about healthy cooking. Google has an extensive inventory of ads for all categories, business, practically for all kinds of content. If Google is unable to display targeted ads on your blog page, you can display a default ad of your choice.

A companion to the Adsense for content is the Adsense for search. It allows you to add a Google search box on your pages. This keeps the visitors on your blog longer since they can search from right on your blog. When a visitor searches the web using the search box, Google shares any ad revenue it makes from those searches with you and you shell nothing to participate.

Another recent addition is the Adsense for feeds. This runs on RSS and Atom feeds. RSS and Atom feeds are standards for publishing regular updates to blog-based content. Ads are displayed in the most suitable feed articles. You are paid for your blog''s original content; visitors see appropriate advertising and more relevant feeds to choose from.

How to Join

There is no rigid criteria to conform to for acceptance into the Google Adsense program, unlike other online ad networks that place minimum traffic requirement to be accepted. The only real criterion is acceptable content. Of course, any ad program wants to attract quality content blogs only. Assuming you already have a blog on which you can include Adsense links, you first need to be accepted into the program. The first step is to go to sign up. Google will review your blog to find out if you have the necessary traffic and the content that would bring in sufficient clicks to make your taking part in the program beneficial to Google and to you.

Once you are accepted, all you need is a bit of javascript code to incorporate the advertisements into the accepted blog site. Google does the rest like providing appropriate ad links from its inventory of clients to your blog. Targeted ads will start showing up on your blog.

How It Works

There are two sides to Google advertising ? one for advertisers selling a product or service called Adwords and Adsense for blog publishers. Advertisers pay Google to have their ads designed using Adwords appear next to the search page results in Google and a list of significant keywords for their offerings. Google will display an ad only if the provided keywords conform to a visitor search. An advertiser pays Google on a cost per click (CPC) basis. This means an advertiser pays only for that ad if the visitor clicks on the ad and visits the advertiser’s site. Advertisers compete with one another to buy search keywords usually from five cents and above. Nevertheless, Google also takes into consideration the search engine ranking of the advertiser blog, so no one site can just buy keywords. For example, a purchase of the keywords "digital camera" produces ads next to Google search result in its home page. Said purchase also shows Adsense ads for digital cameras on other blogs where digital cameras are mentioned.

For their part, blog publishers using Adsense create relevant pages. Google sends out Mediabots (digital robots) which use special algorithms to crawl the host blog page and evaluate the content to determine what keywords are relevant and report the result to Google’s ad server which then serves the appropriate ads. Blog publishers get paid a percentage of the fee that Google receives from the advertiser. This is done through a combination of a pay per click (PPC) and pay per impression basis. Impression is the number of times a specific ad has been displayed. A blog publisher is reimbursed at a fixed rate per thousand impressions. If a page isn’t significant enough, a blog publisher doesn’t get paid as much. There is no charge for the blog publisher to join Adsense. All costs are covered by the advertiser who participates in Adwords.

How Much Money It Makes

The amount of money you (blog publisher) can expect from Google Adsense depends upon several factors. If your blog draws tons of traffic and you focus on a particular niche, Google will serve ads that appeal to visitors of your site. For instance, if you maintain a popular blog devoted to portable media player, you can make a windfall because of the high level of competition for related keywords. Rates for competitive keywords can exceed $1 which impacts your blog''s earning potential. Conversely, if you are in a less competitive niche, you get occasional traffic only, thus less visitors click on your ads which equates to less money earned.

How much each advertisement pays per generated click is also another important factor. Each Adsense ad is not worth the same. An ad may give you ten cents while another may give you $1 per click. It depends on the demand for that kind of ad. If a number of advertisers are bidding for the same advertising space, the advertiser offering the most per click will get their ad displayed first.

Ad formats and placements influence revenue. Placing ads on the right part of the blog page is significant so that visitors looking at your page will see the ad, at the same time it will be not be overly intrusive to put visitors off.

Fundamentally though, it is all about content. To make money from Adsense, you have to know what your visitors are looking for. It may be information on a topic, a product they want to buy or a service they want to avail of and entertainment. Offering visitors good content will generate highly relevant ads which in turn will draw more clicks on the ads displayed. To optimize content, the same basic rules for search engine optimization apply.

Google doesn’t publish the percentage it takes as a commission and only displays what the blog owner receives in member reports. However, you can make a rough estimate. The average click through rate (CTR) for online advertising is generally around 0.5 to 1%. CTR is the rate at which visitors click an advertisement usually calculated as a percentage of ad impressions (number of times a specific ad has been displayed). What each click pays is dependent on the content and keywords that are generating the ads being served.

Although Google doesn’t release the amount it pays for keywords, you can sign up as an advertiser on top of being a participant in the Adsense program for $5 and see for yourself how much advertisers are paying Google for various click through. For example, a thousand page views with Google ads on them per day, at 1% click through rate and 25 cents per click will yield $2.50 per day. Not a lot but it can cover hosting fees or service fees.

Google Adsense is not a get rich quick program. But there are documented cases of bloggers earning as much as $5,000 a month and more. In fact, Jason Calacanis sold his blog network, Weblogs Inc. for a whopping $25 - $40 million on Google Adsense revenues of $1 million yearly. There isn’t any sense why a blogger can’t earn much from Google Adsense program. Definitely, there are thousands of dollars worth of reasons to make money from Google Adsense.

Did you find this article useful? For more useful tips & hints, Points to ponder and keep in mind, techniques & insights pertaining to Google Adsense, Do please browse for more information at our website :-

Article Directory: http://www.articledashboard.com

For more useful tips & hints, please browse for more information at our website: - www.thegooglefund.com www.adsense.reprintarticlesite.com

Monday, August 25, 2008

OpenNMS - Email Notification

Hi All,

From last week I just started to use OpenNMS. It’s such a wonderful web based network discovery tool. It has lot of features then other NMS products.

I downloaded the version 1.5.91 from OpenNMS download server. Compiled with maven and added with eclipse workbench. Every thing works fine except mail notification. After some RND on this, finally i solved the problem. I used gmail smtp server.

All open NMS configurations related files are found under etc folder of openNMS. To enable mail notification we need to do some changes in the configuration files.

Edit Javamail-configuration.xml to set SMTP information

org.opennms.core.utils.fromAddress=frommailid@gmail.com

org.opennms.core.utils.useJMTA=false

org.opennms.core.utils.transport=smtp

org.opennms.core.utils.mailHost=smtp.gmail.com

org.opennms.core.utils.smtpport=587

org.opennms.core.utils.smtpssl.enable=false

org.opennms.core.utils.authenticate=true

org.opennms.core.utils.authenticateUser=tomailid@gmail.com

org.opennms.core.utils.authenticatePassword=password

org.opennms.core.utils.starttls.enable=true

org.opennms.core.utils.messageContentType=text/html

org.opennms.core.utils.charset=UTF-8

Edit notifd-configuration.xml to enable notification

status=”on”

Example:
notifd-configuration
status=“on”
pages-sent=”SELECT * FROM notifications”
next-notif-id=”SELECT nextval(’notifynxtid’)”
next-group-id=”SELECT nextval(’notifygrpid’)”

User mail configuration for notification:

As per your need you can configure the duty schedules.

Example:


Group configuration for notify:

As per your need you can configure the Duty schedules.

Example:

When my node is down, i got a email notification. please see the below mail.

Monday, August 18, 2008

AlertPay online-money transfer

Hi All,
We are well known about paypal(www.paypal.com/). Of-course many sites are using paypal for then online money transfer. sDay i was doing goggling to implement paypal in my site. I got some information abt
AlertPay( https://www.alertpay.com/). These guy also doing very good job in online payment transaction.
Some more details:-
Personal Pro Account


A Personal Pro account gives you access to numerous online selling tools to
help you thrive online. If you are an active seller or you an avid online
shopper, choose the AlertPay Personal Pro account today!

* Conduct business under your name
* Low receiving fee of 2.5% + $0.25 per transaction
* Accept Credit Card payments
* Website Payments: Buy Now Buttons, Subscriptions and Recurring Payments
* Instant Payment Notification (IPN): Real-time notification to your
servers
* Mass Pay: Send out payments to groups of people


Business Account


A Business account is tailored to meet all the needs of your online business.
If you are managing a business under your business name, this is the account
for you. You will have access to numerous online business tools to help your
business grow online as well as

* Conduct business under your company name
* Low transaction fees of 2.5% + 0.25 per transaction*
* Accept Credit Card payments
* Sub accounts: Manage multiple online businesses with one account
* Website Payments: Buy Now Buttons, Subscriptions and Recurring Payments
* Business Tools: Integrate AlertPay into 3rd party applications
* Instant Payment Notification (IPN): Real-time notification to your
servers
* Mass Pay: Send out payments to groups of people
* Unlimited emails associated with your account

* Additional fees may be applied for specific industries.

This information may helpful i hope