{"id":658,"date":"2009-08-27T22:36:12","date_gmt":"2009-08-28T07:36:12","guid":{"rendered":"https:\/\/www.kellyrob99.com\/blog\/?p=658"},"modified":"2009-08-28T15:45:56","modified_gmt":"2009-08-29T00:45:56","slug":"vijug-griffongroovy-presentation","status":"publish","type":"post","link":"https:\/\/www.kellyrob99.com\/blog\/2009\/08\/27\/vijug-griffongroovy-presentation\/","title":{"rendered":"VIJUG Griffon\/Groovy Presentation"},"content":{"rendered":"<p>I had a great time tonite geeking out with <a class=\"zem_slink\" title=\"Griffon (framework)\" rel=\"homepage\" href=\"http:\/\/griffon.codehaus.org\">Griffon<\/a> in front of an audience. My thanks to everyone that attended, and especially to Manfred Moser and VIJUG for the chance to show off some Groovy and Griffon Swing code!<\/p>\n<p>The venue was great &#8211; very nice that the <a href=\"http:\/\/www.vitp.ca\/\">Vancouver Island Tech Park<\/a> is kind enough to host meetings. Next time I&#8217;ll have to come early enough to figure out how to make the projector do better than 800X600 resolution, however. Hard to show much other than a slide deck presentation with that little space. Then again I may be a little spoiled when my usual is 1920X1200.<\/p>\n<p>I love using <a class=\"zem_slink\" title=\"Keynote (presentation software)\" rel=\"homepage\" href=\"http:\/\/www.apple.com\/iwork\/keynote\/\">Keynote<\/a> for presentations with the <a class=\"zem_slink\" title=\"Apple\" rel=\"homepage\" href=\"http:\/\/www.apple.com\">Apple<\/a> infrared remote. Between the presenter view with notes to guide what I wanted to say(and to remind me when to step out and demo some code) and the timer to keep me on track, it went really pretty smooth. That&#8217;s my story, and I&#8217;m sticking to it. The software, both Griffon and Keynote, worked flawlessly so if things weren&#8217;t perfect, there&#8217;s only me to blame.<\/p>\n<p>SwingPad seemed to make quite an impression, which is not hard to understand considering how little effort it takes to start showing results on the screen. Put that together with the recent CSSBuilder integration and the rich samples for other builders and I think more than a couple of <a class=\"zem_slink\" title=\"Java (software platform)\" rel=\"homepage\" href=\"http:\/\/java.sun.com\">Java<\/a> developers will be installing it soon.<\/p>\n<p>The question came up enough that I want to directly reference this blog post <a href=\"http:\/\/www.jroller.com\/aalmiray\/entry\/griffon_gsql_mini_howto\">from Andres Almiray regarding GSQL in Griffon<\/a>. Apparently people like to have databases handy at all times<\/p>\n<p>\ud83d\ude42<\/p>\n<p>And a big thanks to Andres for sharing two free copies of the upcoming Griffon In Action that he is co-authoring for raffle prizes tonite. Through the magic of <a class=\"zem_slink\" title=\"Twitter\" rel=\"homepage\" href=\"http:\/\/twitter.com\">Twitter<\/a> he was very supportive about 20 seconds after the original announcement went out. Now if only they can kill all those nasty spam-bots, etc that are messing with my Twittiness!<\/p>\n<p>I&#8217;ve uploaded the <a href=\"http:\/\/github.com\/kellyrob99\/GriffonDemo\/tree\/master\">demonstration application at github<\/a>. It shows a simple Griffon app with three tabs. The first is a minor port of Andres&#8217; <a href=\"http:\/\/www.jroller.com\/aalmiray\/entry\/griffon_making_animations_with_gfx\">Trident\/GfxBuilder example<\/a> to show animation. The second is a simple demo of the @Bindable <a class=\"zem_slink\" title=\"Abstract syntax tree\" rel=\"wikipedia\" href=\"http:\/\/en.wikipedia.org\/wiki\/Abstract_syntax_tree\">AST<\/a> transformation along with the SwingBuilder syntax for accesing SwingUtilities; it comes along with an accompanying <a href=\"http:\/\/code.google.com\/p\/fest\/\">Fest<\/a> test. The third requires an internet connection as it parses out the DZone rss feed and delivers it into a <a href=\"http:\/\/www.publicobject.com\/glazedlists\/\">GlazedList<\/a>, demonstrating usage of <a class=\"zem_slink\" title=\"SwingWorker\" rel=\"wikipedia\" href=\"http:\/\/en.wikipedia.org\/wiki\/SwingWorker\">SwingWorker<\/a> courtesy of the <a href=\"http:\/\/groovy.codehaus.org\/SwingXBuilder\">SwingXBuilder<\/a>.  I showed those samples along with <a href=\"http:\/\/docs.codehaus.org\/display\/GRIFFON\/Installer+Plugin\">installer plugin<\/a> built versions of some of the included Griffon sample applications. WeatherWidget is a one fine looking translucent UI example!<\/p>\n<p>Please ping me if you have any problems running this Griffon app, as I did trim out a bunch of the extraneous project files and test reports right before uploading. This was my first time &#8216;really&#8217; using <a class=\"zem_slink\" title=\"Git (software)\" rel=\"homepage\" href=\"http:\/\/git-scm.com\/\">Git<\/a> for source control so it&#8217;s bound to be a bit messy &#8211; nevertheless the Git experience has been great so far. I also tried to get the slides up on SlideShare, but that appears to&#8230; not be happening(been uploading now for over 20 minutes this time- about to kill it, again). So <a href=\"https:\/\/www.kellyrob99.com\/blog\/wp-content\/uploads\/2009\/08\/GriffonPresentation.pdf\">here&#8217;s the pdf<\/a>.<br \/>\n<span style=\"font-size: large;\"><a title=\"Source down for the demo hosted at github\" href=\"http:\/\/github.com\/kellyrob99\/GriffonDemo\/tree\/master\">Source code download here.<\/a><\/span><\/p>\n<p><span style=\"font-size: large;\"><a title=\"A pdf of the Keynote presentation.\" href=\"https:\/\/www.kellyrob99.com\/blog\/wp-content\/uploads\/2009\/08\/GriffonPresentation.pdf\">Slidedeck download here.<\/a><\/span><\/p>\n<div style=\"width:425px;text-align:left\" id=\"__ss_1921982\"><a style=\"font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;\" href=\"http:\/\/www.slideshare.net\/buttita\/griffon-presentation-1921982\" title=\"Griffon Presentation\">Griffon Presentation<\/a><object style=\"margin:0px\" width=\"425\" height=\"355\"><param name=\"movie\" value=\"http:\/\/static.slidesharecdn.com\/swf\/ssplayer2.swf?doc=griffonpresentation-090828194024-phpapp01&#038;stripped_title=griffon-presentation-1921982\" \/><param name=\"allowFullScreen\" value=\"true\"\/><param name=\"allowScriptAccess\" value=\"always\"\/><\/object><\/p>\n<div style=\"font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;\">View more <a style=\"text-decoration:underline;\" href=\"http:\/\/www.slideshare.net\/\">presentations<\/a> from <a style=\"text-decoration:underline;\" href=\"http:\/\/www.slideshare.net\/buttita\">The Kaptain<\/a>.<\/div>\n<\/div>\n<div class=\"zemanta-pixie\"><a class=\"zemanta-pixie-a\" title=\"Reblog this post [with Zemanta]\" href=\"http:\/\/reblog.zemanta.com\/zemified\/cc92f489-148d-4e3c-b156-a7dcf8688412\/\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"zemanta-pixie-img\" src=\"https:\/\/i0.wp.com\/img.zemanta.com\/reblog_c.png\" alt=\"Reblog this post [with Zemanta]\" \/><\/a><span class=\"zem-script more-related pretty-attribution\"><script src=\"http:\/\/static.zemanta.com\/readside\/loader.js\" type=\"text\/javascript\"><\/script><\/span><\/div>\n","protected":false},"excerpt":{"rendered":"<p>I had a great time tonite geeking out with Griffon in front of an audience. My thanks to everyone that attended, and especially to Manfred Moser and VIJUG for the chance to show off some Groovy and Griffon Swing code! The venue was great &#8211; very nice that the Vancouver Island Tech Park is kind [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[6],"tags":[67,20,257,258,125,35,18,34,97,126],"class_list":["post-658","post","type-post","status-publish","format-standard","hentry","category-dev","tag-apple","tag-griffon","tag-groovy","tag-java","tag-keynote","tag-programming","tag-swing","tag-swingworker","tag-vancouver-island","tag-vijug"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"I presented a talk at the Vancouver Island Java User&#039;s Group this evening about Groovy, Griffon and how they can combine to make Swing progamming painless and easy.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"TheKaptain\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.kellyrob99.com\/blog\/2009\/08\/27\/vijug-griffongroovy-presentation\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"The Kaptain on ... stuff | Tales of development, life and the folly that goes along with both\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"VIJUG Griffon\/Groovy Presentation | The Kaptain on ... stuff\" \/>\n\t\t<meta property=\"og:description\" content=\"I presented a talk at the Vancouver Island Java User&#039;s Group this evening about Groovy, Griffon and how they can combine to make Swing progamming painless and easy.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.kellyrob99.com\/blog\/2009\/08\/27\/vijug-griffongroovy-presentation\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2009-08-28T07:36:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2009-08-29T00:45:56+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"VIJUG Griffon\/Groovy Presentation | The Kaptain on ... stuff\" \/>\n\t\t<meta name=\"twitter:description\" content=\"I presented a talk at the Vancouver Island Java User&#039;s Group this evening about Groovy, Griffon and how they can combine to make Swing progamming painless and easy.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/2009\\\/08\\\/27\\\/vijug-griffongroovy-presentation\\\/#article\",\"name\":\"VIJUG Griffon\\\/Groovy Presentation | The Kaptain on ... stuff\",\"headline\":\"VIJUG Griffon\\\/Groovy Presentation\",\"author\":{\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/author\\\/admin\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/img.zemanta.com\\\/reblog_c.png?x-id=cc92f489-148d-4e3c-b156-a7dcf8688412\",\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/2009\\\/08\\\/27\\\/vijug-griffongroovy-presentation\\\/#articleImage\"},\"datePublished\":\"2009-08-27T22:36:12-09:00\",\"dateModified\":\"2009-08-28T15:45:56-09:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/2009\\\/08\\\/27\\\/vijug-griffongroovy-presentation\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/2009\\\/08\\\/27\\\/vijug-griffongroovy-presentation\\\/#webpage\"},\"articleSection\":\"Development, Apple, Griffon, Groovy, Java, Keynote, Programming, Swing, SwingWorker, Vancouver Island, VIJUG\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/2009\\\/08\\\/27\\\/vijug-griffongroovy-presentation\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/category\\\/dev\\\/#listItem\",\"name\":\"Development\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/category\\\/dev\\\/#listItem\",\"position\":2,\"name\":\"Development\",\"item\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/category\\\/dev\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/2009\\\/08\\\/27\\\/vijug-griffongroovy-presentation\\\/#listItem\",\"name\":\"VIJUG Griffon\\\/Groovy Presentation\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/2009\\\/08\\\/27\\\/vijug-griffongroovy-presentation\\\/#listItem\",\"position\":3,\"name\":\"VIJUG Griffon\\\/Groovy Presentation\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/category\\\/dev\\\/#listItem\",\"name\":\"Development\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/#organization\",\"name\":\"The Kaptain on ... stuff\",\"description\":\"Tales of development, life and the folly that goes along with both\",\"url\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/author\\\/admin\\\/#author\",\"url\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/author\\\/admin\\\/\",\"name\":\"TheKaptain\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/2009\\\/08\\\/27\\\/vijug-griffongroovy-presentation\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e41f09f3548f065fe6967ac904d3ea2a638614c16d879cac47cfad64e5b1426a?s=96&d=monsterid&r=g\",\"width\":96,\"height\":96,\"caption\":\"TheKaptain\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/2009\\\/08\\\/27\\\/vijug-griffongroovy-presentation\\\/#webpage\",\"url\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/2009\\\/08\\\/27\\\/vijug-griffongroovy-presentation\\\/\",\"name\":\"VIJUG Griffon\\\/Groovy Presentation | The Kaptain on ... stuff\",\"description\":\"I presented a talk at the Vancouver Island Java User's Group this evening about Groovy, Griffon and how they can combine to make Swing progamming painless and easy.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/2009\\\/08\\\/27\\\/vijug-griffongroovy-presentation\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/author\\\/admin\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/author\\\/admin\\\/#author\"},\"datePublished\":\"2009-08-27T22:36:12-09:00\",\"dateModified\":\"2009-08-28T15:45:56-09:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/\",\"name\":\"The Kaptain on ... stuff\",\"description\":\"Tales of development, life and the folly that goes along with both\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.kellyrob99.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"VIJUG Griffon\/Groovy Presentation | The Kaptain on ... stuff","description":"I presented a talk at the Vancouver Island Java User's Group this evening about Groovy, Griffon and how they can combine to make Swing progamming painless and easy.","canonical_url":"https:\/\/www.kellyrob99.com\/blog\/2009\/08\/27\/vijug-griffongroovy-presentation\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.kellyrob99.com\/blog\/2009\/08\/27\/vijug-griffongroovy-presentation\/#article","name":"VIJUG Griffon\/Groovy Presentation | The Kaptain on ... stuff","headline":"VIJUG Griffon\/Groovy Presentation","author":{"@id":"https:\/\/www.kellyrob99.com\/blog\/author\/admin\/#author"},"publisher":{"@id":"https:\/\/www.kellyrob99.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"http:\/\/img.zemanta.com\/reblog_c.png?x-id=cc92f489-148d-4e3c-b156-a7dcf8688412","@id":"https:\/\/www.kellyrob99.com\/blog\/2009\/08\/27\/vijug-griffongroovy-presentation\/#articleImage"},"datePublished":"2009-08-27T22:36:12-09:00","dateModified":"2009-08-28T15:45:56-09:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.kellyrob99.com\/blog\/2009\/08\/27\/vijug-griffongroovy-presentation\/#webpage"},"isPartOf":{"@id":"https:\/\/www.kellyrob99.com\/blog\/2009\/08\/27\/vijug-griffongroovy-presentation\/#webpage"},"articleSection":"Development, Apple, Griffon, Groovy, Java, Keynote, Programming, Swing, SwingWorker, Vancouver Island, VIJUG"},{"@type":"BreadcrumbList","@id":"https:\/\/www.kellyrob99.com\/blog\/2009\/08\/27\/vijug-griffongroovy-presentation\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.kellyrob99.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.kellyrob99.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.kellyrob99.com\/blog\/category\/dev\/#listItem","name":"Development"}},{"@type":"ListItem","@id":"https:\/\/www.kellyrob99.com\/blog\/category\/dev\/#listItem","position":2,"name":"Development","item":"https:\/\/www.kellyrob99.com\/blog\/category\/dev\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.kellyrob99.com\/blog\/2009\/08\/27\/vijug-griffongroovy-presentation\/#listItem","name":"VIJUG Griffon\/Groovy Presentation"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.kellyrob99.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.kellyrob99.com\/blog\/2009\/08\/27\/vijug-griffongroovy-presentation\/#listItem","position":3,"name":"VIJUG Griffon\/Groovy Presentation","previousItem":{"@type":"ListItem","@id":"https:\/\/www.kellyrob99.com\/blog\/category\/dev\/#listItem","name":"Development"}}]},{"@type":"Organization","@id":"https:\/\/www.kellyrob99.com\/blog\/#organization","name":"The Kaptain on ... stuff","description":"Tales of development, life and the folly that goes along with both","url":"https:\/\/www.kellyrob99.com\/blog\/"},{"@type":"Person","@id":"https:\/\/www.kellyrob99.com\/blog\/author\/admin\/#author","url":"https:\/\/www.kellyrob99.com\/blog\/author\/admin\/","name":"TheKaptain","image":{"@type":"ImageObject","@id":"https:\/\/www.kellyrob99.com\/blog\/2009\/08\/27\/vijug-griffongroovy-presentation\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/e41f09f3548f065fe6967ac904d3ea2a638614c16d879cac47cfad64e5b1426a?s=96&d=monsterid&r=g","width":96,"height":96,"caption":"TheKaptain"}},{"@type":"WebPage","@id":"https:\/\/www.kellyrob99.com\/blog\/2009\/08\/27\/vijug-griffongroovy-presentation\/#webpage","url":"https:\/\/www.kellyrob99.com\/blog\/2009\/08\/27\/vijug-griffongroovy-presentation\/","name":"VIJUG Griffon\/Groovy Presentation | The Kaptain on ... stuff","description":"I presented a talk at the Vancouver Island Java User's Group this evening about Groovy, Griffon and how they can combine to make Swing progamming painless and easy.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.kellyrob99.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.kellyrob99.com\/blog\/2009\/08\/27\/vijug-griffongroovy-presentation\/#breadcrumblist"},"author":{"@id":"https:\/\/www.kellyrob99.com\/blog\/author\/admin\/#author"},"creator":{"@id":"https:\/\/www.kellyrob99.com\/blog\/author\/admin\/#author"},"datePublished":"2009-08-27T22:36:12-09:00","dateModified":"2009-08-28T15:45:56-09:00"},{"@type":"WebSite","@id":"https:\/\/www.kellyrob99.com\/blog\/#website","url":"https:\/\/www.kellyrob99.com\/blog\/","name":"The Kaptain on ... stuff","description":"Tales of development, life and the folly that goes along with both","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.kellyrob99.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"The Kaptain on ... stuff | Tales of development, life and the folly that goes along with both","og:type":"article","og:title":"VIJUG Griffon\/Groovy Presentation | The Kaptain on ... stuff","og:description":"I presented a talk at the Vancouver Island Java User's Group this evening about Groovy, Griffon and how they can combine to make Swing progamming painless and easy.","og:url":"https:\/\/www.kellyrob99.com\/blog\/2009\/08\/27\/vijug-griffongroovy-presentation\/","article:published_time":"2009-08-28T07:36:12+00:00","article:modified_time":"2009-08-29T00:45:56+00:00","twitter:card":"summary","twitter:title":"VIJUG Griffon\/Groovy Presentation | The Kaptain on ... stuff","twitter:description":"I presented a talk at the Vancouver Island Java User's Group this evening about Groovy, Griffon and how they can combine to make Swing progamming painless and easy."},"aioseo_meta_data":{"post_id":"658","title":"VIJUG Griffon\/Groovy Presentation | #site_title","description":"I presented a talk at the Vancouver Island Java User's Group this evening about Groovy, Griffon and how they can combine to make Swing progamming painless and easy.","keywords":[{"label":"Apple","value":"Apple"},{"label":"Griffon","value":"Griffon"},{"label":"Groovy","value":"Groovy"},{"label":"Java","value":"Java"},{"label":"Keynote","value":"Keynote"},{"label":"Programming","value":"Programming"},{"label":"Swing","value":"Swing"},{"label":"Vancouver Island","value":"Vancouver Island"},{"label":"VIJUG","value":"VIJUG"},{"label":"SwingWorker","value":"SwingWorker"},{"label":"TheKaptain","value":"TheKaptain"}],"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-02-09 05:15:56","updated":"2025-11-29 20:25:58","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.kellyrob99.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.kellyrob99.com\/blog\/category\/dev\/\" title=\"Development\">Development<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tVIJUG Griffon\/Groovy Presentation\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.kellyrob99.com\/blog"},{"label":"Development","link":"https:\/\/www.kellyrob99.com\/blog\/category\/dev\/"},{"label":"VIJUG Griffon\/Groovy Presentation","link":"https:\/\/www.kellyrob99.com\/blog\/2009\/08\/27\/vijug-griffongroovy-presentation\/"}],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/prjtg-aC","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.kellyrob99.com\/blog\/wp-json\/wp\/v2\/posts\/658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kellyrob99.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kellyrob99.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kellyrob99.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kellyrob99.com\/blog\/wp-json\/wp\/v2\/comments?post=658"}],"version-history":[{"count":26,"href":"https:\/\/www.kellyrob99.com\/blog\/wp-json\/wp\/v2\/posts\/658\/revisions"}],"predecessor-version":[{"id":680,"href":"https:\/\/www.kellyrob99.com\/blog\/wp-json\/wp\/v2\/posts\/658\/revisions\/680"}],"wp:attachment":[{"href":"https:\/\/www.kellyrob99.com\/blog\/wp-json\/wp\/v2\/media?parent=658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kellyrob99.com\/blog\/wp-json\/wp\/v2\/categories?post=658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kellyrob99.com\/blog\/wp-json\/wp\/v2\/tags?post=658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}