tag:blogger.com,1999:blog-78300347528677179322024-03-15T21:09:34.831-04:00Donald Woods' blogDonald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.comBlogger40125tag:blogger.com,1999:blog-7830034752867717932.post-72728010968551458462010-07-12T12:39:00.001-04:002010-07-12T12:42:08.786-04:00Google App Inventor for AndroidCheckout this new <a href="http://appinventor.googlelabs.com/about/">WYSIWYG tool</a> from Google to develop apps for Android! I've requested access, so maybe I'll be able to post more details in a followup post....Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com5tag:blogger.com,1999:blog-7830034752867717932.post-15783972509631061162010-07-08T11:59:00.002-04:002010-07-08T12:01:56.256-04:00Using Bean Validation with WAS v7Great article from Jeremy on <a href="http://webspherepersistence.blogspot.com/2010/07/using-bean-validation-with-osgijpa-20.html">how to use Apache Bean Validation</a> on the IBM WebSphere Application Server v7 with the OSGi/JPA 2.0 Feature Pack installed.Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-18981175711395952442010-06-30T08:52:00.003-04:002010-06-30T08:58:04.561-04:00Keep your Windows machines updatedFor all of you Windows users out there (and yes I still occasionally use Windows) if you think Windows Update and self updating programs like Firefox, Adobe Reader and Sun JRE are enough to keep your machine safe, think again. You should try out the browser based <a href="http://www.h-online.com/security/services/Supported-Programs-885657.html">"The H" Update Check</a> which uses <a href="http://secunia.com/vulnerability_scanning/online/">Secunia's Online Software Inspector</a> or download and install the <a href="http://secunia.com/vulnerability_scanning/personal">Secunia Personal Software Inspector</a> application.Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-2281204002416587542010-06-29T13:35:00.003-04:002010-06-29T13:38:21.221-04:00Create your own calendar imagesStumbled across this great entry on the <a href="http://dryicons.com/blog/2009/02/09/icon-design-tutorial-how-to-make-a-calendar-icon/">dryicons blog</a> which shows how to create calendar images in Photoshop.Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-11542251416611958142010-06-28T16:44:00.002-04:002010-06-28T16:46:58.825-04:00Open Source and Cloud ComputingArticle on CNet worth reading - "<a href="http://news.cnet.com/8301-19413_3-20006393-240.html">The intersection of open source and cloud computing</a>"Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-56150589134493986382010-06-24T09:11:00.002-04:002010-06-24T09:16:22.993-04:00Parted Magic 4.11<a href="http://partedmagic.com/">Parted Magic</a> is a free disk partitioning tool based on Linux which can be booted as a LiveCD or LiveUSB image and can handle FAT32, NTFS, or normal Linux filesystems.Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com1tag:blogger.com,1999:blog-7830034752867717932.post-90526351582064915562010-06-23T09:59:00.003-04:002010-06-23T10:05:59.334-04:00Membase - Interesting hybrid for NoSQL?<a href="http://membase.org/">Membase.org</a> is an interesting new project which claims to be an elastic key-value database based on <a href="http://code.google.com/p/memcached/">memcached</a> to provide quasi-deterministic latency and throughput to "NoSQL" users. The site is still a work in-progress and no prebuilt binaries for Linux have been posted yet, but this might be a good fit for OpenJPA users in the future....Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-6220967165164301802010-06-22T15:05:00.002-04:002010-07-08T12:09:02.152-04:00OpenJPA OpenBooks Sample<a href="http://openjpa.apache.org/openbooks-featuring-jpa-20.html">OpenBooks</a> is a sample application that highlights many of the new features of JPA 2.0. The sample can be built from source obtained from the Apache's OpenJPA svn repository and can be deployed as a Swing based Java SE application or as a Java EE WAR file to applications servers that support JPA 2.0.Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com4tag:blogger.com,1999:blog-7830034752867717932.post-62768859663148678592010-06-21T08:36:00.002-04:002010-06-21T08:41:47.514-04:00Apache Bean Validation performanceThanks to Carlos Vara, we have started a <a href="https://svn.apache.org/repos/asf/incubator/bval/sandbox/jsr303-impl-bench/">project in our sandbox</a> to help test performance of the Apache implementation versus the RI (Hibernate Validator.) The code can generate a JSR-303 annotated bean graph with groups, inheritance and complex constraints, so it can simulate realistic scenarios. Checkout <a href="http://carinae.net/2010/06/benchmarking-hibernate-validator-and-apache-beanvalidation-the-two-jsr-303-implementations/">Carlos' Blog entry</a> for more details on the performance results, which currently show the Apache code is faster than the RI.Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-22338551331934846142010-06-18T15:04:00.003-04:002010-06-21T09:38:14.375-04:00Apache Geronimo 3.0-M1 available<a href="http://geronimo.apache.org/apache-geronimo-v30-m1-release.html">Apache Geronimo v3.0-M1</a> server is available for download and is a non-certified milestone release containing some new Java EE 6 features like Servlet 3.0, JSP 2.2, JSF 2.0, JPA 2.0 (<a href="http://openjpa.apache.org/">Apache OpenJPA</a>) and support for the OSGi Blueprint, JPA, JNDI and JTA services from <a href="http://incubator.apache.org/aries/">Apache Aries</a>.Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com1tag:blogger.com,1999:blog-7830034752867717932.post-79994022569675279822010-06-16T20:37:00.002-04:002010-06-21T09:39:48.299-04:00Android AppsHere is a good article on CNet that reviews some good Android apps -<br /><a href="http://download.cnet.com/2701-13885_4-435.html?tag=mncol;txt">Android Starter Kit</a>. You can also go over to <a href="http://www.androlib.com/">AndroidLib</a> and search for apps.Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com2tag:blogger.com,1999:blog-7830034752867717932.post-47407376309610854052010-06-14T15:39:00.001-04:002010-06-17T09:44:29.435-04:00FindBugsI've started looking at using the <a href="http://mojo.codehaus.org/findbugs-maven-plugin/">findbugs-maven-plugin</a> on the <a href="http://incubator.apache.org/bval/">Apache Bean Validation</a> and <a href="http://openjpa.apache.org/">Apache OpenJPA</a> projects, to help remove any obvious coding errors. Checkout the <a href="http://findbugs.sourceforge.net/">FindBugs</a> website on SourceForge for more info.Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-89639944185235454612010-06-11T16:30:00.002-04:002010-06-18T10:05:16.078-04:00Apache Bean Validation 0.1-incubating released<a href="http://incubator.apache.org/bval/">Apache Bean Validation</a> 0.1-incubating has been <a href="http://incubator.apache.org/bval/cwiki/2010/06/11/apache-bean-validation-01-incubating-released.html">released</a> and is now available on the <a href="http://incubator.apache.org/bval/cwiki/downloads.html">Downloads</a> page and from <a href="http://repo1.maven.org/maven2/org/apache/bval/">Maven Central</a>.Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-11188568651031710002010-06-10T17:44:00.002-04:002010-06-17T09:47:03.343-04:00Apache Bean Validation 0.1-incubating voting completedThe <a href="http://incubator.apache.org/bval/">Apache Bean Validation</a> 0.1-incubating vote from the Incubator PMC has concluded and we can now publish our first release!Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-60801800157300504072010-06-04T16:27:00.002-04:002010-06-21T09:33:47.228-04:00Apache OpenJPA Bean Validation primerJeremy has created a <a href="http://openjpa.apache.org/bean-validation-primer.html">Bean Validation primer</a> on the Apache OpenJPA site, which describes the new <a href="http://jcp.org/en/jsr/detail?id=303">JSR-303 Bean Validation</a> spec in Java EE 6 along with how it can be used with JPA 2.0. He also includes an <a href="http://svn.apache.org/repos/asf/openjpa/trunk/openjpa-examples/image-gallery/">image-gallery sample</a>, which shows how to use <a href="http://incubator.apache.org/bval/">Apache Bean Validation</a> with <a href="http://openjpa.apache.org/openjpa-200.html">Apache OpenJPA v2</a>.<div><br /></div>Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-31242774012649214252010-05-28T15:21:00.000-04:002010-06-21T09:26:39.985-04:00OSGi/JPA2 Feature Pack for IBM WAS v7IBM released a combined <a href="http://www-01.ibm.com/software/webservers/appserv/was/featurepacks/osgi/">OSGi and JPA Feature Pack</a> for IBM WebSphere Application Server v7 today, which includes OSGi Blueprint and EBA based programming model from <a href="http://incubator.apache.org/aries/">Apache Aries 0.1-incubating</a> along with JPA 2.0 support from <a href="http://openjpa.apache.org/openjpa-200.html">Apache OpenJPA 2.0.0</a>.Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-71111057863035899812010-05-28T09:16:00.002-04:002010-06-21T09:20:53.212-04:00Using OpenJPA2 Criteria API in Apache DaytraderDianne has created <a href="http://openjpa.apache.org/using-criteria-api-in-daytrader.html">instructions and a patch on the Apache OpenJPA site</a> which shows how to modify the <a href="https://cwiki.apache.org/GMOxDOC20/daytrader.html">Apache Geronimo Daytrader sample</a> to use the new Criteria API that was introduced in JPA 2.0.Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-6748821384243323832010-05-21T09:30:00.001-04:002010-06-18T10:10:07.065-04:00Apache Bean Validation now passes TCK<a href="http://incubator.apache.org/bval/">Apache Bean Validation</a> 0.1-incubating-SNAPSHOT is now passing the <a href="http://community.jboss.org/wiki/BeanValidationTCK">JSR303 Bean Validation TCK</a>!Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-5820749024713386662010-05-14T17:45:00.002-04:002010-06-21T09:15:08.835-04:00Apache OpenJPA OpenBooks samplePinaki has created an <a href="http://openjpa.apache.org/openbooks-featuring-jpa-20.html">OpenBooks sample</a> in the <a href="https://svn.apache.org/repos/asf/openjpa/trunk/openjpa-examples/openbooks">Apache OpenJPA trunk</a>, which can be used to demonstration new JPA 2.0 features such as: Criteria Query; Compound, Derived identity Orphan Delete; Persistent Domain Model API; ....Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-64798027816092950012010-04-22T17:11:00.001-04:002010-06-18T10:13:49.078-04:00Apache OpenJPA 2.0.0 releasedThe <a href="http://openjpa.apache.org/">Apache OpenJPA</a> community is proud to announce the release of Apache OpenJPA 2.0.0. The release is available for download at <a href="http://openjpa.apache.org/downloads.html">[1]</a>.<br /><br />This distribution is a fully compliant and production ready implementation of the Java Persistence API, Version 2.0 specification (JSR 317 - <a href="http://jcp.org/en/jsr/detail?id=317">[2]</a>).<br /><br />For more information about OpenJPA 2.0.0, please checkout the release notes at <a href="http://openjpa.apache.org/builds/2.0.0/apache-openjpa-2.0.0/RELEASE-NOTES.html">[3]</a>.<br /><br />[1] http://openjpa.apache.org/downloads.html<br />[2] http://jcp.org/en/jsr/detail?id=317<br />[3] http://openjpa.apache.org/builds/2.0.0/apache-openjpa-2.0.0/RELEASE-NOTES.htmlDonald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-63651632415889330232010-03-29T16:14:00.001-04:002010-06-18T10:16:17.999-04:00Apache OpenJPA 2.0.0-beta3 releasedThe Apache OpenJPA community is proud to release <a href="http://openjpa.apache.org/2010/03/29/openjpa-200-beta-3-is-available.html">OpenJPA 2.0.0 Beta 3</a>.Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-60670627459634451532010-03-01T20:00:00.003-05:002010-06-17T09:34:53.770-04:00New Apache Bean Validation podlingThe <a href="http://wiki.apache.org/incubator/ValidationProposal">proposal</a> to start a <a href="http://jcp.org/en/jsr/detail?id=303">JSR303 Bean Validation</a> focused <a href="http://incubator.apache.org/projects/beanvalidation.html">podling</a> in the <a href="http://incubator.apache.org/">Apache Incubator</a> was accepted today.Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-90214525604835668632010-02-27T17:16:00.000-05:002010-06-18T10:17:29.571-04:00Apache OpenJPA 2.0.0-beta2 releasedThe Apache OpenJPA community is proud to release <a href="http://openjpa.apache.org/2010/02/27/openjpa-200-beta-2-is-available.html">OpenJPA 2.0.0 Beta 2</a>.Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-5967158513265943122010-01-29T15:17:00.001-05:002010-06-18T10:20:30.213-04:00Apache OpenJPA 2.0.0-beta releasedThe Apache OpenJPA community is proud to release <a href="http://openjpa.apache.org/2010/01/29/openjpa-200-beta-is-available.html">OpenJPA 2.0.0 Beta</a>. This distribution is based on the final <a href="http://jcp.org/en/jsr/detail?id=317">JSR 317</a> Java Persistence API, Version 2.0 specification and passes the JPA 2.0 TCK.Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0tag:blogger.com,1999:blog-7830034752867717932.post-56727600180882598632009-10-12T16:20:00.001-04:002010-06-18T10:22:24.484-04:00Apache OpenJPA 2.0.0-M3 releasedMilestone 3 of OpenJPA 2.0.0 is now available for <a href="http://openjpa.apache.org/downloads.html">download</a>. This release is based on the 20090922 Proposed Final Draft 2 of the JSR-317 JPA 2.0 specification. Included are many enhancements, fixes, and new functionality; giving developers early access to many key features of JPA 2.0. Visit the <a href="http://openjpa.apache.org/openjpa-200-milestone-3.html">OpenJPA 2.0.0 Milestone 3</a> page for additional details.Donald Woodshttp://www.blogger.com/profile/05216168191870761442noreply@blogger.com0