Nice trick ;) Maybe it's worth to include "lang:java" meta in the query? Also, java.lang is included automatically, I bet it's the king of the hill.
Thanks, Aleksey. On Mon, Jan 26, 2009 at 4:24 PM, Alexei Fedotov <[email protected]> wrote: > Hello folks, > > Imagine a GSoC student who comes in a month and asks for the most > important java package to improve. Here is the answer (based on Google > Code Search): > > 3760000 java.util > 3110000 java.io > 1750000 java.lang > 1590000 java.net > 853000 java.awt > 805000 javax.swing > 466000 java.awt.event > 336000 javax.xml > 304000 java.sql > 280000 java.lang.ref > 277000 org.w3c.dom > 231000 java.text > 223000 java.security > 215000 java.lang.reflect > 205000 java.awt.color > 174000 org.xml.sax > 157000 java.awt.image > 147000 javax.swing.event > 142000 java.util.logging > 133000 javax.swing.border > 133000 java.awt.im > 115000 javax.xml.namespace > 113000 org.omg.CORBA > 111000 java.beans > 97800 java.awt.font > 82800 javax.naming > 80400 java.rmi > 78000 java.awt.geom > 74900 javax.swing.text > 71000 org.omg.CORBA.portable > 66100 javax.xml.parsers > 63200 javax.swing.table > 60400 javax.management > 55800 javax.swing.tree > 53300 java.nio > 51400 javax.xml.bind > 50100 javax.xml.transform > 49700 java.math > 48500 java.util.concurrent > 43400 org.xml.sax.helpers > 42400 javax.sql > 39600 javax.accessibility > 37800 java.util.regex > 36700 javax.swing.plaf > 35000 javax.crypto > 34700 java.applet > 33600 javax.xml.stream > 30400 java.util.zip > 29600 java.security.cert > 27200 javax.transaction > 24500 javax.security.auth > 24000 java.nio.channels > 23900 javax.xml.transform.stream > 23700 javax.xml.bind.annotation > 23600 java.lang.annotation > 22700 javax.swing.filechooser > 22000 java.rmi.server > 20900 javax.net > 19800 java.awt.datatransfer > 19600 java.awt.print > 19300 org.omg.PortableServer > 19000 java.util.jar > 18200 javax.imageio > 16700 javax.net.ssl > 16700 java.security.spec > 16500 javax.print > 16500 java.awt.dnd > 16200 javax.xml.transform.dom > 15700 javax.activation > 13400 javax.swing.plaf.basic > 12300 javax.xml.soap > 12200 org.xml.sax.ext > 12200 javax.xml.ws > 11700 javax.naming.directory > 11100 javax.swing.plaf.metal > 10800 java.nio.charset > 10000 javax.crypto.spec > 10000 javax.annotation > 10000 java.util.prefs > 9000 org.omg.CosNaming > 9000 javax.xml.transform.sax > 9000 javax.swing.text.html > 9000 java.util.concurrent.atomic > 8000 javax.transaction.xa > 8000 javax.swing.undo > 8000 javax.sound.sampled > 8000 java.security.interfaces > 7000 javax.security.auth.login > 7000 javax.security.auth.callback > 7000 java.util.concurrent.locks > 6000 org.w3c.dom.events > 6000 javax.print.attribute > 6000 javax.naming.spi > 6000 javax.lang.model > 6000 javax.jws > 5000 org.omg.PortableInterceptor > 5000 org.omg.IOP > 5000 org.omg.CORBA_2_3 > 5000 javax.sound.midi > 5000 javax.lang.model.element > 4000 org.omg.CORBA_2_3.portable > 4000 org.ietf.jgss > 4000 javax.xml.xpath > 4000 java.lang.management > 4000 java.awt.image.renderable > 3000 org.omg.PortableServer.POAPackage > 3000 org.omg.DynamicAny > 3000 org.omg.Dynamic > 3000 org.omg.CosNaming.NamingContextPackage > 3000 org.omg.CORBA.ORBPackage > 3000 javax.xml.ws.handler > 3000 javax.xml.validation > 3000 javax.xml.datatype > 3000 javax.xml.bind.helpers > 3000 javax.xml.bind.annotation.adapters > 3000 javax.sql.rowset > 3000 javax.security.auth.x500 > 3000 javax.rmi.CORBA > 3000 javax.print.attribute.standard > 3000 javax.naming.ldap > 3000 javax.management.remote > 3000 javax.management.openmbean > 3000 javax.management.modelmbean > 3000 javax.imageio.stream > 3000 javax.crypto.interfaces > 3000 java.security.acl > 3000 java.beans.beancontext > 2000 org.omg.Messaging > 2000 org.omg.CORBA.TypeCodePackage > 2000 javax.xml.ws.soap > 2000 javax.xml.stream.events > 2000 javax.tools > 2000 javax.swing.text.html.parser > 2000 javax.swing.colorchooser > 2000 javax.security.sasl > 2000 javax.security.cert > 2000 javax.security.auth.spi > 2000 javax.management.relation > 2000 javax.jws.soap > 2000 javax.imageio.spi > 2000 javax.imageio.metadata > 2000 java.rmi.dgc > 2000 java.nio.channels.spi > 1000 org.omg.PortableServer.POAManagerPackage > 1000 org.omg.DynamicAny.DynAnyPackage > 1000 javax.xml.crypto.dsig > 1000 javax.xml.crypto > 1000 javax.swing.text.rtf > 1000 javax.swing.plaf.multi > 1000 javax.sound.sampled.spi > 1000 javax.naming.event > 1000 javax.management.timer > 1000 javax.management.monitor > 1000 javax.management.loading > 1000 java.nio.charset.spi > 1000 java.awt.im.spi > > > With best regards, Alexei > > :-) > > while read t > do > wget -O - 'http://www.google.com/codesearch?q='"$t" | > perl -n -e 'if (/ of about <b>([0-9,]*?)<\/b>/) { $_ = $1; > s/,//g; print; }' > echo " $t" > done >
