<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3564680340003056299</atom:id><lastBuildDate>Wed, 09 Oct 2024 23:25:57 +0000</lastBuildDate><category>advertisements</category><category>online ads</category><category>web ads</category><title>Java ZOO</title><description>---&gt; A portal for java gurus, java developers and experts. You can also find news on Google, Linux, OpenSource and latest articles on emerging Technologies and some personal stuff.</description><link>http://javazoo.blogspot.com/</link><managingEditor>noreply@blogger.com (Ganesh K)</managingEditor><generator>Blogger</generator><openSearch:totalResults>68</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-4108434554352304634</guid><pubDate>Sun, 16 Nov 2008 11:00:00 +0000</pubDate><atom:updated>2008-11-16T03:02:43.777-08:00</atom:updated><title>SEMANTIC WEB</title><description>&lt;b&gt;SEMANTIC WEB&lt;/b&gt;&lt;br&gt;Humans are capable of using the Web to carry out tasks such as finding the Finnish word for &quot;monkey&quot;, reserving a library book, and searching for a low price on a DVD. However, a computer cannot accomplish the same tasks without human direction because web pages are designed to be read by people, not machines. The semantic web is a vision of information that is understandable by computers, so that they can perform more of the tedious work involved in finding, sharing and combining information on the web.&lt;br /&gt;&lt;br /&gt;[--- I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The ‘intelligent agents’ people have touted for ages will finally materialize.&lt;br /&gt;&lt;br /&gt;– Tim Berners-Lee, 1999 --]&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;</description><link>http://javazoo.blogspot.com/2008/11/semantic-web.html</link><author>noreply@blogger.com (Ganesh K)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-1988094025109820641</guid><pubDate>Sun, 02 Nov 2008 14:18:00 +0000</pubDate><atom:updated>2008-11-02T06:27:53.743-08:00</atom:updated><title>CLOUD COMPUTING</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMIQRlZ1DU3AeL7tZv0nm1MCMAi12fAccha7huFBdnX8-R18N8jBkFa1KiTKyT7sw1XG2tOqfG3Ooap6UjumgqrJw8zRvevy9TQ31Kslk1Gne1v22qr5l9xQzBJ8-_X4N6EqbkcuJf57Q/s1600-h/Cloud-Computing2.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 240px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMIQRlZ1DU3AeL7tZv0nm1MCMAi12fAccha7huFBdnX8-R18N8jBkFa1KiTKyT7sw1XG2tOqfG3Ooap6UjumgqrJw8zRvevy9TQ31Kslk1Gne1v22qr5l9xQzBJ8-_X4N6EqbkcuJf57Q/s320/Cloud-Computing2.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5264066809400944530&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cloud computing is Internet-based (&quot;cloud&quot;) development and use of computer technology (&quot;computing&quot;). The cloud is a metaphor for the Internet (based on how it is depicted in computer network diagrams) and is an abstraction for the complex infrastructure it conceals.[1] It is a style of computing in which IT-related capabilities are provided “as a service”,[2] allowing users to access technology-enabled services from the Internet (&quot;in the cloud&quot;)[3] without knowledge of, expertise with, or control over the technology infrastructure that supports them&lt;br /&gt;Example:, &lt;b&gt;Amazon -- elastic compute cloud - ec2 &lt;/b&gt;&lt;br&gt;&lt;b&gt;Google -- Google app engine&lt;/b&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;Cloud computing uses data, S/W application, and processing power in a remote way, companies can buy s/w as a utility computing, -- Cloud computing is a threat to sofware application providers as no local s/w will be used in future.</description><link>http://javazoo.blogspot.com/2008/11/cloud-computing.html</link><author>noreply@blogger.com (Ganesh K)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMIQRlZ1DU3AeL7tZv0nm1MCMAi12fAccha7huFBdnX8-R18N8jBkFa1KiTKyT7sw1XG2tOqfG3Ooap6UjumgqrJw8zRvevy9TQ31Kslk1Gne1v22qr5l9xQzBJ8-_X4N6EqbkcuJf57Q/s72-c/Cloud-Computing2.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-1945726852393351510</guid><pubDate>Sun, 02 Nov 2008 03:42:00 +0000</pubDate><atom:updated>2008-11-01T20:44:34.486-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">advertisements</category><category domain="http://www.blogger.com/atom/ns#">online ads</category><category domain="http://www.blogger.com/atom/ns#">web ads</category><title>Online Advertisements</title><description>The three most common ways in which online advertising is purchased are CPM, CPC, and CPA.&lt;br /&gt;&lt;strong&gt;Google Controls 69%&lt;/strong&gt; of the online add markets after acquiring Double Click, &lt;strong&gt;Yahoo 11.54 %&lt;/strong&gt; and &lt;strong&gt;Microsoft 9.86 % &lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CPM (Cost Per Impression)&lt;/strong&gt; is where advertisers pay for exposure of their message to a specific audience. CPM costs are priced per thousand impressions. The M in the acronym is the Roman numeral for one thousand. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CPV (Cost Per Visitor)&lt;/strong&gt; or (Cost per View in the case of Pop Ups and Unders) is where advertisers pay for the delivery of a Targeted Visitor to the advertisers website. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CPC (Cost Per Click)&lt;/strong&gt; is also known as Pay per click (PPC). Advertisers pay every time a user clicks on their listing and is redirected to their website. They do not actually pay for the listing, but only when the listing is clicked on. This system allows advertising specialists to refine searches and gain information about their market. Under the Pay per click pricing system, advertisers pay for the right to be listed under a series of target rich words that direct relevant traffic to their website, and pay only when someone clicks on their listing which links directly to their website. CPC differs from CPV in that each click is paid for regardless of whether the user makes it to the target site. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CPA (Cost Per Action)&lt;/strong&gt; or (Cost Per Acquisition) advertising is performance based and is common in the affiliate marketing sector of the business. In this payment scheme, the publisher takes all the risk of running the ad, and the advertiser pays only for the amount of users who complete a transaction, such as a purchase or sign-up. This is the best type of rate to pay for banner advertisements and the worst type of rate to charge. Similarly, &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CPL (Cost Per Lead)&lt;/strong&gt; advertising is identical to CPA advertising and is based on the user completing a form, registering for a newsletter or some other action that the merchant feels will lead to a sale. Also common, CPO (Cost Per Order) advertising is based on each time an order is transacted. &lt;br /&gt;&lt;br /&gt;Cost per conversion Describes the cost of acquiring a customer, typically calculated by dividing the total cost of an ad campaign by the number of conversions. The definition of &quot;Conversion&quot; varies depending on the situation: it is sometimes considered to be a lead, a sale, or a purchase. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CPE (Cost Per Engagement)&lt;/strong&gt; is a form of Cost Per Action pricing first introduced in March 2008. Differing from cost-per-impression or cost-per-click models, a CPE model means advertising impressions are free and advertisers pay only when a user engages with their specific ad unit. Engagement is defined as a user interacting with an ad in any number of ways.[1]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://en.wikipedia.org/wiki/The_Million_Dollar_Homepage&lt;br /&gt;http://en.wikipedia.org/wiki/Click_fraud&lt;br /&gt;http://venturebeat.com/2006/11/14/clickfacts-a-new-company-countering-click-fraud/&lt;br /&gt;http://www.clickfraud.com/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cost per impression,&lt;/strong&gt; often abbreviated to CPI, is a phrase often used in online advertising and marketing related to web traffic. It is used for measuring the worth and cost of a specific e-marketing campaign. This technique is applied with web banners, text links, e-mail spam, and opt-in e-mail advertising, although opt-in e-mail advertising is more commonly charged on a cost per action (CPA) basis.&lt;br /&gt;&lt;br /&gt;An online advertisement impression is a single appearance of an advertisement on a web page. Each time an advertisement loads onto a users screen, the ad server may count that loading as one impression. However, the ad server may be programmed to exclude from the count certain nonqualifying activity such as a reload, internal user actions, and other events that the advertiser and ad serving company agreed to not count. For online advertising, the numbers of views can be a lot more precise. When a user requests a web page, the originating server creates a log entry. Also, a third party tracker can be placed in the web page to verify how many accesses that page had. There are other advertising pricing structures, which are generally referred to as Cost Per Action (CPA) :&lt;br /&gt;&lt;br /&gt;CPC - Cost per click Through &lt;br /&gt;CPL - Cost per lead (lead usually meaning a free registration) &lt;br /&gt;CPS - Cost per sale &lt;br /&gt;CPI and/or Flat rate advertising deals are sometimes preferred by the publisher/webmaster because they will receive a more consistent fee proportional to the amount of traffic.&lt;br /&gt;&lt;br /&gt;Today, it is very common for large publishers to charge for most of their advertising inventory on a CPM or CPT basis. A related term, effective cost per mille (CPM), is used to measure the effectiveness of advertising inventory sold (by the publisher) via a CPC, CPA, or CPT basis.&lt;br /&gt;&lt;br /&gt;This type of advertising arrangement closely resembles television and print advertising methods for speculating the cost of an advertisement. Often, industry agreed approximates are used. With television, the Nielsen Ratings are used; print is based on the circulation a publication has.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;COST PER VISITOR&lt;/strong&gt;&lt;br /&gt;This metric measures the value (or quality) of your site visitors. &lt;br /&gt;It also gives you an indication of the effectiveness of your advertising campaign and your keywords. The formula is simple:&lt;br /&gt;• Cost per visitor = total website spend / total visitors &lt;br /&gt;(expressed in dollars).&lt;br /&gt;&lt;br /&gt;As much as we emphasize the importance of web conversion, it is difficult to succeed if you do not have sufficient qualified traffic coming to your site. A high cost per visitor is often a sign of an ineffective advertising program. &lt;br /&gt;&lt;br /&gt;If you spend $1,000 a month and you attract 5,000 visitors, your cost per visitor is $0.02. But if you attract only 1,000 visitors with that same amount, your cost shoots up to $1 per visitor. &lt;br /&gt;&lt;br /&gt;High cost-per-visitor figures often mean that you are using the wrong keywords, referral links or referral ad copy. It can also mean that your site is not well built and is not being properly indexed by the search engine spiders. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;COST PER CLICK / PAY PER CLICK&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Pay per click (PPC) is an Internet advertising model used on search engines, advertising networks, and content websites, such as blogs, where advertisers only pay when a user actually clicks on an advertisement to visit the advertisers&#39; website. With search engines, advertisers typically bid on keyword phrases relevant to their target market. When a user types a keyword query matching an advertiser&#39;s keyword list, or views a webpage with relevant content, the advertisements may be displayed. Such advertisements are called sponsored links or sponsored ads, and appear adjacent to or above the &quot;natural&quot; or organic results on search engine results pages, or anywhere a webmaster or blogger chooses on a content page. Content websites commonly charge a fixed price for a click rather than use a bidding mechanism.&lt;br /&gt;&lt;br /&gt;Although many PPC providers exist, Google AdWords, Yahoo! Search Marketing, and Microsoft adCenter are the largest network operators as of 2007. Minimum prices per click, often referred to as costs per click (CPC), vary depending on the search engine and the level of competition for a particular phrase or keyword list—with some CPCs as low as US$0.01. Very popular search terms can cost much more on popular search engines. The PPC advertising model is open to abuse through click fraud, although Google and other search engines have implemented automated systems to guard against abusive clicks by competitors or corrupt webmasters.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;COST PER ACTION&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Cost Per Action or CPA (sometimes known as Pay Per Action or PPA) is an online advertising pricing model, where the advertiser pays for each specified action (a purchase, a form submission, and so on) linked to the advertisement.&lt;br /&gt;&lt;br /&gt;Direct response advertisers consider CPA the optimal way to buy online advertising, as an advertiser only pays for the ad when the desired action has occurred. An action can be a product being purchased, a form being filled, etc. (The desired action to be performed is determined by the advertiser.) Google incorporated this model into Google AdSense [1] but shut down the offering in June 2008[2]. eBay has recently announced a similar pricing called AdContext.&lt;br /&gt;&lt;br /&gt;The CPA can be determined by different factors, depending where the online advertising inventory is being purchased.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;COST PER CONVERSION ::&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Cost per conversion is an advertising and marketing term, describing the cost of acquiring a customer, typically calculated by dividing the total cost of an advertising campaign by the number of conversions. The definition of &quot;conversion&quot; varies depending upon the situation[1]; it is sometimes considered to be a lead, a sale, or a purchase.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;COST PER ENGAGEMENT ::&lt;/strong&gt;&lt;br /&gt;Cost Per Engagement (CPE) is an online advertising pricing structure introduced into the market in 2008.[1]&lt;br /&gt;&lt;br /&gt;Differing from cost per impression or click through rate models, a Cost Per Engagement model means advertising impressions are free and advertisers pay only when a user engages with their ad unit. Engagement is defined as a user interacting with an ad in any number of ways, including playing a game, taking a poll, rolling over an ad unit for a specified amount of time or taking a product tour.[2]&lt;br /&gt;&lt;br /&gt;Cost Per Engagement brings a measure of performance to online advertising. Ads are served for free, and advertisers pay only when a user engages with their brand content. The approach has given advertisers a choice between quantity and quality.[3]&lt;br /&gt;&lt;br /&gt;This technique may be applied to ad formats including video and rich media, for example, in web banners as invitations to view longer-form branded content such as videos, games or other interactive experiences such as widgets. An ad unit offering Cost Per Engagement appears like standard display ads with a few seconds of preview video. Users mouse over the ads to display a Flash window that shows the full clip without forcing users to leave the page.</description><link>http://javazoo.blogspot.com/2008/11/online-advertisements.html</link><author>noreply@blogger.com (Ganesh K)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-1875927223965079305</guid><pubDate>Sat, 17 May 2008 07:05:00 +0000</pubDate><atom:updated>2008-05-17T00:08:54.720-07:00</atom:updated><title>Oracle - SQL Tuning</title><description>&lt;strong&gt;Basic Methods&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. Using Oracle Hints &lt;br /&gt;2. Splitting the queries from the inner select and debugging&lt;br /&gt;3. Using explain plan and remove full table scan&lt;br /&gt;4. Using Materialized Views&lt;br /&gt;5. In from clause put the tables with less records in the last, &lt;br /&gt;   In where clause put the index columns at the first ,&lt;br /&gt;   In where clause put the columns with less records in the first&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Using Hints to tune SQL&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;There are many hints available to the developer for use in tuning SQL statements that are embedded in PL/SQL. See Oracle Good Hints List - Sql Query Tuning.&lt;br /&gt;&lt;br /&gt;You should first get the explain plan of your SQL and determine what changes can be done to make the code operate without using hints if possible. However, hints such as ORDERED, LEADING, INDEX, FULL, and the various AJ and SJ hints can tame a wild optimizer and give you optimal performance. &lt;br /&gt;&lt;br /&gt;Hints are enclosed within comments to the SQL commands DELETE, SELECT or UPDATE or are designated by two dashes and a plus sign. To show the format the SELECT statement only will be used, but the format is identical for all three commands.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;SELECT                /*+ hint --or-- text */&lt;br /&gt;      statement body&lt;br /&gt;              -- or --&lt;br /&gt;      SELECT          --+ hint --or-- text&lt;br /&gt;      statement body&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Where:&lt;br /&gt;&lt;br /&gt;/*, */ — These are the comment delimiters for multi-line comments &lt;br /&gt;-- — This is the comment delimiter for a single line comment (not usually used for hints) &lt;br /&gt;+ — This tells Oracle a hint follows, it must come immediately after the /* &lt;br /&gt;hint — This is one of the allowed hints &lt;br /&gt;text — This is the comment text &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Hint Meaning &lt;br /&gt;+ Must be immediately after comment indicator, tells Oracle this is a list of hints. &lt;br /&gt;ALL_ROWS Use the cost based approach for best throughput. &lt;br /&gt;CHOOSE Default, if statistics are available will use cost, if not, rule. &lt;br /&gt;FIRST_ROWS Use the cost based approach for best response time. &lt;br /&gt;RULE Use rules based approach; this cancels any other hints specified for this statement. &lt;br /&gt;Access Method Hints:   &lt;br /&gt;CLUSTER(table) This tells Oracle to do a cluster scan to access the table. &lt;br /&gt;FULL(table) This tells the optimizer to do a full scan of the specified table. &lt;br /&gt;HASH(table) Tells Oracle to explicitly choose the hash access method for the table. &lt;br /&gt;HASH_AJ(table) Transforms a NOT IN subquery to a hash anti-join. &lt;br /&gt;ROWID(table) Forces a rowid scan of the specified table. &lt;br /&gt;INDEX(table [index]) Forces an index scan of the specified table using the specified index(s). If a list of indexes is specified, the optimizer chooses the one with the lowest cost. If no index is specified then the optimizer chooses the available index for the table with the lowest cost. &lt;br /&gt;INDEX_ASC (table [index]) Same as INDEX only performs an ascending search of the index chosen, this is functionally identical to the INDEX statement. &lt;br /&gt;INDEX_DESC(table [index]) Same as INDEX except performs a descending search. If more than one table is accessed, this is ignored. &lt;br /&gt;INDEX_COMBINE(table index) Combines the bitmapped indexes on the table if the cost shows that to do so would give better performance. &lt;br /&gt;INDEX_FFS(table index) Perform a fast full index scan rather than a table scan. &lt;br /&gt;MERGE_AJ (table) Transforms a NOT IN subquery into a merge anti-join.</description><link>http://javazoo.blogspot.com/2008/05/oracle-sql-tuning.html</link><author>noreply@blogger.com (Ganesh K)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-7083403195887843315</guid><pubDate>Sun, 11 May 2008 03:49:00 +0000</pubDate><atom:updated>2008-05-10T20:50:22.938-07:00</atom:updated><title>EJB Basics</title><description>&lt;strong&gt;EJB  --- OVERVIEW&lt;/strong&gt;&lt;br /&gt;Service  -- A group of related components that carry out a given business process function&lt;br /&gt;SOA -  a Service Oriented Architecture is a process of focusing on the development of services rather than piecemeal components such that these services provide a higher level of abstraction from the fuctional point&lt;br /&gt;&lt;br /&gt;One Characteristic of SOA is they are autonomous in nature. These independent entities can interact with others inspite of differences in the way they have been implemented and the platform they have been deployed.&lt;br /&gt;&lt;br /&gt;EJB is a standard for building server side components in JAVA. It defines an agreement b/w components and application server that enables any component to run in any application server. &lt;br /&gt;&lt;br /&gt;EJB components can perform the following tasks&lt;br /&gt;&lt;br /&gt;Perform Business Logic,   Access the Database, Access another system (like cobol - cics, erp -- using J2ee connector Architecture -- JCA)&lt;br /&gt;&lt;br /&gt;Types of Beans :&lt;br /&gt;&lt;br /&gt;Session Beans :  Session bean models business processes. &lt;br /&gt;Entity Beans : Entity bean models business data.&lt;br /&gt;Message Driven Beans : MDB are similar to session beans in that they model business process&lt;br /&gt;the difference is that you can call a MDB by explicitly sending a message to the bean.&lt;br /&gt;&lt;br /&gt;In Java any object the implements java.rmi.remote is a remote object that is callable from a different JVM.&lt;br /&gt;&lt;br /&gt;The Java files needed for a EJB program are&lt;br /&gt;1. Remote Interface&lt;br /&gt;2. Home Interface&lt;br /&gt;3. Bean Business Logic&lt;br /&gt;4. A Client that calls the bean using JNDI&lt;br /&gt;&lt;br /&gt;In EJB2.0, Local Objects (stubs) implement a local interface rather than a remote interface as done in EJB 1.0&lt;br /&gt;Thus local objects are fast and make high performance enterprise beans.&lt;br /&gt;&lt;br /&gt;Steps in EJB 1.0&lt;br /&gt;1. The Client calls a local stub&lt;br /&gt;2. The stub marshalls the parameters into a form suitable for a network.&lt;br /&gt;3. The stub then sends the marshalled data to the skeletons&lt;br /&gt;4. The skeleton demarshalls the parameters&lt;br /&gt;5. the skeleton sends the data to the EjbObject&lt;br /&gt;6. The EjbOject performs the middleware functions as connection-pooling, transaction, security...&lt;br /&gt;7. EjbObject calls the enterprise beans instance and it does its work ( Business Logic )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Steps in EJB 2.0&lt;br /&gt;1. The Client calls the local Object&lt;br /&gt;2. Local Object performs needed middleware functions&lt;br /&gt;3. Once enterprise bean does its work, it returns control to local Object&lt;br /&gt;&lt;br /&gt;In EJB2.0 when we write local Object, we extend javax.ejb.EJBLocalObject and when we extend a Local home interface you extend javax.ejb.EjbLocalHome&lt;br /&gt;&lt;br /&gt;Drawbacks of Local Interfaces&lt;br /&gt;1. They only work when you are calling beans in the same process.  -- You cannot call a bean remotely if your code relies on a local interface. If you decide to switch b/w a local and a remote call, you must change your code from using the local interface to using the remote interface.&lt;br /&gt;2. They marshall parameters by reference rather than by value. whille this may speed up our application since parameters are not copied, it also changes the symantics of the application.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Writing EJB starters ---------- ;)&lt;br /&gt;&lt;br /&gt;1. Remote Interface  --- The remote interface supports every method that our bean expose.&lt;br /&gt; a) Extend  javax.ejb.EjbObject&lt;br /&gt; b) We declare all the business methods&lt;br /&gt;&lt;br /&gt;2. Local Interface  -- Local Clients will use our local Interface.to call bean methods&lt;br /&gt;     If the Client is Local then we can use local interface instead of Remote Interface ( Supported in EJB 2.0)&lt;br /&gt;&lt;br /&gt;3. Home Interface  -- The Home Interface had methods to create and destory EJB Objects. &lt;br /&gt;  a) the create() method is a Factory method that clients use to get a reference to the EJB Object. The create method is also used to initialize the bean.&lt;br /&gt;  b) the create() method throws two exception  java.rmi.RemoteException and javax.ejb.CreateException&lt;br /&gt;  c) Home Interface extends javax.ejb.EJBHome&lt;br /&gt;&lt;br /&gt;4. Local Home Interface ---  The performance of local-home interface is more and is used by local Clients&lt;br /&gt; a) It extends EJBLocalHome interface instead of EJBHome interface&lt;br /&gt; b) The EJBLocalHome interface does not extend java.rmi.Remote Exception&lt;br /&gt;&lt;br /&gt;There are two different types of Clients &lt;br /&gt; a) Java RMI-IIOP based Clients -- - These Clients use a JNDI to look up objects over the network&lt;br /&gt; b) CORBA Clients --- This enables EJB components to be invoked from C++, or other platform.</description><link>http://javazoo.blogspot.com/2008/05/ejb-basics.html</link><author>noreply@blogger.com (Ganesh K)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-7830421875263384009</guid><pubDate>Mon, 10 Mar 2008 16:37:00 +0000</pubDate><atom:updated>2008-12-08T19:47:48.340-08:00</atom:updated><title>USD VS INR Comparisons over Years</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibM87w-D7LSaeFUZOpSFgX1DTAKZWjCtyBvct1KJyKW7Fu-8x2zgRhP3VxTBuW1HwQk3Qw2OkTndFN71GP6oLGFc55J3_5YD76ZPF11lreUAUF_IxRNe_GSuWxFGNrmmUcSMNHPEr9fQQ/s1600-h/usd-vs-inr-Chart.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibM87w-D7LSaeFUZOpSFgX1DTAKZWjCtyBvct1KJyKW7Fu-8x2zgRhP3VxTBuW1HwQk3Qw2OkTndFN71GP6oLGFc55J3_5YD76ZPF11lreUAUF_IxRNe_GSuWxFGNrmmUcSMNHPEr9fQQ/s320/usd-vs-inr-Chart.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5177071970512487394&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Year Value of one Rupee (units per US$) &lt;/strong&gt;&lt;br /&gt;1970 7.576 &lt;br /&gt;1975 8.409 &lt;br /&gt;1980 7.887 &lt;br /&gt;1985 12.369 &lt;br /&gt;1990 17.504 &lt;br /&gt;1995 32.427 &lt;br /&gt;1996 35.433 &lt;br /&gt;1997 36.313 &lt;br /&gt;1998 41.259 &lt;br /&gt;1999 43.055 &lt;br /&gt;2000 45.000 &lt;br /&gt;2006 48.336 &lt;br /&gt;2007 40.126 &lt;br /&gt;2007 (OCT)  39.6&lt;br /&gt;2008 (NOV)  39.3&lt;br /&gt;2009 (DEC)  39.6&lt;br /&gt;2008 (JAN)  39.3&lt;br /&gt;2008 (FEB)  39.3&lt;br /&gt;2008 (MAR)  40.0</description><link>http://javazoo.blogspot.com/2008/03/usd-vs-inr-comparisons-over-years.html</link><author>noreply@blogger.com (Ganesh K)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibM87w-D7LSaeFUZOpSFgX1DTAKZWjCtyBvct1KJyKW7Fu-8x2zgRhP3VxTBuW1HwQk3Qw2OkTndFN71GP6oLGFc55J3_5YD76ZPF11lreUAUF_IxRNe_GSuWxFGNrmmUcSMNHPEr9fQQ/s72-c/usd-vs-inr-Chart.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-2955540973686127105</guid><pubDate>Fri, 07 Mar 2008 12:38:00 +0000</pubDate><atom:updated>2008-12-08T19:47:48.437-08:00</atom:updated><title>IT Highest/Lowest Pay Masters</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDJQGxrhMNtEPBObJadBnkV4FEFt1BOMW4TlBFARnWixB4S-LJTdb8u4MEXqRA-J7_j7XP7JXiFfct3XsA616rRdRIT9wZTUwY8qmfk1A73v_8hYfAyxVx_1nMzSlyfI125t7L4e9fAPE/s1600-h/it-pay.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDJQGxrhMNtEPBObJadBnkV4FEFt1BOMW4TlBFARnWixB4S-LJTdb8u4MEXqRA-J7_j7XP7JXiFfct3XsA616rRdRIT9wZTUwY8qmfk1A73v_8hYfAyxVx_1nMzSlyfI125t7L4e9fAPE/s320/it-pay.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5174978839675618226&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Indian IT managers ahead only of Vietnam, Bulgaria and the Philippines.Want to earn more ? move to Switzerland&lt;br /&gt;&lt;br /&gt;India, the global face of the information technology industry, is the fourth lowest paymaster, according to a global survey of IT managers.&lt;br /&gt;&lt;br /&gt;Indian IT managers make an average of $25,000, ahead only of Vietnam, Bulgaria and the Philippines.&lt;br /&gt;Switzerland ranked first in the survey with a salary of $140,960, followed by Denmark, Belgium and the United Kingdom. The United States ranked sixth with $107,500 in the global survey of IT staff at 6,545 companies in 35 countries conducted by Mercer.&lt;br /&gt;&lt;br /&gt;IT Managers: &lt;br /&gt; &lt;br /&gt;Lowest paymasters countries &lt;br /&gt; &lt;br /&gt;1 Vietnam  $15,470  &lt;br /&gt;2 Bulgaria  $22,240  &lt;br /&gt;3 Philippines  $22,280  &lt;br /&gt;4 India $25,000  &lt;br /&gt;5 Indonesia  $31,720  &lt;br /&gt;6 China (Shanghai) $33,770  &lt;br /&gt;7 Malaysia  $35,260  &lt;br /&gt;8 Czech Republic $35,880  &lt;br /&gt;9 China (Beijing) $36,220  &lt;br /&gt;10 Argentina $43,180 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; IT Managers: &lt;br /&gt; &lt;br /&gt;Top paymasters countries &lt;br /&gt; &lt;br /&gt;1 Switzerland $140,960  &lt;br /&gt;2 Denmark $123,080  &lt;br /&gt;3 Belgium $121,170  &lt;br /&gt;4 UK $118,190  &lt;br /&gt;5 Ireland $108,230  &lt;br /&gt;6 US $107,500  &lt;br /&gt;7 Germany $106,730  &lt;br /&gt;8 Canada  $93,860  &lt;br /&gt;9 Hong Kong $90,340  &lt;br /&gt;10 Australia $88,850</description><link>http://javazoo.blogspot.com/2008/03/it-highestlowest-pay-masters.html</link><author>noreply@blogger.com (Ganesh K)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDJQGxrhMNtEPBObJadBnkV4FEFt1BOMW4TlBFARnWixB4S-LJTdb8u4MEXqRA-J7_j7XP7JXiFfct3XsA616rRdRIT9wZTUwY8qmfk1A73v_8hYfAyxVx_1nMzSlyfI125t7L4e9fAPE/s72-c/it-pay.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-8303657654367436759</guid><pubDate>Sat, 23 Feb 2008 06:35:00 +0000</pubDate><atom:updated>2008-02-22T22:50:15.723-08:00</atom:updated><title>IPL Match Schedule</title><description>&lt;strong&gt;TEMAS KOLKATA DELHI CHENNAI JAIPUR BANGALORE MUMBAI HYDERABAD MOHALI&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FRI&lt;br /&gt;&lt;br /&gt;18 APR&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;BANGALORE &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;KOLKATA&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SAT&lt;br /&gt;&lt;br /&gt;19 APR&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;MOHALI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;CHENNAI&lt;br /&gt;&lt;br /&gt;DELHI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;JAIPUR&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SUN&lt;br /&gt;&lt;br /&gt;20 APR&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;MUMBAI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;BANGALORE&lt;br /&gt;&lt;br /&gt;KOLKATA &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;HYDERABAD&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MON&lt;br /&gt;&lt;br /&gt;21 APR&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;JAIPUR &lt;br /&gt;&lt;br /&gt;v&lt;br /&gt;&lt;br /&gt;MOHALI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TUE&lt;br /&gt;&lt;br /&gt;22 APR&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;HYDERABAD &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;DELHI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;WED&lt;br /&gt;&lt;br /&gt;23 APR&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;CHENNAI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;MUMBAI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;THU&lt;br /&gt;&lt;br /&gt;24 APR&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;HYDERABAD &lt;br /&gt;&lt;br /&gt;v&lt;br /&gt;&lt;br /&gt;JAIPUR&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FRI&lt;br /&gt;&lt;br /&gt;25 APR&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;MOHALI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;MUMBAI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SAT&lt;br /&gt;&lt;br /&gt;26 APR&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;BANGALORE &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;JAIPUR&lt;br /&gt;&lt;br /&gt;CHENNAI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;KOLKATA&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SUN&lt;br /&gt;&lt;br /&gt;27 APR&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;MOHALI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;DELHI&lt;br /&gt;&lt;br /&gt;MUMBAI &lt;br /&gt;&lt;br /&gt;V &lt;br /&gt;&lt;br /&gt;HYDERABAD&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MON&lt;br /&gt;&lt;br /&gt;28 APR&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;BANGALORE &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;CHENNAI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TUE&lt;br /&gt;&lt;br /&gt;29 APR&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;KOLKATA &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;MUMBAI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;WED&lt;br /&gt;&lt;br /&gt;30 APR&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;DELHI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;BANGALORE&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;THU&lt;br /&gt;&lt;br /&gt;1 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;JAIPUR &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;KOLKATA&lt;br /&gt;&lt;br /&gt;HYDERABAD &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;MOHALI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FRI&lt;br /&gt;&lt;br /&gt;2 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;CHENNAI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;DELHI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SAT&lt;br /&gt;&lt;br /&gt;3 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;HYDERABAD &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;BANGALORE&lt;br /&gt;&lt;br /&gt;MOHALI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;KOLKATA&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SUN&lt;br /&gt;&lt;br /&gt;4 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;MUMBAI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;DELHI&lt;br /&gt;&lt;br /&gt;JAIPUR &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;CHENNAI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MON&lt;br /&gt;&lt;br /&gt;5 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;BANGALORE &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;MOHALI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TUE&lt;br /&gt;&lt;br /&gt;6 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;CHENNAI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;HYDERABAD&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;WED&lt;br /&gt;&lt;br /&gt;7 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;MUMBAI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;JAIPUR&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;THU&lt;br /&gt;&lt;br /&gt;8 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;DELHI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;CHENNAI&lt;br /&gt;&lt;br /&gt;KOLKATA &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;BANGALORE&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FRI&lt;br /&gt;&lt;br /&gt;9 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;JAIPUR &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;HYDERABAD&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SAT&lt;br /&gt;&lt;br /&gt;10 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;CHENNAI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;MOHALI&lt;br /&gt;&lt;br /&gt;BANGALORE &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;MUMBAI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SUN&lt;br /&gt;&lt;br /&gt;11 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;JAIPUR &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;DELHI&lt;br /&gt;&lt;br /&gt;HYDERABAD &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;KOLKATA&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MON&lt;br /&gt;&lt;br /&gt;12 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;MOHALI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;BANGALORE&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TUE&lt;br /&gt;&lt;br /&gt;13 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;KOLKATA &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;DELHI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;WED&lt;br /&gt;&lt;br /&gt;14 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;MOHALI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;JAIPUR&lt;br /&gt;&lt;br /&gt;MUMBAI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;CHENNAI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;THU&lt;br /&gt;&lt;br /&gt;15 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;DELHI &lt;br /&gt;&lt;br /&gt;V &lt;br /&gt;&lt;br /&gt;HYDERABAD&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FRI&lt;br /&gt;&lt;br /&gt;16 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;MUMBAI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;MOHALI&lt;br /&gt;&lt;br /&gt;MUMBAI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;KOLKATA&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SAT&lt;br /&gt;&lt;br /&gt;17 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;DELHI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;KOLKATA&lt;br /&gt;&lt;br /&gt;JAIPUR &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;BANGALORE&lt;br /&gt;&lt;br /&gt;DELHI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;MOHALI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SUN&lt;br /&gt;&lt;br /&gt;18 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;HYDERABAD &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;MUMBAI&lt;br /&gt;&lt;br /&gt;KOLKATA &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;CHENNAI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MON&lt;br /&gt;&lt;br /&gt;19 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;BANGALORE &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;DELHI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TUE&lt;br /&gt;&lt;br /&gt;20 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;KOLKATA &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;MOHALI&lt;br /&gt;&lt;br /&gt;KOLKATA &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;JAIPUR&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;WED&lt;br /&gt;&lt;br /&gt;21 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;MUMBAI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;MOHALI&lt;br /&gt;&lt;br /&gt;CHENNAI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;BANGALORE&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;THU&lt;br /&gt;&lt;br /&gt;22 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;DELHI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;KOLKATA&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FRI&lt;br /&gt;&lt;br /&gt;23 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;MOHALI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;HYDERABAD&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SAT&lt;br /&gt;&lt;br /&gt;24 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;DELHI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;MUMBAI&lt;br /&gt;&lt;br /&gt;CHENNAI &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;JAIPUR&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SUN&lt;br /&gt;&lt;br /&gt;25 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;BANGALORE &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;HYDERABAD&lt;br /&gt;&lt;br /&gt;BANGALORE &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;HYDERABAD&lt;br /&gt;&lt;br /&gt;KOLKATA &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;MOHALI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SUN&lt;br /&gt;&lt;br /&gt;26 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;JAIPUR &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;MUMBAI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MON&lt;br /&gt;&lt;br /&gt;27 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;HYDERABAD &lt;br /&gt;&lt;br /&gt;v &lt;br /&gt;&lt;br /&gt;CHENNAI&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TUE&lt;br /&gt;&lt;br /&gt;28 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;WED&lt;br /&gt;&lt;br /&gt;29 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;THU&lt;br /&gt;&lt;br /&gt;30 MAY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Semi Final 1 &lt;br /&gt;MUMBAI &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FRI&lt;br /&gt;&lt;br /&gt;31 MAY&lt;/strong&gt;&lt;br /&gt;Semi Final 2 &lt;br /&gt;MUMBAI &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SAT&lt;br /&gt;&lt;br /&gt;1 JUN&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;FINAL&lt;br /&gt;&lt;br /&gt;MUMBAI</description><link>http://javazoo.blogspot.com/2008/02/ipl-match-schedule.html</link><author>noreply@blogger.com (Ganesh K)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-5542523154007576268</guid><pubDate>Tue, 30 Oct 2007 05:21:00 +0000</pubDate><atom:updated>2007-10-29T22:23:21.586-07:00</atom:updated><title>Project Process in Level 5 Companies</title><description>I found this from a forum, very Interesting &lt;br /&gt;------------------------------------------&lt;br /&gt;A not techincally strong person is sent to onsite as a &quot;coordinator&quot; together with an experienced but recently recruited professional who is too excited to be onsite to realize what is he getting into.&lt;br /&gt;They will agree to everything the customer ask without analyzing it and they write a big requirements document which the client barely understand. A delivery date is committed. Meanwhile, offshore, the team is assembled: a politically savvy but technically mediocre who has been long enough without doing anything important is appointed as the Project Leader and will happily show to everybody that now he&#39;s &quot;the boss&quot;.&lt;br /&gt;The unlucky employee who is capable and happens to be available is appointed as the technical lead (a.k.a. &quot;the only who has a glimpse of a clue&quot;), the team is completed with &quot;freshers&quot; which the only thing they&#39;re able to code without help is &quot;hello world&quot;.&lt;br /&gt;Of course, the team size is half of what would be required if all they were experts and the requirements were correct.&lt;br /&gt;The offshore team is given even stricter deadlines, so everybody starts working 25hrs/day, the technical lead the only one achieving something barely close to what is expected, while the other team members struggle to create the only functionality that is so basic the technical lead feels he can assign to them. Except the less experienced of the team is the only one who really gets the programming &quot;thing&quot; and becomes the other team member that helps, but that is compensated with another member who is so useless that is assigned to testing.&lt;br /&gt;Meanwhile the project leader realizes that the work is not progressing as it should and starts having long meetings to intimidate and try to coerce more work hours (which will be spent in more meetings). Of course, the only two members who really are doing something are the ones who look worse in the meetings.&lt;br /&gt;After spending a full week working 24 hours, the team completes something that gets sent to the QA team (of course, we&#39;re talking about a CMMi level 7 organization). The QA team finds hundreds of irrelevant &quot;bugs&quot; not related to the real requirements. The Project Lead decrees that nobody would leave until all the bugs are solved, and somehow the team manages to fix them. The code finally is delivered to onsite missing the deadline by a couple of days.&lt;br /&gt;The onsite technical person has to disentangle barely working the big ball of mud received from offshore and has to spend a full week to integrate it with the customers systems while the onsite coordinator haggles with the customer about trivial details in the requirements document.&lt;br /&gt;The customer frustrated cancels the project and takes to another firm and the process starts again from the beginning until is too late an the systems goes into production as it is... sure some guys here experienced something similar... I&#39;m missing something? &lt;br /&gt;Don&#39;t ask me how I know... to painful to remember</description><link>http://javazoo.blogspot.com/2007/10/project-process-in-level-5-companies.html</link><author>noreply@blogger.com (Ganesh K)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-68228926863970735</guid><pubDate>Wed, 03 Oct 2007 06:06:00 +0000</pubDate><atom:updated>2008-12-08T19:47:48.689-08:00</atom:updated><title>Build a Bulletproof StartUP</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm3bOu5sIQVCaarO_k3Xdq2g82bzt8j4ojcXXq81TgQ32n75VASNiOeO32JWtocrLnc_D3G3U_Vpv2BLdyXY7Pz5cqjJs_k5eHkr1Zsn_ORFyL1SKw88O2UyG_xy3xf4S10Iipji-36J8/s1600-h/startups.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm3bOu5sIQVCaarO_k3Xdq2g82bzt8j4ojcXXq81TgQ32n75VASNiOeO32JWtocrLnc_D3G3U_Vpv2BLdyXY7Pz5cqjJs_k5eHkr1Zsn_ORFyL1SKw88O2UyG_xy3xf4S10Iipji-36J8/s320/startups.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5116989774608006802&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Got a great Idea ? There&#39;s never been a better time to turn it into a great company Here&#39;s a 16-step guide to help you do it right &lt;a href=&quot;http://i.cnn.net/money/magazines/business2/startups/bulletproof.pdf#search=%22never%20been%20a%20better%20time%20to%20turn%20it%20into%20a%20great%20company%22&quot; target=&quot;new&quot;&gt;more&gt;&gt;&gt;&lt;/a&gt;</description><link>http://javazoo.blogspot.com/2007/10/build-bulletproof-startup.html</link><author>noreply@blogger.com (Ganesh K)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm3bOu5sIQVCaarO_k3Xdq2g82bzt8j4ojcXXq81TgQ32n75VASNiOeO32JWtocrLnc_D3G3U_Vpv2BLdyXY7Pz5cqjJs_k5eHkr1Zsn_ORFyL1SKw88O2UyG_xy3xf4S10Iipji-36J8/s72-c/startups.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-7980014786693745559</guid><pubDate>Mon, 24 Sep 2007 06:37:00 +0000</pubDate><atom:updated>2008-12-08T19:47:48.852-08:00</atom:updated><title>BIT TO MAKE INDIA A GREAT COUNTRY - A.P.J</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisFRdgI4oA6S8iXqt6BzJXhhbt1ijczYOr3vLBi_1NVVDKM1z2JIu1W9DnZmmAq3UR1TKe1Ktcrly4_kwYy3y5u_5aiSo6vCGkRGYeVG4eEJ039M7AGn5jQ26RlMeSXJaMeSEaMExoi50/s1600-h/kalam1.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisFRdgI4oA6S8iXqt6BzJXhhbt1ijczYOr3vLBi_1NVVDKM1z2JIu1W9DnZmmAq3UR1TKe1Ktcrly4_kwYy3y5u_5aiSo6vCGkRGYeVG4eEJ039M7AGn5jQ26RlMeSXJaMeSEaMExoi50/s320/kalam1.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5113657090439708290&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Since our childhood we have been bought up under the belief that ours is a great country , MERA BHARAT MAHAN. We have heard so many stories about the greatness of our country but seeing todays India do we realy feel like living in a great country? Our attitude ,our character &lt;br /&gt;,our approach towards fellow countrymen ,our behaviour on the road and our concern for the country is in total contrast to this belief.    &lt;br /&gt;Here is a thought provoking speech given by our great former president Dr. A.P.J.Abdul Kalam, on the 10th of November 2003. I think it was given at IITB. Here is an excerpt from the speech. &lt;br /&gt;   After outlining his visions for the nation and the four greatest milestones of his career, he coutinues his speech thus: &lt;br /&gt;   …Why is &lt;br /&gt;the media here so negative? Why are we in India so embarrassed to recognize our own strengths, our achievements? We are such a great nation. We have so many amazing success stories but we refuse to acknowledge them. Why? We are the first in milk production. We are number one in Remote sensing satellites. We are the second largest producer of wheat. We are the second largest producer of rice. Look at Dr. Sudarshan, he has transferred the tribal village into a self-sustaining, self-driving unit. There are millions of such achievements but our media is only obsessed in the bad news and failures and disasters.    &lt;br /&gt;I was in Tel Aviv once and I was reading the Israeli newspaper. It was the day after a lot of attacks and bombardments and deaths had taken place. The Hamas had struck. But the front page of the newspaper had the picture of a Jewish gentleman &lt;br /&gt;who in five years had transformed his desert land into an orchid and a granary. It was this inspiring picture that everyone woke up to. The gory details of killings, bombardments, deaths, were inside in the newspaper, buried among other news. In India we only read about death, sickness, terrorism, crime. Why are we so NEGATIVE? Another question: Why are we, as a nation so obsessed with foreign things? We want foreign TVs, we want foreign shirts. We want foreign technology. Why this obsession with everything imported. Do we not realize that self-respect comes with self-reliance?    &lt;br /&gt;I was in Hyderabad giving this lecture, when a 14 year old girl asked me for my autograph. I asked her what her goal in life is: She replied: I want to live in a developed India. For her, you and I will have to build this developed India. You must proclaim. &lt;br /&gt;India is not an under-developed nation; it is a highly developed nation.    &lt;br /&gt;Allow me to come back with vengeance. Got 10 minutes for your country? &lt;br /&gt;   YOU say that our government is inefficient. YOU say that our laws are too old. YOU say that the municipality does not pick up the garbage. YOU say that the phones don&#39;t work, the railways are a joke, the airline is the worst in the world, mails never reach their destination. YOU say that our country has been fed to the dogs and is the absolute pits. YOU say, say and say. What do YOU do about it? Take a person on his way to Singapore. Give him a name - YOURS. Give him a face - YOURS. YOU walk out of the airport and you are at your International best. In Singapore you don&#39;t throw cigarette butts on the roads or eat in the stores. YOU are as proud of their Underground Links as they are. You pay $5 (approx. Rs. 60) to drive through Orchard Road (equivalent of Mahim Causeway or Pedder Road) between 5 PM and 8 PM.    &lt;br /&gt;YOU comeback to the parking lot to punch your parking ticket if you have over stayed in a restaurant or a shopping mall irrespective of your status identity. In Singapore you don&#39;t say anything, DO YOU? YOU wouldn&#39;t dare to eat in public during Ramadan, in Dubai. YOU would not dare to go out without your head covered in Jeddah. YOU would not dare to buy an employee of the telephone exchange in London at 10 pounds (Rs. 650) a month to, &quot;see to it that my STD and ISD calls are billed to someone else.&quot; YOU would not dare to speed beyond 55 mph (88 kph) in Washington and then tell the traffic cop, &quot;Jaanta hai sala main &lt;br /&gt;kaun hoon (Do you know who I am?). I am so and so&#39;s son. Take your two bucks and get lost.&quot; YOU wouldn&#39;t chuck an empty coconut shell anywhere other than the garbage pail on the beaches in Australia and New Zealand. Why don&#39;t YOU spit Paan on the streets of Tokyo?    &lt;br /&gt;Why don&#39;t YOU use examination jockeys or buy fake certificates in Boston? We are still talking of the same YOU. YOU who can respect and conform to a foreign system in other countries but cannot in your own. You will throw papers and cigarettes on the road the moment you touch Indian ground. If you can be an involved and appreciative citizen in an alien country why cannot you be the same here in India.&lt;br /&gt;   Once in an interview, the famous Ex-municipal commissioner of Bombay Mr.Tinaikar had a point to make. &quot;Rich people&#39;s dogs are walked on the streets to leave their affluent droppings all over the place,&quot; he said. &quot;And then the same people turn around to criticize and blame the authorities for inefficiency and dirty pavements. What do they expect the officers to do? Go down with a broom every time their dog feels the pressure in his bowels? In America every dog owner has to clean up after his pet has done the job. Same in Japan. Will the Indian citizen do that here?&quot;    &lt;br /&gt;He&#39;s right. We go to the polls to choose a government and after that forfeit all responsibility. We sit back wanting to be pampered and expect the government to do everything for us whilst our contribution is totally negative. We expect the government to clean up but we are not going to stop chucking garbage all over the place nor are we going to stop to pick a up a stray piece of paper and throw it in the bin. We expect the railways to provide clean bathrooms but we are not going to learn the proper use of bathrooms. We want Indian Airlines and Air India to provide the best of food and toiletries but we are not going to stop pilfering at the least opportunity. This applies even to the staff who are known not to pass on the service to the public.    &lt;br /&gt;When it comes to burning social issues like those related to women, dowry, girl child and others, we make loud drawing room protestations and continue to do the reverse at home. Our excuse: &lt;br /&gt;   &quot;It&#39;s the whole system which has to change, how will it matter if I alone forego my sons&#39; rights to a &lt;br /&gt;dowry.&quot;    &lt;br /&gt;So who&#39;s going to change the system? What does a system consist of? Very conveniently for us it consists of our neighbors, other households, other cities, other communities and the government. But definitely not me and YOU. When it comes to us actually making a positive contribution to the system we lock ourselves along with our families into a safe cocoon and look into the distance at countries far away and wait for a Mr. Clean to come along &amp; work miracles for us with a majestic sweep of his hand. &lt;br /&gt;   We leave the country and run away. Like lazy cowards hounded by our fears we run to America to bask in their glory and praise their system. When New York becomes insecure we run to &lt;br /&gt;England . When England experiences unemployment, we take the next flight out to the Gulf. When the Gulf is war struck, we demand to be rescued and brought home by the Indian government. Everybody is out to abuse and rape the country. Nobody thinks of feeding the system. Our conscience is mortgaged to money .    &lt;br /&gt;Dear Indians, The article is highly thought inductive, calls for a great deal of introspection and pricks one&#39;s conscience too….I am echoing J.F. Kennedy&#39;s words to his fellow Americans to relate to Indians…..&lt;br /&gt;   &quot;Ask what we can do for India and do what has to be done to make India what America and other Western countries are today.&quot;&lt;br /&gt;   Let&#39;s do what India needs from us. &lt;br /&gt;   Clearly, It has all to begin with us, the individuals. Ignorance of our social responsibilities and lethargy will take us nowhere. &lt;br /&gt;      LET&#39;S DO OUR BIT TO MAKE INDIA A GREAT COUNTRY. &lt;br /&gt;   LET&#39;S FEEL OUR RESPONSIBILITY TOWARDS THE NATION ,</description><link>http://javazoo.blogspot.com/2007/09/bit-to-make-india-great-country-apj.html</link><author>noreply@blogger.com (Ganesh K)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisFRdgI4oA6S8iXqt6BzJXhhbt1ijczYOr3vLBi_1NVVDKM1z2JIu1W9DnZmmAq3UR1TKe1Ktcrly4_kwYy3y5u_5aiSo6vCGkRGYeVG4eEJ039M7AGn5jQ26RlMeSXJaMeSEaMExoi50/s72-c/kalam1.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-6545099236759210031</guid><pubDate>Sun, 23 Sep 2007 17:17:00 +0000</pubDate><atom:updated>2008-12-08T19:47:49.064-08:00</atom:updated><title>27 Tips for Building a Kick-Ass Blog</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkpjP2xr0UGKpFyvwrd6Szbp0eMQeKC7biyfoH3ITlCjk5nNM0mVmbmgBu6-opb10NAQUQwR4BZIlfClYnGdoyaa9IJlkPF8aARe1O1o0K9OCJ4AMS_-uutb8WeL09OsbiqgXKFuT04UM/s1600-h/blogs-pic.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkpjP2xr0UGKpFyvwrd6Szbp0eMQeKC7biyfoH3ITlCjk5nNM0mVmbmgBu6-opb10NAQUQwR4BZIlfClYnGdoyaa9IJlkPF8aARe1O1o0K9OCJ4AMS_-uutb8WeL09OsbiqgXKFuT04UM/s320/blogs-pic.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5113450502512770674&quot; /&gt;&lt;/a&gt;&lt;br /&gt;If you&#39;ve been blogging for a while, you probably have certain blogging &#39;habits&#39; and tips that you swear by. This article is a collection of such tips, designed to help you build a better blog.&lt;br /&gt;&lt;br /&gt;Warning! You may have read some of these before - heck, all of these will be familiar to you. There&#39;s a very good reason - they work extremely well for the bloggers who swear by them and while it&#39;s hard to get bloggers to agree on what the important tip of them all is, they will agree that IF you take out XX days and implement each of these tips ONE day at a time, your blog will be be kicking ass in your niche, in your blogging community and in the search engine results by the end of it.&lt;br /&gt;&lt;br /&gt;So let&#39;s get started.&lt;a href=&quot;http://performancing.com/27-tips-for-building-a-kick-ass-blog&quot; target=&quot;new&quot;&gt;more&gt;&gt;&lt;/a&gt;</description><link>http://javazoo.blogspot.com/2007/09/27-tips-for-building-kick-ass-blog.html</link><author>noreply@blogger.com (Ganesh K)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkpjP2xr0UGKpFyvwrd6Szbp0eMQeKC7biyfoH3ITlCjk5nNM0mVmbmgBu6-opb10NAQUQwR4BZIlfClYnGdoyaa9IJlkPF8aARe1O1o0K9OCJ4AMS_-uutb8WeL09OsbiqgXKFuT04UM/s72-c/blogs-pic.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-2214925778743541361</guid><pubDate>Sun, 23 Sep 2007 16:53:00 +0000</pubDate><atom:updated>2008-12-08T19:47:49.163-08:00</atom:updated><title>How open source saved a school district’s IT department</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv_WP2IhQniSCPMLuWpOUud0mt1Rih7XgoQrDPL_iUQbHOSoaiB4wbVSPQK8QB8A9ITtEOPG14RcqCwNl8etq1DHKjv5W2X7ECP79OpLhhSCqvTfEhhpBJExhE4SsIlHq_fgnpL5ypkOU/s1600-h/It-Depart.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv_WP2IhQniSCPMLuWpOUud0mt1Rih7XgoQrDPL_iUQbHOSoaiB4wbVSPQK8QB8A9ITtEOPG14RcqCwNl8etq1DHKjv5W2X7ECP79OpLhhSCqvTfEhhpBJExhE4SsIlHq_fgnpL5ypkOU/s320/It-Depart.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5113445842473254498&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Heather Carver faced major dilemmas when she became the IT director at Windsor Unified School District in California one year ago. There was no virus protection, no data backup, and upgrading to current Microsoft technologies would have cost more than $100,000, half of the district’s IT budget. Buying security from Trend Micro to cover all seven schools would have cost $200,000 a year. &lt;a href=&quot;http://www.linuxworld.com/news/2007/092107-california-school-it.html?fsrc=rss-linux-news&quot; target=&quot;new&quot;&gt;more&lt;/a&gt;</description><link>http://javazoo.blogspot.com/2007/09/how-open-source-saved-school-districts.html</link><author>noreply@blogger.com (Ganesh K)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv_WP2IhQniSCPMLuWpOUud0mt1Rih7XgoQrDPL_iUQbHOSoaiB4wbVSPQK8QB8A9ITtEOPG14RcqCwNl8etq1DHKjv5W2X7ECP79OpLhhSCqvTfEhhpBJExhE4SsIlHq_fgnpL5ypkOU/s72-c/It-Depart.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-7178619047851234466</guid><pubDate>Tue, 28 Aug 2007 06:22:00 +0000</pubDate><atom:updated>2007-08-27T23:23:47.359-07:00</atom:updated><title>JDBC Program to write to a Excel File</title><description>public class JdbcConnect {&lt;br /&gt; public static void main(String args[]){&lt;br /&gt;  try{&lt;br /&gt;   Statement st = null;&lt;br /&gt;   ResultSet rs = null;&lt;br /&gt;   String sql = &quot;select * from tab&quot;;&lt;br /&gt;   Class.forName(&quot;COM.ibm.db2.jdbc.net.DB2Driver&quot;);&lt;br /&gt;   System.out.println(&quot; Driver Loaded&quot;);  //&quot;jdbc:oracle:thin:@//localhost:1521/XE&lt;br /&gt;   DriverManager.getConnection(&quot;jdbc:db2://localhost:6789/database&quot;,&quot;ganesh&quot;,&quot;ganesh&quot;);&lt;br /&gt;      &lt;br /&gt;   System.out.println(&quot;Connection Created &quot;);&lt;br /&gt;   &lt;br /&gt;   st = connection.createStatement();&lt;br /&gt;   rs = st.executeQuery(&quot;select username from ganesh.sample&quot;);&lt;br /&gt;   System.out.println(&quot;LEN::   &quot;+rs.getFetchSize());&lt;br /&gt;   StringBuffer sBuffer = new StringBuffer();&lt;br /&gt;   while(rs.next()){&lt;br /&gt;    sBuffer.append(rs.getString(1));&lt;br /&gt;    sBuffer.append(&quot;\n&quot;);&lt;br /&gt;    &lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   BufferedWriter bw = new BufferedWriter(new FileWriter(&quot;test1.xls&quot;));&lt;br /&gt;   bw.write(&quot;new file excel \n \n &quot;+sBuffer.toString());&lt;br /&gt;   bw.close();&lt;br /&gt;   &lt;br /&gt;  &lt;br /&gt;  }catch(Exception exp){&lt;br /&gt;   exp.printStackTrace();&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}</description><link>http://javazoo.blogspot.com/2007/08/jdbc-program-to-write-to-excel-file.html</link><author>noreply@blogger.com (Ganesh K)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-7017613764064500350</guid><pubDate>Mon, 27 Aug 2007 06:07:00 +0000</pubDate><atom:updated>2008-12-08T19:47:49.434-08:00</atom:updated><title>Free Online Programming Books</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK9j0tOar9alqxp8DyxQ08OBP1DuiOfFUbaadH8Wl4yD50OkhIRawXKudJV0UUvZEAxIh3fl8DBBIiE06y2TBwtgQUDcL22-1iSGA_8ljDldloabeY2TPniKkbO7sBAr-LFiQETtUv_Kw/s1600-h/Books-Java.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK9j0tOar9alqxp8DyxQ08OBP1DuiOfFUbaadH8Wl4yD50OkhIRawXKudJV0UUvZEAxIh3fl8DBBIiE06y2TBwtgQUDcL22-1iSGA_8ljDldloabeY2TPniKkbO7sBAr-LFiQETtUv_Kw/s320/Books-Java.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5103264124544559842&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;FreeTechBooks.com lists free online computer science, engineering and programming books, textbooks and lecture notes, all of which are legally and freely available over the Internet. All the books listed in this site are hosted on websites that belong to the authors or the publishers. We are allowed to view, download and with a very few exceptions, print the books for our own private use at no charge &lt;a href=&quot;http://www.freetechbooks.com/&quot; target=&quot;new&quot; &gt;&lt;u&gt;more&gt;&gt;&lt;/u&gt;&lt;/a&gt;</description><link>http://javazoo.blogspot.com/2007/08/books.html</link><author>noreply@blogger.com (Ganesh K)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK9j0tOar9alqxp8DyxQ08OBP1DuiOfFUbaadH8Wl4yD50OkhIRawXKudJV0UUvZEAxIh3fl8DBBIiE06y2TBwtgQUDcL22-1iSGA_8ljDldloabeY2TPniKkbO7sBAr-LFiQETtUv_Kw/s72-c/Books-Java.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-5088549609204512778</guid><pubDate>Mon, 18 Jun 2007 02:38:00 +0000</pubDate><atom:updated>2007-06-17T19:40:16.759-07:00</atom:updated><title>Introduction - Java Reflection API</title><description>The Java Reflection API is a framework we can use for introspection of objects at run time. Learning about an object at run time can be very useful when writing dynamic code, programs that manipulate objects with properties unknown before runtime. We can learn of an object’s class, methods, fields, constructors, superclasses, and much more. We can create objects from classes that might not exist at compile time. Reflection can also be used extensively for debugging by changing the values of fields at run time as per our needs. Furthermore, through Reflection we can call methods that we do not know about until runtime. We can also use Reflection to manipulate arrays at runtime. &lt;a href=&quot;http://www.cis.upenn.edu/~sweirich/tdj/tutorial/Example0_JavaReflectionIntro.htm&quot; target=&quot;new&quot;&gt;more&gt;&gt;&gt;&lt;/a&gt;</description><link>http://javazoo.blogspot.com/2007/06/introduction-java-reflection-api.html</link><author>noreply@blogger.com (Ganesh K)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-6937695625304034103</guid><pubDate>Wed, 02 May 2007 10:45:00 +0000</pubDate><atom:updated>2007-05-02T03:47:02.178-07:00</atom:updated><title>SCWCD - Hints  - May 12</title><description>SCWCD - - HINTS   MAY - 02 - 2007&lt;br /&gt;&lt;br /&gt;1. whatever may be the contentType set by the user, the sendError() method changes it to text/html&lt;br /&gt;2. Hints --  http://faq.javaranch.com/view?ScwcdHints&lt;br /&gt;3. what is the difference between the &lt;security-role-ref&gt; and &lt;security-role&gt;? &lt;br /&gt;4. &lt;jsp-Param&gt;&lt;br /&gt; When doing jsp:include or jsp:forward, the included page or forwarded page will see the original request object, with the original parameters augmented with the new parameters, with new values taking precedence over existing values when applicable.. &lt;br /&gt;An example given in specs looks like this:&lt;br /&gt;if the request has a parameter A=foo and a parameter A=bar is&lt;br /&gt;specified for forward, the forwarded request shall have A=bar,foo. Note that the new param has precedence.&lt;br /&gt;I took this from JSP 5.6 &lt;jspParam&gt;.&lt;br /&gt;5. In Tag files &lt;body-content&gt; element of the TLD file is a mandatory element&lt;br /&gt;If the tag is declared to have an empty body in that case only one standard action is allowed in the tag for initializing its attribute i.e. you can use &lt;jsp:attribute&gt; standard action inside the body of an empty tag.&lt;br /&gt;6. we cannot invoke getOutputStream and getWriter in the same response object, b&#39;cos it throws  - IllegalStateException .</description><link>http://javazoo.blogspot.com/2007/05/scwcd-hints-may-12.html</link><author>noreply@blogger.com (Ganesh K)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-3774201953196101453</guid><pubDate>Mon, 16 Apr 2007 13:08:00 +0000</pubDate><atom:updated>2007-04-16T19:44:02.148-07:00</atom:updated><title>JDK 1.5 Features  - OverView</title><description>There are 4 of them. &lt;br /&gt;   BY --  Joshua Bloch, Core Java Platform Group Architect, Sun Microsystems, &lt;br /&gt;&lt;br /&gt;One is the &lt;strong&gt;Type Safety Enum &lt;/strong&gt;feature. This is actually covered as a pattern in my book, &#39;How to do Typesafe Enums on top of Ordinary Classes.&#39; But it is unfortunately somewhat verbose. So to do an Enum in a language like Pascal, or C++, or C#, you just say Enum Season {Winter, Spring, Summer, Fall}. Whereas to do a Typesafe Enum Pattern in Java, it was a large quantity of verbiage. Now you got a lot more power out of that because it was a real class you could put into collections, you could add methods to it, add fields to it, but unfortunately it was also somewhat more difficult to use. So this feature basically combines the power of this pattern that&#39;s described in my book with the expressivity and the ease of use of the standard Enum construct of the sort that you&#39;ll find in other languages. Most of those you&#39;ll find are merely glorified integers. They aren&#39;t type-safe, they aren&#39;t very powerful. So this one will be far more easy to use and more powerful. &lt;br /&gt;&lt;br /&gt;There is a &lt;strong&gt;for each &lt;/strong&gt;feature which is very simple. It is basically just a loop that let&#39;s you iterate over a collection or an array without explicit use of an iterator variable or an array index, when you don&#39;t need it. &lt;br /&gt;&lt;br /&gt;Then there&#39;s &lt;strong&gt;autoboxing&lt;/strong&gt;. As you know the Java type system is divided into two parts: the primitives and the objects. And in order to put a primitive into a collection you first have to box it. So an int goes into an Integer, a float goes into a Float, and so forth. And it makes for code that&#39;s a little bit messy, because you have to cast these things both going in and out of the collection. So with autoboxing you don&#39;t have to have those casts anymore. &lt;br /&gt;&lt;br /&gt;The fourth feature is &lt;strong&gt;static import&lt;/strong&gt;, which is a fairly simple feature. Currently, in order to access any static member of a class, whether it&#39;s a static field or a static method, you have to explicitly prefix it with the class name. So for instance math.pi or math.cos. And that is somewhat verbose and in particular it causes people to use an unsafe pattern. When people want to use a bunch of constants, instead of putting them in a class (and prefixing them with the class name), they put them in an interface and implement the interface to get all of its constants. But unfortunately that changes the public API of the class doing this trick because that class now implements this interface. And so what you want to is be able to do is use these static members without explicitly prefixing them. So what we&#39;re doing is we&#39;re adding an import statement much like the one that currently exists to import package members that allows you to import the static members of a class.&lt;br /&gt;Instead Of,&lt;br /&gt;      double r = Math.cos(Math.PI * theta);&lt;br /&gt;We User,&lt;br /&gt;     import static java.lang.Math.*;double r = cos(PI * theta);&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Generics&lt;/strong&gt;&lt;br /&gt; The motivation is that currently, when you have Collection data types in Java, they are in fact Collections of Object and whenever you take anything out all you know is that it&#39;s an Object. And if you want to make it something more specific, you have to cast it explicitly. And if there&#39;s an error, so if you think there&#39;s a String in there and you cast what you&#39;ve got out to a String, but in fact it&#39;s an Integer, you don&#39;t find out until runtime when your program blows up in the field. Now what Generics does for you is it takes that error and it moves it from runtime to compile time. So if you tried to take a String out of a collection of Integers, your program won&#39;t even compile any more. And furthermore, it eliminates the need for explicit casting. You declare the collection as being, say, a List of String rather than simply a List and then when you get an element, you get a String rather than getting Object and having to cast it to a String. And since you have no explicit casts, you have nothing that can fail. In fact, there are casts under the covers; the compiler generates them for you. But they don&#39;t fail; they are guaranteed to succeed. &lt;br /&gt; &lt;a href=&quot;http://www.theserverside.com/tt/talks/videos/JoshuaBloch/interview.tss?bandwidth=dsl&quot; target=&quot;new&quot;&gt;more&gt;&gt;&gt; &lt;/a&gt;</description><link>http://javazoo.blogspot.com/2007/04/jdk-15-features-overview.html</link><author>noreply@blogger.com (Ganesh K)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-7344080458813719775</guid><pubDate>Sun, 08 Apr 2007 14:27:00 +0000</pubDate><atom:updated>2008-12-08T19:47:49.811-08:00</atom:updated><title>ANT Introduction</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzbFr_-1hP1JY5hMLfqUOWD2ONV3XviflpZoQtZ4ZjYlEf0sENzycz2sBFsdQ-KQ-xaRN0VY2KO1IbzppGGsyXgWZeEcpCDi7dKhqJzBslVdlHTHZ13Op0cKO0TFJQhCwK29mxy2vscU4/s1600-h/apache-ant.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzbFr_-1hP1JY5hMLfqUOWD2ONV3XviflpZoQtZ4ZjYlEf0sENzycz2sBFsdQ-KQ-xaRN0VY2KO1IbzppGGsyXgWZeEcpCDi7dKhqJzBslVdlHTHZ13Op0cKO0TFJQhCwK29mxy2vscU4/s320/apache-ant.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5051064654701808034&quot; /&gt;&lt;/a&gt;Apache Ant is a java based Build tool. &lt;br /&gt;Ant&#39;s build file is written in XML&lt;br /&gt;Ant&#39;s build file consists of &quot;project&quot; &quot;target&quot; and &quot;tasks&quot;&lt;br /&gt;The Attributes of Project are &quot;project name=&quot;&quot; default=&quot;&quot; basedir=&quot;&quot; &lt;br /&gt;The Attributes of Target are &quot;target name=&quot;&quot; depends=&quot;&quot; if=&quot;&quot; unless=&quot;&quot; &lt;br /&gt;name - name of the target,  depends - A comma seperated list of targets which this target depends&lt;br /&gt;if - The name of the property that must be set in order for this target to execute&lt;br /&gt;unless - The name of the property that must not be set for this target to execute.&lt;br /&gt;TASK -- A Task is a piece of code to be executed.&lt;br /&gt;List of Build-in Tasks&lt;br /&gt;----------------------&lt;br /&gt;1. ANT - runs ant on a supplied Buildfile. This can be used to build subProjects,  &lt;br /&gt;&lt;ant antfile=&quot;&quot; dir=&quot;&quot; target=&quot;&quot; output=&quot;&quot; /&gt;&lt;br /&gt;2. buildnumber file=&quot;&quot;  -- 0This is a basic task that can be used to track build number.&lt;br /&gt;3. gzip or bzip2 packs a resource using GZip or BZip algorithm.&lt;br /&gt;&lt;gzip src=&quot;&quot; destfile=&quot;&quot; zipfile=&quot;&quot; /&gt;&lt;br /&gt;4. copy - Copies a file or resource to a new file or directory.&lt;br /&gt;&lt;copy file=&quot;&quot; tofile=&quot;&quot; todir=&quot;&quot; overwrite=&quot;&quot; /&gt;&lt;br /&gt;5. copydir - Copies a Dir tree from a source to Destination&lt;br /&gt; &lt;copydir src=&quot;&quot; dest=&quot;&quot; /&gt;&lt;a href=&quot;http://ant.apache.org/&quot; target=&quot;new&quot;&gt;more&gt;&gt;&gt;&lt;/a&gt;</description><link>http://javazoo.blogspot.com/2007/04/ant-introduction.html</link><author>noreply@blogger.com (Ganesh K)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzbFr_-1hP1JY5hMLfqUOWD2ONV3XviflpZoQtZ4ZjYlEf0sENzycz2sBFsdQ-KQ-xaRN0VY2KO1IbzppGGsyXgWZeEcpCDi7dKhqJzBslVdlHTHZ13Op0cKO0TFJQhCwK29mxy2vscU4/s72-c/apache-ant.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-5630745137676128489</guid><pubDate>Sun, 08 Apr 2007 14:21:00 +0000</pubDate><atom:updated>2008-12-08T19:47:50.044-08:00</atom:updated><title>Log4J  Introduction</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfS3GJ2J34oOhTZEz-FjsIwRwVCA0eVJMljQoj2eiFV6lFzVqzuKVAKDuZqpgY_PdOo_o97brj7b3EQVbaIWdsZWtv1AuyWzb5Jj_r3Qu15yW7HTEJ4MWM7lPaIASLx9AnoDn4yByC0Ts/s1600-h/log4j.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfS3GJ2J34oOhTZEz-FjsIwRwVCA0eVJMljQoj2eiFV6lFzVqzuKVAKDuZqpgY_PdOo_o97brj7b3EQVbaIWdsZWtv1AuyWzb5Jj_r3Qu15yW7HTEJ4MWM7lPaIASLx9AnoDn4yByC0Ts/s320/log4j.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5051062374074173842&quot; /&gt;&lt;/a&gt;&lt;br /&gt;In Log4j version 1.2 The Category class is replaced by Logger class&lt;br /&gt;There are 3 components of Log4j are 1. Logger, 2.Appender, 3.Layout&lt;br /&gt;1. Logger - The set of Levels are INFO,DEBUG,FATAL, ERROR,WARN,TRACE&lt;br /&gt;This is the central class in the log4j package. Most logging operations, except configuration, are done through this class. &lt;br /&gt;2. Appender - In log4j the output destination is called the appender&lt;br /&gt;  The Appender controls how the logging is output.&lt;br /&gt;       ConsoleAppender, WriterAppender, FileAppender, SocketAppender, TelnetAppender &lt;br /&gt;3. Layout - The Appender must have have an associated Layout so it knows how to format the output. &lt;br /&gt;  DateLayout, HTMLLayout, PatternLayout, SimpleLayout, XMLLayout &lt;br /&gt;Sample Log4j.properties file&lt;br /&gt;---------------------------------&lt;br /&gt;log4j.rootLogger=debug, stdout, R&lt;br /&gt;log4j.appender.stdout=org.apache.log4j.ConsoleAppender&lt;br /&gt;log4j.appender.stdout.layout=org.apache.log4j.PatternLayout&lt;br /&gt;# Pattern to output the caller&#39;s file name and line number.&lt;br /&gt;log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n&lt;br /&gt;log4j.appender.R=org.apache.log4j.RollingFileAppender&lt;br /&gt;log4j.appender.R.File=example.log&lt;br /&gt;log4j.appender.R.MaxFileSize=100KB&lt;br /&gt;# Keep one backup file&lt;br /&gt;log4j.appender.R.MaxBackupIndex=1&lt;br /&gt;log4j.appender.R.layout=org.apache.log4j.PatternLayout&lt;br /&gt;log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n&lt;br /&gt;&lt;br /&gt;PatternLayout - the Goal of this class is to format the logging event and return the result as String.&lt;br /&gt;%C - Used to output the fully qualified className&lt;br /&gt;%t - Used to Output the Thread Name used to generate the logEvent&lt;br /&gt;%d - Used to output the date of the logging event.&lt;br /&gt;%f - Used to output the filename where the logging event occurs.&lt;br /&gt;%L - Used to output the Line Number from where the logging was issued.&lt;br /&gt;%M - Used to output the Method NAme associated with the logging event.&lt;br /&gt;%p - Used to output the priority of the logging event. &lt;a href=&quot;http://logging.apache.org/log4j/docs/&quot; target=&quot;new&quot;&gt;more&gt;&gt;&gt;&lt;/a&gt;</description><link>http://javazoo.blogspot.com/2007/04/log4j-introduction.html</link><author>noreply@blogger.com (Ganesh K)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfS3GJ2J34oOhTZEz-FjsIwRwVCA0eVJMljQoj2eiFV6lFzVqzuKVAKDuZqpgY_PdOo_o97brj7b3EQVbaIWdsZWtv1AuyWzb5Jj_r3Qu15yW7HTEJ4MWM7lPaIASLx9AnoDn4yByC0Ts/s72-c/log4j.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-1411092027114054318</guid><pubDate>Mon, 02 Apr 2007 02:44:00 +0000</pubDate><atom:updated>2008-12-08T19:47:50.238-08:00</atom:updated><title>Web service</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoMktp4ex3Rt6GHdoJlr2MhmwVFyG4s_VKXHLdiweR_d1Bx4SlDdrcpW6EsPiRXc-kygsaGUrXFZXPEeg2ZxaECBd0r-LNCxVldgf6RHIfWDtm1MakxpEW2fIUt3a5txvB5pF_gpw_VeU/s1600-h/Webservices.png&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoMktp4ex3Rt6GHdoJlr2MhmwVFyG4s_VKXHLdiweR_d1Bx4SlDdrcpW6EsPiRXc-kygsaGUrXFZXPEeg2ZxaECBd0r-LNCxVldgf6RHIfWDtm1MakxpEW2fIUt3a5txvB5pF_gpw_VeU/s320/Webservices.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5048656562266100882&quot; /&gt;&lt;/a&gt;The W3C defines a Web service[1] as a software system designed to support interoperable Machine to Machine interaction over a network. Web services are frequently just Web APIs that can be accessed over a network, such as the Internet, and executed on a remote system hosting the requested services.&lt;br /&gt;&lt;br /&gt;The W3C Web service definition encompasses many different systems, but in common usage the term refers to clients and servers that communicate XML messages that follow the SOAP-standard. Common in both the field and the terminology is the assumption that there is also a machine readable description of the operations supported by the server, a description in the WSDL. The latter is not a requirement of SOAP endpoint, but it is a prerequisite for automated client-side code generation in the mainstream Java and .NET SOAP frameworks. Some industry organizations, such as the WS-I, mandate both SOAP and WSDL in their definition of a Web service.</description><link>http://javazoo.blogspot.com/2007/04/web-service.html</link><author>noreply@blogger.com (Ganesh K)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoMktp4ex3Rt6GHdoJlr2MhmwVFyG4s_VKXHLdiweR_d1Bx4SlDdrcpW6EsPiRXc-kygsaGUrXFZXPEeg2ZxaECBd0r-LNCxVldgf6RHIfWDtm1MakxpEW2fIUt3a5txvB5pF_gpw_VeU/s72-c/Webservices.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-7133788320642161454</guid><pubDate>Fri, 30 Mar 2007 15:03:00 +0000</pubDate><atom:updated>2007-03-30T08:05:02.308-07:00</atom:updated><title>Schmant: A new build tool</title><description>Welcome to Schmant – a scriptable build tool for building software artifacts.&lt;br /&gt;Schmant provides an environment for running build scripts and a set of tools (tasks) that the scripts can use. Schmant can, and will probably mostly, be used for building Java applications.&lt;br /&gt;Schmant aims to be comparable to Apache Ant in features, but nicer and easier to work with.&lt;br /&gt;Schmant uses the scripting support in Java 6. Build scripts can be written in any scripting language that has a JSR 223-compatible script engine, for instance JavaScript, BeanShell or Jython</description><link>http://javazoo.blogspot.com/2007/03/schmant-new-build-tool.html</link><author>noreply@blogger.com (Ganesh K)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-2206007389615492588</guid><pubDate>Fri, 30 Mar 2007 03:09:00 +0000</pubDate><atom:updated>2008-12-08T19:47:50.406-08:00</atom:updated><title>VoIP and the Emerging-Market Call Center</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgAozQjXFROSQwytRw-dDn2lz3c-Qx71Id8c6kA1bVnS2YPoeHE66g2CFNMF21n9zXOzddcHjIhtJW1HfSmG6-4YjK3xX5gzO3wtc1ULoI-shkMESMw0U0N82u9oiaK59JUf3T71-L78k/s1600-h/voip.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgAozQjXFROSQwytRw-dDn2lz3c-Qx71Id8c6kA1bVnS2YPoeHE66g2CFNMF21n9zXOzddcHjIhtJW1HfSmG6-4YjK3xX5gzO3wtc1ULoI-shkMESMw0U0N82u9oiaK59JUf3T71-L78k/s320/voip.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5047549555920393346&quot; /&gt;&lt;/a&gt;Many call centers in emerging markets are making the migration from legacy voice and data communications to VoIP platforms as a means of obtaining a much wider range of features that can increase productivity, reduce costs and lead to more efficient and effective management.The stage is set for further growth in Voice over Internet protocol communications with technological advances, telecom market deregulation and a growing web of fiber optic and wireless networks. &lt;a href=&quot;http://www.technewsworld.com/story/56575.html&quot; target=&quot;new&quot; /&gt;more&gt;&gt;&gt;&lt;/a&gt;</description><link>http://javazoo.blogspot.com/2007/03/voip-and-emerging-market-call-center.html</link><author>noreply@blogger.com (Ganesh K)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgAozQjXFROSQwytRw-dDn2lz3c-Qx71Id8c6kA1bVnS2YPoeHE66g2CFNMF21n9zXOzddcHjIhtJW1HfSmG6-4YjK3xX5gzO3wtc1ULoI-shkMESMw0U0N82u9oiaK59JUf3T71-L78k/s72-c/voip.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-8601789888047131772</guid><pubDate>Mon, 26 Mar 2007 03:13:00 +0000</pubDate><atom:updated>2008-12-08T19:47:50.557-08:00</atom:updated><title>Free security tool attracts 38 million downloads</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikBjv1yJZwHKf-7plpa2J8YmmSJvNActsrOPTgTn_usy142Oofiy0-8VksKrwg0s5Tl06i6liRly7BwtLC1LxaCR6c1ys2eJATqSBmo6L7c8dBxF_ivyBl28FYIfxB-_eP7q8U48az2K0/s1600-h/McAfee-SiteAdvisor.gif&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikBjv1yJZwHKf-7plpa2J8YmmSJvNActsrOPTgTn_usy142Oofiy0-8VksKrwg0s5Tl06i6liRly7BwtLC1LxaCR6c1ys2eJATqSBmo6L7c8dBxF_ivyBl28FYIfxB-_eP7q8U48az2K0/s320/McAfee-SiteAdvisor.gif&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5046066330666543730&quot; /&gt;&lt;/a&gt;An Internet scorecard application which rates potential risks on Web sites has been downloaded more than 38 million times since it was launched 12 months ago. &lt;br /&gt;The application, &lt;strong&gt;SiteAdvisor&lt;/strong&gt;, which was introduced by McAfee, integrates with Firefox and Internet Explorer. &lt;br /&gt;It applies 320 million daily potential risk ratings to Web sites for search results, browsing and e-transactions, and is based on scanning results for spyware, adware, exploits, excessive pop-ups and spam. &lt;a href=&quot;http://www.computerworld.com.au/index.php/id;1261122924;fp;16;fpid;1&quot; target=&quot;new&quot;&gt;more&gt;&gt;&gt;&lt;/a&gt;</description><link>http://javazoo.blogspot.com/2007/03/free-security-tool-attracts-38-million.html</link><author>noreply@blogger.com (Ganesh K)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikBjv1yJZwHKf-7plpa2J8YmmSJvNActsrOPTgTn_usy142Oofiy0-8VksKrwg0s5Tl06i6liRly7BwtLC1LxaCR6c1ys2eJATqSBmo6L7c8dBxF_ivyBl28FYIfxB-_eP7q8U48az2K0/s72-c/McAfee-SiteAdvisor.gif" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3564680340003056299.post-5484030288539326641</guid><pubDate>Wed, 21 Mar 2007 05:46:00 +0000</pubDate><atom:updated>2007-03-20T22:46:23.930-07:00</atom:updated><title>Computer Speakers for Your Ears Only</title><description>Microsoft researchers are developing an algorithm that would allow speakers to work like virtual headphones--even as you walk around your office. &lt;br /&gt;More and more people are using their computers for voice communication, such as Skype and audio instant messaging. For the most part, however, using these features requires one either to be tethered to her computer by a headset or to speak directly into a microphone and keep the speaker volume low, especially in shared office space. &lt;a target=&quot;new&quot; href=&quot;http://www.technologyreview.com/Infotech/18413/&quot;&gt;Technology Review: Computer Speakers for Your Ears Only&lt;/a&gt;</description><link>http://javazoo.blogspot.com/2007/03/computer-speakers-for-your-ears-only.html</link><author>noreply@blogger.com (Ganesh K)</author><thr:total>0</thr:total></item></channel></rss>