You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by gi...@apache.org on 2024/08/19 03:41:40 UTC
(groovy-dev-site) branch asf-site updated: 2024/08/19 03:41:36: Generated dev website from groovy-website@f013a98
This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/groovy-dev-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 3906eb5 2024/08/19 03:41:36: Generated dev website from groovy-website@f013a98
3906eb5 is described below
commit 3906eb5f8eb33bdbaf3e2158d34b8f9057ec6914
Author: jenkins <bu...@apache.org>
AuthorDate: Mon Aug 19 03:41:36 2024 +0000
2024/08/19 03:41:36: Generated dev website from groovy-website@f013a98
---
blog/feed.atom | 757 +++++++++++++++++++++-----------------
blog/groovy-haiku-processing.html | 2 +-
blog/index.html | 2 +-
3 files changed, 423 insertions(+), 338 deletions(-)
diff --git a/blog/feed.atom b/blog/feed.atom
index bed11e1..7722b42 100644
--- a/blog/feed.atom
+++ b/blog/feed.atom
@@ -4,844 +4,929 @@
<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>
+ <updated>2024-07-11T20:00:00Z</updated>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-2-5-0-released</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 2.5.0 released</title>
+ <title type="html">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>
+ <updated>2018-05-30T11:28:31Z</updated>
+ <published>2018-05-30T11:28:31Z</published>
+ <summary type="html">Groovy 2.5.0 Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-2-5-clibuilder-renewal</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Apache Groovy 2.5 CliBuilder Renewal</title>
+ <title type="html">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>
+ <updated>2018-05-30T11:28:31Z</updated>
+ <published>2018-05-30T11:28:31Z</published>
+ <summary type="html">This post looks at new CliBuilder features from Groovy 2.5 in particular the Picocli-based implementation.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/announce-announcing-codenarc-1-2</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Announcing CodeNarc 1.2</title>
+ <title type="html">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>
+ <updated>2018-07-10T10:16:39Z</updated>
+ <published>2018-07-10T10:16:39Z</published>
+ <summary type="html">CodeNarc 1.2 Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-2-5-1-released</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 2.5.1 released</title>
+ <title type="html">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>
+ <updated>2018-07-14T02:18:31Z</updated>
+ <published>2018-07-14T02:18:31Z</published>
+ <summary type="html">Groovy 2.5.1 Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-2-5-2-released</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 2.5.2 released</title>
+ <title type="html">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>
+ <updated>2018-08-16T02:52:30Z</updated>
+ <published>2018-08-16T02:52:30Z</published>
+ <summary type="html">Groovy 2.5.2 Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-2-5-2-windows</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 2.5.2 Windows Installer Released (Community Artifact)</title>
+ <title type="html">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>
+ <updated>2018-08-19T09:50:27Z</updated>
+ <published>2018-08-19T09:50:27Z</published>
+ <summary type="html">Groovy 2.5.2 Windows Installer Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-2-5-3-released</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 2.5.3 Released</title>
+ <title type="html">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>
+ <updated>2018-10-14T21:43:43Z</updated>
+ <published>2018-10-14T21:43:43Z</published>
+ <summary type="html">Groovy 2.5.3 Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-2-5-3-windows</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 2.5.3 Windows Installer Released (Community Artifact)</title>
+ <title type="html">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>
+ <updated>2018-10-14T21:47:48Z</updated>
+ <published>2018-10-14T21:47:48Z</published>
+ <summary type="html">Groovy 2.5.3 Windows Installer Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/gmavenplus-1-6-2-released</id>
<author>
<name>Remko Popma</name>
</author>
- <title>GMavenPlus 1.6.2 Released (Community Artifact)</title>
+ <title type="html">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>
+ <updated>2018-10-14T22:00:45Z</updated>
+ <published>2018-10-14T22:00:45Z</published>
+ <summary type="html">GMavenPlus 1.6.2 Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/apache-groovy-committer-graeme-rocher</id>
<author>
<name>Paul King</name>
</author>
- <title>Apache Groovy committer Graeme Rocher receives Oracle Groundbreaker award</title>
+ <title type="html">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>
+ <updated>2018-10-24T23:33:37Z</updated>
+ <published>2018-10-24T23:33:37Z</published>
+ <summary type="html">Congratulations to Graeme Rocher for receiving the Oracle Groundbreaker award.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-2-5-4-released</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 2.5.4 Released</title>
+ <title type="html">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>
+ <updated>2018-11-12T11:42:45Z</updated>
+ <published>2018-11-12T11:42:45Z</published>
+ <summary type="html">Groovy 2.5.4 Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-2-5-4-windows</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 2.5.4 Windows Installer Released (Community Artifact)</title>
+ <title type="html">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>
+ <updated>2018-11-12T11:43:00Z</updated>
+ <published>2018-11-12T11:43:00Z</published>
+ <summary type="html">Groovy 2.5.4 Windows Installer Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-2-4-16-released</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 2.4.16 Released</title>
+ <title type="html">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>
+ <updated>2018-12-18T22:04:41Z</updated>
+ <published>2018-12-18T22:04:41Z</published>
+ <summary type="html">Groovy 2.4.16 Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-2-4-16-windows</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 2.4.16 Windows Installer Released (Community Artifact)</title>
+ <title type="html">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>
+ <updated>2018-12-18T22:06:49Z</updated>
+ <published>2018-12-18T22:06:49Z</published>
+ <summary type="html">Groovy 2.4.16 Windows Installer Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-2-5-5-released</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 2.5.5 released</title>
+ <title type="html">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>
+ <updated>2018-12-24T11:53:41Z</updated>
+ <published>2018-12-24T11:53:41Z</published>
+ <summary type="html">Groovy 2.5.5 Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-2-5-5-windows</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 2.5.5 Windows Installer Released (Community Artifact)</title>
+ <title type="html">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>
+ <updated>2018-12-24T22:02:33Z</updated>
+ <published>2018-12-24T22:02:33Z</published>
+ <summary type="html">Groovy 2.5.5 Windows Installer Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-3-0-0-alpha</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 3.0.0-alpha-4 Released</title>
+ <title type="html">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>
+ <updated>2019-01-01T09:24:28Z</updated>
+ <published>2019-01-01T09:24:28Z</published>
+ <summary type="html">Groovy 3.0.0-alpha-4 Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-3-0-0-alpha1</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 3.0.0-alpha-4 Windows Installer Released (Community Artifact)</title>
+ <title type="html">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>
+ <updated>2019-01-01T09:28:58Z</updated>
+ <published>2019-01-01T09:28:58Z</published>
+ <summary type="html">Groovy 2.4.16 Windows Installer Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-2-5-6-released</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 2.5.6 Released</title>
+ <title type="html">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>
+ <updated>2019-02-04T22:19:07Z</updated>
+ <published>2019-02-04T22:19:07Z</published>
+ <summary type="html">Groovy 2.5.6 Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-2-4-17-released</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 2.4.17 Released</title>
+ <title type="html">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>
+ <updated>2019-05-12T22:32:57Z</updated>
+ <published>2019-05-12T22:32:57Z</published>
+ <summary type="html">Groovy 2.4.17 Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-2-5-7-released</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 2.5.7 Released</title>
+ <title type="html">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>
+ <updated>2019-05-12T22:39:42Z</updated>
+ <published>2019-05-12T22:39:42Z</published>
+ <summary type="html">Groovy 2.5.7 Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-3-0-0-beta</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 3.0.0-beta-1 Released</title>
+ <title type="html">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>
+ <updated>2019-05-12T22:41:09Z</updated>
+ <published>2019-05-12T22:41:09Z</published>
+ <summary type="html">Groovy 3.0.0-beta-1 Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-2-5-7-and</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 2.5.7 and 3.0.0-beta-1 Windows Installers Released (Community Artifacts)</title>
+ <title type="html">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>
+ <updated>2019-05-12T22:49:16Z</updated>
+ <published>2019-05-12T22:49:16Z</published>
+ <summary type="html">Groovy 2.5.7 and 3.0.0-beta-1 Windows Installer Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-3-0-0-beta1</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 3.0.0-beta-2 Released</title>
+ <title type="html">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>
+ <updated>2019-07-15T10:25:28Z</updated>
+ <published>2019-07-15T10:25:28Z</published>
+ <summary type="html">Groovy 3.0.0-beta-2 Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-3-0-0-beta2</id>
<author>
<name>Remko Popma</name>
</author>
- <title>Groovy 3.0.0-beta-2 Windows Installer Released (Community Release)</title>
+ <title type="html">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>
+ <updated>2019-07-15T10:30:34Z</updated>
+ <published>2019-07-15T10:30:34Z</published>
+ <summary type="html">Groovy 3.0.0-beta-2 Windows Installer Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-3-highlights</id>
<author>
<name>Paul King</name>
</author>
- <title>Groovy 3 Highlights</title>
+ <title type="html">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>
+ <updated>2020-02-13T02:28:07Z</updated>
+ <published>2020-02-13T02:28:07Z</published>
+ <summary type="html">A summary of the highlights for Groovy 3.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-4-0-3-released</id>
<author>
<name>Paul King</name>
</author>
- <title>Groovy 4.0.3 Released</title>
+ <title type="html">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>
+ <updated>2022-06-15T08:16:53Z</updated>
+ <published>2022-06-15T08:16:53Z</published>
+ <summary type="html">Groovy 4.0.3 Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/gpars-meets-virtual-threads</id>
<author>
<name>Paul King</name>
</author>
- <title>GPars meets Virtual Threads</title>
+ <title type="html">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>
+ <updated>2023-04-14T18:23:00Z</updated>
+ <published>2022-06-15T11:28:56Z</published>
+ <summary type="html">This post looks at using GPars with virtual threads.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/using-groovy-with-apache-wayang</id>
<author>
<name>Paul King</name>
</author>
- <title>Using Groovy with Apache Wayang and Apache Spark</title>
+ <title type="html">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>
+ <updated>2022-06-19T13:01:07Z</updated>
+ <published>2022-06-19T13:01:07Z</published>
+ <summary type="html">This post looks at using Apache Wayang and Apache Spark with Apache Groovy to cluster various Whiskies.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/classifying-iris-flowers-with-deep</id>
<author>
<name>Paul King</name>
</author>
- <title>Classifying Iris Flowers with Deep Learning, Groovy and GraalVM</title>
+ <title type="html">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>
+ <updated>2022-06-27T11:16:59Z</updated>
+ <published>2022-06-25T10:52:59Z</published>
+ <summary type="html">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>
+ <id>http://groovy.apache.org/blog/parsing-json-with-groovy</id>
<author>
<name>Paul King</name>
</author>
- <title>Parsing JSON with Groovy</title>
+ <title type="html">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>
+ <updated>2022-07-10T14:00:51Z</updated>
+ <published>2022-07-10T14:00:51Z</published>
+ <summary type="html">This post looks at parsing JSON using Groovy's in-built capabilities as well as some other libraries.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/testing-your-java-with-groovy</id>
<author>
<name>Paul King</name>
</author>
- <title>Testing your Java with Groovy, Spock, JUnit5, Jacoco, Jqwik and Pitest</title>
+ <title type="html">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>
+ <updated>2022-07-15T08:26:15Z</updated>
+ <published>2022-07-15T08:26:15Z</published>
+ <summary type="html">This post looks at testing Java using Groovy, Spock, JUnit5, Jacoco, Jqwik and Pitest</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/comparators-and-sorting-in-groovy</id>
<author>
<name>Paul King</name>
</author>
- <title>Comparators and Sorting in Groovy</title>
+ <title type="html">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>
+ <updated>2022-07-21T15:51:31Z</updated>
+ <published>2022-07-21T15:51:31Z</published>
+ <summary type="html">This post looks at Groovy functionality for making your classes comparable and/or sortable.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-release-train-4-0</id>
<author>
<name>Paul King</name>
</author>
- <title>Groovy release train: 4.0.4, 3.0.12, 2.5.18</title>
+ <title type="html">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>
+ <updated>2022-07-24T12:55:23Z</updated>
+ <published>2022-07-24T12:55:23Z</published>
+ <summary type="html">Groovy 4.0.4, 3.0.12 and 2.5.18 Release Announcement.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/reading-and-writing-csv-files</id>
<author>
<name>Paul King</name>
</author>
- <title>Reading and Writing CSV files with Groovy</title>
+ <title type="html">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>
+ <updated>2022-07-25T14:26:20Z</updated>
+ <published>2022-07-25T14:26:20Z</published>
+ <summary type="html">This post looks at processing CSV files using OpenCSV, Commons CSV, and Jackson Databind libraries.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/working-with-sql-databases-with</id>
<author>
<name>Paul King</name>
</author>
- <title>Working with SQL databases with Groovy and GraalVM</title>
+ <title type="html">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>
+ <updated>2022-07-29T14:07:41Z</updated>
+ <published>2022-07-29T14:07:41Z</published>
+ <summary type="html">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>
+ <id>http://groovy.apache.org/blog/detecting-objects-with-groovy-the</id>
<author>
<name>Paul King</name>
</author>
- <title>Detecting objects with Groovy, the Deep Java Library (DJL), and Apache MXNet</title>
+ <title type="html">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>
+ <updated>2022-08-01T11:52:26Z</updated>
+ <published>2022-08-01T11:52:26Z</published>
+ <summary type="html">This post looks at using Apache Groovy, DLJ and Apache MXNet to use neural networks to detect objects within an image.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/natural-language-processing-with-groovy</id>
<author>
<name>Paul King</name>
</author>
- <title>Natural Language Processing with Groovy, OpenNLP, CoreNLP, Nlp4j, Datumbox, Smile, Spark NLP, DJL and TensorFlow</title>
+ <title type="html">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>
+ <updated>2022-08-07T07:34:08Z</updated>
+ <published>2022-08-07T07:34:08Z</published>
+ <summary type="html">This post looks at numerous common natural language processing tasks using Groovy and a range of NLP libraries.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/life-on-mars-units-of</id>
<author>
<name>Paul King</name>
</author>
- <title>Life on Mars: Units of Measurement systems, Groovy, and domain specific languages (DSLs)</title>
+ <title type="html">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>
+ <updated>2022-08-13T06:31:47Z</updated>
+ <published>2022-08-13T06:31:47Z</published>
+ <summary type="html">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>
+ <id>http://groovy.apache.org/blog/matrix-calculations-with-groovy-apache</id>
<author>
<name>Paul King</name>
</author>
- <title>Matrix calculations with Groovy, Apache Commons Math, ojAlgo, Nd4j and EJML</title>
+ <title type="html">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>
+ <updated>2022-08-18T13:41:03Z</updated>
+ <published>2022-08-18T13:41:03Z</published>
+ <summary type="html">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>
+ <id>http://groovy.apache.org/blog/groovy-list-processing-cheat-sheet</id>
<author>
<name>Paul King</name>
</author>
- <title>Groovy List Processing Cheat Sheet</title>
+ <title type="html">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>
+ <updated>2022-08-28T08:46:29Z</updated>
+ <published>2022-08-28T08:46:29Z</published>
+ <summary type="html">This post looks at the common Groovy features for processing lists.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/solving-cryptarithmetic-puzzles-with-groovy</id>
<author>
<name>Paul King</name>
</author>
- <title>Solving cryptarithmetic puzzles with Groovy and constraint programming using Choco, JaCoP, and OR-Tools</title>
+ <title type="html">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>
+ <updated>2022-09-05T13:43:31Z</updated>
+ <published>2022-09-05T13:43:31Z</published>
+ <summary type="html">This post looks at solving cryptarithmetic puzzles using Groovy.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/calculating-fibonacci-with-groovy-revisited</id>
<author>
<name>Paul King</name>
</author>
- <title>Calculating Fibonacci with Groovy revisited</title>
+ <title type="html">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>
+ <updated>2022-09-08T10:59:56Z</updated>
+ <published>2022-09-08T10:59:56Z</published>
+ <summary type="html">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>
+ <id>http://groovy.apache.org/blog/encryption-and-decryption-with-groovy</id>
<author>
<name>Paul King</name>
</author>
- <title>Encryption and decryption with Groovy</title>
+ <title type="html">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>
+ <updated>2022-09-19T14:34:39Z</updated>
+ <published>2022-09-19T14:34:39Z</published>
+ <summary type="html">This post looks at encrypting and decrypting data using Groovy with the AES and CAST5 algorithms.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/deck-of-cards-with-groovy</id>
<author>
<name>Paul King</name>
</author>
- <title>Deck of cards with Groovy, JDK collections and Eclipse Collections</title>
+ <title type="html">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>
+ <updated>2022-09-25T11:15:32Z</updated>
+ <published>2022-09-23T10:18:36Z</published>
+ <summary type="html">This post highlights some code for modelling and manipulating cards with records, JDK collections, and Eclipse Collections.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/deep-learning-and-eclipse-collections</id>
<author>
<name>Paul King</name>
</author>
- <title>Deep Learning and Eclipse Collections</title>
+ <title type="html">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>
+ <updated>2022-10-11T10:41:58Z</updated>
+ <published>2022-10-11T10:41:58Z</published>
+ <summary type="html">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>
+ <id>http://groovy.apache.org/blog/fruity-eclipse-collections</id>
<author>
<name>Paul King</name>
</author>
- <title>Fruity Eclipse Collections</title>
+ <title type="html">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>
+ <updated>2022-10-13T11:05:54Z</updated>
+ <published>2022-10-13T11:05:54Z</published>
+ <summary type="html">This post looks at using KMeans to compare fruit nominated color with the colors used in its emoji.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-dates-and-times-cheat</id>
<author>
<name>Paul King</name>
</author>
- <title>Groovy Dates And Times Cheat Sheet</title>
+ <title type="html">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>
+ <updated>2022-10-24T07:27:25Z</updated>
+ <published>2022-10-24T07:27:25Z</published>
+ <summary type="html">This post looks at data and time functionality in Groovy including classic and Java date time, JSR310, functionality.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/whiskey-clustering-with-groovy-and</id>
<author>
<name>Paul King</name>
</author>
- <title>Whiskey Clustering with Groovy and Apache Ignite</title>
+ <title type="html">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>
+ <updated>2022-10-27T11:13:37Z</updated>
+ <published>2022-10-27T11:13:37Z</published>
+ <summary type="html">This post looks at using Apache Ignite with Apache Groovy and the K-Means algorithm to cluster scotch whiskeys.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/zipping-collections-with-groovy</id>
<author>
<name>Paul King</name>
</author>
- <title>Zipping Collections with Groovy</title>
+ <title type="html">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>
+ <updated>2022-11-17T12:50:08Z</updated>
+ <published>2022-11-17T12:50:08Z</published>
+ <summary type="html">This post looks at zipping collections.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/fun-with-obfuscated-groovy</id>
<author>
<name>Paul King</name>
</author>
- <title>Fun with obfuscated Groovy</title>
+ <title type="html">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>
+ <updated>2022-12-08T00:40:23Z</updated>
+ <published>2022-12-08T00:40:23Z</published>
+ <summary type="html">This post looks at some Obfuscated code for outputting some well-known text.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/adventures-with-groovyfx</id>
<author>
<name>Paul King</name>
</author>
- <title>Adventures with GroovyFX</title>
+ <title type="html">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>
+ <updated>2022-12-12T14:22:57Z</updated>
+ <published>2022-12-12T14:22:57Z</published>
+ <summary type="html">This blog looks at a GroovyFX TODO application.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/jvm-hello-world-with-groovy</id>
<author>
<name>Paul King</name>
</author>
- <title>JVM Hello World with Groovy</title>
+ <title type="html">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>
+ <updated>2022-12-22T14:24:07Z</updated>
+ <published>2022-12-22T14:24:07Z</published>
+ <summary type="html">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>
+ <id>http://groovy.apache.org/blog/apache-groovy-2022-year-in</id>
<author>
<name>Paul King</name>
</author>
- <title>Apache Groovy 2022 Year In Review</title>
+ <title type="html">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>
+ <updated>2022-12-29T14:28:20Z</updated>
+ <published>2022-12-29T14:28:20Z</published>
+ <summary type="html">This post looks back at some highlights for Groovy in 2022.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/fun-with-rating-stars</id>
<author>
<name>Paul King</name>
</author>
- <title>Fun with rating stars</title>
+ <title type="html">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>
+ <updated>2023-01-25T00:00:00Z</updated>
+ <published>2023-01-25T00:00:00Z</published>
+ <summary type="html">Inspired by a recent tweet, this blog looks at producing a string of stars corresponding to a rating.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groundhog-day</id>
<author>
<name>Paul King</name>
</author>
- <title>Groundhog Day</title>
+ <title type="html">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>
+ <updated>2023-02-02T00:00:00Z</updated>
+ <published>2023-02-02T00:00:00Z</published>
+ <summary type="html">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>
+ <id>http://groovy.apache.org/blog/groovy-null-processing</id>
<author>
<name>Paul King</name>
</author>
- <title>Groovy Processing Nulls In Lists</title>
+ <title type="html">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>
+ <updated>2023-02-06T00:00:00Z</updated>
+ <published>2023-02-06T00:00:00Z</published>
+ <summary type="html">This post looks at processing lists containing nulls in Groovy.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/wordle-checker</id>
<author>
<name>Paul King</name>
</author>
- <title>Checking Wordle with Groovy</title>
+ <title type="html">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>
+ <updated>2023-02-08T00:00:00Z</updated>
+ <published>2023-02-08T00:00:00Z</published>
+ <summary type="html">This post looks at writing a Wordle checker in Groovy.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/australian-timezones</id>
<author>
<name>Paul King</name>
</author>
- <title>Australian Time Zones</title>
+ <title type="html">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>
+ <updated>2023-02-20T20:00:00Z</updated>
+ <published>2023-02-20T20:00:00Z</published>
+ <summary type="html">Inspired by a recent update related to Antarctic timezones, this post looks at some interesting Australian time zone facts.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/quake3-inverse-square-root</id>
<author>
<name>Paul King</name>
</author>
- <title>Quake III Arena and the fast inverse square root algorithm</title>
+ <title type="html">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>
+ <updated>2023-02-28T00:05:18Z</updated>
+ <published>2023-02-28T00:05:18Z</published>
+ <summary type="html">Inspired by a recent tweet, this blog looks at the fast inverse square root algorithm made famous in Quake III Arena.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/apache-nlpcraft-with-groovy</id>
<author>
<name>Paul King</name>
</author>
- <title>Converting natural language into actions with NLPCraft and Groovy</title>
+ <title type="html">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>
+ <updated>2023-03-13T13:32:50Z</updated>
+ <published>2023-03-10T19:22:57Z</published>
+ <summary type="html">This blog looks at using Apache NLPCraft from Groovy.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/testing_permutations_combinations</id>
<author>
<name>Paul King</name>
</author>
- <title>Groovy Testing with Combinations and Permutations</title>
+ <title type="html">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>
+ <updated>2023-03-19T17:23:00Z</updated>
+ <published>2023-03-19T17:23:00Z</published>
+ <summary type="html">This blog looks at testing with Groovy using Combinations and Permutations.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-haiku-processing</id>
<author>
<name>Paul King</name>
</author>
- <title>Groovy Haiku processing</title>
+ <title type="html">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>
+ <updated>2023-03-25T19:22:00Z</updated>
+ <published>2023-03-25T19:22:00Z</published>
+ <summary type="html">This blog looks at processing some creative writing looking at various properties of the letters within the text.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-records</id>
<author>
<name>Paul King</name>
</author>
- <title>Groovy Records</title>
+ <title type="html">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>
+ <updated>2023-04-02T20:22:57Z</updated>
+ <published>2023-04-02T20:22:57Z</published>
+ <summary type="html">This blog looks at Groovy records.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/helloworldemoji</id>
<author>
<name>Paul King</name>
</author>
- <title>Hello World with Emojis</title>
+ <title type="html">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>
+ <updated>2023-04-04T12:24:07Z</updated>
+ <published>2023-04-04T12:24:07Z</published>
+ <summary type="html">This post looks at a Groovy hello world with some emoji fun.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/lego-bricks-with-groovy</id>
<author>
<name>Paul King</name>
</author>
- <title>Lego Bricks with Groovy</title>
+ <title type="html">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>
+ <updated>2023-04-27T22:42:50Z</updated>
+ <published>2023-04-25T23:28:50Z</published>
+ <summary type="html">This post compares Groovy built-in capabilities to Java and Eclipse Collections.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-sequenced-collections</id>
<author>
<name>Paul King</name>
</author>
- <title>Groovy and Sequenced Collections (JEP-431)</title>
+ <title type="html">Groovy and Sequenced Collections (JEP-431)</title>
<link href="http://groovy.apache.org/blog/groovy-sequenced-collections"/>
- <updated>2023-04-29T09:00:00+00:00</updated>
- <published>2023-04-29T09:00:00+00:00</published>
- <summary>This post looks at Groovy support for sequenced collections.</summary>
+ <updated>2023-04-29T09:00:00Z</updated>
+ <published>2023-04-29T09:00:00Z</published>
+ <summary type="html">This post looks at Groovy support for sequenced collections.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-record-performance</id>
<author>
<name>Paul King</name>
</author>
- <title>Groovy Record Performance</title>
+ <title type="html">Groovy Record Performance</title>
<link href="http://groovy.apache.org/blog/groovy-record-performance"/>
- <updated>2023-05-10T19:57:00+00:00</updated>
- <published>2023-05-09T23:39:00+00:00</published>
- <summary>This post looks at the performance of some of the generated methods in Groovy records.</summary>
+ <updated>2023-05-10T19:57:00Z</updated>
+ <published>2023-05-09T23:39:00Z</published>
+ <summary type="html">This post looks at the performance of some of the generated methods in Groovy records.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/create-groovy-blog</id>
<author>
<name>Paul King</name>
</author>
- <title>Creating a Groovy Blog Post</title>
+ <title type="html">Creating a Groovy Blog Post</title>
<link href="http://groovy.apache.org/blog/create-groovy-blog"/>
- <updated>2023-05-25T23:35:00+00:00</updated>
- <published>2023-05-25T23:35:00+00:00</published>
- <summary>This post looks at the steps to create a blog post.</summary>
+ <updated>2023-05-25T23:35:00Z</updated>
+ <published>2023-05-25T23:35:00Z</published>
+ <summary type="html">This post looks at the steps to create a blog post.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-dauphine</id>
<author>
<name>Paul King</name>
</author>
- <title>Processing Results for the Critérium du Dauphiné</title>
+ <title type="html">Processing Results for the Critérium du Dauphiné</title>
<link href="http://groovy.apache.org/blog/groovy-dauphine"/>
- <updated>2023-06-13T17:00:00+00:00</updated>
- <published>2023-06-13T17:00:00+00:00</published>
- <summary>This post looks at processing the general classification results for the Critérium du Dauphiné using Groovy, GQuery and DuckDB.</summary>
+ <updated>2023-06-13T17:00:00Z</updated>
+ <published>2023-06-13T17:00:00Z</published>
+ <summary type="html">This post looks at processing the general classification results for the Critérium du Dauphiné using Groovy, GQuery and DuckDB.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-pekko-gpars</id>
<author>
<name>Paul King</name>
</author>
- <title>Using Apache Pekko actors and GPars actors with Groovy</title>
+ <title type="html">Using Apache Pekko actors and GPars actors with Groovy</title>
<link href="http://groovy.apache.org/blog/groovy-pekko-gpars"/>
- <updated>2024-06-25T11:59:00+00:00</updated>
- <published>2023-07-17T23:24:56+00:00</published>
- <summary>This post looks at using Apache Pekko Actors and GPars Actors with Groovy.</summary>
+ <updated>2024-06-25T11:59:00Z</updated>
+ <published>2023-07-17T23:24:56Z</published>
+ <summary type="html">This post looks at using Apache Pekko Actors and GPars Actors with Groovy.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/chatgpt-one-liners</id>
<author>
<name>Paul King</name>
</author>
- <title>ChatGPT meets Groovy one-liners</title>
+ <title type="html">ChatGPT meets Groovy one-liners</title>
<link href="http://groovy.apache.org/blog/chatgpt-one-liners"/>
- <updated>2023-10-19T18:00:00+00:00</updated>
- <published>2023-10-19T18:00:00+00:00</published>
- <summary>I asked ChatGPT if it could represent some short/one-liner programming-related dad jokes as short/one-liner Groovy scripts.</summary>
+ <updated>2023-10-19T18:00:00Z</updated>
+ <published>2023-10-19T18:00:00Z</published>
+ <summary type="html">I asked ChatGPT if it could represent some short/one-liner programming-related dad jokes as short/one-liner Groovy scripts.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/community-over-code-na-2023</id>
<author>
<name>Paul King</name>
</author>
- <title>Community Over Code (North America) 2023</title>
+ <title type="html">Community Over Code (North America) 2023</title>
<link href="http://groovy.apache.org/blog/community-over-code-na-2023"/>
- <updated>2023-10-26T17:00:00+00:00</updated>
- <published>2023-10-26T17:00:00+00:00</published>
- <summary>This post looks at the ASF Community Over Code conference in Halifax, Nova Scotia, October 7-10 2023, with a particular focus on the Groovy Track.</summary>
+ <updated>2023-10-26T17:00:00Z</updated>
+ <published>2023-10-26T17:00:00Z</published>
+ <summary type="html">This post looks at the ASF Community Over Code conference in Halifax, Nova Scotia, October 7-10 2023, with a particular focus on the Groovy Track.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/set-operations-with-groovy</id>
<author>
<name>Paul King</name>
</author>
- <title>Set Operators with Groovy</title>
+ <title type="html">Set Operators with Groovy</title>
<link href="http://groovy.apache.org/blog/set-operations-with-groovy"/>
- <updated>2023-11-14T15:22:57+00:00</updated>
- <published>2023-11-14T15:22:57+00:00</published>
- <summary>This blog looks at union, intersection, difference &amp; symmetric difference operators in Groovy.</summary>
+ <updated>2023-11-14T15:22:57Z</updated>
+ <published>2023-11-14T15:22:57Z</published>
+ <summary type="html">This blog looks at union, intersection, difference &amp; symmetric difference operators in Groovy.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-gatherers</id>
<author>
<name>Paul King</name>
</author>
- <title>Using Gatherers with Groovy</title>
+ <title type="html">Using Gatherers with Groovy</title>
<link href="http://groovy.apache.org/blog/groovy-gatherers"/>
- <updated>2024-01-18T22:00:00+00:00</updated>
- <published>2023-12-09T15:30:00+00:00</published>
- <summary>This post looks at using Gatherers (JEP 461) with Groovy.</summary>
+ <updated>2024-01-18T22:00:00Z</updated>
+ <published>2023-12-09T15:30:00Z</published>
+ <summary type="html">This post looks at using Gatherers (JEP 461) with Groovy.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/seasons-greetings-emoji</id>
<author>
<name>Paul King</name>
</author>
- <title>Season&#8217;s Greetings with Emojis</title>
+ <title type="html">Season&#8217;s Greetings with Emojis</title>
<link href="http://groovy.apache.org/blog/seasons-greetings-emoji"/>
- <updated>2024-01-19T22:15:00+00:00</updated>
- <published>2023-12-23T12:24:07+00:00</published>
- <summary>Season's greetings with some emoji fun.</summary>
+ <updated>2024-01-19T22:15:00Z</updated>
+ <published>2023-12-23T12:24:07Z</published>
+ <summary type="html">Season's greetings with some emoji fun.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-typecheckers</id>
<author>
<name>Paul King</name>
</author>
- <title>Groovy Type Checkers</title>
+ <title type="html">Groovy Type Checkers</title>
<link href="http://groovy.apache.org/blog/groovy-typecheckers"/>
- <updated>2024-01-20T20:30:00+00:00</updated>
- <published>2024-01-20T20:30:00+00:00</published>
- <summary>This post looks at Groovy's Type Checkers.</summary>
+ <updated>2024-01-20T20:30:00Z</updated>
+ <published>2024-01-20T20:30:00Z</published>
+ <summary type="html">This post looks at Groovy's Type Checkers.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-delegation</id>
<author>
<name>Paul King</name>
</author>
- <title>Using the Delegation Pattern with Groovy</title>
+ <title type="html">Using the Delegation Pattern with Groovy</title>
<link href="http://groovy.apache.org/blog/groovy-delegation"/>
- <updated>2024-01-28T20:08:00+00:00</updated>
- <published>2024-01-28T20:08:00+00:00</published>
- <summary>This post looks at using the Delegation Design Pattern with Groovy.</summary>
+ <updated>2024-01-28T20:08:00Z</updated>
+ <published>2024-01-28T20:08:00Z</published>
+ <summary type="html">This post looks at using the Delegation Design Pattern with Groovy.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-knapsack</id>
<author>
<name>Paul King</name>
</author>
- <title>Solving the Knapsack Problem with Groovy</title>
+ <title type="html">Solving the Knapsack Problem with Groovy</title>
<link href="http://groovy.apache.org/blog/groovy-knapsack"/>
- <updated>2024-02-09T15:00:00+00:00</updated>
- <published>2024-02-09T15:00:00+00:00</published>
- <summary>This post looks at solving the knapsack problem with Groovy.</summary>
+ <updated>2024-02-09T15:00:00Z</updated>
+ <published>2024-02-09T15:00:00Z</published>
+ <summary type="html">This post looks at solving the knapsack problem with Groovy.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/solving-simple-optimization-problems-with-groovy</id>
<author>
<name>Paul King</name>
</author>
- <title>Solving simple optimization problems with Groovy using Commons Math, Hipparchus, OptaPlanner, and Timefold</title>
+ <title type="html">Solving simple optimization problems with Groovy using Commons Math, Hipparchus, OptaPlanner, and Timefold</title>
<link href="http://groovy.apache.org/blog/solving-simple-optimization-problems-with-groovy"/>
- <updated>2024-03-14T22:22:00+00:00</updated>
- <published>2024-03-14T22:22:00+00:00</published>
- <summary>This post looks at solving simple optimization problems using Groovy.</summary>
+ <updated>2024-03-14T22:22:00Z</updated>
+ <published>2024-03-14T22:22:00Z</published>
+ <summary type="html">This post looks at solving simple optimization problems using Groovy.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/multiversal-equality</id>
<author>
<name>Paul King</name>
</author>
- <title>Groovy and Multiversal Equality</title>
+ <title type="html">Groovy and Multiversal Equality</title>
<link href="http://groovy.apache.org/blog/multiversal-equality"/>
- <updated>2024-04-24T15:00:00+00:00</updated>
- <published>2024-04-24T15:00:00+00:00</published>
- <summary>This post looks at how Groovy could support multiversal equality.</summary>
+ <updated>2024-04-24T15:00:00Z</updated>
+ <published>2024-04-24T15:00:00Z</published>
+ <summary type="html">This post looks at how Groovy could support multiversal equality.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/community-over-code-eu-2024</id>
<author>
<name>Paul King</name>
</author>
- <title>Community Over Code (Europe) 2024</title>
+ <title type="html">Community Over Code (Europe) 2024</title>
<link href="http://groovy.apache.org/blog/community-over-code-eu-2024"/>
- <updated>2024-06-17T17:00:00+00:00</updated>
- <published>2024-06-17T17:00:00+00:00</published>
- <summary>This post looks at the ASF Community Over Code EU conference in Bratislava, Slovakia, June 3-5 2024, with a particular focus on the Groovy Track.</summary>
+ <updated>2024-06-17T17:00:00Z</updated>
+ <published>2024-06-17T17:00:00Z</published>
+ <summary type="html">This post looks at the ASF Community Over Code EU conference in Bratislava, Slovakia, June 3-5 2024, with a particular focus on the Groovy Track.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/groovy-oracle23ai</id>
<author>
<name>Paul King</name>
</author>
- <title>Using the Oracle 23ai Vector data type with Groovy to classify Iris flowers</title>
+ <title type="html">Using the Oracle 23ai Vector data type with Groovy to classify Iris flowers</title>
<link href="http://groovy.apache.org/blog/groovy-oracle23ai"/>
- <updated>2024-06-30T23:21:10+00:00</updated>
- <published>2024-06-30T23:21:10+00:00</published>
- <summary>This post looks at using the Oracle 23ai Vector data type with Groovy.</summary>
+ <updated>2024-06-30T23:21:10Z</updated>
+ <published>2024-06-30T23:21:10Z</published>
+ <summary type="html">This post looks at using the Oracle 23ai Vector data type with Groovy.</summary>
</entry>
<entry>
+ <id>http://groovy.apache.org/blog/handling-byte-order-mark-characters</id>
<author>
<name>Paul King</name>
</author>
- <title>Handling Byte-Order-Mark Characters in Groovy</title>
+ <title type="html">Handling Byte-Order-Mark Characters in Groovy</title>
<link href="http://groovy.apache.org/blog/handling-byte-order-mark-characters"/>
- <updated>2024-07-11T20:00:00+00:00</updated>
- <published>2024-07-11T20:00:00+00:00</published>
- <summary>Handling Byte Order Mark (BOM) characters in Groovy</summary>
+ <updated>2024-07-11T20:00:00Z</updated>
+ <published>2024-07-11T20:00:00Z</published>
+ <summary type="html">Handling Byte Order Mark (BOM) characters in Groovy</summary>
</entry>
</feed>
diff --git a/blog/groovy-haiku-processing.html b/blog/groovy-haiku-processing.html
index 34767ed..60df864 100644
--- a/blog/groovy-haiku-processing.html
+++ b/blog/groovy-haiku-processing.html
@@ -53,7 +53,7 @@
</ul>
</div>
</div>
- </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='./'>Blog index</a></li><li class='active'><a href='#doc'>Groovy Haiku processing</a></li><li><a href='#_example_1_finding_the_distinct_letters' class='anchor-link'>Example 1: Finding the distinct letters</a></li><li><a href='#_example_2_splitting_letters_into_unique_and_duplicate_partitions' class='anchor-link'>Example 2: Splitt [...]
+ </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li><a href='./'>Blog index</a></li><li class='active'><a href='#doc'>Groovy Haiku processing</a></li><li><a href='#_example_1_finding_the_distinct_letters' class='anchor-link'>Example 1: Finding the distinct letters</a></li><li><a href='#_example_2_splitting_letters_into_unique_and_duplicate_partitions' class='anchor-link'>Example 2: Splitt [...]
<div class="sectionbody">
<div class="paragraph">
<p>This blog looks at some Groovy solutions for the examples in the
diff --git a/blog/index.html b/blog/index.html
index def5887..3dd0047 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -53,7 +53,7 @@
</ul>
</div>
</div>
- </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3' id='blog-index'><ul class='nav-sidebar list'><li class='active'><a href='/blog/'>Blogs</a></li><li><a href='handling-byte-order-mark-characters'>Handling Byte-Order-Mark Characters in Groovy</a></li><li><a href='groovy-oracle23ai'>Using the Oracle 23ai Vector data type with Groovy to classify Iris flowers</a></li><li><a href='groovy-pekko-gpars'>Using Apache Pekko [...]
+ </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3' id='blog-index'><ul class='nav-sidebar list'><li class='active'><a href='/blog/'>Blogs</a></li><li><a href='handling-byte-order-mark-characters'>Handling Byte-Order-Mark Characters in Groovy</a></li><li><a href='groovy-oracle23ai'>Using the Oracle 23ai Vector data type with Groovy to classify Iris flowers</a></li><li><a href='groovy-pekko-gpars'>Using Apache Pekko [...]
<div class='row'>
<div class='colset-3-footer'>
<div class='col-1'>