# ## Posts - [Securing Claude Code: Guardrails for AI-Assisted Development by Jim Manico](/2026/securing-claude-code-guardrails-for-ai-assisted-development-by-jim-manico/): Jim Manico shares how he bootstraps projects using Claude Code - [Koin: The Way Object Handling Was Mint to Be](/2026/koin-the-way-object-handling-was-mint-to-be/): Migrating to dependency injection via Koin - [Moar Data!](/2026/moar-data/): Persisting data using Room - [Decompose and Data. Let's See What You Got](/2026/decompose-and-data-let-s-see-what-you-got/): Reading data via Room and displaying it on our Decompose-based view - [Make Room for Some Data](/2025/make-room-for-some-data/): Adding Android Room support to our application - [Decompose Navigation: Let's Add a Screen](/2025/decompose-navigation-let-s-add-a-screen/): Adding basic navigation to our Decompose-based application - [Decompose Navigation and the Root Component](/2025/decompose-navigation-and-the-root-component/): Adding basic navigation to our Decompose-based application - [What's Up with expect/actual?](/2025/what-s-up-with-expect-actual/): A brief look at Kotlin Multiplatform's expect/actual - [Compose Multiplatform with Decompose](/2025/compose-multiplatform-with-decompose/): Getting started with Decompose - [Getting Started with Compose Multiplatform](/2025/getting-started-with-compose-multiplatform/): Series introductions - [Mobile App Development Series Introduction](/2025/mobile-app-development-series-introduction/): Series introductions - [This Blog Now Roqs. I mean... it always has, of course, but now it REALLY does](/2025/this-blog-now-roqs-i-mean-it-always-has-of-course-but-now-it-really-does/) - [A Recap of my night at the Oklahoma City JUG](/2025/a-recap-of-my-night-at-the-oklahoma-city-jug/) - [Coil AsyncImage with Authentication](/2025/coil-asyncimage-with-authentication/) - [Christmas 2024 - Human and Divine](/2024/christmas-2024-human-and-divine/) - [Inter-container Communications with Testcontainers](/2024/inter-container-communications-with-testcontainers/) - [Christmas 2023 - I Heard the Bells on Christmas Day](/2023/christmas-2023-i-heard-the-bells-on-christmas-day/) - [Quarkus for Frontend Devs](/2023/quarkus-for-frontend-devs/) - [Incorporating preview/experimental features in WildFly](/2023/incorporating-preview-experimental-features-in-wildfly/) - [MyFaces 4 on WildFly](/2023/myfaces-4-on-wildfly/) - [WildFly, Micrometer, and OpenTelemetry](/2023/wildfly-micrometer-and-opentelemetry/) - [WildFly, Arquillian, Testcontainers, and Kafka](/2022/wildfly-arquillian-testcontainers-and-kafka/) - [Quarkus Dev Services, jOOQ, Flyway, and Testcontainers: A Full Example](/2022/quarkus-dev-services-jooq-flyway-and-testcontainers-a-full-example/) - [Exporting Arquillian Archives](/2022/exporting-arquillian-archives/) - [Testing with Quarkus, jOOQ, and Testcontainers Redux](/2022/testing-with-quarkus-jooq-and-testcontainers-redux/) - [Testing with Quarkus, jOOQ, and Testcontainers](/2021/testing-with-quarkus-jooq-and-testcontainers/) - [Merry Christmas, 2021](/2021/merry-christmas-2021/) - [WildFly and Micrometer](/2021/wildfly-and-micrometer/) - [A Quarkus Command Line Application](/2021/a-quarkus-command-line-application/) - [An Update on OpenTelemetry and WildFly](/2021/an-update-on-opentelemetry-and-wildfly/) - [OpenTelemetry and Jakarta REST Services](/2021/opentelemetry-and-jakarta-rest-services/) - [A Simple Jakarta EE 9.1 REST Project](/2021/a-simple-jakarta-ee-9-1-rest-project/) - [Microprofile Fault Tolerance Retry in Action](/2021/microprofile-fault-tolerance-retry-in-action/) - [Securing and Testing Quarkus Applications using Keycloak and Wiremock](/2021/securing-and-testing-quarkus-applications-using-keycloak-and-wiremock/) - [Merry Christmas, 2020](/2020/merry-christmas-2020/) - [Java 15: New and Notable](/2020/java-15-new-and-notable/) - [Writing CLIs with Spring Boot and JCommander](/2020/writing-clis-with-spring-boot-and-jcommander/) - [Hands-free Flyway and jOOQ](/2020/hands-free-flyway-and-jooq/) - [Building Maps in Kotlin](/2020/building-maps-in-kotlin/) - [Custom Methods in Spring Repositories](/2020/custom-methods-in-spring-repositories/) - [Restoring a Deleted Git Branch](/2020/restoring-a-deleted-git-branch/) - [Best Advice I've Been Given: Check Your Ego](/2020/best-advice-i-ve-been-given-check-your-ego/) - [Dear MockK, Repeat After Me](/2020/dear-mockk-repeat-after-me/) - [Merry Christmas, 2019](/2019/merry-christmas-2019/) - [Executable Kotlin Scripts](/2019/executable-kotlin-scripts/) - [Testing Spring Repositories with Flyway](/2019/testing-spring-repositories-with-flyway/) - [When Testing with a Different Database Chokes on Your DDL](/2019/when-testing-with-a-different-database-chokes-on-your-ddl/) - [Easily Switching JDKs](/2019/easily-switching-jdks/) - [Java to Kotlin Conversion Question. And Answer.](/2019/java-to-kotlin-conversion-question-and-answer/) - [Getting started with Micronaut: Kotlin, JPA, and JWT](/2019/getting-started-with-micronaut-kotlin-jpa-and-jwt/) - [Kotlin+Micronaut and IDEA Don't Get Along Together](/2019/kotlin-micronaut-and-idea-don-t-get-along-together/) - [Merry Christmas, 2018](/2018/merry-christmas-2018/) - [A Possibly Silly Question about Java Visibility](/2018/a-possibly-silly-question-about-java-visibility/) - [Getting Started with Eclipse MicroProfile, Part 8: The Conclusion](/2018/getting-started-with-eclipse-microprofile-part-8-the-conclusion/) - [Getting Started with Eclipse MicroProfile, Part 7: Helidon](/2018/getting-started-with-eclipse-microprofile-part-7-helidon/) - [Getting Started with Eclipse MicroProfile, Part 6: Hammock](/2018/getting-started-with-eclipse-microprofile-part-6-hammock/) - [Getting Started with Eclipse MicroProfile, Part 5: TomEE](/2018/getting-started-with-eclipse-microprofile-part-5-tomee/) - [Getting Started with Eclipse MicroProfile, Part 4: OpenLiberty](/2018/getting-started-with-eclipse-microprofile-part-4-openliberty/) - [Getting Started with Eclipse MicroProfile, Part 3: Thorntail](/2018/getting-started-with-eclipse-microprofile-part-3-thorntail/) - [Getting Started with Eclipse MicroProfile, Part 2: Payara Micro](/2018/getting-started-with-eclipse-microprofile-part-2-payara-micro/) - [Getting Started with Eclipse MicroProfile, Part 1: the Application](/2018/getting-started-with-eclipse-microprofile-part-1-the-application/) - [Getting Started with Eclipse MicroProfile, Part 0](/2018/getting-started-with-eclipse-microprofile-part-0/) - [Easy File Copy in Kotlin](/2018/easy-file-copy-in-kotlin/) - [VirtualBox Shared Folders under Linux](/2018/virtualbox-shared-folders-under-linux/) - [Resurrecting Turbo Vision](/2018/resurrecting-turbo-vision/) - [Jerkey: A Kotlin DSL for Jersey](/2018/jerkey-a-kotlin-dsl-for-jersey/) - [String.format()... You May Be Doing It Wrong](/2018/string-format-you-may-be-doing-it-wrong/) - [Roku and Hotel Wifi](/2018/roku-and-hotel-wifi/) - [Firefox, Wine, and Linux](/2018/firefox-wine-and-linux/) - [String.split(), Java 8 style](/2017/string-split-java-8-style/) - [Chesterton's Fence and the Software Developer](/2017/chesterton-s-fence-and-the-software-developer/) - [My Book Has Finally Been Published](/2017/my-book-has-finally-been-published/) - [Getting JavaFX ListViews to Honor Container Width](/2017/getting-javafx-listviews-to-honor-container-width/) - [Compiling for Java 8 and Java 9](/2017/compiling-for-java-8-and-java-9/) - [JavaFX Frameworks](/2017/javafx-frameworks/) - [Struggling with Swagger Codegen](/2017/struggling-with-swagger-codegen/) - [Merry Christmas, 2016](/2016/merry-christmas-2016/) - [NetBeans 9 Nightlies](/2016/netbeans-9-nightlies/) - [Call Me Crazy, But I'm Writing a Book](/2016/call-me-crazy-but-i-m-writing-a-book/) - [mv /dev/oracle/NetBeans /dev/apache/](/2016/mv-dev-oracle-netbeans-dev-apache/) - [Android App Development Quandary](/2016/android-app-development-quandary/) - [Merry Christmas, 2015](/2015/merry-christmas-2015/) - [Kotlin and CDI](/2015/kotlin-and-cdi/) - [Kotlin-RS](/2015/kotlin-rs/) - [Kotlin Faces](/2015/kotlin-faces/) - [Bad Horse!](/2015/bad-horse/) - [Be Careful with Statics](/2015/be-careful-with-statics/) - [An Introduction to Programming with Minecraft at the Oklahoma City JUG](/2015/an-introduction-to-programming-with-minecraft-at-the-oklahoma-city-jug/) - [Running IDEA 14 on Java 8 on the Mac](/2015/running-idea-14-on-java-8-on-the-mac/) - [Changing the GlassFish Admin Users's Password Programmatically](/2015/changing-the-glassfish-admin-users-s-password-programmatically/) - [Custom Maven Packaging Type](/2015/custom-maven-packaging-type/) - [From Awestruct to JBake](/2015/from-awestruct-to-jbake/) - [Multitenant PostgreSQL](/2015/multitenant-postgresql/) - [Merry Christmas 2014](/2014/merry-christmas-2014/) - [Book Review: RESTful Java Patterns and Best Practices](/2014/book-review-restful-java-patterns-and-best-practices/) - [Contract-First REST APIs with RAML](/2014/contract-first-rest-apis-with-raml/) - [So long, and thanks for all the fish](/2014/so-long-and-thanks-for-all-the-fish/) - [Can I Use Dropwizard for This?](/2014/can-i-use-dropwizard-for-this/) - [Book Review: JavaFX 8: Introduction by Example](/2014/book-review-javafx-8-introduction-by-example/) - [LiveJournal Export](/2014/livejournal-export/) - [JavaFX and Maven](/2014/javafx-and-maven/) - [14 NetBeans Web Development Tips in 7 Minutes](/2014/14-netbeans-web-development-tips-in-7-minutes/) - [File Uploads with JAX-RS 2](/2014/file-uploads-with-jax-rs-2/) - [Book Review: Java EE and HTML5 Enterprise Application Development](/2014/book-review-java-ee-and-html5-enterprise-application-development/) - [Book Review: 50 Android Hacks](/2014/book-review-50-android-hacks/) - [CLI Libraries Compared](/2014/cli-libraries-compared/) - [Integrating Bitbucket and Jenkins](/2014/integrating-bitbucket-and-jenkins/) - [Android Lifecycles](/2014/android-lifecycles/) - [Merry Christmas 2013](/2013/merry-christmas-2013/) - [Ceylon: a First, Quick Take](/2013/ceylon-a-first-quick-take/) - [Import Maven Artifacts to Ceylon Repos](/2013/import-maven-artifacts-to-ceylon-repos/) - [Book Review: Instant Vert.x](/2013/book-review-instant-vert-x/) - [Awestruct NetBeans Plugin](/2013/awestruct-netbeans-plugin/) - [Book Review: Beginning Java EE 7](/2013/book-review-beginning-java-ee-7/) - [Gradle Tip: Better Test Debugging](/2013/gradle-tip-better-test-debugging/) - [Gradle Tip: Running a Single Test](/2013/gradle-tip-running-a-single-test/) - [Gradle + Arquillian + GlassFish Embedded](/2013/gradle-arquillian-glassfish-embedded/) - [Gradle Tip: Attaching a Debugger](/2013/gradle-tip-attaching-a-debugger/) - [Gradle Tip: Seeing Standard Streams During Tests](/2013/gradle-tip-seeing-standard-streams-during-tests/) - [Building "Fat Jars" with Gradle](/2013/building-fat-jars-with-gradle/) - [Filtering Mail using JavaMail](/2013/filtering-mail-using-javamail/) - [WebJars and JSF](/2013/webjars-and-jsf/) - [A Quick-start for Scala and Gradle](/2013/a-quick-start-for-scala-and-gradle/) - [Gradle, 'provided' scope, and Java EE 7](/2013/gradle-provided-scope-and-java-ee-7/) - [A Simple OAuth2 Client and Server Example: Part II](/2013/a-simple-oauth2-client-and-server-example-part-ii/) - [Setting Up Droidium for Android Testing](/2013/setting-up-droidium-for-android-testing/) - [A Simple OAuth2 Client and Server Example: Part I](/2013/a-simple-oauth2-client-and-server-example-part-i/) - [What's the Deal With Containerless Frameworks?](/2013/what-s-the-deal-with-containerless-frameworks/) - [Backing Up Your Data with Duplicity](/2013/backing-up-your-data-with-duplicity/) - [JavaFX and AsciiDoctor: a Quick and Dirty Hack](/2013/javafx-and-asciidoctor-a-quick-and-dirty-hack/) - [Syncing Playlists with Android Devices](/2013/syncing-playlists-with-android-devices/) - [Setting Up an Awestruct-based Blog](/2013/setting-up-an-awestruct-based-blog/) - [Fairwell, WordPress!](/2013/fairwell-wordpress/) - [DoctorFX](/2013/doctorfx/) - [Error Reporting for Android Apps](/2013/error-reporting-for-android-apps/) - [Initializing JAX-RS Sub-resources](/2013/initializing-jax-rs-sub-resources/) - [Writing Bash Scripts with Parameters](/2013/writing-bash-scripts-with-parameters/) - [Simulating Swipes in Your Android Tests](/2013/simulating-swipes-in-your-android-tests/) - [Oracle JDK and the Linux Alternatives System](/2013/oracle-jdk-and-the-linux-alternatives-system/) - [Merry Christmasi 2012](/2012/merry-christmasi-2012/) - [Asynchronous JAX-RS](/2012/asynchronous-jax-rs/) - [Using Server Sent Events and the GlassFish REST Interface](/2012/using-server-sent-events-and-the-glassfish-rest-interface/) - [Maven Project Version from the Command Line](/2012/maven-project-version-from-the-command-line/) - [Yum Pseudo-Transactions](/2012/yum-pseudo-transactions/) - [Converting Many Images to One PDF](/2012/converting-many-images-to-one-pdf/) - [Annotation Processing the New Way](/2012/annotation-processing-the-new-way/) - [A New Way to Blog](/2012/a-new-way-to-blog/) - [Writing Pluggable Java EE Applications, The Explanation](/2012/writing-pluggable-java-ee-applications-the-explanation/) - [Writing Pluggable Java EE Applications](/2012/writing-pluggable-java-ee-applications/) - [Firefox, Linux, and the Java Plugin](/2012/firefox-linux-and-the-java-plugin/) - [From OS X to Linux](/2012/from-os-x-to-linux/) - [Java 7, NetBeans, Mac OS X, and a Little Bit of JavaFX 2](/2012/java-7-netbeans-mac-os-x-and-a-little-bit-of-javafx-2/) - [Getting Started with JavaFX on the Mac](/2012/getting-started-with-javafx-on-the-mac/) - [Book Review: Pro JavaFX 2: A Definitive Guide to Rich Clients with Java Technology](/2012/book-review-pro-javafx-2-a-definitive-guide-to-rich-clients-with-java-technology/) - [GlassFish 3.1.2, REST Security, and the Jersey Client](/2012/glassfish-3-1-2-rest-security-and-the-jersey-client/) - [GlassFish 3.1.2 and REST Security](/2012/glassfish-3-1-2-and-rest-security/) - [Comparing JVM Web Frameworks - A Critique](/2012/comparing-jvm-web-frameworks-a-critique/) - [CDI @OKCJUG](/2012/cdi-okcjug/) - [A Jersey POJOMapping Client/Server Example](/2012/a-jersey-pojomapping-client-server-example/) - [Grabbing Screenshots of Failed Selenium Tests](/2012/grabbing-screenshots-of-failed-selenium-tests/) - [Merry Christmas](/2011/merry-christmas/) - [Testing Android Applications with Maven, Android-x86 and VirtualBox](/2011/testing-android-applications-with-maven-android-x86-and-virtualbox/) - [Book Review: Real World Java EE Night Hacks - Dissecting the Business Tier](/2011/book-review-real-world-java-ee-night-hacks-dissecting-the-business-tier/) - [Funky Object Initialization](/2011/funky-object-initialization/) - [GlassFish REST Client - ComplexExample.java](/2011/glassfish-rest-client-complexexample-java/) - [GlassFish REST Client Goes to the Flying Circus](/2011/glassfish-rest-client-goes-to-the-flying-circus/) - [GlassFish REST Interface, a Client-side Perspective](/2011/glassfish-rest-interface-a-client-side-perspective/) - [A Quick (and oh so Brief) Look at a Windows 8 Developer Build](/2011/a-quick-and-oh-so-brief-look-at-a-windows-8-developer-build/) - [Android at the OKC JUG](/2011/android-at-the-okc-jug/) - [My First Android App: Cub Tracker](/2011/my-first-android-app-cub-tracker/) - [Managing GlassFish JDBC Resources via REST](/2011/managing-glassfish-jdbc-resources-via-rest/) - [Adding Users to a GlassFish Realm via REST](/2011/adding-users-to-a-glassfish-realm-via-rest/) - [Debugging GlassFish REST Requests](/2011/debugging-glassfish-rest-requests/) - [GlassFish 3.1 Is Now Available](/2011/glassfish-3-1-is-now-available/) - [RESTful GlassFish Monitoring](/2011/restful-glassfish-monitoring/) - [Java EE's Buried Treasure: the Application Client Container](/2011/java-ee-039-s-buried-treasure-the-application-client-container/) - [GlassFish 3.1, REST, and a Secured Admin User](/2011/glassfish-3-1-rest-and-a-secured-admin-user/) - [GlassFish 3.1, REST, and Secure Admin](/2011/glassfish-3-1-rest-and-secure-admin/) - [Deploying Applications to GlassFish Using curl](/2011/deploying-applications-to-glassfish-using-curl/) - [Running Long-Running Reports with JMS](/2011/running-long-running-reports-with-jms/) - [Merry Christmas, 2010](/2010/merry-christmas-2010/) - [GlassFish Administration: The REST of the Story Part II - Deploying Apps Using Scala](/2010/glassfish-administration-the-rest-of-the-story-part-ii-deploying-apps-using-scala/) - [The Value of the Stack](/2010/the-value-of-the-stack/) - [Adding SCM Branch Information to Your Prompt](/2010/adding-scm-branch-information-to-your-prompt/) - [Running a Single JUnit Test](/2010/running-a-single-junit-test/) - [Interested in Remote Method Calls via JS in JSF?](/2010/interested-in-remote-method-calls-via-js-in-jsf/) - [Mojarra 1.2_15 Now In Maven Repo](/2010/mojarra-1-2_15-now-in-maven-repo/) - [Book Review: JSF 2.0 Cookbook](/2010/book-review-jsf-2-0-cookbook/) - [GlassFish Administration: The REST of the Story Part I](/2010/glassfish-administration-the-rest-of-the-story-part-i/) - [Book Review: JSF 1.2 Components](/2010/book-review-jsf-1-2-components/) - [Putting Facelets in a Jar](/2010/putting-facelets-in-a-jar/) - [GlassFish Roadmap](/2010/glassfish-roadmap/) - [Writing Selenium Tests for the GlassFish Admin Console](/2010/writing-selenium-tests-for-the-glassfish-admin-console/) - [Run GlassFish V3 As a Non-Root Service on Gentoo Linux](/2010/run-glassfish-v3-as-a-non-root-service-on-gentoo-linux/) - [New Components in Mojarra Scales: Part III – sc:imageZoomer and sc:lightbox](/2010/new-components-in-mojarra-scales-part-iii-sc-imagezoomer-and-sc-lightbox/) - [New Components in Mojarra Scales: Part IV – sc:combo](/2010/new-components-in-mojarra-scales-part-iv-sc-combo/) - [A Comparison Table of 4 Android Phones](/2010/a-comparison-table-of-4-android-phones/) - [Merry Christmas!](/2009/merry-christmas/) - [New Components in Mojarra Scales: Part II – sc:autoComplete](/2009/new-components-in-mojarra-scales-part-ii-sc-autocomplete/) - [GlassFish v3 Virtual Conference](/2009/glassfish-v3-virtual-conference/) - [GlassFish v3 Is Now Available](/2009/glassfish-v3-is-now-available/) - [NetBeans 6.8 Is Now Available](/2009/netbeans-6-8-is-now-available/) - [New Components in Mojarra Scales: Part I - sc:dataTable](/2009/new-components-in-mojarra-scales-part-i-sc-datatable/) - [Setting Up a New Web Site on DreamHost](/2009/setting-up-a-new-web-site-on-dreamhost/) - [The Mojarra Scales Demo Has Moved](/2009/the-mojarra-scales-demo-has-moved/) - [JSF 2, h:dataTable, and Ajax Updates](/2009/jsf-2-h-datatable-and-ajax-updates/) - [Mojarra 2.0 hits FCS](/2009/mojarra-2-0-hits-fcs/) - [GlassFish v3 FishCAT Announced](/2009/glassfish-v3-fishcat-announced/) - [Mojarra Scales 1.3.2 Has Been Released](/2009/mojarra-scales-1-3-2-has-been-released/) - [FacesTester 0.3 Has Been Released](/2009/facestester-0-3-has-been-released/) - [I've Updated My About Page](/2009/i-039-ve-updated-my-about-page/) - [JavaOne 2009 Day 4](/2009/javaone-2009-day-4/) - [JavaOne 2009 Day 3](/2009/javaone-2009-day-3/) - [JavaOne 2009 Day 2](/2009/javaone-2009-day-2/) - [JavaOne 2009 Day 1](/2009/javaone-2009-day-1/) - [CommunityOne 2009](/2009/communityone-2009/) - [JavaServer Faces 2.0 Is Final!](/2009/javaserver-faces-2-0-is-final/) - [FacesTester 0.2 Has Been Released](/2009/facestester-0-2-has-been-released/) - [Making Tables Harder Than They Need To Be](/2009/making-tables-harder-than-they-need-to-be/) - [UPDATED: Web Beans Webinar](/2009/updated-web-beans-webinar/) - [Book Review: Practical RichFaces](/2009/book-review-practical-richfaces/) - [Mojarra Scales 1.3.1 Has Been Released](/2009/mojarra-scales-1-3-1-has-been-released/) - [FacesTester Can Now Test State Saving](/2009/facestester-can-now-test-state-saving/) - [Happy Easter](/2009/happy-easter/) - [FacesTester 0.1 Released](/2009/facestester-0-1-released/) - [My JSFCentral Interview Has Been Published](/2009/my-jsfcentral-interview-has-been-published/) - [The Maven Release Plugin Is Pretty Slick](/2009/the-maven-release-plugin-is-pretty-slick/) - [Webinar: From Ajax Push to JSF 2.0: ICEfaces on GlassFish](/2009/webinar-from-ajax-push-to-jsf-2-0-icefaces-on-glassfish/) - [Announcing FacesTester](/2009/announcing-facestester/) - [Opinions Wanted: v3 GUI Prototype](/2009/opinions-wanted-v3-gui-prototype/) - [What's Happening In the World of Mojarra Scales?](/2009/what-039-s-happening-in-the-world-of-mojarra-scales/) - [Another NetBeans Update](/2009/another-netbeans-update/) - [Leveraging Identity with GlassFish and MySQL](/2009/leveraging-identity-with-glassfish-and-mysql/) - [NetBeans Program Update - Feb 2009](/2009/netbeans-program-update-feb-2009/) - [Webinar Covering GlassFish's ASadmin Tool](/2009/webinar-covering-glassfish-s-asadmin-tool/) - [Free JCP Membership for JUGs Through the End of February](/2009/free-jcp-membership-for-jugs-through-the-end-of-february/) - [Mojarra Scales Gets a Z-Order Update](/2009/mojarra-scales-gets-a-z-order-update/) - [Bootstrapping a JSF 2 project](/2009/bootstrapping-a-jsf-2-project/) - [My Thoughts on AT&T U-verse](/2009/my-thoughts-on-at-t-u-verse/) - [JSF 2 Gets Declarative Event Handling](/2008/jsf-2-gets-declarative-event-handling/) - [Changes Are Coming to the GlassFish Admin Console](/2008/changes-are-coming-to-the-glassfish-admin-console/) - [Interested in Servlet 3.0?](/2008/interested-in-servlet-3-0/) - [A One-Man JSF 2 Blog Storm](/2008/a-one-man-jsf-2-blog-storm/) - [JavaFX 1.0 Release Set for December 4](/2008/javafx-1-0-release-set-for-december-4/) - [JSF 2.0 Public Review is online](/2008/jsf-2-0-public-review-is-online/) - [NetBeans 6.5, Python Support, and Mac OS X](/2008/netbeans-6-5-python-support-and-mac-os-x/) - [Seam, WebBeans and GlassFish](/2008/seam-webbeans-and-glassfish/) - [Extending the GlassFish v3 Prelude Administration Console](/2008/extending-the-glassfish-v3-prelude-administration-console/) - [GlassFish Day Online](/2008/glassfish-day-online/) - [I've made the plunge](/2008/i-ve-made-the-plunge/) - [Making Your GlassFish v3 Prelude Administration Console Plugin Pluggable](/2008/making-your-glassfish-v3-prelude-administration-console-plugin-pluggable/) - [Not So Late Breaking News](/2008/not-so-late-breaking-news/) - [The Means Stultify the End](/2008/the-means-stultify-the-end/) - [JSFOne: Day Two](/2008/jsfone-day-two/) - [JSFOne: Day One](/2008/jsfone-day-one/) - [JSFOne Looms!](/2008/jsfone-looms/) - [Maven and Annotations: Not as Easy as It Should Be](/2008/maven-and-annotations-not-as-easy-as-it-should-be/) - [Quercus on GlassFish via the Update Center](/2008/quercus-on-glassfish-via-the-update-center/) - [Mojarra Scales 1.0 RC2 is out](/2008/mojarra-scales-1-0-rc2-is-out/) - [GlassFish, PHP and WordPress](/2008/glassfish-php-and-wordpress/) - [Where will you be the first weekend in September?](/2008/where-will-you-be-the-first-weekend-in-september/) - [JSF 2.0 Early Access Review Available](/2008/jsf-2-0-early-access-review-available/) - [Mojarra Scales 1.0 Release Candidate 1](/2008/mojarra-scales-1-0-release-candidate-1/) - [JavaOne 2008: Day 4](/2008/javaone-2008-day-4/) - [JavaOne 2008: Day 3](/2008/javaone-2008-day-3/) - [JavaOne 2008: Day 2](/2008/javaone-2008-day-2/) - [JavaOne 2008: Day 1](/2008/javaone-2008-day-1/) - [JavaOne on Your Google Calendar](/2008/javaone-on-your-google-calendar/) - [Mojarra Gets Groovy](/2008/mojarra-gets-groovy/) - [Reintroducing the JSFTemplating FileStreamer](/2008/reintroducing-the-jsftemplating-filestreamer/) - [Web Profile Wackiness](/2008/web-profile-wackiness/) - [A ValueChangeListener Question and Answer](/2008/a-valuechangelistener-question-and-answer/) - [Dependency Management with Ant and Ivy](/2008/dependency-management-with-ant-and-ivy/) - [Announcing Mojarra Scales](/2008/announcing-mojarra-scales/) - [JSFTemplating and Woodstock: Component Authoring Made Easy](/2008/jsftemplating-and-woodstock-component-authoring-made-easy/) - [Announcing Project Mojarra](/2007/announcing-project-mojarra/) - [OC4J Seam Archetype Update](/2007/oc4j-seam-archetype-update/) - [A Seam+JPA/Hibernate on OC4J Maven 2 Archetype](/2007/a-seam-jpa-hibernate-on-oc4j-maven-2-archetype/) - [Seam and JPA/Hibernate on OC4J 10.1.3](/2007/seam-and-jpa-hibernate-on-oc4j-10-1-3/) - [Rich Web Experience, Day 3](/2007/rich-web-experience-day-3/) - [Rich Web Experience, Day 2](/2007/rich-web-experience-day-2/) - [Rich Web Experience, Day 1](/2007/rich-web-experience-day-1/) - [JUGs Offer More Than Free Pizza](/2007/jugs-offer-more-than-free-pizza/) - [Thank you, Sun](/2007/thank-you-sun/) - [Another RI Sandbox Progress Report](/2007/another-ri-sandbox-progress-report/) - [Comparing the GlassFish and OC4J Admin Consoles](/2007/comparing-the-glassfish-and-oc4j-admin-consoles/) - [RI Sandbox Update: A Blogging Hat Trick](/2007/ri-sandbox-update-a-blogging-hat-trick/) - [A Quick Administrative Note](/2007/a-quick-administrative-note/) - [JSFTemplating: Announcing beta support for Facelets templates](/2007/jsftemplating-announcing-beta-support-for-facelets-templates/) - [Virtual Hosting using Apache and GlassFish](/2007/virtual-hosting-using-apache-and-glassfish/) - [TinyMCE Support in the Sandbox](/2007/tinymce-support-in-the-sandbox/) - [JSFTemplating Meets Facelets](/2007/jsftemplating-meets-facelets/) - [Unit Testing EJBs](/2007/unit-testing-ejbs/) - [GlassFish Success Stories](/2007/glassfish-success-stories/) - [Site Outage](/2007/site-outage/) - [Using the Woodstock Sortable Table](/2007/using-the-woodstock-sortable-table/) - [Sandbox Demo and Nightlies Available](/2007/sandbox-demo-and-nightlies-available/) - [JSF RI Sandbox FileDownload Component Changes](/2007/jsf-ri-sandbox-filedownload-component-changes/) - [Merry Christmas!](/2006/merry-christmas/) - [Why CakePHP?](/2006/why-cakephp/) - [Yahoo! UI and JSF Update](/2006/yahoo-ui-and-jsf-update/) - [Download and Multi-file Upload JSF Components](/2006/download-and-multi-file-upload-jsf-components/) - [Using Acegi Security With JSF](/2006/using-acegi-security-with-jsf/) - [Review: Building Ajax JSF Components](/2006/review-building-ajax-jsf-components/) - [Two 'Quick' Notes](/2006/two-quick-notes/) - [A Disappointing Wait](/2006/a-disappointing-wait/) - [JSF, PhaseListeners, and GET Requests Redux](/2006/jsf-phaselisteners-and-get-requests-redux/) - [Debugging jsf-extensions](/2006/debugging-jsf-extensions/) - [Ajaxifiying JSF](/2006/ajaxifiying-jsf/) - [The Tyranny of Choice](/2006/the-tyranny-of-choice/) - [The Front Porch Test](/2006/the-front-porch-test/) - [Yahoo! UI Meets JavaServer Faces](/2006/yahoo-ui-meets-javaserver-faces/) - [A Little Less Spring in Our Step?](/2006/a-little-less-spring-in-our-step/) - [SOAP to slsb](/2006/soap-to-slsb/) - [Embedding JSF with Winstone](/2006/embedding-jsf-with-winstone/) - [FacesUtil: A missing, yet important piece](/2006/facesutil-a-missing-yet-important-piece/) - [JSF, PhaseListeners, and GET Requests](/2006/jsf-phaselisteners-and-get-requests/) - [MyEclipse and GlassFish](/2006/myeclipse-and-glassfish/) - [JIRA and GlassFish](/2006/jira-and-glassfish/) - [New Blog Site](/2006/new-blog-site/) - [JSF and Annotations](/2006/jsf-and-annotations/) - [JSF and File Downloads, Take Two](/2006/jsf-and-file-downloads-take-two/) - [JSF and File Downloads](/2006/jsf-and-file-downloads/) - [A Java-based 'Playground' App](/2005/a-java-based-playground-app/) - [There has to be a decent ORM for PHP](/2005/there-has-to-be-a-decent-orm-for-php/) - [To PHP or not to PHP...](/2005/to-php-or-not-to-php/) ## Pages - [Presentations](/presentations/) - [Tags](/tag2/) - [404](/404.html) - [posts/index.html](/blogs/) - [posts/index.html](/posts/page2/) - [posts/index.html](/posts/page3/) - [posts/index.html](/posts/page4/) - [posts/index.html](/posts/page5/) - [posts/index.html](/posts/page6/) - [posts/index.html](/posts/page7/) - [posts/index.html](/posts/page8/) - [posts/index.html](/posts/page9/) - [posts/index.html](/posts/page10/) - [posts/index.html](/posts/page11/) - [posts/index.html](/posts/page12/) - [posts/index.html](/posts/page13/) - [posts/index.html](/posts/page14/) - [posts/index.html](/posts/page15/) - [posts/index.html](/posts/page16/) - [posts/index.html](/posts/page17/) - [posts/index.html](/posts/page18/) - [posts/index.html](/posts/page19/) - [posts/index.html](/posts/page20/) - [posts/index.html](/posts/page21/) - [posts/index.html](/posts/page22/) - [posts/index.html](/posts/page23/) - [posts/index.html](/posts/page24/) - [posts/index.html](/posts/page25/) - [posts/index.html](/posts/page26/) - [posts/index.html](/posts/page27/) - [posts/index.html](/posts/page28/) - [posts/index.html](/posts/page29/) - [posts/index.html](/posts/page30/) - [posts/index.html](/posts/page31/) - [posts/index.html](/posts/page32/) - [posts/index.html](/posts/page33/)