[{"data_type":"bookmark","bookmark_url":"http:\/\/www.sanfranmag.com\/story\/so-open-it-hurts","bookmark_desc":"So open it hurts | San Francisco online","bookmark_notes":"Web 2.0 visionaries Tara Hunt and Chris Messina blogged and twittered about their romance to all of geekdom as if it were one of their utopian open-source projects. Sharing their breakup has been a lot harder.\n\nBernice Yeung","ub_date":"1218579606","bookmark_date":"1218579606","tags_str":"linklogger<\/a>","se_id":"so-open-it-hurts-san-francisco-online","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.ibm.com\/developerworks\/linux\/library\/l-ss3i-ejbpersist","bookmark_desc":"Speed-start your Linux app: Using EJB persistence with DB2 and WebSphere for Linux on iSeries","bookmark_notes":"This article is for developers of enterprise applications on Linux on iSeries who want to create and load EJB data using EJB persistence in DB2\/400. You'll learn how to configure the WebSphere Application Server on Linux for iSeries with a JDBC provider and data source for EJB persistence in iSeries DB2\/400. You'll create a JDBC provider, create a Java 2 Connector (J2C) authentication data entry, and configure a data source to access the database in iSeries DB2\/400.","ub_date":"1218579606","bookmark_date":"1218579606","tags_str":"iseries<\/a>, jtopen<\/a>","se_id":"speed-start-your-linux-app-using-ejb-persistence-with-db2-and-websphere-for-linux-on-iseries","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.opensymphony.com\/quartz","bookmark_desc":"Quartz - Quartz Overview","bookmark_notes":"Quartz is a full-featured, open source job scheduling system that can be integrated with, or used along side virtually any J2EE or J2SE application - from the smallest stand-alone application to the largest e-commerce system. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components or EJBs. The Quartz Scheduler includes many enterprise-class features, such as JTA transactions and clustering.","ub_date":"1218579606","bookmark_date":"1218579606","tags_str":"java<\/a>, scheduler<\/a>","se_id":"quartz-quartz-overview","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/asm.objectweb.org","bookmark_desc":"ASM All purpose Java bytecode manipulation and analysis framework.","bookmark_notes":"ASM is an all purpose Java bytecode manipulation and analysis framework. It can be used to modify existing classes or dynamically generate classes, directly in binary form. Provided common transformations and analysis algorithms allow to easily assemble custom complex transformations and code analysis tools.","ub_date":"1218579605","bookmark_date":"1206487001","tags_str":"","se_id":"asm-home-page","user_name":"bguijt","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/jensor.sourceforge.net","bookmark_desc":"Jensor : Java Profiler","bookmark_notes":"Jensor is a light-weight, low-overhead Java profiler written entirely in Java. Jensor is built on ByteCode Instrumentation (BCI) technology. Jensor provides innovative analysis techniques that help to detect and eliminate bottlenecks in Java applications. More interesting modules are as follows","ub_date":"1218579605","bookmark_date":"1216609042","tags_str":"java<\/a>, performance<\/a>","se_id":"jensor-java-profiler","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/habariproject.org\/en","bookmark_desc":"Habari Project","bookmark_notes":"Next gen blogging software","ub_date":"1218579605","bookmark_date":"1198284697","tags_str":"","se_id":"habari-flashback-august-20-26-habari-project","user_name":"Kleverson","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.impresscms.org","bookmark_desc":"The ImpressCMS Project : Make a Lasting Impression : Make a Lasting Impression","bookmark_notes":"ImpressCMS is a community developed Content Management System for easily building and maintaining a dynamic web site. Keep your web site up to date with this easy to use, secure and flexible system.","ub_date":"1218579605","bookmark_date":"1208856389","tags_str":"cms<\/a>","se_id":"the-impresscms-project-make-a-lasting-impression-make-a-lasting-impression","user_name":"stinie","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/fluxbb.org","bookmark_desc":"FluxBB.org","bookmark_notes":"FluxBB is a free open source forum application designed to be fast, light and user friendly. Version 1.3 of FluxBB, currently under development, adds a powerful extension system enabling you to create the forum that you really need.","ub_date":"1218579605","bookmark_date":"1216609042","tags_str":"forum<\/a>, software<\/a>","se_id":"fluxbb-org","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/sourceforge.net\/projects\/xbmc","bookmark_desc":"SourceForge.net: XBMC media center","bookmark_notes":"XBMC media center is a free software cross-platform media player jukebox and entertainment hub. XBMC is capable of playing back almost all known video, audio and picture formats from a computers harddrive, DVD-ROM drive, a local-network, and the internet","ub_date":"1218579605","bookmark_date":"1216609042","tags_str":"player<\/a>, video<\/a>","se_id":"sourceforge-net-xbmc-media-center","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.talend.com\/index.php","bookmark_desc":"Talend - first provider of open source data integration software","bookmark_notes":"Talend, the first provider of open source data integration software, leverages the open source model to make data integration available to all types of organizations, regardless of their size, level of expertise or budgetary constraints. Talend\u2019s solutions connect to all source and target systems and they can be downloaded at no cost. Talend also offers data quality solutions, fully complementary to its data integration solutions.","ub_date":"1218579605","bookmark_date":"1216609042","tags_str":"etl<\/a>","se_id":"talend-first-provider-of-open-source-data-integration-software","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/firebirdsql.org","bookmark_desc":"Firebird - The RDBMS that's going where you're going","bookmark_notes":"Firebird is a relational database offering many ANSI SQL-92 features that runs on Linux, Windows, and a variety of Unix platforms. Firebird offers excellent concurrency, high performance, and powerful language support for stored procedures and triggers. It has been used in production systems, under a variety of names since 1981. Firebird is a commercially independent project of C and C++ programmers, technical advisors and supporters developing and enhancing a multi-platform relational database management system based on the source code released by Inprise Corp (now known as Borland Software Corp) under the InterBase Public License v.1.0 on 25 July, 2000.","ub_date":"1218579605","bookmark_date":"1216609042","tags_str":"database<\/a>","se_id":"firebird-the-rdbms-thats-going-where-youre-going","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.sphinxsearch.com\/features.html","bookmark_desc":"Sphinx - Free open-source SQL full-text search engine","bookmark_notes":"Home of the Sphinx: efficient full-text SQL search engine","ub_date":"1218579605","bookmark_date":"1216609042","tags_str":"database<\/a>, php<\/a>, search<\/a>","se_id":"sphinx-free-open-source-sql-full-text-search-engine-92417","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/fmj-sf.net","bookmark_desc":"FMJ - Freedom for Media in Java","bookmark_notes":"FMJ is an open-source project with the goal of providing an alternative to Java Media Framework (JMF), while remaining API-compatible with JMF. It aims to produce a single API\/Framework which can be used to capture, playback, process, and stream media across multiple platforms.","ub_date":"1218579605","bookmark_date":"1216609042","tags_str":"encoder<\/a>, java<\/a>, video<\/a>","se_id":"fmj-freedom-for-media-in-java","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/answers.google.com\/answers\/threadview\/id\/772153.html","bookmark_desc":"Google Answers: Countries with visa-free entry for Indian citizens","bookmark_notes":".Google Answers: Countries with visa-free entry for Indian citizens","ub_date":"1218579605","bookmark_date":"1216609042","tags_str":"travel<\/a>, visa<\/a>","se_id":"google-answers-countries-with-visa-free-entry-for-indian-citizens","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.prettyprinter.de","bookmark_desc":"prettyprinter.de","bookmark_notes":"This is a source code beautifier (source code formatter), similiar to indent. Please make a backup before you replace your code!","ub_date":"1218579605","bookmark_date":"1216609042","tags_str":"codeformatter<\/a>, linklogger<\/a>, tools<\/a>","se_id":"prettyprinter-de","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.npr.org\/blogs\/inside\/2008\/07\/npr_api_is_live_on_nprorg.html","bookmark_desc":"NPR: NPR API is Live on NPR.org","bookmark_notes":"As referenced in yesterday's post, we launched our new API today. To find the API, you can either go directly to http:\/\/www.npr.org\/api\/ or you can follow the new link called \"Tools \/ API\" on the NPR.org left nav under the Services section.","ub_date":"1218579605","bookmark_date":"1216640020","tags_str":"linklogger<\/a>","se_id":"npr-npr-api-is-live-on-npr-org","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.ip2nation.com","bookmark_desc":"ip2nation - resolve IP to country","bookmark_notes":"There is currently a number of companies on the internet charging for databases or files containing information about where an IP is allocated (as in which country). This information is in fact available for free at ARIN, APNIC, RIPE etcetera. Though, those files are not in any way optimized for queries and are indeed very slow. This is where ip2nation.com comes in.","ub_date":"1218579605","bookmark_date":"1212528069","tags_str":"internet<\/a>","se_id":"ip2nation-com-resolve-ip-to-country","user_name":"millette","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/docs.amazonwebservices.com\/AmazonS3\/2006-03-01\/index.html?S3TorrentRetrieve.html","bookmark_desc":"Publishing Content Using Amazon S3 and BitTorrent","bookmark_notes":"BitTorrent accessible objects by giving them the .torrent file directly or by publishing a link to the ?torrent URL of your object. One important thing to note is that the .torrent file describing an Amazon S3 object is generated on-demand, the first time it is requested (via the REST ?torrent resource).","ub_date":"1218579605","bookmark_date":"1216843878","tags_str":"aws<\/a>","se_id":"publishing-content-using-amazon-s3-and-bittorrent","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/static.springframework.org\/spring-ws\/sites\/1.5\/reference\/html\/tutorial.html","bookmark_desc":"Chapter\u00a03.\u00a0Writing Contract-First Web Services","bookmark_notes":"his tutorial shows you how to write contract-first Web services, that is, developing web services that start with the XML Schema\/WSDL contract first followed by the Java code second. Spring-WS focuses on this development style, and this tutorial will help you get started. Note that the first part of this tutorial contains almost no Spring-WS specific information: it is mostly about XML, XSD, and WSDL. The second part focusses on implementing this contract using Spring-WS .","ub_date":"1218579605","bookmark_date":"1216843878","tags_str":"java<\/a>, springframework<\/a>, webservice<\/a>","se_id":"chapter3-writing-contract-first-web-services","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/gifmake.com","bookmark_desc":"GIFMAKE - generator of gif pictures","bookmark_notes":"GIFMAKE composes with (gif,jpeg,png) pictures an animated GIF.Already animated GIF can also be decomposed ;)\nTo replace a picture already uploaded, just select it (on right) and go to Picture #... replace.","ub_date":"1218579605","bookmark_date":"1216843878","tags_str":"images<\/a>, tools<\/a>, web<\/a>","se_id":"gifmake-generator-of-gif-pictures","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.jdom.org","bookmark_desc":"JDOM","bookmark_notes":"o provide a complete, Java-based solution for accessing, manipulating, and outputting XML data from Java code","ub_date":"1218579605","bookmark_date":"1216843878","tags_str":"java<\/a>, xml<\/a>","se_id":"jdom","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.soapui.org\/features.html","bookmark_desc":"feature overview - soapUI","bookmark_notes":"soapUI is a free and open source desktop application for\n\n * inspecting Web Services\n * invoking Web Services\n * developing Web Services\n * Web Services Simulation and Mocking\n * Functional, Load and Compliance testing of Web Services\n\nIt is mainly aimed at developers and testers providing or consuming Web Services (Java, .net, etc). Functional and Load Testing can be done both interactively in soapUI or within an automated build or integration process using the soapUI command line tools.\n\nMock Web Services can easily be created for any WSDL and hosted from within soapUI or using the command-line MockService runner. IDE-plugins are available for","ub_date":"1218579605","bookmark_date":"1216843878","tags_str":"webservice<\/a>","se_id":"feature-overview-soapui","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www2.oregonscientific.com\/shop\/product.asp?cid=6&scid=14&pid=709#","bookmark_desc":"Oregon Scientific | U.S. | Product | AT18 | ATC2K Waterproof Action Cam","bookmark_notes":"Take your adventure home with ATC2K, the ultimate waterproof action cam! Weighing in at half a pound (with batteries), this self-contained, hands-free digital video cam delivers full color digital video in 640 X 480 VGA at 30 frames per second - even underwater","ub_date":"1218579605","bookmark_date":"1216912817","tags_str":"wishlist<\/a>","se_id":"oregon-scientific-u-s-product-at18-atc2k-waterproof-action-cam","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.amazon.com\/Oregon-Scientific-Action-Memory-Camcorder\/dp\/B000F5FKHI","bookmark_desc":"Amazon.com: Oregon Scientific ATC 2K Action Cam Flash Memory Camcorder: Camera & Photo","bookmark_notes":"Oregon Scientific ATC2K is a true outdoor digital camera developed for hiking through rugged terrain. It comes with mounting hardware to securely connect to various gear. It can shoot 30 fps movies at 640x480 VGA resolution to its onboard 32MB memory. Need more storage? It has a slot for adding an optional SD memory card (rated up to 2GB). It includes a USB cable for transferring images to a computer and it also has an RCA composite connector to play directly to an NTSC TV ( PAL TV connectivity also possible). Waterproof to 3 meters, the ATC2K is the digital-camera designed to deliver all the images you want to capture from your adventures into the wild. SD card expansion up to 2GB - onboard memory is 32MB Operates with 2 AA batteries, not included Unit Dimensions - 4.25L x 1.75D x 2.25H (inch)","ub_date":"1218579605","bookmark_date":"1216912817","tags_str":"wishlist<\/a>","se_id":"amazon-com-oregon-scientific-atc-2k-action-cam-flash-memory-camcorder-camera-and-photo","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.mbiweb.org\/members.html","bookmark_desc":"Motorcycle Blogs - Member Locations - Motorcycle Bloggers International (MBI)","bookmark_notes":"Each of our 202 members is a motorcycle rider and writer who maintains an active motorcycle-related blog.","ub_date":"1218579605","bookmark_date":"1216912817","tags_str":"biking<\/a>, blog<\/a>","se_id":"motorcycle-blogs-member-locations-motorcycle-bloggers-international-mbi","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/bluepoof.blogs.com\/about.html","bookmark_desc":"carolyn bierman","bookmark_notes":"i. My name's Carolyn, I'm a 31-year-old program manager living in the Bay Area (CA), and I've had my motorcycle license for eight years.\n\nMy main motorcycle is a 2001 BMW F650GS; I also have a punky little 2005 Yamaha XT225 for dirtbiking.","ub_date":"1218579605","bookmark_date":"1216912817","tags_str":"biking<\/a>, blog<\/a>","se_id":"carolyn-bierman","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.bikerchicknews.com","bookmark_desc":"Biker Chick News","bookmark_notes":"Photos, news and rants from a woman who rides motorcycles, a biker chick!","ub_date":"1218579605","bookmark_date":"1216912817","tags_str":"bik<\/a>","se_id":"biker-chick-news","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.honda-cb750.org\/blog\/2008\/04\/27\/top-100-motorcycle-blogs","bookmark_desc":"Honda Motorcyles blog \u00bb Top 100 motorcycle blogs","bookmark_notes":"I know this time of the year is better for riding than for reading, but still I decided to make a list of Motorcycle blogs. I\u2019ve called it the \u201cTop 100 motorcycle blogs\u201d, but I couldn\u2019t really decide on their order, so I\u2019ve put them in alphabetical order. I didn\u2019t apply any complex quality rules, other than having some posts in the last 4 months - at least a sign that the author is alive and kicking!","ub_date":"1218579605","bookmark_date":"1216912817","tags_str":"biking<\/a>, linklogger<\/a>","se_id":"honda-motorcyles-blog-top-100-motorcycle-blogs","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.onebag.com\/packing-list-tools.html","bookmark_desc":"Packing List - Tools :: One Bag","bookmark_notes":"leisure and business travel packing list - travel light - carry-on bags","ub_date":"1218579605","bookmark_date":"1218579605","tags_str":"travel<\/a>","se_id":"packing-list-tools-one-bag","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.sleepinginairports.com\/tips.htm","bookmark_desc":"How to Sleep in an Airport - tips and tricks","bookmark_notes":"Tips and advice sleeping comfortably during flight delay, layovers and overnight sleepovers","ub_date":"1218579605","bookmark_date":"1218579605","tags_str":"travel<\/a>","se_id":"how-to-sleep-in-an-airport-tips-and-tricks","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.startbackpacking.com\/packing.html","bookmark_desc":"Vagabonding packing list - What to bring for backpacking and budget travel","bookmark_notes":"What should I pack for my vagabonding trip? Use this packing list as a loose guide for what to stuff into your backpack","ub_date":"1218579605","bookmark_date":"1218579605","tags_str":"travel<\/a>","se_id":"vagabonding-packing-list-what-to-bring-for-backpacking-and-budget-travel","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.vagabondish.com","bookmark_desc":"Vagabondish | The Travelzine for Today\u2019s Vagabond","bookmark_notes":"Offbeat backpacking and travel news, advice, how-to tips and tall tales from around the world.","ub_date":"1218579605","bookmark_date":"1218579605","tags_str":"blog<\/a>, travel<\/a>","se_id":"vagabondish-the-travelzine-for-todays-vagabond","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/publib.boulder.ibm.com\/infocenter\/wsadhelp\/v5r1m2\/index.jsp?topic=\/com.ibm.etools.webservice.was.creation.ui.doc\/samples\/sstockq.html","bookmark_desc":"Tutorial: Creating and deploying the Stock Quote Web service from a Java\u2122 bean using the WebSphere\u00ae V5 run-time environment","bookmark_notes":"tutorial: Creating and deploying the Stock Quote Web service from a Java\u2122 bean using the WebSphere\u00ae V5 run-time environment","ub_date":"1218579605","bookmark_date":"1218579605","tags_str":"webservice<\/a>","se_id":"tutorial-creating-and-deploying-the-stock-quote-web-service-from-a-java-bean-using-the-websphere-v5-run-time-environment","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/publib.boulder.ibm.com\/infocenter\/wasinfo\/v6r1\/index.jsp?topic=\/com.ibm.websphere.pmc.express.doc\/ref\/rjy1112.html","bookmark_desc":"utorial: Creating and deploying the Stock Quote Web service from a Java\u2122 bean using the WebSphere\u00ae V5 run-time environment","bookmark_notes":"utorial: Creating and deploying the Stock Quote Web service from a Java\u2122 bean using the WebSphere\u00ae V5 run-time environment","ub_date":"1218579605","bookmark_date":"1218579605","tags_str":"webservice<\/a>","se_id":"utorial-creating-and-deploying-the-stock-quote-web-service-from-a-java-bean-using-the-websphere-v5-run-time-environment","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/refactormycode.com","bookmark_desc":"Recent codes - RefactorMyCode.com","bookmark_notes":"share the code online","ub_date":"1218579605","bookmark_date":"1199304375","tags_str":"openidenabled<\/a>","se_id":"recent-codes-refactormycode-com","user_name":"julius_c","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.m-audio.com\/products\/en_us\/MicroTrackII-main.html","bookmark_desc":"M-AUDIO - MicroTrack II - Professional 2-Channel Mobile Digital Recorder","bookmark_notes":"Professional 2-Channel Mobile Digital Recorder","ub_date":"1218579605","bookmark_date":"1218579605","tags_str":"wishlist<\/a>","se_id":"m-audio-microtrack-ii-professional-2-channel-mobile-digital-recorder","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.portlandmusiccompany.com\/co1u.html","bookmark_desc":"Samson C01U, USB Microphone","bookmark_notes":"microphone USB","ub_date":"1218579605","bookmark_date":"1218579605","tags_str":"podcast<\/a>, wishlist<\/a>","se_id":"samson-c01u-usb-microphone","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/activemq.apache.org\/getting-started.html","bookmark_desc":"Apache ActiveMQ -- Getting Started","bookmark_notes":"Apache ActiveMQ is the most popular and powerful open source Message Broker and Enterprise Integration Patterns provider.\nApache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4. Apache ActiveMQ is released under the Apache 2.0 License","ub_date":"1218579605","bookmark_date":"1218579605","tags_str":"","se_id":"apache-activemq-getting-started","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/astrogrep.sourceforge.net","bookmark_desc":"AstroGrep foe Windows","bookmark_notes":"AstroGrep is a Microsoft Windows grep utility. Grep is a UNIX command-line program which searches within files for keywords. AstroGrep supports regular expressions, versatile printing options, stores most recently used paths and has a \"context\" feature which is very nice for looking at source code.","ub_date":"1218579605","bookmark_date":"1218579605","tags_str":"linklogger<\/a>","se_id":"astrogrep-foe-windows","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/cobertura.sourceforge.net","bookmark_desc":"Cobertura","bookmark_notes":"Cobertura is a free Java tool that calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are lacking test coverage. It is based on jcoverage.","ub_date":"1218579605","bookmark_date":"1206486999","tags_str":"java<\/a>, metrics<\/a>","se_id":"cobertura","user_name":"bguijt","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/pmd.sourceforge.net","bookmark_desc":"PMD - PMD","bookmark_notes":"PMD scans Java source code and looks for potential problems like:\n\n * Possible bugs - empty try\/catch\/finally\/switch statements\n * Dead code - unused local variables, parameters and private methods\n * Suboptimal code - wasteful String\/StringBuffer usage\n * Overcomplicated expressions - unnecessary if statements, for loops that could be while loops\n * Duplicate code - copied\/pasted code means copied\/pasted bugs","ub_date":"1218579605","bookmark_date":"1218579605","tags_str":"java<\/a>, metrics<\/a>","se_id":"pmd-pmd","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/xradar.sourceforge.net","bookmark_desc":"XRadar - XRadar","bookmark_notes":"The XRadar is an open extensible code report tool currently supporting all Java based systems. The batch-processing framework produces HTML\/SVG reports of the systems current state and the development over time - all presented in sexy tables and graphs. It gets results from several brilliant open source projects and a couple of in house grown projects and presents the results as massive unified html\/svg reports. The architecture is based on java, xml and xsl. Presently it only supports Java, but there are plans to produce plug ins for other leading languages.","ub_date":"1218579605","bookmark_date":"1218579605","tags_str":"java<\/a>, metrics<\/a>","se_id":"xradar-xradar","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.spinellis.gr\/sw\/ckjm","bookmark_desc":"ckjm \u2014 Chidamber and Kemerer Java Metrics","bookmark_notes":"The program ckjm calculates Chidamber and Kemerer object-oriented metrics by processing the bytecode of compiled Java files. The program calculates for each class the following six metrics proposed by Chidamber and Kemerer.\n\n * WMC: Weighted methods per class\n * DIT: Depth of Inheritance Tree\n * NOC: Number of Children\n * CBO: Coupling between object classes\n * RFC: Response for a Class\n * LCOM: Lack of cohesion in method","ub_date":"1218579605","bookmark_date":"1218579605","tags_str":"java<\/a>, metrics<\/a>","se_id":"ckjm-chidamber-and-kemerer-java-metrics","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www-128.ibm.com\/developerworks\/java\/library\/j-ap01117","bookmark_desc":"Automation for the people: Improving code with Eclipse plugins","bookmark_notes":"What if you were able to discover potential problems in your code prior to building it? Interestingly enough, there are Eclipse plugins for tools such as JDepend and CheckStyle that can help you discover problems before they are manifested in software. In this installment of Automation for the people, automation expert Paul Duvall provides examples of installing, configuring, and using these static analysis plugins in Eclipse so that you can prevent problems early in the development life cycle.","ub_date":"1218579605","bookmark_date":"1218579605","tags_str":"java<\/a>","se_id":"automation-for-the-people-improving-code-with-eclipse-plugins","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/gggeek.altervista.org\/sw\/article_20061113.html","bookmark_desc":"A comparison of php json libraries","bookmark_notes":"","ub_date":"1218579605","bookmark_date":"1212527986","tags_str":"gwt<\/a>, php<\/a>","se_id":"a-comparison-of-php-json-libraries","user_name":"millette","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.drivenbycuriosity.com\/mywp\/?page_id=37","bookmark_desc":"Basic GWT \/ PHP Communication (Part 2: PHP) | Driven By Curiosity","bookmark_notes":"","ub_date":"1218579605","bookmark_date":"1218579605","tags_str":"gwt<\/a>, php<\/a>","se_id":"basic-gwt-php-communication-part-2-php-driven-by-curiosity","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/angel.hurtado.googlepages.com\/tutorialgwt2","bookmark_desc":"angel.hurtado - GWT Small Guide","bookmark_notes":"","ub_date":"1218579605","bookmark_date":"1195699727","tags_str":"gwt<\/a>, php<\/a>","se_id":"angel-hurtado-gwt-small-guide","user_name":"haighis","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.drivenbycuriosity.com\/mywp\/?p=38","bookmark_desc":"Demo and Tutorial of Interfacing GWT and PHP | Driven By Curiosity","bookmark_notes":"","ub_date":"1218579605","bookmark_date":"1218579605","tags_str":"gwt<\/a>, php<\/a>","se_id":"demo-and-tutorial-of-interfacing-gwt-and-php-driven-by-curiosity","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.drivenbycuriosity.com\/mywp\/?p=30","bookmark_desc":"Basic tips for using GWT with PHP | Driven By Curiosity","bookmark_notes":"i","ub_date":"1218579605","bookmark_date":"1218579605","tags_str":"gwt<\/a>, php<\/a>","se_id":"basic-tips-for-using-gwt-with-php-driven-by-curiosity","user_name":"thejeshgn","user_img":"","user_count":""},{"data_type":"bookmark","bookmark_url":"http:\/\/www.techmeme.com","bookmark_desc":"Techmeme","bookmark_notes":"The web's technology news site of record, Techmeme spotlights the hottest tech stories from all around the web on a single page.","ub_date":"1218579604","bookmark_date":"1188492311","tags_str":"blog<\/a>, daily<\/a>","se_id":"techmeme","user_name":"djhomeless","user_img":"","user_count":""}]