blob: f278be0a3e07d22ab32f350129b47314f869ee09 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom">
<title>Groovy Blogs</title>
<subtitle>News and stories from the Groovy Ecosystem</subtitle>
<link href="http://groovy.apache.org/blog"/>
<link href="http://groovy.apache.org/blog/feed.atom" rel="self"/>
<id>http://groovy.apache.org/blog</id>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 2.5.0 released</title>
<link href="http://groovy.apache.org/blog/groovy-2-5-0-released"/>
<updated>2018-05-30T11:28:31+00:00</updated>
<published>2018-05-30T11:28:31+00:00</published>
<summary>Groovy 2.5.0 Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Apache Groovy 2.5 CliBuilder Renewal</title>
<link href="http://groovy.apache.org/blog/groovy-2-5-clibuilder-renewal"/>
<updated>2018-05-30T11:28:31+00:00</updated>
<published>2018-05-30T11:28:31+00:00</published>
<summary>This post looks at new CliBuilder features from Groovy 2.5 in particular the Picocli-based implementation.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Announcing CodeNarc 1.2</title>
<link href="http://groovy.apache.org/blog/announce-announcing-codenarc-1-2"/>
<updated>2018-07-10T10:16:39+00:00</updated>
<published>2018-07-10T10:16:39+00:00</published>
<summary>CodeNarc 1.2 Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 2.5.1 released</title>
<link href="http://groovy.apache.org/blog/groovy-2-5-1-released"/>
<updated>2018-07-14T02:18:31+00:00</updated>
<published>2018-07-14T02:18:31+00:00</published>
<summary>Groovy 2.5.1 Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 2.5.2 released</title>
<link href="http://groovy.apache.org/blog/groovy-2-5-2-released"/>
<updated>2018-08-16T02:52:30+00:00</updated>
<published>2018-08-16T02:52:30+00:00</published>
<summary>Groovy 2.5.2 Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 2.5.2 Windows Installer Released (Community Artifact)</title>
<link href="http://groovy.apache.org/blog/groovy-2-5-2-windows"/>
<updated>2018-08-19T09:50:27+00:00</updated>
<published>2018-08-19T09:50:27+00:00</published>
<summary>Groovy 2.5.2 Windows Installer Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 2.5.3 Released</title>
<link href="http://groovy.apache.org/blog/groovy-2-5-3-released"/>
<updated>2018-10-14T21:43:43+00:00</updated>
<published>2018-10-14T21:43:43+00:00</published>
<summary>Groovy 2.5.3 Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 2.5.3 Windows Installer Released (Community Artifact)</title>
<link href="http://groovy.apache.org/blog/groovy-2-5-3-windows"/>
<updated>2018-10-14T21:47:48+00:00</updated>
<published>2018-10-14T21:47:48+00:00</published>
<summary>Groovy 2.5.3 Windows Installer Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>GMavenPlus 1.6.2 Released (Community Artifact)</title>
<link href="http://groovy.apache.org/blog/gmavenplus-1-6-2-released"/>
<updated>2018-10-14T22:00:45+00:00</updated>
<published>2018-10-14T22:00:45+00:00</published>
<summary>GMavenPlus 1.6.2 Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Apache Groovy committer Graeme Rocher receives Oracle Groundbreaker award</title>
<link href="http://groovy.apache.org/blog/apache-groovy-committer-graeme-rocher"/>
<updated>2018-10-24T23:33:37+00:00</updated>
<published>2018-10-24T23:33:37+00:00</published>
<summary>Congratulations to Graeme Rocher for receiving the Oracle Groundbreaker award.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 2.5.4 Released</title>
<link href="http://groovy.apache.org/blog/groovy-2-5-4-released"/>
<updated>2018-11-12T11:42:45+00:00</updated>
<published>2018-11-12T11:42:45+00:00</published>
<summary>Groovy 2.5.4 Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 2.5.4 Windows Installer Released (Community Artifact)</title>
<link href="http://groovy.apache.org/blog/groovy-2-5-4-windows"/>
<updated>2018-11-12T11:43:00+00:00</updated>
<published>2018-11-12T11:43:00+00:00</published>
<summary>Groovy 2.5.4 Windows Installer Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 2.4.16 Released</title>
<link href="http://groovy.apache.org/blog/groovy-2-4-16-released"/>
<updated>2018-12-18T22:04:41+00:00</updated>
<published>2018-12-18T22:04:41+00:00</published>
<summary>Groovy 2.4.16 Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 2.4.16 Windows Installer Released (Community Artifact)</title>
<link href="http://groovy.apache.org/blog/groovy-2-4-16-windows"/>
<updated>2018-12-18T22:06:49+00:00</updated>
<published>2018-12-18T22:06:49+00:00</published>
<summary>Groovy 2.4.16 Windows Installer Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 2.5.5 released</title>
<link href="http://groovy.apache.org/blog/groovy-2-5-5-released"/>
<updated>2018-12-24T11:53:41+00:00</updated>
<published>2018-12-24T11:53:41+00:00</published>
<summary>Groovy 2.5.5 Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 2.5.5 Windows Installer Released (Community Artifact)</title>
<link href="http://groovy.apache.org/blog/groovy-2-5-5-windows"/>
<updated>2018-12-24T22:02:33+00:00</updated>
<published>2018-12-24T22:02:33+00:00</published>
<summary>Groovy 2.5.5 Windows Installer Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 3.0.0-alpha-4 Released</title>
<link href="http://groovy.apache.org/blog/groovy-3-0-0-alpha"/>
<updated>2019-01-01T09:24:28+00:00</updated>
<published>2019-01-01T09:24:28+00:00</published>
<summary>Groovy 3.0.0-alpha-4 Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 3.0.0-alpha-4 Windows Installer Released (Community Artifact)</title>
<link href="http://groovy.apache.org/blog/groovy-3-0-0-alpha1"/>
<updated>2019-01-01T09:28:58+00:00</updated>
<published>2019-01-01T09:28:58+00:00</published>
<summary>Groovy 2.4.16 Windows Installer Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 2.5.6 Released</title>
<link href="http://groovy.apache.org/blog/groovy-2-5-6-released"/>
<updated>2019-02-04T22:19:07+00:00</updated>
<published>2019-02-04T22:19:07+00:00</published>
<summary>Groovy 2.5.6 Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 2.4.17 Released</title>
<link href="http://groovy.apache.org/blog/groovy-2-4-17-released"/>
<updated>2019-05-12T22:32:57+00:00</updated>
<published>2019-05-12T22:32:57+00:00</published>
<summary>Groovy 2.4.17 Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 2.5.7 Released</title>
<link href="http://groovy.apache.org/blog/groovy-2-5-7-released"/>
<updated>2019-05-12T22:39:42+00:00</updated>
<published>2019-05-12T22:39:42+00:00</published>
<summary>Groovy 2.5.7 Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 3.0.0-beta-1 Released</title>
<link href="http://groovy.apache.org/blog/groovy-3-0-0-beta"/>
<updated>2019-05-12T22:41:09+00:00</updated>
<published>2019-05-12T22:41:09+00:00</published>
<summary>Groovy 3.0.0-beta-1 Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 2.5.7 and 3.0.0-beta-1 Windows Installers Released (Community Artifacts)</title>
<link href="http://groovy.apache.org/blog/groovy-2-5-7-and"/>
<updated>2019-05-12T22:49:16+00:00</updated>
<published>2019-05-12T22:49:16+00:00</published>
<summary>Groovy 2.5.7 and 3.0.0-beta-1 Windows Installer Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 3.0.0-beta-2 Released</title>
<link href="http://groovy.apache.org/blog/groovy-3-0-0-beta1"/>
<updated>2019-07-15T10:25:28+00:00</updated>
<published>2019-07-15T10:25:28+00:00</published>
<summary>Groovy 3.0.0-beta-2 Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Remko Popma</name>
</author>
<title>Groovy 3.0.0-beta-2 Windows Installer Released (Community Release)</title>
<link href="http://groovy.apache.org/blog/groovy-3-0-0-beta2"/>
<updated>2019-07-15T10:30:34+00:00</updated>
<published>2019-07-15T10:30:34+00:00</published>
<summary>Groovy 3.0.0-beta-2 Windows Installer Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Groovy 3 Highlights</title>
<link href="http://groovy.apache.org/blog/groovy-3-highlights"/>
<updated>2020-02-13T02:28:07+00:00</updated>
<published>2020-02-13T02:28:07+00:00</published>
<summary>A summary of the highlights for Groovy 3.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Groovy 4.0.3 Released</title>
<link href="http://groovy.apache.org/blog/groovy-4-0-3-released"/>
<updated>2022-06-15T08:16:53+00:00</updated>
<published>2022-06-15T08:16:53+00:00</published>
<summary>Groovy 4.0.3 Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>GPars meets Virtual Threads</title>
<link href="http://groovy.apache.org/blog/gpars-meets-virtual-threads"/>
<updated>2023-04-14T18:23:00+00:00</updated>
<published>2022-06-15T11:28:56+00:00</published>
<summary>This post looks at using GPars with virtual threads.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Using Groovy with Apache Wayang and Apache Spark</title>
<link href="http://groovy.apache.org/blog/using-groovy-with-apache-wayang"/>
<updated>2022-06-19T13:01:07+00:00</updated>
<published>2022-06-19T13:01:07+00:00</published>
<summary>This post looks at using Apache Wayang and Apache Spark with Apache Groovy to cluster various Whiskies.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Classifying Iris Flowers with Deep Learning, Groovy and GraalVM</title>
<link href="http://groovy.apache.org/blog/classifying-iris-flowers-with-deep"/>
<updated>2022-06-27T11:16:59+00:00</updated>
<published>2022-06-25T10:52:59+00:00</published>
<summary>This post looks at classifying Iris flowers using traditional and neural net based approaches using Eclipse DeepLearning4j, Encog, Deep Netts and GraalVM.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Parsing JSON with Groovy</title>
<link href="http://groovy.apache.org/blog/parsing-json-with-groovy"/>
<updated>2022-07-10T14:00:51+00:00</updated>
<published>2022-07-10T14:00:51+00:00</published>
<summary>This post looks at parsing JSON using Groovy's in-built capabilities as well as some other libraries.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Testing your Java with Groovy, Spock, JUnit5, Jacoco, Jqwik and Pitest</title>
<link href="http://groovy.apache.org/blog/testing-your-java-with-groovy"/>
<updated>2022-07-15T08:26:15+00:00</updated>
<published>2022-07-15T08:26:15+00:00</published>
<summary>This post looks at testing Java using Groovy, Spock, JUnit5, Jacoco, Jqwik and Pitest</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Comparators and Sorting in Groovy</title>
<link href="http://groovy.apache.org/blog/comparators-and-sorting-in-groovy"/>
<updated>2022-07-21T15:51:31+00:00</updated>
<published>2022-07-21T15:51:31+00:00</published>
<summary>This post looks at Groovy functionality for making your classes comparable and/or sortable.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Groovy release train: 4.0.4, 3.0.12, 2.5.18</title>
<link href="http://groovy.apache.org/blog/groovy-release-train-4-0"/>
<updated>2022-07-24T12:55:23+00:00</updated>
<published>2022-07-24T12:55:23+00:00</published>
<summary>Groovy 4.0.4, 3.0.12 and 2.5.18 Release Announcement.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Reading and Writing CSV files with Groovy</title>
<link href="http://groovy.apache.org/blog/reading-and-writing-csv-files"/>
<updated>2022-07-25T14:26:20+00:00</updated>
<published>2022-07-25T14:26:20+00:00</published>
<summary>This post looks at processing CSV files using OpenCSV, Commons CSV, and Jackson Databind libraries.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Working with SQL databases with Groovy and GraalVM</title>
<link href="http://groovy.apache.org/blog/working-with-sql-databases-with"/>
<updated>2022-07-29T14:07:41+00:00</updated>
<published>2022-07-29T14:07:41+00:00</published>
<summary>This post looks at a simple H2 database application. It shows how to create a native version of the application using GraalVM.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Detecting objects with Groovy, the Deep Java Library (DJL), and Apache MXNet</title>
<link href="http://groovy.apache.org/blog/detecting-objects-with-groovy-the"/>
<updated>2022-08-01T11:52:26+00:00</updated>
<published>2022-08-01T11:52:26+00:00</published>
<summary>This post looks at using Apache Groovy, DLJ and Apache MXNet to use neural networks to detect objects within an image.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Natural Language Processing with Groovy, OpenNLP, CoreNLP, Nlp4j, Datumbox, Smile, Spark NLP, DJL and TensorFlow</title>
<link href="http://groovy.apache.org/blog/natural-language-processing-with-groovy"/>
<updated>2022-08-07T07:34:08+00:00</updated>
<published>2022-08-07T07:34:08+00:00</published>
<summary>This post looks at numerous common natural language processing tasks using Groovy and a range of NLP libraries.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Life on Mars: Units of Measurement systems, Groovy, and domain specific languages (DSLs)</title>
<link href="http://groovy.apache.org/blog/life-on-mars-units-of"/>
<updated>2022-08-13T06:31:47+00:00</updated>
<published>2022-08-13T06:31:47+00:00</published>
<summary>This post looks at using the JSR 385 unit of measurement system and writing domain specific languages with examples including the Mars rover robot.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Matrix calculations with Groovy, Apache Commons Math, ojAlgo, Nd4j and EJML</title>
<link href="http://groovy.apache.org/blog/matrix-calculations-with-groovy-apache"/>
<updated>2022-08-18T13:41:03+00:00</updated>
<published>2022-08-18T13:41:03+00:00</published>
<summary>This post looks at using Groovy to write a number of applications involving matrices. It uses a number of open source matrix libraries.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Groovy List Processing Cheat Sheet</title>
<link href="http://groovy.apache.org/blog/groovy-list-processing-cheat-sheet"/>
<updated>2022-08-28T08:46:29+00:00</updated>
<published>2022-08-28T08:46:29+00:00</published>
<summary>This post looks at the common Groovy features for processing lists.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Solving cryptarithmetic puzzles with Groovy and constraint programming using Choco, JaCoP, and OR-Tools</title>
<link href="http://groovy.apache.org/blog/solving-cryptarithmetic-puzzles-with-groovy"/>
<updated>2022-09-05T13:43:31+00:00</updated>
<published>2022-09-05T13:43:31+00:00</published>
<summary>This post looks at solving cryptarithmetic puzzles using Groovy.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Calculating Fibonacci with Groovy revisited</title>
<link href="http://groovy.apache.org/blog/calculating-fibonacci-with-groovy-revisited"/>
<updated>2022-09-08T10:59:56+00:00</updated>
<published>2022-09-08T10:59:56+00:00</published>
<summary>This post looks at various ways to calculate Fibonacci numbers such as recursion and iteration including optimisations like tail recursion and memoization.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Encryption and decryption with Groovy</title>
<link href="http://groovy.apache.org/blog/encryption-and-decryption-with-groovy"/>
<updated>2022-09-19T14:34:39+00:00</updated>
<published>2022-09-19T14:34:39+00:00</published>
<summary>This post looks at encrypting and decrypting data using Groovy with the AES and CAST5 algorithms.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Deck of cards with Groovy, JDK collections and Eclipse Collections</title>
<link href="http://groovy.apache.org/blog/deck-of-cards-with-groovy"/>
<updated>2022-09-25T11:15:32+00:00</updated>
<published>2022-09-23T10:18:36+00:00</published>
<summary>This post highlights some code for modelling and manipulating cards with records, JDK collections, and Eclipse Collections.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Deep Learning and Eclipse Collections</title>
<link href="http://groovy.apache.org/blog/deep-learning-and-eclipse-collections"/>
<updated>2022-10-11T10:41:58+00:00</updated>
<published>2022-10-11T10:41:58+00:00</published>
<summary>This post uses Emojis and Eclipse Collections to process pet records. We then use deep learning to predict whether each emoji looks like a dog or cat.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Fruity Eclipse Collections</title>
<link href="http://groovy.apache.org/blog/fruity-eclipse-collections"/>
<updated>2022-10-13T11:05:54+00:00</updated>
<published>2022-10-13T11:05:54+00:00</published>
<summary>This post looks at using KMeans to compare fruit nominated color with the colors used in its emoji.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Groovy Dates And Times Cheat Sheet</title>
<link href="http://groovy.apache.org/blog/groovy-dates-and-times-cheat"/>
<updated>2022-10-24T07:27:25+00:00</updated>
<published>2022-10-24T07:27:25+00:00</published>
<summary>This post looks at data and time functionality in Groovy including classic and Java date time, JSR310, functionality.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Whiskey Clustering with Groovy and Apache Ignite</title>
<link href="http://groovy.apache.org/blog/whiskey-clustering-with-groovy-and"/>
<updated>2022-10-27T11:13:37+00:00</updated>
<published>2022-10-27T11:13:37+00:00</published>
<summary>This post looks at using Apache Ignite with Apache Groovy and the K-Means algorithm to cluster scotch whiskeys.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Zipping Collections with Groovy</title>
<link href="http://groovy.apache.org/blog/zipping-collections-with-groovy"/>
<updated>2022-11-17T12:50:08+00:00</updated>
<published>2022-11-17T12:50:08+00:00</published>
<summary>This post looks at zipping collections.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Fun with obfuscated Groovy</title>
<link href="http://groovy.apache.org/blog/fun-with-obfuscated-groovy"/>
<updated>2022-12-08T00:40:23+00:00</updated>
<published>2022-12-08T00:40:23+00:00</published>
<summary>This post looks at some Obfuscated code for outputting some well-known text.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Adventures with GroovyFX</title>
<link href="http://groovy.apache.org/blog/adventures-with-groovyfx"/>
<updated>2022-12-12T14:22:57+00:00</updated>
<published>2022-12-12T14:22:57+00:00</published>
<summary>This blog looks at a GroovyFX TODO application.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>JVM Hello World with Groovy</title>
<link href="http://groovy.apache.org/blog/jvm-hello-world-with-groovy"/>
<updated>2022-12-22T14:24:07+00:00</updated>
<published>2022-12-22T14:24:07+00:00</published>
<summary>This post looks at using bytecode libraries to generate class files. It's a deep dive into how compilers and other tools work behind the scenes.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Apache Groovy 2022 Year In Review</title>
<link href="http://groovy.apache.org/blog/apache-groovy-2022-year-in"/>
<updated>2022-12-29T14:28:20+00:00</updated>
<published>2022-12-29T14:28:20+00:00</published>
<summary>This post looks back at some highlights for Groovy in 2022.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Fun with rating stars</title>
<link href="http://groovy.apache.org/blog/fun-with-rating-stars"/>
<updated>2023-01-25T00:00:00+00:00</updated>
<published>2023-01-25T00:00:00+00:00</published>
<summary>Inspired by a recent tweet, this blog looks at producing a string of stars corresponding to a rating.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Groundhog Day</title>
<link href="http://groovy.apache.org/blog/groundhog-day"/>
<updated>2023-02-02T00:00:00+00:00</updated>
<published>2023-02-02T00:00:00+00:00</published>
<summary>Inspired by a recent tweet, this blog looks at some datetime manipulations to calculate the period between Groundhog day and the start of Spring.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Groovy Processing Nulls In Lists</title>
<link href="http://groovy.apache.org/blog/groovy-null-processing"/>
<updated>2023-02-06T00:00:00+00:00</updated>
<published>2023-02-06T00:00:00+00:00</published>
<summary>This post looks at processing lists containing nulls in Groovy.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Checking Wordle with Groovy</title>
<link href="http://groovy.apache.org/blog/wordle-checker"/>
<updated>2023-02-08T00:00:00+00:00</updated>
<published>2023-02-08T00:00:00+00:00</published>
<summary>This post looks at writing a Wordle checker in Groovy.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Australian Time Zones</title>
<link href="http://groovy.apache.org/blog/australian-timezones"/>
<updated>2023-02-20T20:00:00+00:00</updated>
<published>2023-02-20T20:00:00+00:00</published>
<summary>Inspired by a recent update related to Antarctic timezones, this post looks at some interesting Australian time zone facts.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Quake III Arena and the fast inverse square root algorithm</title>
<link href="http://groovy.apache.org/blog/quake3-inverse-square-root"/>
<updated>2023-02-28T00:05:18+00:00</updated>
<published>2023-02-28T00:05:18+00:00</published>
<summary>Inspired by a recent tweet, this blog looks at the fast inverse square root algorithm made famous in Quake III Arena.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Converting natural language into actions with NLPCraft and Groovy</title>
<link href="http://groovy.apache.org/blog/apache-nlpcraft-with-groovy"/>
<updated>2023-03-13T13:32:50+00:00</updated>
<published>2023-03-10T19:22:57+00:00</published>
<summary>This blog looks at using Apache NLPCraft from Groovy.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Groovy Testing with Combinations and Permutations</title>
<link href="http://groovy.apache.org/blog/testing_permutations_combinations"/>
<updated>2023-03-19T17:23:00+00:00</updated>
<published>2023-03-19T17:23:00+00:00</published>
<summary>This blog looks at testing with Groovy using Combinations and Permutations.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Groovy Haiku processing</title>
<link href="http://groovy.apache.org/blog/groovy-haiku-processing"/>
<updated>2023-03-252T19:22:00+00:00</updated>
<published>2023-03-252T19:22:00+00:00</published>
<summary>This blog looks at processing some creative writing looking at various properties of the letters within the text.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Groovy Records</title>
<link href="http://groovy.apache.org/blog/groovy-records"/>
<updated>2023-04-02T20:22:57+00:00</updated>
<published>2023-04-02T20:22:57+00:00</published>
<summary>This blog looks at Groovy records.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Hello World with Emojis</title>
<link href="http://groovy.apache.org/blog/helloworldemoji"/>
<updated>2023-04-04T12:24:07+00:00</updated>
<published>2023-04-04T12:24:07+00:00</published>
<summary>This post looks at a Groovy hello world with some emoji fun.</summary>
</entry>
<entry>
<author>
<name>Paul King</name>
</author>
<title>Lego Bricks with Groovy</title>
<link href="http://groovy.apache.org/blog/lego-bricks-with-groovy"/>
<updated>2023-04-27T22:42:50+00:00</updated>
<published>2023-04-25T23:28:50+00:00</published>
<summary>This post compares Groovy built-in capabilities to Java and Eclipse Collections.</summary>
</entry>
</feed>