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
