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 2025/08/21 02:35:25 UTC
(groovy-dev-site) branch asf-site updated: 2025/08/21 02:35:20: Generated dev website from groovy-website@02958bf
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 c89d4f8 2025/08/21 02:35:20: Generated dev website from groovy-website@02958bf
c89d4f8 is described below
commit c89d4f8015ccd1f299b7a85ff286dc7a76891286
Author: jenkins <bu...@apache.org>
AuthorDate: Thu Aug 21 02:35:21 2025 +0000
2025/08/21 02:35:20: Generated dev website from groovy-website@02958bf
---
404.html | 2 +-
blog/adventures-with-groovyfx.html | 4 +-
blog/announce-announcing-codenarc-1-2.html | 2 +-
blog/apache-groovy-2022-year-in.html | 6 +-
blog/apache-groovy-committer-graeme-rocher.html | 6 +-
blog/apache-nlpcraft-with-groovy.html | 6 +-
blog/australian-timezones.html | 4 +-
...alculating-fibonacci-with-groovy-revisited.html | 6 +-
blog/chatgpt-one-liners.html | 6 +-
blog/classifying-iris-flowers-with-deep.html | 6 +-
blog/community-over-code-eu-2024.html | 4 +-
blog/community-over-code-na-2023.html | 4 +-
blog/comparators-and-sorting-in-groovy.html | 6 +-
blog/create-groovy-blog.html | 6 +-
blog/deck-of-cards-with-groovy.html | 6 +-
blog/deep-learning-and-eclipse-collections.html | 4 +-
blog/detecting-objects-with-groovy-the.html | 6 +-
blog/encryption-and-decryption-with-groovy.html | 6 +-
blog/exploring-gatherers4j.html | 6 +-
blog/feed.atom | 96 +++++++++++-----------
blog/fruity-eclipse-collections.html | 4 +-
blog/fun-with-obfuscated-groovy.html | 6 +-
blog/fun-with-rating-stars.html | 2 +-
blog/gmavenplus-1-6-2-released.html | 2 +-
blog/gpars-meets-virtual-threads.html | 4 +-
blog/groovy-2-4-16-released.html | 2 +-
blog/groovy-2-4-16-windows.html | 2 +-
blog/groovy-2-4-17-released.html | 2 +-
blog/groovy-2-5-0-released.html | 2 +-
blog/groovy-2-5-1-released.html | 2 +-
blog/groovy-2-5-2-released.html | 2 +-
blog/groovy-2-5-2-windows.html | 2 +-
blog/groovy-2-5-3-released.html | 2 +-
blog/groovy-2-5-3-windows.html | 2 +-
blog/groovy-2-5-4-released.html | 2 +-
blog/groovy-2-5-4-windows.html | 2 +-
blog/groovy-2-5-5-released.html | 2 +-
blog/groovy-2-5-5-windows.html | 2 +-
blog/groovy-2-5-6-released.html | 2 +-
blog/groovy-2-5-7-and.html | 2 +-
blog/groovy-2-5-7-released.html | 2 +-
blog/groovy-2-5-clibuilder-renewal.html | 2 +-
blog/groovy-3-0-0-alpha.html | 2 +-
blog/groovy-3-0-0-alpha1.html | 2 +-
blog/groovy-3-0-0-beta.html | 2 +-
blog/groovy-3-0-0-beta1.html | 2 +-
blog/groovy-3-0-0-beta2.html | 2 +-
blog/groovy-3-highlights.html | 2 +-
blog/groovy-4-0-3-released.html | 2 +-
blog/groovy-dates-and-times-cheat.html | 6 +-
blog/groovy-dauphine.html | 4 +-
blog/groovy-delegation.html | 6 +-
blog/groovy-gatherers.html | 6 +-
blog/groovy-graph-databases.html | 10 +--
blog/groovy-haiku-processing.html | 6 +-
blog/groovy-knapsack.html | 6 +-
blog/groovy-list-processing-cheat-sheet.html | 6 +-
blog/groovy-lucene.html | 4 +-
blog/groovy-null-processing.html | 6 +-
blog/groovy-oracle23ai.html | 6 +-
blog/groovy-pekko-gpars.html | 6 +-
blog/groovy-record-performance.html | 6 +-
blog/groovy-records.html | 6 +-
blog/groovy-release-train-4-0.html | 2 +-
blog/groovy-sequenced-collections.html | 6 +-
blog/groovy-text-similarity.html | 6 +-
blog/groovy-typecheckers.html | 6 +-
blog/groundhog-day.html | 4 +-
blog/handling-byte-order-mark-characters.html | 6 +-
blog/helloworldemoji.html | 4 +-
blog/index.html | 4 +-
blog/jvm-hello-world-with-groovy.html | 6 +-
blog/lego-bricks-with-groovy.html | 6 +-
blog/life-on-mars-units-of.html | 6 +-
blog/matrix-calculations-with-groovy-apache.html | 6 +-
blog/multiversal-equality.html | 6 +-
blog/natural-language-processing-with-groovy.html | 6 +-
blog/netbeans.html | 6 +-
blog/parsing-json-with-groovy.html | 6 +-
blog/quake3-inverse-square-root.html | 2 +-
blog/reading-and-writing-csv-files.html | 6 +-
blog/seasons-greetings-emoji.html | 4 +-
blog/set-operations-with-groovy.html | 6 +-
...olving-cryptarithmetic-puzzles-with-groovy.html | 6 +-
...g-simple-optimization-problems-with-groovy.html | 6 +-
blog/testing-your-java-with-groovy.html | 6 +-
blog/testing_permutations_combinations.html | 6 +-
blog/using-groovy-with-apache-wayang.html | 6 +-
blog/wayang-tensorflow.html | 4 +-
blog/whiskey-clustering-with-groovy-and.html | 6 +-
blog/whisky-revisited.html | 6 +-
blog/wordle-checker.html | 6 +-
blog/working-with-sql-databases-with.html | 6 +-
blog/zipping-collections-with-groovy.html | 6 +-
buildstatus.html | 2 +-
download.html | 10 +--
faq.html | 2 +-
guidelines.html | 2 +-
index.html | 6 +-
search.html | 2 +-
snapshots.html | 2 +-
versioning.html | 2 +-
wiki/GEP-1.html | 2 +-
wiki/GEP-10.html | 2 +-
wiki/GEP-11.html | 2 +-
wiki/GEP-12.html | 2 +-
wiki/GEP-13.html | 2 +-
wiki/GEP-14.html | 2 +-
wiki/GEP-2.html | 2 +-
wiki/GEP-3.html | 2 +-
wiki/GEP-4.html | 2 +-
wiki/GEP-5.html | 2 +-
wiki/GEP-6.html | 2 +-
wiki/GEP-7.html | 2 +-
wiki/GEP-8.html | 2 +-
wiki/GEP-9.html | 2 +-
wiki/geps.html | 2 +-
wiki/grails-proposal.html | 2 +-
wiki/groovy-release-discussion.html | 2 +-
wiki/initial-release-process-proposal.html | 2 +-
120 files changed, 287 insertions(+), 287 deletions(-)
diff --git a/404.html b/404.html
index 00d7f26..4d78f0b 100644
--- a/404.html
+++ b/404.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/adventures-with-groovyfx.html b/blog/adventures-with-groovyfx.html
index 4b91dfb..7939a38 100644
--- a/blog/adventures-with-groovyfx.html
+++ b/blog/adventures-with-groovyfx.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Adventures with GroovyFX</a></li><li><a href='#_further_information' class='anchor-link'>Further information</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./deep-learning-an [...]
+ </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'>Adventures with GroovyFX</a></li><li><a href='#_further_information' class='anchor-link'>Further information</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./deep-learning-an [...]
<div class="sectionbody">
<div class="paragraph">
<p>This blog looks at a <a href="http://groovyfx.org/">GroovyFX</a> version of a <a href="https://donraab.medium.com/my-weird-and-wonderful-first-adventures-with-javafx-6efe3b1923c8">ToDo application originally written in JavaFX</a>.
diff --git a/blog/announce-announcing-codenarc-1-2.html b/blog/announce-announcing-codenarc-1-2.html
index a0d9323..0599d22 100644
--- a/blog/announce-announcing-codenarc-1-2.html
+++ b/blog/announce-announcing-codenarc-1-2.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/apache-groovy-2022-year-in.html b/blog/apache-groovy-2022-year-in.html
index 8f93099..f730b42 100644
--- a/blog/apache-groovy-2022-year-in.html
+++ b/blog/apache-groovy-2022-year-in.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, 2022, apachecon'/><meta name='description' content='This post looks back at some highlights for Groovy in 2022.'/><title>The Apache Groovy programming language - Blogs - Apache Groovy™ 2022 Year In Review</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><script src='../js/matomo.js [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, 2022, apachecon'/><meta name='description' content='This post looks back at some highlights for Groovy in 2022.'/><title>The Apache Groovy programming language - Blogs - Apache Groovy™ 2022 Year In Review</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><script src='../js/mat [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Apache Groovy™ 2022 Year In Review</a></li><li><a href='#_releases_contributions' class='anchor-link'>Releases & Contributions</a></li><li><a href='#_downloads' class='anchor-link'>Downloads</a></li><li><a href='#_blogs' class='anchor-link'>Blogs</a></li><li><a href='# [...]
+ </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'>Apache Groovy™ 2022 Year In Review</a></li><li><a href='#_releases_contributions' class='anchor-link'>Releases & Contributions</a></li><li><a href='#_downloads' class='anchor-link'>Downloads</a></li><li><a href='#_blogs' class='anchor-link'>Blogs</a></li><li><a h [...]
<div class="sectionbody">
<div class="paragraph">
<p>The year 2022 has been a reasonably good one for the Groovy Programming Language.
diff --git a/blog/apache-groovy-committer-graeme-rocher.html b/blog/apache-groovy-committer-graeme-rocher.html
index 219fbf4..0b6fe4f 100644
--- a/blog/apache-groovy-committer-graeme-rocher.html
+++ b/blog/apache-groovy-committer-graeme-rocher.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, award'/><meta name='description' content='Congratulations to Graeme Rocher for receiving the Oracle Groundbreaker award.'/><title>The Apache Groovy programming language - Blogs - Apache Groovy™ committer Graeme Rocher receives Oracle Groundbreaker award</title><link href='../img/favicon.ico' type='imag [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, award'/><meta name='description' content='Congratulations to Graeme Rocher for receiving the Oracle Groundbreaker award.'/><title>The Apache Groovy programming language - Blogs - Apache Groovy™ committer Graeme Rocher receives Oracle Groundbreaker award</title><link href='../img/favicon.ico' type [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Apache Groovy™ committer Graeme Rocher receives Oracle Groundbreaker award</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Apache Groovy™ committer Graeme Rocher receives Oracle Groundbreaker award</h1><p><div style='display:flex;padding:0.2ex' [...]
+ </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'>Apache Groovy™ committer Graeme Rocher receives Oracle Groundbreaker award</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Apache Groovy™ committer Graeme Rocher receives Oracle Groundbreaker award</h1><p><div style='display:flex;pa [...]
<p>The <a href="https://groovy.apache.org/">Apache Groovy</a> team congratulates long-time Groovy committer
Graeme Rocher on receiving his Groundbreaker award at Oracle Code One.</p>
</div>
diff --git a/blog/apache-nlpcraft-with-groovy.html b/blog/apache-nlpcraft-with-groovy.html
index 8138481..9018ab3 100644
--- a/blog/apache-nlpcraft-with-groovy.html
+++ b/blog/apache-nlpcraft-with-groovy.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, natural language processing, nlp, nlpcraft'/><meta name='description' content='This blog looks at using Apache NLPCraft from Groovy.'/><title>The Apache Groovy programming language - Blogs - Converting natural language into actions with NLPCraft and Groovy™</title><link href='../img/favicon.ico' type=' [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, natural language processing, nlp, nlpcraft'/><meta name='description' content='This blog looks at using Apache NLPCraft from Groovy.'/><title>The Apache Groovy programming language - Blogs - Converting natural language into actions with NLPCraft and Groovy™</title><link href='../img/favicon.ico' [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Converting natural language into actions with NLPCraft and Groovy™</a></li><li><a href='#_controlling_house_light_switches' class='anchor-link'>Controlling house light switches</a></li><li><a href='#_asking_for_the_time' class='anchor-link'>Asking for the time</a></li><li> [...]
+ </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'>Converting natural language into actions with NLPCraft and Groovy™</a></li><li><a href='#_controlling_house_light_switches' class='anchor-link'>Controlling house light switches</a></li><li><a href='#_asking_for_the_time' class='anchor-link'>Asking for the time</a></l [...]
<div class="sectionbody">
<div class="paragraph">
<p>This blog looks at using
diff --git a/blog/australian-timezones.html b/blog/australian-timezones.html
index eb9cd19..e41fe01 100644
--- a/blog/australian-timezones.html
+++ b/blog/australian-timezones.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Australian Time Zones</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./groundhog-day'>Groundhog Day</a></li><li><a href='./groovy-dates-and-times-cheat'>Groovy™ Dates And Tim [...]
+ </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'>Australian Time Zones</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./groundhog-day'>Groundhog Day</a></li><li><a href='./groovy-dates-and-times-cheat'>Groovy™ Dates A [...]
<a href="https://github.com/paulk-asert/" target="_blank" rel="noopener noreferrer"><img style="border-radius:50%;height:48px;width:auto" src="img/paulk-asert.png" alt="Paul King"></a>
<div style="display:grid;align-items:center;margin:0.1ex;padding:0ex">
<div><a href="https://github.com/paulk-asert/" target="_blank" rel="noopener noreferrer"><span>Paul King</span></a></div>
diff --git a/blog/calculating-fibonacci-with-groovy-revisited.html b/blog/calculating-fibonacci-with-groovy-revisited.html
index e09f70b..7e23679 100644
--- a/blog/calculating-fibonacci-with-groovy-revisited.html
+++ b/blog/calculating-fibonacci-with-groovy-revisited.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='fibonacci, groovy, recursion, streams'/><meta name='description' content='This post looks at various ways to calculate Fibonacci numbers such as recursion and iteration including optimisations like tail recursion and memoization.'/><title>The Apache Groovy programming language - Blogs - Calculating Fibonacci w [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='fibonacci, groovy, recursion, streams'/><meta name='description' content='This post looks at various ways to calculate Fibonacci numbers such as recursion and iteration including optimisations like tail recursion and memoization.'/><title>The Apache Groovy programming language - Blogs - Calculating Fibonacci w [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Calculating Fibonacci with Groovy™ revisited</a></li><li><a href='#_iterative_style' class='anchor-link'>Iterative style</a></li><li><a href='#_recursive' class='anchor-link'>Recursive</a></li><li><a href='#_streams' class='anchor-link'>Streams</a></li><li><a href='#_bytec [...]
+ </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'>Calculating Fibonacci with Groovy™ revisited</a></li><li><a href='#_iterative_style' class='anchor-link'>Iterative style</a></li><li><a href='#_recursive' class='anchor-link'>Recursive</a></li><li><a href='#_streams' class='anchor-link'>Streams</a></li><li><a href='# [...]
<div class="sectionbody">
<div class="paragraph">
<p>In an <a href="https://groovy.apache.org/blog/matrix-calculations-with-groovy-apache">earlier post</a>, we looked at using
diff --git a/blog/chatgpt-one-liners.html b/blog/chatgpt-one-liners.html
index 996fbd2..a744912 100644
--- a/blog/chatgpt-one-liners.html
+++ b/blog/chatgpt-one-liners.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, chatgpt, one-liners'/><meta name='description' content='I asked ChatGPT if it could represent some short/one-liner programming-related dad jokes as short/one-liner Groovy scripts.'/><title>The Apache Groovy programming language - Blogs - ChatGPT meets Groovy™ one-liners</title><link href='../img/favico [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, chatgpt, one-liners'/><meta name='description' content='I asked ChatGPT if it could represent some short/one-liner programming-related dad jokes as short/one-liner Groovy scripts.'/><title>The Apache Groovy programming language - Blogs - ChatGPT meets Groovy™ one-liners</title><link href='../img/ [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>ChatGPT meets Groovy™ one-liners</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>ChatGPT meets Groovy™ one-liners</h1><p><div style='display:flex;padding:0.2ex'><span>Author: </span><i>Paul King</i></div><br/><span>Published: 2023-10-19 06 [...]
+ </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'>ChatGPT meets Groovy™ one-liners</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>ChatGPT meets Groovy™ one-liners</h1><p><div style='display:flex;padding:0.2ex'><span>Author: </span><i>Paul King</i></div><br/><span>Published: 2 [...]
<p>I asked ChatGPT if it could represent some short/one-liner programming-related dad
jokes as short/one-liner Groovy scripts. It’s responses were initially a little
underwhelming but after some coercing and some "post-production tweaking", this blog post contains the result. Be forewarned, that the quality of the puns
diff --git a/blog/classifying-iris-flowers-with-deep.html b/blog/classifying-iris-flowers-with-deep.html
index 6edcf07..3f3af98 100644
--- a/blog/classifying-iris-flowers-with-deep.html
+++ b/blog/classifying-iris-flowers-with-deep.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, machine learning, artificial intelligence, iris, neural networks, tribuo, deep netts, encog, eclipse deeplearning4j, data science, deep learning, graalvm, native'/><meta name='description' content='This post looks at classifying Iris flowers using traditional and neural net based approaches using Eclip [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, machine learning, artificial intelligence, iris, neural networks, tribuo, deep netts, encog, eclipse deeplearning4j, data science, deep learning, graalvm, native'/><meta name='description' content='This post looks at classifying Iris flowers using traditional and neural net based approaches using Eclip [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Classifying Iris Flowers with Deep Learning, Groovy™ and GraalVM</a></li><li><a href='#_deep_learning' class='anchor-link'>Deep Learning</a></li><li><a href='#_encog' class='anchor-link'>Encog</a></li><li><a href='#_eclipse_deeplearning4j' class='anchor-link'>Eclipse DeepL [...]
+ </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'>Classifying Iris Flowers with Deep Learning, Groovy™ and GraalVM</a></li><li><a href='#_deep_learning' class='anchor-link'>Deep Learning</a></li><li><a href='#_encog' class='anchor-link'>Encog</a></li><li><a href='#_eclipse_deeplearning4j' class='anchor-link'>Eclipse [...]
<div class="sectionbody">
<div class="paragraph">
<p><span class="image right"><img src="img/iris_flowers.png" alt="iris flowers" width="200"></span>
diff --git a/blog/community-over-code-eu-2024.html b/blog/community-over-code-eu-2024.html
index fec64a7..9f82653 100644
--- a/blog/community-over-code-eu-2024.html
+++ b/blog/community-over-code-eu-2024.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Community Over Code (Europe) 2024</a></li><li><a href='#_the_conference_venue_and_host_city' class='anchor-link'>The Conference, Venue, and Host city</a></li><li><a href='#_highlights_from_the_groovy_bof_and_groovy_track' class='anchor-link'>Highlights from the Groovy BoF [...]
+ </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'>Community Over Code (Europe) 2024</a></li><li><a href='#_the_conference_venue_and_host_city' class='anchor-link'>The Conference, Venue, and Host city</a></li><li><a href='#_highlights_from_the_groovy_bof_and_groovy_track' class='anchor-link'>Highlights from the Groovy BoF [...]
<div class="sectionbody">
<div class="paragraph">
<p>This year’s European edition of the ASF conference, <a href="https://eu.communityovercode.org">Community Over Code EU</a>,
diff --git a/blog/community-over-code-na-2023.html b/blog/community-over-code-na-2023.html
index f8fe54f..6e6ad9b 100644
--- a/blog/community-over-code-na-2023.html
+++ b/blog/community-over-code-na-2023.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Community Over Code (North America) 2023</a></li><li><a href='#_upon_arrival' class='anchor-link'>Upon arrival</a></li><li><a href='#_the_groovy_track' class='anchor-link'>The Groovy Track</a></li><li><a href='#_other_tracks' class='anchor-link'>Other tracks</a></li><li><a [...]
+ </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'>Community Over Code (North America) 2023</a></li><li><a href='#_upon_arrival' class='anchor-link'>Upon arrival</a></li><li><a href='#_the_groovy_track' class='anchor-link'>The Groovy Track</a></li><li><a href='#_other_tracks' class='anchor-link'>Other tracks</a></li><li><a [...]
<div class="sectionbody">
<div class="paragraph">
<p>This year’s North American edition of the ASF conference, <a href="https://communityovercode.org/">Community Over Code</a>,
diff --git a/blog/comparators-and-sorting-in-groovy.html b/blog/comparators-and-sorting-in-groovy.html
index a76820e..2c360a0 100644
--- a/blog/comparators-and-sorting-in-groovy.html
+++ b/blog/comparators-and-sorting-in-groovy.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='comparators, functional, gquery, ginq, groovy, lambdas, records, sorting'/><meta name='description' content='This post looks at Groovy functionality for making your classes comparable and/or sortable.'/><title>The Apache Groovy programming language - Blogs - Comparators and Sorting in Groovy™</title><link href [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='comparators, functional, gquery, ginq, groovy, lambdas, records, sorting'/><meta name='description' content='This post looks at Groovy functionality for making your classes comparable and/or sortable.'/><title>The Apache Groovy programming language - Blogs - Comparators and Sorting in Groovy™</title><lin [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Comparators and Sorting in Groovy™</a></li><li><a href='#_the_java_comparator_story_recap' class='anchor-link'>The Java comparator story recap</a></li><li><a href='#_the_groovy_comparator_story' class='anchor-link'>The Groovy comparator story</a></li><li><a href='#_mixing_ [...]
+ </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'>Comparators and Sorting in Groovy™</a></li><li><a href='#_the_java_comparator_story_recap' class='anchor-link'>The Java comparator story recap</a></li><li><a href='#_the_groovy_comparator_story' class='anchor-link'>The Groovy comparator story</a></li><li><a href='#_m [...]
<div class="sectionbody">
<div class="paragraph">
<p><span class="image right"><img src="img/cher_record.png" alt="Cher" width="179" height="179"></span>
diff --git a/blog/create-groovy-blog.html b/blog/create-groovy-blog.html
index c237b87..28ba26c 100644
--- a/blog/create-groovy-blog.html
+++ b/blog/create-groovy-blog.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, blog'/><meta name='description' content='This post looks at the steps to create a blog post.'/><title>The Apache Groovy programming language - Blogs - Creating a Groovy™ Blog Post</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><script src='../js/matomo.js'></script><link rel='sty [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, blog'/><meta name='description' content='This post looks at the steps to create a blog post.'/><title>The Apache Groovy programming language - Blogs - Creating a Groovy™ Blog Post</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><script src='../js/matomo.js'></script><link re [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Creating a Groovy™ Blog Post</a></li><li><a href='#_using_the_command_line' class='anchor-link'>Using the command line</a></li><li><a href='#_using_the_github_webui' class='anchor-link'>Using the GitHub WebUI</a></li><li><a href='#_choosing_your_content' class='anchor-link [...]
+ </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'>Creating a Groovy™ Blog Post</a></li><li><a href='#_using_the_command_line' class='anchor-link'>Using the command line</a></li><li><a href='#_using_the_github_webui' class='anchor-link'>Using the GitHub WebUI</a></li><li><a href='#_choosing_your_content' class='ancho [...]
<div class="sectionbody">
<div class="paragraph">
<p>The Groovy project welcomes contributions from the community
diff --git a/blog/deck-of-cards-with-groovy.html b/blog/deck-of-cards-with-groovy.html
index c71ff2c..1e224e4 100644
--- a/blog/deck-of-cards-with-groovy.html
+++ b/blog/deck-of-cards-with-groovy.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='eclipse collections, groovy, @Sortable, records'/><meta name='description' content='This post highlights some code for modelling and manipulating cards with records, JDK collections, and Eclipse Collections.'/><title>The Apache Groovy programming language - Blogs - Deck of cards with Groovy™, JDK collections a [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='eclipse collections, groovy, @Sortable, records'/><meta name='description' content='This post highlights some code for modelling and manipulating cards with records, JDK collections, and Eclipse Collections.'/><title>The Apache Groovy programming language - Blogs - Deck of cards with Groovy™, JDK collect [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Deck of cards with Groovy™, JDK collections and Eclipse Collections</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./deep-learning-and-eclipse-collections'>Deep Learning and [...]
+ </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'>Deck of cards with Groovy™, JDK collections and Eclipse Collections</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./deep-learning-and-eclipse-collections'>Deep Learnin [...]
<p>Once again, <a href="https://twitter.com/TheDonRaab">Donald Raab</a> has produced an interesting
<a href="https://donraab.medium.com/how-to-create-a-deck-of-cards-using-eclipse-collections-d9838ac430b7">blog post</a> on
<a href="https://github.com/eclipse/eclipse-collections">Eclipse Collections</a> this one shows some code for modelling and manipulating cards with Java 17 and Eclipse Collections. His related katas are highly recommended.
diff --git a/blog/deep-learning-and-eclipse-collections.html b/blog/deep-learning-and-eclipse-collections.html
index 818b69f..1fd7bdb 100644
--- a/blog/deep-learning-and-eclipse-collections.html
+++ b/blog/deep-learning-and-eclipse-collections.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Deep Learning and Eclipse Collections</a></li><li><a href='#_setting_up_our_model_and_data' class='anchor-link'>Setting up our model and data</a></li><li><a href='#_applying_deep_learning' class='anchor-link'>Applying deep learning</a></li></ul><br/><ul class='nav-sidebar' [...]
+ </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'>Deep Learning and Eclipse Collections</a></li><li><a href='#_setting_up_our_model_and_data' class='anchor-link'>Setting up our model and data</a></li><li><a href='#_applying_deep_learning' class='anchor-link'>Applying deep learning</a></li></ul><br/><ul class='nav-sidebar' [...]
<div class="sectionbody">
<div class="paragraph">
<p>In previous blogs, we’ve covered
diff --git a/blog/detecting-objects-with-groovy-the.html b/blog/detecting-objects-with-groovy-the.html
index b2623db..cdbb1a0 100644
--- a/blog/detecting-objects-with-groovy-the.html
+++ b/blog/detecting-objects-with-groovy-the.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='data science, deep learning, groovy, neural networks, apache mxnet, DJL, artifical intelligence, machine learning, gradle'/><meta name='description' content='This post looks at using Apache Groovy, DLJ and Apache MXNet to use neural networks to detect objects within an image.'/><title>The Apache Groovy program [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='data science, deep learning, groovy, neural networks, apache mxnet, DJL, artifical intelligence, machine learning, gradle'/><meta name='description' content='This post looks at using Apache Groovy, DLJ and Apache MXNet to use neural networks to detect objects within an image.'/><title>The Apache Groovy program [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Detecting objects with Groovy™, the Deep Java Library (DJL), and Apache MXNet</a></li><li><a href='#_deep_learning' class='anchor-link'>Deep Learning</a></li><li><a href='#_deep_java_library_djl_apache_mxnet' class='anchor-link'>Deep Java Library (DJL) & Apache MXNet</ [...]
+ </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'>Detecting objects with Groovy™, the Deep Java Library (DJL), and Apache MXNet</a></li><li><a href='#_deep_learning' class='anchor-link'>Deep Learning</a></li><li><a href='#_deep_java_library_djl_apache_mxnet' class='anchor-link'>Deep Java Library (DJL) & Apache M [...]
<div class="sectionbody">
<div class="paragraph">
<p>This blog posts looks at using <a href="https://groovy-lang.org/">Apache Groovy</a> with the
diff --git a/blog/encryption-and-decryption-with-groovy.html b/blog/encryption-and-decryption-with-groovy.html
index b218c12..7693eb0 100644
--- a/blog/encryption-and-decryption-with-groovy.html
+++ b/blog/encryption-and-decryption-with-groovy.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='decryption, encryption, groovy, security, bouncy castle'/><meta name='description' content='This post looks at encrypting and decrypting data using Groovy with the AES and CAST5 algorithms.'/><title>The Apache Groovy programming language - Blogs - Encryption and decryption with Groovy™</title><link href='../im [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='decryption, encryption, groovy, security, bouncy castle'/><meta name='description' content='This post looks at encrypting and decrypting data using Groovy with the AES and CAST5 algorithms.'/><title>The Apache Groovy programming language - Blogs - Encryption and decryption with Groovy™</title><link href= [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Encryption and decryption with Groovy™</a></li><li><a href='#_using_the_jdk_crypto_classes' class='anchor-link'>Using the JDK crypto classes</a></li><li><a href='#_using_the_bouncy_castle_library' class='anchor-link'>Using the Bouncy Castle library</a></li><li><a href='#_o [...]
+ </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'>Encryption and decryption with Groovy™</a></li><li><a href='#_using_the_jdk_crypto_classes' class='anchor-link'>Using the JDK crypto classes</a></li><li><a href='#_using_the_bouncy_castle_library' class='anchor-link'>Using the Bouncy Castle library</a></li><li><a hre [...]
<div class="sectionbody">
<div class="paragraph">
<p>Inspired by this recent <a href="https://web.archive.org/web/20240215084444/https://asyncq.com/how-to-encrypt-and-decrypt-data-in-java">blog entry</a>, here is an example showing how to encrypt and decrypt with Groovy.</p>
diff --git a/blog/exploring-gatherers4j.html b/blog/exploring-gatherers4j.html
index b8beeac..b91dbae 100644
--- a/blog/exploring-gatherers4j.html
+++ b/blog/exploring-gatherers4j.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='gatherers, jdk24, chop, collate, inject, streams, fold, scan'/><meta name='description' content='This post looks at using Gatherers4J (relies on JDK24 stream gatherer API) with Groovy as well as similar Iterator extension methods.'/><title>The Apache Groovy programming language - Blogs - Exploring Gatherers4J [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='gatherers, jdk24, chop, collate, inject, streams, fold, scan'/><meta name='description' content='This post looks at using Gatherers4J (relies on JDK24 stream gatherer API) with Groovy as well as similar Iterator extension methods.'/><title>The Apache Groovy programming language - Blogs - Exploring Gatherers4J [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Exploring Gatherers4J with Groovy™</a></li><li><a href='#_revisiting_collate_with_gatherers4j' class='anchor-link'>Revisiting Collate with Gatherers4J</a></li><li><a href='#_exploring_gatherers4j_other_functionality' class='anchor-link'>Exploring Gatherers4J other function [...]
+ </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'>Exploring Gatherers4J with Groovy™</a></li><li><a href='#_revisiting_collate_with_gatherers4j' class='anchor-link'>Revisiting Collate with Gatherers4J</a></li><li><a href='#_exploring_gatherers4j_other_functionality' class='anchor-link'>Exploring Gatherers4J other fu [...]
<div class="sectionbody">
<table><tr><td style="padding: 0px; padding-left: 20px; padding-right: 20px; font-size: 18pt; line-height: 1.5; margin: 0px">
<div class="paragraph">
diff --git a/blog/feed.atom b/blog/feed.atom
index a0784d4..67279e6 100644
--- a/blog/feed.atom
+++ b/blog/feed.atom
@@ -10,7 +10,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Exploring Gatherers4J with Groovy™</title>
+ <title type="html">Exploring Gatherers4J with Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/exploring-gatherers4j"/>
<updated>2025-05-06T20:30:00Z</updated>
<published>2025-05-06T20:30:00Z</published>
@@ -43,7 +43,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Using Apache NetBeans with Apache Groovy™</title>
+ <title type="html">Using Apache NetBeans with Apache Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/netbeans"/>
<updated>2025-02-25T22:15:00Z</updated>
<published>2025-02-25T22:15:00Z</published>
@@ -54,7 +54,7 @@
<author>
<name>Paul King, James King</name>
</author>
- <title type="html">Groovy™ Text Similarity</title>
+ <title type="html">Groovy&trade; Text Similarity</title>
<link href="http://groovy.apache.org/blog/groovy-text-similarity"/>
<updated>2025-02-18T20:30:00Z</updated>
<published>2025-02-18T20:30:00Z</published>
@@ -76,7 +76,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Using Graph Databases with Groovy™</title>
+ <title type="html">Using Graph Databases with Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/groovy-graph-databases"/>
<updated>2025-03-08T21:00:00Z</updated>
<published>2024-09-02T22:18:00Z</published>
@@ -87,7 +87,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Handling Byte-Order-Mark Characters in Groovy™</title>
+ <title type="html">Handling Byte-Order-Mark Characters in Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/handling-byte-order-mark-characters"/>
<updated>2024-07-11T20:00:00Z</updated>
<published>2024-07-11T20:00:00Z</published>
@@ -98,7 +98,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">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&trade; to classify Iris flowers</title>
<link href="http://groovy.apache.org/blog/groovy-oracle23ai"/>
<updated>2024-06-30T23:21:10Z</updated>
<published>2024-06-30T23:21:10Z</published>
@@ -120,7 +120,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Groovy™ and Multiversal Equality</title>
+ <title type="html">Groovy&trade; and Multiversal Equality</title>
<link href="http://groovy.apache.org/blog/multiversal-equality"/>
<updated>2024-04-24T15:00:00Z</updated>
<published>2024-04-24T15:00:00Z</published>
@@ -131,7 +131,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Solving simple optimization problems with Groovy™ using Commons Math, Hipparchus, OptaPlanner, and Timefold</title>
+ <title type="html">Solving simple optimization problems with Groovy&trade; using Commons Math, Hipparchus, OptaPlanner, and Timefold</title>
<link href="http://groovy.apache.org/blog/solving-simple-optimization-problems-with-groovy"/>
<updated>2024-12-10T18:45:00Z</updated>
<published>2024-03-14T22:22:00Z</published>
@@ -142,7 +142,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Solving the Knapsack Problem with Groovy™</title>
+ <title type="html">Solving the Knapsack Problem with Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/groovy-knapsack"/>
<updated>2024-02-09T15:00:00Z</updated>
<published>2024-02-09T15:00:00Z</published>
@@ -153,7 +153,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Using the Delegation Pattern with Groovy™</title>
+ <title type="html">Using the Delegation Pattern with Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/groovy-delegation"/>
<updated>2024-01-28T20:08:00Z</updated>
<published>2024-01-28T20:08:00Z</published>
@@ -164,7 +164,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Groovy™ Type Checkers</title>
+ <title type="html">Groovy&trade; Type Checkers</title>
<link href="http://groovy.apache.org/blog/groovy-typecheckers"/>
<updated>2024-01-20T20:30:00Z</updated>
<published>2024-01-20T20:30:00Z</published>
@@ -186,7 +186,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Using Gatherers with Groovy™</title>
+ <title type="html">Using Gatherers with Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/groovy-gatherers"/>
<updated>2025-03-19T14:00:00Z</updated>
<published>2023-12-09T15:30:00Z</published>
@@ -197,7 +197,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Set Operators with Groovy™</title>
+ <title type="html">Set Operators with Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/set-operations-with-groovy"/>
<updated>2023-11-14T15:22:57Z</updated>
<published>2023-11-14T15:22:57Z</published>
@@ -219,7 +219,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">ChatGPT meets Groovy™ one-liners</title>
+ <title type="html">ChatGPT meets Groovy&trade; one-liners</title>
<link href="http://groovy.apache.org/blog/chatgpt-one-liners"/>
<updated>2023-10-19T18:00:00Z</updated>
<published>2023-10-19T18:00:00Z</published>
@@ -230,7 +230,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Using Apache Pekko actors and GPars actors with Groovy™</title>
+ <title type="html">Using Apache Pekko actors and GPars actors with Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/groovy-pekko-gpars"/>
<updated>2024-09-28T04:59:00Z</updated>
<published>2023-07-17T23:24:56Z</published>
@@ -252,7 +252,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Creating a Groovy™ Blog Post</title>
+ <title type="html">Creating a Groovy&trade; Blog Post</title>
<link href="http://groovy.apache.org/blog/create-groovy-blog"/>
<updated>2023-05-25T23:35:00Z</updated>
<published>2023-05-25T23:35:00Z</published>
@@ -263,7 +263,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Groovy™ Record Performance</title>
+ <title type="html">Groovy&trade; Record Performance</title>
<link href="http://groovy.apache.org/blog/groovy-record-performance"/>
<updated>2023-05-10T19:57:00Z</updated>
<published>2023-05-09T23:39:00Z</published>
@@ -274,7 +274,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Groovy™ and Sequenced Collections (JEP-431)</title>
+ <title type="html">Groovy&trade; and Sequenced Collections (JEP-431)</title>
<link href="http://groovy.apache.org/blog/groovy-sequenced-collections"/>
<updated>2023-04-29T09:00:00Z</updated>
<published>2023-04-29T09:00:00Z</published>
@@ -285,7 +285,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Lego Bricks with Groovy™</title>
+ <title type="html">Lego Bricks with Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/lego-bricks-with-groovy"/>
<updated>2023-04-27T22:42:50Z</updated>
<published>2023-04-25T23:28:50Z</published>
@@ -307,7 +307,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Groovy™ Records</title>
+ <title type="html">Groovy&trade; Records</title>
<link href="http://groovy.apache.org/blog/groovy-records"/>
<updated>2023-04-02T20:22:57Z</updated>
<published>2023-04-02T20:22:57Z</published>
@@ -318,7 +318,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Groovy™ Haiku processing</title>
+ <title type="html">Groovy&trade; Haiku processing</title>
<link href="http://groovy.apache.org/blog/groovy-haiku-processing"/>
<updated>2023-03-25T19:22:00Z</updated>
<published>2023-03-25T19:22:00Z</published>
@@ -329,7 +329,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Groovy™ Testing with Combinations and Permutations</title>
+ <title type="html">Groovy&trade; Testing with Combinations and Permutations</title>
<link href="http://groovy.apache.org/blog/testing_permutations_combinations"/>
<updated>2023-03-19T17:23:00Z</updated>
<published>2023-03-19T17:23:00Z</published>
@@ -340,7 +340,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Converting natural language into actions with NLPCraft and Groovy™</title>
+ <title type="html">Converting natural language into actions with NLPCraft and Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/apache-nlpcraft-with-groovy"/>
<updated>2023-03-13T13:32:50Z</updated>
<published>2023-03-10T19:22:57Z</published>
@@ -373,7 +373,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Checking Wordle with Groovy™</title>
+ <title type="html">Checking Wordle with Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/wordle-checker"/>
<updated>2023-02-08T00:00:00Z</updated>
<published>2023-02-08T00:00:00Z</published>
@@ -384,7 +384,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Groovy™ Processing Nulls In Lists</title>
+ <title type="html">Groovy&trade; Processing Nulls In Lists</title>
<link href="http://groovy.apache.org/blog/groovy-null-processing"/>
<updated>2023-02-06T00:00:00Z</updated>
<published>2023-02-06T00:00:00Z</published>
@@ -417,7 +417,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Apache Groovy™ 2022 Year In Review</title>
+ <title type="html">Apache Groovy&trade; 2022 Year In Review</title>
<link href="http://groovy.apache.org/blog/apache-groovy-2022-year-in"/>
<updated>2022-12-29T14:28:20Z</updated>
<published>2022-12-29T14:28:20Z</published>
@@ -428,7 +428,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">JVM Hello World with Groovy™</title>
+ <title type="html">JVM Hello World with Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/jvm-hello-world-with-groovy"/>
<updated>2022-12-22T14:24:07Z</updated>
<published>2022-12-22T14:24:07Z</published>
@@ -450,7 +450,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Fun with obfuscated Groovy™</title>
+ <title type="html">Fun with obfuscated Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/fun-with-obfuscated-groovy"/>
<updated>2022-12-08T00:40:23Z</updated>
<published>2022-12-08T00:40:23Z</published>
@@ -461,7 +461,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Zipping Collections with Groovy™</title>
+ <title type="html">Zipping Collections with Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/zipping-collections-with-groovy"/>
<updated>2022-11-17T12:50:08Z</updated>
<published>2022-11-17T12:50:08Z</published>
@@ -472,7 +472,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Whiskey Clustering with Groovy™ and Apache Ignite</title>
+ <title type="html">Whiskey Clustering with Groovy&trade; and Apache Ignite</title>
<link href="http://groovy.apache.org/blog/whiskey-clustering-with-groovy-and"/>
<updated>2022-10-27T11:13:37Z</updated>
<published>2022-10-27T11:13:37Z</published>
@@ -483,7 +483,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Groovy™ Dates And Times Cheat Sheet</title>
+ <title type="html">Groovy&trade; Dates And Times Cheat Sheet</title>
<link href="http://groovy.apache.org/blog/groovy-dates-and-times-cheat"/>
<updated>2022-10-24T07:27:25Z</updated>
<published>2022-10-24T07:27:25Z</published>
@@ -516,7 +516,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Deck of cards with Groovy™, JDK collections and Eclipse Collections</title>
+ <title type="html">Deck of cards with Groovy&trade;, JDK collections and Eclipse Collections</title>
<link href="http://groovy.apache.org/blog/deck-of-cards-with-groovy"/>
<updated>2022-09-25T11:15:32Z</updated>
<published>2022-09-23T10:18:36Z</published>
@@ -527,7 +527,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Encryption and decryption with Groovy™</title>
+ <title type="html">Encryption and decryption with Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/encryption-and-decryption-with-groovy"/>
<updated>2022-09-19T14:34:39Z</updated>
<published>2022-09-19T14:34:39Z</published>
@@ -538,7 +538,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Calculating Fibonacci with Groovy™ revisited</title>
+ <title type="html">Calculating Fibonacci with Groovy&trade; revisited</title>
<link href="http://groovy.apache.org/blog/calculating-fibonacci-with-groovy-revisited"/>
<updated>2022-09-08T10:59:56Z</updated>
<published>2022-09-08T10:59:56Z</published>
@@ -549,7 +549,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Solving cryptarithmetic puzzles with Groovy™ and constraint programming using Choco, JaCoP, and OR-Tools</title>
+ <title type="html">Solving cryptarithmetic puzzles with Groovy&trade; 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:31Z</updated>
<published>2022-09-05T13:43:31Z</published>
@@ -560,7 +560,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Groovy™ List Processing Cheat Sheet</title>
+ <title type="html">Groovy&trade; List Processing Cheat Sheet</title>
<link href="http://groovy.apache.org/blog/groovy-list-processing-cheat-sheet"/>
<updated>2022-08-28T08:46:29Z</updated>
<published>2022-08-28T08:46:29Z</published>
@@ -571,7 +571,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Matrix calculations with Groovy™, Apache Commons Math, ojAlgo, Nd4j and EJML</title>
+ <title type="html">Matrix calculations with Groovy&trade;, 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:03Z</updated>
<published>2022-08-18T13:41:03Z</published>
@@ -582,7 +582,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">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&trade;, and domain specific languages (DSLs)</title>
<link href="http://groovy.apache.org/blog/life-on-mars-units-of"/>
<updated>2022-08-13T06:31:47Z</updated>
<published>2022-08-13T06:31:47Z</published>
@@ -593,7 +593,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Natural Language Processing with Groovy™, OpenNLP, CoreNLP, Nlp4j, Datumbox, Smile, Spark NLP, DJL and TensorFlow</title>
+ <title type="html">Natural Language Processing with Groovy&trade;, 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:08Z</updated>
<published>2022-08-07T07:34:08Z</published>
@@ -604,7 +604,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Detecting objects with Groovy™, the Deep Java Library (DJL), and Apache MXNet</title>
+ <title type="html">Detecting objects with Groovy&trade;, 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:26Z</updated>
<published>2022-08-01T11:52:26Z</published>
@@ -615,7 +615,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Working with SQL databases with Groovy™ and GraalVM</title>
+ <title type="html">Working with SQL databases with Groovy&trade; and GraalVM</title>
<link href="http://groovy.apache.org/blog/working-with-sql-databases-with"/>
<updated>2022-07-29T14:07:41Z</updated>
<published>2022-07-29T14:07:41Z</published>
@@ -626,7 +626,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Reading and Writing CSV files with Groovy™</title>
+ <title type="html">Reading and Writing CSV files with Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/reading-and-writing-csv-files"/>
<updated>2022-07-25T14:26:20Z</updated>
<published>2022-07-25T14:26:20Z</published>
@@ -648,7 +648,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Comparators and Sorting in Groovy™</title>
+ <title type="html">Comparators and Sorting in Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/comparators-and-sorting-in-groovy"/>
<updated>2022-07-21T15:51:31Z</updated>
<published>2022-07-21T15:51:31Z</published>
@@ -659,7 +659,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Testing your Java with Groovy™, Spock, JUnit5, Jacoco, Jqwik and Pitest</title>
+ <title type="html">Testing your Java with Groovy&trade;, Spock, JUnit5, Jacoco, Jqwik and Pitest</title>
<link href="http://groovy.apache.org/blog/testing-your-java-with-groovy"/>
<updated>2022-07-15T08:26:15Z</updated>
<published>2022-07-15T08:26:15Z</published>
@@ -670,7 +670,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Parsing JSON with Groovy™</title>
+ <title type="html">Parsing JSON with Groovy&trade;</title>
<link href="http://groovy.apache.org/blog/parsing-json-with-groovy"/>
<updated>2022-07-10T14:00:51Z</updated>
<published>2022-07-10T14:00:51Z</published>
@@ -681,7 +681,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Classifying Iris Flowers with Deep Learning, Groovy™ and GraalVM</title>
+ <title type="html">Classifying Iris Flowers with Deep Learning, Groovy&trade; and GraalVM</title>
<link href="http://groovy.apache.org/blog/classifying-iris-flowers-with-deep"/>
<updated>2022-06-27T11:16:59Z</updated>
<published>2022-06-25T10:52:59Z</published>
@@ -692,7 +692,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Using Groovy™ with Apache Wayang and Apache Spark™</title>
+ <title type="html">Using Groovy&trade; with Apache Wayang and Apache Spark&trade;</title>
<link href="http://groovy.apache.org/blog/using-groovy-with-apache-wayang"/>
<updated>2025-02-20T14:10:00Z</updated>
<published>2022-06-19T13:01:07Z</published>
@@ -901,7 +901,7 @@
<author>
<name>Paul King</name>
</author>
- <title type="html">Apache Groovy™ committer Graeme Rocher receives Oracle Groundbreaker award</title>
+ <title type="html">Apache Groovy&trade; 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:37Z</updated>
<published>2018-10-24T23:33:37Z</published>
diff --git a/blog/fruity-eclipse-collections.html b/blog/fruity-eclipse-collections.html
index 9ad6144..d8e7aa3 100644
--- a/blog/fruity-eclipse-collections.html
+++ b/blog/fruity-eclipse-collections.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Fruity Eclipse Collections</a></li><li><a href='#_eclipse_collections_fruit_salad' class='anchor-link'>Eclipse Collections Fruit Salad</a></li><li><a href='#_exploring_emoji_colors' class='anchor-link'>Exploring emoji colors</a></li><li><a href='#_putting_it_all_together' [...]
+ </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'>Fruity Eclipse Collections</a></li><li><a href='#_eclipse_collections_fruit_salad' class='anchor-link'>Eclipse Collections Fruit Salad</a></li><li><a href='#_exploring_emoji_colors' class='anchor-link'>Exploring emoji colors</a></li><li><a href='#_putting_it_all_together' [...]
<div class="sectionbody">
<div class="paragraph">
<p>This blog post continues on the theme of using fruit emoji from the
diff --git a/blog/fun-with-obfuscated-groovy.html b/blog/fun-with-obfuscated-groovy.html
index 677c257..df7535c 100644
--- a/blog/fun-with-obfuscated-groovy.html
+++ b/blog/fun-with-obfuscated-groovy.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, java, obfuscated, commons math'/><meta name='description' content='This post looks at some Obfuscated code for outputting some well-known text.'/><title>The Apache Groovy programming language - Blogs - Fun with obfuscated Groovy™</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><sc [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, java, obfuscated, commons math'/><meta name='description' content='This post looks at some Obfuscated code for outputting some well-known text.'/><title>The Apache Groovy programming language - Blogs - Fun with obfuscated Groovy™</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Fun with obfuscated Groovy™</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./matrix-calculations-with-groovy-apache'>Matrix calculations with Groovy™, Apache Commons Math, oj [...]
+ </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'>Fun with obfuscated Groovy™</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./matrix-calculations-with-groovy-apache'>Matrix calculations with Groovy™, Apache Comm [...]
<p>An interesting tweet appeared in my feed this morning:</p>
</div>
<div class="paragraph">
diff --git a/blog/fun-with-rating-stars.html b/blog/fun-with-rating-stars.html
index 9de59b3..7386d21 100644
--- a/blog/fun-with-rating-stars.html
+++ b/blog/fun-with-rating-stars.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/gmavenplus-1-6-2-released.html b/blog/gmavenplus-1-6-2-released.html
index 5fc4ca5..96295f8 100644
--- a/blog/gmavenplus-1-6-2-released.html
+++ b/blog/gmavenplus-1-6-2-released.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/gpars-meets-virtual-threads.html b/blog/gpars-meets-virtual-threads.html
index 4f60805..a95d376 100644
--- a/blog/gpars-meets-virtual-threads.html
+++ b/blog/gpars-meets-virtual-threads.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>GPars meets Virtual Threads</a></li><li><a href='#_parallel_collections' class='anchor-link'>Parallel Collections</a></li><li><a href='#_agents' class='anchor-link'>Agents</a></li><li><a href='#_actors' class='anchor-link'>Actors</a></li><li><a href='#_dataflow' class='anc [...]
+ </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'>GPars meets Virtual Threads</a></li><li><a href='#_parallel_collections' class='anchor-link'>Parallel Collections</a></li><li><a href='#_agents' class='anchor-link'>Agents</a></li><li><a href='#_actors' class='anchor-link'>Actors</a></li><li><a href='#_dataflow' class='anc [...]
<div class="sectionbody">
<div class="paragraph">
<p><span class="image right"><img src="img/gpars_logo.png" alt="gpars" width="150"></span>
diff --git a/blog/groovy-2-4-16-released.html b/blog/groovy-2-4-16-released.html
index 1f3aeae..4f26887 100644
--- a/blog/groovy-2-4-16-released.html
+++ b/blog/groovy-2-4-16-released.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-2-4-16-windows.html b/blog/groovy-2-4-16-windows.html
index 1eff8ea..041f7dc 100644
--- a/blog/groovy-2-4-16-windows.html
+++ b/blog/groovy-2-4-16-windows.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-2-4-17-released.html b/blog/groovy-2-4-17-released.html
index 190bc57..5983b57 100644
--- a/blog/groovy-2-4-17-released.html
+++ b/blog/groovy-2-4-17-released.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-2-5-0-released.html b/blog/groovy-2-5-0-released.html
index b3653b7..2217dfc 100644
--- a/blog/groovy-2-5-0-released.html
+++ b/blog/groovy-2-5-0-released.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-2-5-1-released.html b/blog/groovy-2-5-1-released.html
index 2a01e44..5c5181d 100644
--- a/blog/groovy-2-5-1-released.html
+++ b/blog/groovy-2-5-1-released.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-2-5-2-released.html b/blog/groovy-2-5-2-released.html
index c059bdf..54873d1 100644
--- a/blog/groovy-2-5-2-released.html
+++ b/blog/groovy-2-5-2-released.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-2-5-2-windows.html b/blog/groovy-2-5-2-windows.html
index a6d21af..9115380 100644
--- a/blog/groovy-2-5-2-windows.html
+++ b/blog/groovy-2-5-2-windows.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-2-5-3-released.html b/blog/groovy-2-5-3-released.html
index 4e2c96a..6c52e46 100644
--- a/blog/groovy-2-5-3-released.html
+++ b/blog/groovy-2-5-3-released.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-2-5-3-windows.html b/blog/groovy-2-5-3-windows.html
index 0f78ce0..7886e7a 100644
--- a/blog/groovy-2-5-3-windows.html
+++ b/blog/groovy-2-5-3-windows.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-2-5-4-released.html b/blog/groovy-2-5-4-released.html
index 4c67d53..be7ef8c 100644
--- a/blog/groovy-2-5-4-released.html
+++ b/blog/groovy-2-5-4-released.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-2-5-4-windows.html b/blog/groovy-2-5-4-windows.html
index fe79bb2..a073fb8 100644
--- a/blog/groovy-2-5-4-windows.html
+++ b/blog/groovy-2-5-4-windows.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-2-5-5-released.html b/blog/groovy-2-5-5-released.html
index ddb0e0a..20b4444 100644
--- a/blog/groovy-2-5-5-released.html
+++ b/blog/groovy-2-5-5-released.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-2-5-5-windows.html b/blog/groovy-2-5-5-windows.html
index 122c817..2218aeb 100644
--- a/blog/groovy-2-5-5-windows.html
+++ b/blog/groovy-2-5-5-windows.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-2-5-6-released.html b/blog/groovy-2-5-6-released.html
index cd4f610..4f6db61 100644
--- a/blog/groovy-2-5-6-released.html
+++ b/blog/groovy-2-5-6-released.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-2-5-7-and.html b/blog/groovy-2-5-7-and.html
index 3d3aafd..94d087b 100644
--- a/blog/groovy-2-5-7-and.html
+++ b/blog/groovy-2-5-7-and.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-2-5-7-released.html b/blog/groovy-2-5-7-released.html
index d817c7f..e41f8d6 100644
--- a/blog/groovy-2-5-7-released.html
+++ b/blog/groovy-2-5-7-released.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-2-5-clibuilder-renewal.html b/blog/groovy-2-5-clibuilder-renewal.html
index 024cf56..88d68e0 100644
--- a/blog/groovy-2-5-clibuilder-renewal.html
+++ b/blog/groovy-2-5-clibuilder-renewal.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-3-0-0-alpha.html b/blog/groovy-3-0-0-alpha.html
index d78db9a..83ea4cc 100644
--- a/blog/groovy-3-0-0-alpha.html
+++ b/blog/groovy-3-0-0-alpha.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-3-0-0-alpha1.html b/blog/groovy-3-0-0-alpha1.html
index bf48ddb..d524486 100644
--- a/blog/groovy-3-0-0-alpha1.html
+++ b/blog/groovy-3-0-0-alpha1.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-3-0-0-beta.html b/blog/groovy-3-0-0-beta.html
index 7f91624..4aca5d8 100644
--- a/blog/groovy-3-0-0-beta.html
+++ b/blog/groovy-3-0-0-beta.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-3-0-0-beta1.html b/blog/groovy-3-0-0-beta1.html
index eea77bb..514de00 100644
--- a/blog/groovy-3-0-0-beta1.html
+++ b/blog/groovy-3-0-0-beta1.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-3-0-0-beta2.html b/blog/groovy-3-0-0-beta2.html
index eb8fd4b..8014172 100644
--- a/blog/groovy-3-0-0-beta2.html
+++ b/blog/groovy-3-0-0-beta2.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-3-highlights.html b/blog/groovy-3-highlights.html
index 7c9e507..115e2ea 100644
--- a/blog/groovy-3-highlights.html
+++ b/blog/groovy-3-highlights.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-4-0-3-released.html b/blog/groovy-4-0-3-released.html
index 657c32e..9b3d430 100644
--- a/blog/groovy-4-0-3-released.html
+++ b/blog/groovy-4-0-3-released.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-dates-and-times-cheat.html b/blog/groovy-dates-and-times-cheat.html
index 3b5290f..b19d0a1 100644
--- a/blog/groovy-dates-and-times-cheat.html
+++ b/blog/groovy-dates-and-times-cheat.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='calendar, date, groovy, jsr310, time'/><meta name='description' content='This post looks at data and time functionality in Groovy including classic and Java date time, JSR310, functionality.'/><title>The Apache Groovy programming language - Blogs - Groovy™ Dates And Times Cheat Sheet</title><link href='../img/ [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='calendar, date, groovy, jsr310, time'/><meta name='description' content='This post looks at data and time functionality in Groovy including classic and Java date time, JSR310, functionality.'/><title>The Apache Groovy programming language - Blogs - Groovy™ Dates And Times Cheat Sheet</title><link href='. [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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™ Dates And Times Cheat Sheet</a></li><li><a href='#_representing_the_current_datetime' class='anchor-link'>Representing the current date/time</a></li><li><a href='#_processing_times' class='anchor-link'>Processing times</a></li><li><a href='#_processing_dates' class [...]
+ </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™ Dates And Times Cheat Sheet</a></li><li><a href='#_representing_the_current_datetime' class='anchor-link'>Representing the current date/time</a></li><li><a href='#_processing_times' class='anchor-link'>Processing times</a></li><li><a href='#_processing_dates' [...]
<a href="https://github.com/paulk-asert/" target="_blank" rel="noopener noreferrer"><img style="border-radius:50%;height:48px;width:auto" src="img/paulk-asert.png" alt="Paul King"></a>
<div style="display:grid;align-items:center;margin:0.1ex;padding:0ex">
<div><a href="https://github.com/paulk-asert/" target="_blank" rel="noopener noreferrer"><span>Paul King</span></a></div>
diff --git a/blog/groovy-dauphine.html b/blog/groovy-dauphine.html
index 79d56a0..f58183b 100644
--- a/blog/groovy-dauphine.html
+++ b/blog/groovy-dauphine.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Processing Results for the Critérium du Dauphiné</a></li><li><a href='#_results_file' class='anchor-link'>Results file</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./readin [...]
+ </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'>Processing Results for the Critérium du Dauphiné</a></li><li><a href='#_results_file' class='anchor-link'>Results file</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./readin [...]
<div class="sectionbody">
<div class="paragraph">
<p>The 2023 <a href="https://www.criterium-du-dauphine.fr/en/">Critérium du Dauphiné</a>
diff --git a/blog/groovy-delegation.html b/blog/groovy-delegation.html
index 5e911f8..d94c6d1 100644
--- a/blog/groovy-delegation.html
+++ b/blog/groovy-delegation.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='delegation, design pattern'/><meta name='description' content='This post looks at using the Delegation Design Pattern with Groovy.'/><title>The Apache Groovy programming language - Blogs - Using the Delegation Pattern with Groovy™</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><script sr [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='delegation, design pattern'/><meta name='description' content='This post looks at using the Delegation Design Pattern with Groovy.'/><title>The Apache Groovy programming language - Blogs - Using the Delegation Pattern with Groovy™</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><scr [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Using the Delegation Pattern with Groovy™</a></li><li><a href='#_case_study' class='anchor-link'>Case Study</a></li><li><a href='#_using_explicit_by_hand_delegation' class='anchor-link'>Using explicit "by-hand" delegation</a></li><li><a href='#_using_traits' class='anchor- [...]
+ </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'>Using the Delegation Pattern with Groovy™</a></li><li><a href='#_case_study' class='anchor-link'>Case Study</a></li><li><a href='#_using_explicit_by_hand_delegation' class='anchor-link'>Using explicit "by-hand" delegation</a></li><li><a href='#_using_traits' class='a [...]
<div class="sectionbody">
<div class="paragraph">
<p>The
diff --git a/blog/groovy-gatherers.html b/blog/groovy-gatherers.html
index a689d40..87c08b3 100644
--- a/blog/groovy-gatherers.html
+++ b/blog/groovy-gatherers.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='gatherers, jdk24, chop, collate, inject, ginq, streams, jep461, fold, scan'/><meta name='description' content='This post looks at using Gatherers (JEP 461, JEP 473, JEP 485) with Groovy.'/><title>The Apache Groovy programming language - Blogs - Using Gatherers with Groovy™</title><link href='../img/favicon.ico [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='gatherers, jdk24, chop, collate, inject, ginq, streams, jep461, fold, scan'/><meta name='description' content='This post looks at using Gatherers (JEP 461, JEP 473, JEP 485) with Groovy.'/><title>The Apache Groovy programming language - Blogs - Using Gatherers with Groovy™</title><link href='../img/favic [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Using Gatherers with Groovy™</a></li><li><a href='#_understanding_gatherers' class='anchor-link'>Understanding Gatherers</a></li><li><a href='#_accessing_parts_of_a_collection' class='anchor-link'>Accessing parts of a collection</a></li><li><a href='#_collate' class='ancho [...]
+ </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'>Using Gatherers with Groovy™</a></li><li><a href='#_understanding_gatherers' class='anchor-link'>Understanding Gatherers</a></li><li><a href='#_accessing_parts_of_a_collection' class='anchor-link'>Accessing parts of a collection</a></li><li><a href='#_collate' class= [...]
<div class="sectionbody">
<table><tr><td style="padding: 0px; padding-left: 20px; padding-right: 20px; font-size: 18pt; line-height: 1.5; margin: 0px">
<div class="paragraph">
diff --git a/blog/groovy-graph-databases.html b/blog/groovy-graph-databases.html
index d4c52db..44aa035 100644
--- a/blog/groovy-graph-databases.html
+++ b/blog/groovy-graph-databases.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='tugraph, apache tinkerpop, gremlin, neo4j, apache age, graph databases, apache hugegraph, arcadedb, orientdb, groovy'/><meta name='description' content='This post illustrates using graph databases with Groovy.'/><title>The Apache Groovy programming language - Blogs - Using Graph Databases with Groovy™</title>< [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='tugraph, apache tinkerpop, gremlin, neo4j, apache age, graph databases, apache hugegraph, arcadedb, orientdb, groovy'/><meta name='description' content='This post illustrates using graph databases with Groovy.'/><title>The Apache Groovy programming language - Blogs - Using Graph Databases with Groovy™</t [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Using Graph Databases with Groovy™</a></li><li><a href='#_case_study' class='anchor-link'>Case Study</a></li><li><a href='#_why_graph_databases' class='anchor-link'>Why graph databases?</a></li><li><a href='#_apache_tinkerpop' class='anchor-link'>Apache TinkerPop</a></li>< [...]
+ </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'>Using Graph Databases with Groovy™</a></li><li><a href='#_case_study' class='anchor-link'>Case Study</a></li><li><a href='#_why_graph_databases' class='anchor-link'>Why graph databases?</a></li><li><a href='#_apache_tinkerpop' class='anchor-link'>Apache TinkerPop</a> [...]
<a href="https://github.com/paulk-asert/" target="_blank" rel="noopener noreferrer"><img style="border-radius:50%;height:48px;width:auto" src="img/paulk-asert.png" alt="Paul King"></a>
<div style="display:grid;align-items:center;margin:0.1ex;padding:0ex">
<div><a href="https://github.com/paulk-asert/" target="_blank" rel="noopener noreferrer"><span>Paul King</span></a></div>
@@ -241,7 +241,7 @@ selected because they have TinkerPop/Gremlin support.</p>
<h2 id="_apache_tinkerpop">Apache TinkerPop</h2>
<div class="sectionbody">
<div class="paragraph">
-<p>Our first technology to examine is <a href="https://tinkerpop.apache.org/">Apache TinkerPop™</a>.</p>
+<p>Our first technology to examine is <a href="https://tinkerpop.apache.org/">Apache TinkerPop™</a>.</p>
</div>
<div class="paragraph">
<p><span class="image"><img src="https://tinkerpop.apache.org/img/tinkerpop-splash.png" alt="tinkerpop logo" width="70%"></span></p>
@@ -797,7 +797,7 @@ The query is probably faster too, but it is a tradeoff that should be weighed up
<h2 id="_apache_age">Apache AGE</h2>
<div class="sectionbody">
<div class="paragraph">
-<p>The next technology we’ll look at is the <a href="https://age.apache.org/">Apache AGE™</a> graph database.
+<p>The next technology we’ll look at is the <a href="https://age.apache.org/">Apache AGE™</a> graph database.
Apache AGE leverages <a href="https://www.postgresql.org">PostgreSQL</a> for storage.</p>
</div>
<div class="paragraph">
diff --git a/blog/groovy-haiku-processing.html b/blog/groovy-haiku-processing.html
index 00147a2..214ad59 100644
--- a/blog/groovy-haiku-processing.html
+++ b/blog/groovy-haiku-processing.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, eclipse collections, streams'/><meta name='description' content='This blog looks at processing some creative writing looking at various properties of the letters within the text.'/><title>The Apache Groovy programming language - Blogs - Groovy™ Haiku processing</title><link href='../img/favicon.ico' ty [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, eclipse collections, streams'/><meta name='description' content='This blog looks at processing some creative writing looking at various properties of the letters within the text.'/><title>The Apache Groovy programming language - Blogs - Groovy™ Haiku processing</title><link href='../img/favicon.i [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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: Split [...]
+ </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: [...]
<div class="sectionbody">
<div class="paragraph">
<p>This blog looks at some Groovy solutions for the examples in the
diff --git a/blog/groovy-knapsack.html b/blog/groovy-knapsack.html
index 86f716b..619f17e 100644
--- a/blog/groovy-knapsack.html
+++ b/blog/groovy-knapsack.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='knapsack, optimisation, choco, genetic algorithms, dynamic programming'/><meta name='description' content='This post looks at solving the knapsack problem with Groovy.'/><title>The Apache Groovy programming language - Blogs - Solving the Knapsack Problem with Groovy™</title><link href='../img/favicon.ico' type [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='knapsack, optimisation, choco, genetic algorithms, dynamic programming'/><meta name='description' content='This post looks at solving the knapsack problem with Groovy.'/><title>The Apache Groovy programming language - Blogs - Solving the Knapsack Problem with Groovy™</title><link href='../img/favicon.ico [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Solving the Knapsack Problem with Groovy™</a></li><li><a href='#_case_study' class='anchor-link'>Case Study</a></li><li><a href='#_brute_force' class='anchor-link'>Brute force</a></li><li><a href='#_using_branch_and_bound' class='anchor-link'>Using Branch and Bound</a></li [...]
+ </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'>Solving the Knapsack Problem with Groovy™</a></li><li><a href='#_case_study' class='anchor-link'>Case Study</a></li><li><a href='#_brute_force' class='anchor-link'>Brute force</a></li><li><a href='#_using_branch_and_bound' class='anchor-link'>Using Branch and Bound</ [...]
<div class="sectionbody">
<div class="paragraph">
<p>The
diff --git a/blog/groovy-list-processing-cheat-sheet.html b/blog/groovy-list-processing-cheat-sheet.html
index 1725dd6..b1bfdea 100644
--- a/blog/groovy-list-processing-cheat-sheet.html
+++ b/blog/groovy-list-processing-cheat-sheet.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, lists, collections, guava, eclipse collections, commons collections, ginq, gquery, gpars, virtual threads, apache'/><meta name='description' content='This post looks at the common Groovy features for processing lists.'/><title>The Apache Groovy programming language - Blogs - Groovy™ List Processing Che [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, lists, collections, guava, eclipse collections, commons collections, ginq, gquery, gpars, virtual threads, apache'/><meta name='description' content='This post looks at the common Groovy features for processing lists.'/><title>The Apache Groovy programming language - Blogs - Groovy™ List Processi [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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™ List Processing Cheat Sheet</a></li><li><a href='#_declaring_lists' class='anchor-link'>Declaring lists</a></li><li><a href='#_list_elements_and_properties' class='anchor-link'>List elements and properties</a></li><li><a href='#_modifying_mutable_lists' class='anch [...]
+ </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™ List Processing Cheat Sheet</a></li><li><a href='#_declaring_lists' class='anchor-link'>Declaring lists</a></li><li><a href='#_list_elements_and_properties' class='anchor-link'>List elements and properties</a></li><li><a href='#_modifying_mutable_lists' class [...]
<h2 id="_declaring_lists">Declaring lists</h2>
<div class="sectionbody">
<div class="paragraph">
diff --git a/blog/groovy-lucene.html b/blog/groovy-lucene.html
index e9e32fd..4606f07 100644
--- a/blog/groovy-lucene.html
+++ b/blog/groovy-lucene.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Searching with Lucene</a></li><li><a href='#_a_regular_expression_for_project_names' class='anchor-link'>A regular expression for project names</a></li><li><a href='#_collecting_project_name_statistics_using_regex_matching' class='anchor-link'>Collecting project name stati [...]
+ </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'>Searching with Lucene</a></li><li><a href='#_a_regular_expression_for_project_names' class='anchor-link'>A regular expression for project names</a></li><li><a href='#_collecting_project_name_statistics_using_regex_matching' class='anchor-link'>Collecting project name stati [...]
<a href="https://github.com/paulk-asert/" target="_blank" rel="noopener noreferrer"><img style="border-radius:50%;height:48px;width:auto" src="img/paulk-asert.png" alt="Paul King"></a>
<div style="display:grid;align-items:center;margin:0.1ex;padding:0ex">
<div><a href="https://github.com/paulk-asert/" target="_blank" rel="noopener noreferrer"><span>Paul King</span></a></div>
diff --git a/blog/groovy-null-processing.html b/blog/groovy-null-processing.html
index 0a00722..79a02cf 100644
--- a/blog/groovy-null-processing.html
+++ b/blog/groovy-null-processing.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, lists, collections, guava, eclipse collections, commons collections, apache, null, Groovy truth'/><meta name='description' content='This post looks at processing lists containing nulls in Groovy.'/><title>The Apache Groovy programming language - Blogs - Groovy™ Processing Nulls In Lists</title><link hr [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, lists, collections, guava, eclipse collections, commons collections, apache, null, Groovy truth'/><meta name='description' content='This post looks at processing lists containing nulls in Groovy.'/><title>The Apache Groovy programming language - Blogs - Groovy™ Processing Nulls In Lists</title><l [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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™ Processing Nulls In Lists</a></li><li><a href='#_libraries_covered' class='anchor-link'>Libraries covered</a></li><li><a href='#_mutating_a_list_to_remove_its_nulls' class='anchor-link'>Mutating a list to remove its nulls</a></li><li><a href='#_producing_a_new_list [...]
+ </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™ Processing Nulls In Lists</a></li><li><a href='#_libraries_covered' class='anchor-link'>Libraries covered</a></li><li><a href='#_mutating_a_list_to_remove_its_nulls' class='anchor-link'>Mutating a list to remove its nulls</a></li><li><a href='#_producing_a_ne [...]
<div class="sectionbody">
<div class="paragraph">
<p>This <a href="https://www.programmergirl.com/java-remove-nulls-from-list/">article</a> by <a href="https://www.programmergirl.com/about-me/">Shubhra Srivastava</a>
diff --git a/blog/groovy-oracle23ai.html b/blog/groovy-oracle23ai.html
index cd94a53..253dbe0 100644
--- a/blog/groovy-oracle23ai.html
+++ b/blog/groovy-oracle23ai.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='oracle, jdbc, groovy, classification'/><meta name='description' content='This post looks at using the Oracle 23ai Vector data type with Groovy.'/><title>The Apache Groovy programming language - Blogs - Using the Oracle 23ai Vector data type with Groovy™ to classify Iris flowers</title><link href='../img/favico [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='oracle, jdbc, groovy, classification'/><meta name='description' content='This post looks at using the Oracle 23ai Vector data type with Groovy.'/><title>The Apache Groovy programming language - Blogs - Using the Oracle 23ai Vector data type with Groovy™ to classify Iris flowers</title><link href='../img/ [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Using the Oracle 23ai Vector data type with Groovy™ to classify Iris flowers</a></li><li><a href='#_the_dataset' class='anchor-link'>The dataset</a></li><li><a href='#_the_database_solution' class='anchor-link'>The database solution</a></li><li><a href='#_more_information' [...]
+ </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'>Using the Oracle 23ai Vector data type with Groovy™ to classify Iris flowers</a></li><li><a href='#_the_dataset' class='anchor-link'>The dataset</a></li><li><a href='#_the_database_solution' class='anchor-link'>The database solution</a></li><li><a href='#_more_inform [...]
<div class="sectionbody">
<div class="paragraph">
<p><span class="image right"><img src="img/iris_flowers.png" alt="iris flowers" width="200"></span>
diff --git a/blog/groovy-pekko-gpars.html b/blog/groovy-pekko-gpars.html
index 73f430f..b49e2f0 100644
--- a/blog/groovy-pekko-gpars.html
+++ b/blog/groovy-pekko-gpars.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='concurrency, groovy, actors, pekko, gpars'/><meta name='description' content='This post looks at using Apache Pekko Actors and GPars Actors with Groovy.'/><title>The Apache Groovy programming language - Blogs - Using Apache Pekko actors and GPars actors with Groovy™</title><link href='../img/favicon.ico' type= [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='concurrency, groovy, actors, pekko, gpars'/><meta name='description' content='This post looks at using Apache Pekko Actors and GPars Actors with Groovy.'/><title>The Apache Groovy programming language - Blogs - Using Apache Pekko actors and GPars actors with Groovy™</title><link href='../img/favicon.ico' [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Using Apache Pekko actors and GPars actors with Groovy™</a></li><li><a href='#_the_example' class='anchor-link'>The example</a></li><li><a href='#_a_pekko_implementation_in_groovy' class='anchor-link'>A Pekko implementation in Groovy</a></li><li><a href='#_a_gpars_implemen [...]
+ </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'>Using Apache Pekko actors and GPars actors with Groovy™</a></li><li><a href='#_the_example' class='anchor-link'>The example</a></li><li><a href='#_a_pekko_implementation_in_groovy' class='anchor-link'>A Pekko implementation in Groovy</a></li><li><a href='#_a_gpars_im [...]
<div class="sectionbody">
<div class="paragraph">
<p><span class="image right"><img src="https://pekko.apache.org/assets/images/pekko_logo.png" alt="pekko logo" width="100"></span>
diff --git a/blog/groovy-record-performance.html b/blog/groovy-record-performance.html
index 51b0490..0b8edba 100644
--- a/blog/groovy-record-performance.html
+++ b/blog/groovy-record-performance.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, records, java, scala, kotlin, lombok'/><meta name='description' content='This post looks at the performance of some of the generated methods in Groovy records.'/><title>The Apache Groovy programming language - Blogs - Groovy™ Record Performance</title><link href='../img/favicon.ico' type='image/x-ico' [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, records, java, scala, kotlin, lombok'/><meta name='description' content='This post looks at the performance of some of the generated methods in Groovy records.'/><title>The Apache Groovy programming language - Blogs - Groovy™ Record Performance</title><link href='../img/favicon.ico' type='image/x [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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™ Record Performance</a></li><li><a href='#_our_domain' class='anchor-link'>Our domain</a></li><li><a href='#_performance_of_hashcode' class='anchor-link'>Performance of <code>hashCode</code></a></li><li><a href='#_performance_of_equals' class='anchor-link'>Performan [...]
+ </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™ Record Performance</a></li><li><a href='#_our_domain' class='anchor-link'>Our domain</a></li><li><a href='#_performance_of_hashcode' class='anchor-link'>Performance of <code>hashCode</code></a></li><li><a href='#_performance_of_equals' class='anchor-link'>Per [...]
<div class="sectionbody">
<div class="paragraph">
<p>We highly recommend the excellent
diff --git a/blog/groovy-records.html b/blog/groovy-records.html
index ca184ce..afeccc3 100644
--- a/blog/groovy-records.html
+++ b/blog/groovy-records.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, records, AST transforms'/><meta name='description' content='This blog looks at Groovy records.'/><title>The Apache Groovy programming language - Blogs - Groovy™ Records</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><script src='../js/matomo.js'></script><link rel='stylesheet' ty [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, records, AST transforms'/><meta name='description' content='This blog looks at Groovy records.'/><title>The Apache Groovy programming language - Blogs - Groovy™ Records</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><script src='../js/matomo.js'></script><link rel='styleshe [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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™ Records</a></li><li><a href='#_introduction' class='anchor-link'>Introduction</a></li><li><a href='#_optional_enhancements' class='anchor-link'>Optional enhancements</a></li><li><a href='#_internal_details' class='anchor-link'>Internal details</a></li><li><a href=' [...]
+ </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™ Records</a></li><li><a href='#_introduction' class='anchor-link'>Introduction</a></li><li><a href='#_optional_enhancements' class='anchor-link'>Optional enhancements</a></li><li><a href='#_internal_details' class='anchor-link'>Internal details</a></li><li><a [...]
<div class="sectionbody">
<div class="paragraph">
<p>A common scenario when programming is the need to group together a bunch
diff --git a/blog/groovy-release-train-4-0.html b/blog/groovy-release-train-4-0.html
index 6dab3bd..8c02e9a 100644
--- a/blog/groovy-release-train-4-0.html
+++ b/blog/groovy-release-train-4-0.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/groovy-sequenced-collections.html b/blog/groovy-sequenced-collections.html
index 0ad9d1f..5e763f9 100644
--- a/blog/groovy-sequenced-collections.html
+++ b/blog/groovy-sequenced-collections.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, jep431, collections'/><meta name='description' content='This post looks at Groovy support for sequenced collections.'/><title>The Apache Groovy programming language - Blogs - Groovy™ and Sequenced Collections (JEP-431)</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><script src='. [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, jep431, collections'/><meta name='description' content='This post looks at Groovy support for sequenced collections.'/><title>The Apache Groovy programming language - Blogs - Groovy™ and Sequenced Collections (JEP-431)</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><script [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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™ and Sequenced Collections (JEP-431)</a></li><li><a href='#_sequenced_collections_summary' class='anchor-link'>Sequenced Collections Summary</a></li><li><a href='#_accessing_the_first_and_last_element' class='anchor-link'>Accessing the first and last element</a></li [...]
+ </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™ and Sequenced Collections (JEP-431)</a></li><li><a href='#_sequenced_collections_summary' class='anchor-link'>Sequenced Collections Summary</a></li><li><a href='#_accessing_the_first_and_last_element' class='anchor-link'>Accessing the first and last element</ [...]
<div class="sectionbody">
<div class="paragraph">
<p>An exciting feature coming in JDK21 is
diff --git a/blog/groovy-text-similarity.html b/blog/groovy-text-similarity.html
index 99fda50..25d30e5 100644
--- a/blog/groovy-text-similarity.html
+++ b/blog/groovy-text-similarity.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, deep learning, apache commons, phonetics, pytorch, tensorflow, codecs, word2vec, djl, deeplearning4j, sts, llm'/><meta name='description' content='This blog looks at processing some algorithms for testing text similarity.'/><title>The Apache Groovy programming language - Blogs - Groovy™ Text Similarity [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, deep learning, apache commons, phonetics, pytorch, tensorflow, codecs, word2vec, djl, deeplearning4j, sts, llm'/><meta name='description' content='This blog looks at processing some algorithms for testing text similarity.'/><title>The Apache Groovy programming language - Blogs - Groovy™ Text Simi [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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™ Text Similarity</a></li><li><a href='#_introduction' class='anchor-link'>Introduction</a></li><li><a href='#_background' class='anchor-link'>Background</a></li><li><a href='#_simple_string_metrics' class='anchor-link'>Simple String Metrics</a></li><li><a href='#_ph [...]
+ </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™ Text Similarity</a></li><li><a href='#_introduction' class='anchor-link'>Introduction</a></li><li><a href='#_background' class='anchor-link'>Background</a></li><li><a href='#_simple_string_metrics' class='anchor-link'>Simple String Metrics</a></li><li><a href [...]
<a href="https://github.com/paulk-asert/" target="_blank" rel="noopener noreferrer"><img style="border-radius:50%;height:48px;width:auto" src="img/paulk-asert.png" alt="Paul King"></a>
<div style="display:grid;align-items:center;margin:0.1ex;padding:0ex">
<div><a href="https://github.com/paulk-asert/" target="_blank" rel="noopener noreferrer"><span>Paul King</span></a></div>
diff --git a/blog/groovy-typecheckers.html b/blog/groovy-typecheckers.html
index 9c66d6d..777cc6d 100644
--- a/blog/groovy-typecheckers.html
+++ b/blog/groovy-typecheckers.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='type checking, printf, regex, format'/><meta name='description' content='This post looks at Groovy's Type Checkers.'/><title>The Apache Groovy programming language - Blogs - Groovy™ Type Checkers</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><script src='../js/matomo.js'></script>< [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='type checking, printf, regex, format'/><meta name='description' content='This post looks at Groovy's Type Checkers.'/><title>The Apache Groovy programming language - Blogs - Groovy™ Type Checkers</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><script src='../js/matomo.js'></sc [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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™ Type Checkers</a></li><li><a href='#_an_example' class='anchor-link'>An Example</a></li><li><a href='#_conclusion' class='anchor-link'>Conclusion</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy™ Type Checkers</h1><p><div style='d [...]
+ </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™ Type Checkers</a></li><li><a href='#_an_example' class='anchor-link'>An Example</a></li><li><a href='#_conclusion' class='anchor-link'>Conclusion</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Groovy™ Type Checkers</h1><p>< [...]
<div class="sectionbody">
<div class="paragraph">
<p>By default, Groovy only performs minimal static type checking
diff --git a/blog/groundhog-day.html b/blog/groundhog-day.html
index 00c7df0..090a14f 100644
--- a/blog/groundhog-day.html
+++ b/blog/groundhog-day.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Groundhog Day</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./australian-timezones'>Australian Time Zones</a></li><li><a href='./groovy-dates-and-times-cheat'>Groovy™ Dates [...]
+ </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'>Groundhog Day</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./australian-timezones'>Australian Time Zones</a></li><li><a href='./groovy-dates-and-times-cheat'>Groovy™ [...]
<p><a href="https://twitter.com/kenkousen">Ken Kousen</a> posted a
<a href="https://twitter.com/kenkousen/status/1621272529481367554">tweet</a>
in honor of <a href="https://en.wikipedia.org/wiki/Groundhog_Day">Groundhog Day</a>
diff --git a/blog/handling-byte-order-mark-characters.html b/blog/handling-byte-order-mark-characters.html
index 4432fcc..0c1b3af 100644
--- a/blog/handling-byte-order-mark-characters.html
+++ b/blog/handling-byte-order-mark-characters.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, bom_chars, unicode, encoding'/><meta name='description' content='Handling Byte Order Mark (BOM) characters in Groovy'/><title>The Apache Groovy programming language - Blogs - Handling Byte-Order-Mark Characters in Groovy™</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><script src [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, bom_chars, unicode, encoding'/><meta name='description' content='Handling Byte Order Mark (BOM) characters in Groovy'/><title>The Apache Groovy programming language - Blogs - Handling Byte-Order-Mark Characters in Groovy™</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><scri [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Handling Byte-Order-Mark Characters in Groovy™</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Handling Byte-Order-Mark Characters in Groovy™</h1><p><div style='display:flex;padding:0.2ex'><span>Author: </span><i>Paul King</i></div><br/><s [...]
+ </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'>Handling Byte-Order-Mark Characters in Groovy™</a></li></ul></div><div class='col-lg-8 col-lg-pull-0'><a name='doc'></a><h1>Handling Byte-Order-Mark Characters in Groovy™</h1><p><div style='display:flex;padding:0.2ex'><span>Author: </span><i>Paul King</i>< [...]
<p>A <a href="https://www.javacodegeeks.com/remove-byte-order-mark-characters-from-file.html">recent article</a>
showed how to process <a href="https://en.wikipedia.org/wiki/Byte_order_mark">Byte Order Mark (BOM)</a> characters
within text files when coding in Java. In particular, often manual removal of those characters might
diff --git a/blog/helloworldemoji.html b/blog/helloworldemoji.html
index 4d05232..63365fd 100644
--- a/blog/helloworldemoji.html
+++ b/blog/helloworldemoji.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Hello World with Emojis</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./deep-learning-and-eclipse-collections'>Deep Learning and Eclipse Collections</a></li><li><a href='./z [...]
+ </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'>Hello World with Emojis</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./deep-learning-and-eclipse-collections'>Deep Learning and Eclipse Collections</a></li><li><a href='./z [...]
<p>In a <a href="https://groovy.apache.org/blog/jvm-hello-world-with-groovy">previous blog post</a>
we took an in-depth look at how to write a "hello world" class at the bytecode level
using various libraries.</p>
diff --git a/blog/index.html b/blog/index.html
index e6def2b..5b7de84 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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='exploring-gatherers4j'>Exploring Gatherers4J with Groovy™</a></li><li><a href='whisky-revisited'>Whisky flavor profiles revisited</a></li><li><a href='groovy-gatherers'>Using Gatherers with Groovy™</a></li><li><a href='groovy-graph-databases'>Using Graph Data [...]
+ </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='exploring-gatherers4j'>Exploring Gatherers4J with Groovy™</a></li><li><a href='whisky-revisited'>Whisky flavor profiles revisited</a></li><li><a href='groovy-gatherers'>Using Gatherers with Groovy™</a></li><li><a href='groovy-graph-databases'>Usin [...]
<div class='row'>
<div class='colset-3-footer'>
<div class='col-1'>
diff --git a/blog/jvm-hello-world-with-groovy.html b/blog/jvm-hello-world-with-groovy.html
index 33a0999..9659ac2 100644
--- a/blog/jvm-hello-world-with-groovy.html
+++ b/blog/jvm-hello-world-with-groovy.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, bytecode, byte buddy, proguardcore, asm, jvmadvent'/><meta name='description' content='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.'/><title>The Apache Groovy programming language - Blogs - JVM Hell [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, bytecode, byte buddy, proguardcore, asm, jvmadvent'/><meta name='description' content='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.'/><title>The Apache Groovy programming language - Blogs - JVM Hell [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>JVM Hello World with Groovy™</a></li><li><a href='#_proguardcore' class='anchor-link'>ProGuardCORE</a></li><li><a href='#_asm' class='anchor-link'>ASM</a></li><li><a href='#_byte_buddy' class='anchor-link'>Byte Buddy</a></li><li><a href='#_using_groovy_asts' class='anchor- [...]
+ </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'>JVM Hello World with Groovy™</a></li><li><a href='#_proguardcore' class='anchor-link'>ProGuardCORE</a></li><li><a href='#_asm' class='anchor-link'>ASM</a></li><li><a href='#_byte_buddy' class='anchor-link'>Byte Buddy</a></li><li><a href='#_using_groovy_asts' class='a [...]
<div class="sectionbody">
<div class="paragraph">
<p>For those that haven’t seen it yet, the <a href="https://www.javaadvent.com/">JVM Advent</a> <a href="https://twitter.com/JavaAdvent">folks</a> posted a great <a href="https://www.javaadvent.com/2022/12/groovy-and-data-science.html">Groovy and Data Science blog post</a>
diff --git a/blog/lego-bricks-with-groovy.html b/blog/lego-bricks-with-groovy.html
index 3629d36..031b395 100644
--- a/blog/lego-bricks-with-groovy.html
+++ b/blog/lego-bricks-with-groovy.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, eclipse collections, lego'/><meta name='description' content='This post compares Groovy built-in capabilities to Java and Eclipse Collections.'/><title>The Apache Groovy programming language - Blogs - Lego Bricks with Groovy™</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><script [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, eclipse collections, lego'/><meta name='description' content='This post compares Groovy built-in capabilities to Java and Eclipse Collections.'/><title>The Apache Groovy programming language - Blogs - Lego Bricks with Groovy™</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/>< [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Lego Bricks with Groovy™</a></li><li><a href='#_basic_collection_processing' class='anchor-link'>Basic Collection Processing</a></li><li><a href='#_our_example_domain' class='anchor-link'>Our example domain</a></li><li><a href='#_some_bricks_to_play_with' class='anchor-lin [...]
+ </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'>Lego Bricks with Groovy™</a></li><li><a href='#_basic_collection_processing' class='anchor-link'>Basic Collection Processing</a></li><li><a href='#_our_example_domain' class='anchor-link'>Our example domain</a></li><li><a href='#_some_bricks_to_play_with' class='anch [...]
<div class="sectionbody">
<div class="paragraph">
<p><a href="https://twitter.com/TheDonRaab">Donald Raab</a> has continued has interesting
diff --git a/blog/life-on-mars-units-of.html b/blog/life-on-mars-units-of.html
index 046f82d..585d843 100644
--- a/blog/life-on-mars-units-of.html
+++ b/blog/life-on-mars-units-of.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='domain specific languages, groovy, jsr385, units of measurement'/><meta name='description' content='This post looks at using the JSR 385 unit of measurement system and writing domain specific languages with examples including the Mars rover robot.'/><title>The Apache Groovy programming language - Blogs - Life [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='domain specific languages, groovy, jsr385, units of measurement'/><meta name='description' content='This post looks at using the JSR 385 unit of measurement system and writing domain specific languages with examples including the Mars rover robot.'/><title>The Apache Groovy programming language - Blogs - Life [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Life on Mars: Units of Measurement systems, Groovy™, and domain specific languages (DSLs)</a></li><li><a href='#_units_of_measurement_systems' class='anchor-link'>Units of measurement systems</a></li><li><a href='#_jsr_385_units_of_measurement_api_2_0' class='anchor-link'> [...]
+ </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'>Life on Mars: Units of Measurement systems, Groovy™, and domain specific languages (DSLs)</a></li><li><a href='#_units_of_measurement_systems' class='anchor-link'>Units of measurement systems</a></li><li><a href='#_jsr_385_units_of_measurement_api_2_0' class='anchor- [...]
<div class="sectionbody">
<div class="paragraph">
<p><span class="image right"><img src="img/duke_measure.png" alt="duke_measuring"></span>
diff --git a/blog/matrix-calculations-with-groovy-apache.html b/blog/matrix-calculations-with-groovy-apache.html
index c3b01aa..c76888b 100644
--- a/blog/matrix-calculations-with-groovy-apache.html
+++ b/blog/matrix-calculations-with-groovy-apache.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='data science, groovy, matrices, ojalgo, commons math, nd4j, ejml, vector api, eclipse deeplearning4j'/><meta name='description' content='This post looks at using Groovy to write a number of applications involving matrices. It uses a number of open source matrix libraries.'/><title>The Apache Groovy programming [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='data science, groovy, matrices, ojalgo, commons math, nd4j, ejml, vector api, eclipse deeplearning4j'/><meta name='description' content='This post looks at using Groovy to write a number of applications involving matrices. It uses a number of open source matrix libraries.'/><title>The Apache Groovy programming [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Matrix calculations with Groovy™, Apache Commons Math, ojAlgo, Nd4j and EJML</a></li><li><a href='#_fibonacci' class='anchor-link'>Fibonacci</a></li><li><a href='#_leslie_matrices' class='anchor-link'>Leslie Matrices</a></li><li><a href='#_encryption_with_matrices' class=' [...]
+ </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'>Matrix calculations with Groovy™, Apache Commons Math, ojAlgo, Nd4j and EJML</a></li><li><a href='#_fibonacci' class='anchor-link'>Fibonacci</a></li><li><a href='#_leslie_matrices' class='anchor-link'>Leslie Matrices</a></li><li><a href='#_encryption_with_matrices' c [...]
<div class="sectionbody">
<div class="paragraph">
<p>This blogs looks at performing matrix calculations with Groovy
diff --git a/blog/multiversal-equality.html b/blog/multiversal-equality.html
index ddf7774..63c967d 100644
--- a/blog/multiversal-equality.html
+++ b/blog/multiversal-equality.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='equals, equality, scala, type checking'/><meta name='description' content='This post looks at how Groovy could support multiversal equality.'/><title>The Apache Groovy programming language - Blogs - Groovy™ and Multiversal Equality</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><script s [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='equals, equality, scala, type checking'/><meta name='description' content='This post looks at how Groovy could support multiversal equality.'/><title>The Apache Groovy programming language - Blogs - Groovy™ and Multiversal Equality</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><sc [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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™ and Multiversal Equality</a></li><li><a href='#_introduction' class='anchor-link'>Introduction</a></li><li><a href='#_book_case_study' class='anchor-link'>Book Case Study</a></li><li><a href='#_further_information' class='anchor-link'>Further information</a></li><l [...]
+ </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™ and Multiversal Equality</a></li><li><a href='#_introduction' class='anchor-link'>Introduction</a></li><li><a href='#_book_case_study' class='anchor-link'>Book Case Study</a></li><li><a href='#_further_information' class='anchor-link'>Further information</a>< [...]
<h2 id="_introduction">Introduction</h2>
<div class="sectionbody">
<div class="paragraph">
diff --git a/blog/natural-language-processing-with-groovy.html b/blog/natural-language-processing-with-groovy.html
index 574b1c2..f5f73d1 100644
--- a/blog/natural-language-processing-with-groovy.html
+++ b/blog/natural-language-processing-with-groovy.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, natural language processing, spark nlp, apache opennlp, corenlp, nlp4j, tensorflow, djl, smile, datumbox'/><meta name='description' content='This post looks at numerous common natural language processing tasks using Groovy and a range of NLP libraries.'/><title>The Apache Groovy programming language - [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, natural language processing, spark nlp, apache opennlp, corenlp, nlp4j, tensorflow, djl, smile, datumbox'/><meta name='description' content='This post looks at numerous common natural language processing tasks using Groovy and a range of NLP libraries.'/><title>The Apache Groovy programming language - [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Natural Language Processing with Groovy™, OpenNLP, CoreNLP, Nlp4j, Datumbox, Smile, Spark NLP, DJL and TensorFlow</a></li><li><a href='#_language_detection' class='anchor-link'>Language Detection</a></li><li><a href='#_parts_of_speech' class='anchor-link'>Parts of Speech</ [...]
+ </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'>Natural Language Processing with Groovy™, OpenNLP, CoreNLP, Nlp4j, Datumbox, Smile, Spark NLP, DJL and TensorFlow</a></li><li><a href='#_language_detection' class='anchor-link'>Language Detection</a></li><li><a href='#_parts_of_speech' class='anchor-link'>Parts of Sp [...]
<div class="sectionbody">
<div class="paragraph">
<p>Natural Language Processing is certainly a large and sometimes complex topic with
diff --git a/blog/netbeans.html b/blog/netbeans.html
index 2fb270f..6bb78ef 100644
--- a/blog/netbeans.html
+++ b/blog/netbeans.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='netbeans, groovy, apache, debug, gradle'/><meta name='description' content='This post looks at using NetBeans and Groovy.'/><title>The Apache Groovy programming language - Blogs - Using Apache NetBeans with Apache Groovy™</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><script src='../js/ [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='netbeans, groovy, apache, debug, gradle'/><meta name='description' content='This post looks at using NetBeans and Groovy.'/><title>The Apache Groovy programming language - Blogs - Using Apache NetBeans with Apache Groovy™</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><script src=' [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Using Apache NetBeans with Apache Groovy™</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./groovy-null-processing'>Groovy™ Processing Nulls In Lists</a></li><li><a href='./de [...]
+ </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'>Using Apache NetBeans with Apache Groovy™</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./groovy-null-processing'>Groovy™ Processing Nulls In Lists</a></li><li>< [...]
<a href="https://github.com/paulk-asert/" target="_blank" rel="noopener noreferrer"><img style="border-radius:50%;height:48px;width:auto" src="img/paulk-asert.png" alt="Paul King"></a>
<div style="display:grid;align-items:center;margin:0.1ex;padding:0ex">
<div><a href="https://github.com/paulk-asert/" target="_blank" rel="noopener noreferrer"><span>Paul King</span></a></div>
diff --git a/blog/parsing-json-with-groovy.html b/blog/parsing-json-with-groovy.html
index 91bf9a3..27b7973 100644
--- a/blog/parsing-json-with-groovy.html
+++ b/blog/parsing-json-with-groovy.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, json, scripting, ginq, gquery, gradle, graalvm, native'/><meta name='description' content='This post looks at parsing JSON using Groovy's in-built capabilities as well as some other libraries.'/><title>The Apache Groovy programming language - Blogs - Parsing JSON with Groovy™</title><link href='.. [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, json, scripting, ginq, gquery, gradle, graalvm, native'/><meta name='description' content='This post looks at parsing JSON using Groovy's in-built capabilities as well as some other libraries.'/><title>The Apache Groovy programming language - Blogs - Parsing JSON with Groovy™</title><link hr [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Parsing JSON with Groovy™</a></li><li><a href='#_batteries_included_experience' class='anchor-link'>Batteries included experience</a></li><li><a href='#_gradle' class='anchor-link'>Gradle</a></li><li><a href='#_maven' class='anchor-link'>Maven</a></li><li><a href='#_advanc [...]
+ </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'>Parsing JSON with Groovy™</a></li><li><a href='#_batteries_included_experience' class='anchor-link'>Batteries included experience</a></li><li><a href='#_gradle' class='anchor-link'>Gradle</a></li><li><a href='#_maven' class='anchor-link'>Maven</a></li><li><a href='#_ [...]
<div class="sectionbody">
<div class="paragraph">
<p><span class="image right"><img src="img/json_logo.gif" alt="json logo" width="120"></span>
diff --git a/blog/quake3-inverse-square-root.html b/blog/quake3-inverse-square-root.html
index e64dcba..8dbefea 100644
--- a/blog/quake3-inverse-square-root.html
+++ b/blog/quake3-inverse-square-root.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/blog/reading-and-writing-csv-files.html b/blog/reading-and-writing-csv-files.html
index 7f3be35..d4c33a7 100644
--- a/blog/reading-and-writing-csv-files.html
+++ b/blog/reading-and-writing-csv-files.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='csv, data, deserialization, files, groovy, reading, records, data science, serialization, writing, opencsv, commons csv, jackson databind, cycling'/><meta name='description' content='This post looks at processing CSV files using OpenCSV, Apache Commons CSV, and Jackson Databind libraries.'/><title>The Apache G [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='csv, data, deserialization, files, groovy, reading, records, data science, serialization, writing, opencsv, commons csv, jackson databind, cycling'/><meta name='description' content='This post looks at processing CSV files using OpenCSV, Apache Commons CSV, and Jackson Databind libraries.'/><title>The Apache G [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Reading and Writing CSV files with Groovy™</a></li><li><a href='#_introduction' class='anchor-link'>Introduction</a></li><li><a href='#_commons_csv' class='anchor-link'>Commons CSV</a></li><li><a href='#_opencsv' class='anchor-link'>OpenCSV</a></li><li><a href='#_jackson_d [...]
+ </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'>Reading and Writing CSV files with Groovy™</a></li><li><a href='#_introduction' class='anchor-link'>Introduction</a></li><li><a href='#_commons_csv' class='anchor-link'>Commons CSV</a></li><li><a href='#_opencsv' class='anchor-link'>OpenCSV</a></li><li><a href='#_jac [...]
<h2 id="_introduction">Introduction</h2>
<div class="sectionbody">
<div class="paragraph">
diff --git a/blog/seasons-greetings-emoji.html b/blog/seasons-greetings-emoji.html
index 932215e..8518b7e 100644
--- a/blog/seasons-greetings-emoji.html
+++ b/blog/seasons-greetings-emoji.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Season’s Greetings with Emojis</a></li><li><a href='#_jdk_21_new_features' class='anchor-link'>JDK 21 New Features</a></li><li><a href='#_playing_with_emojis_with_groovy' class='anchor-link'>Playing with Emojis with Groovy</a></li><li><a href='#_more_information' cla [...]
+ </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'>Season’s Greetings with Emojis</a></li><li><a href='#_jdk_21_new_features' class='anchor-link'>JDK 21 New Features</a></li><li><a href='#_playing_with_emojis_with_groovy' class='anchor-link'>Playing with Emojis with Groovy</a></li><li><a href='#_more_information' cla [...]
<div class="sectionbody">
<div class="paragraph">
<p>In a <a href="https://groovy.apache.org/blog/helloworldemoji">previous blog post</a>
diff --git a/blog/set-operations-with-groovy.html b/blog/set-operations-with-groovy.html
index 636ddc6..733a5a4 100644
--- a/blog/set-operations-with-groovy.html
+++ b/blog/set-operations-with-groovy.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, emoji, set'/><meta name='description' content='This blog looks at union, intersection, difference & symmetric difference operators in Groovy.'/><title>The Apache Groovy programming language - Blogs - Set Operators with Groovy™</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><s [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, emoji, set'/><meta name='description' content='This blog looks at union, intersection, difference & symmetric difference operators in Groovy.'/><title>The Apache Groovy programming language - Blogs - Set Operators with Groovy™</title><link href='../img/favicon.ico' type='image/x-ico' rel='ico [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Set Operators with Groovy™</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./deep-learning-and-eclipse-collections'>Deep Learning and Eclipse Collections</a></li><li><a href=' [...]
+ </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'>Set Operators with Groovy™</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./deep-learning-and-eclipse-collections'>Deep Learning and Eclipse Collections</a></li><li><a [...]
<p><a href="https://twitter.com/TheDonRaab">Donald Raab</a> posted <a href="https://donraab.medium.com/comparing-set-operations-between-java-and-eclipse-collections-92cf1df28d3b">an article</a> about set operators using Java collections and <a href="https://github.com/eclipse/eclipse-collections">Eclipse Collections</a>. <a href="https://donraab.medium.com/comparing-set-operations-between-java-and-eclipse-collections-92cf1df28d3b">That post</a> focuses
on the <em>union</em>, <em>intersection</em> and <em>difference</em> operators. We’ll add in
<em>symmetric difference</em> since Groovy supports operator overloading for that
diff --git a/blog/solving-cryptarithmetic-puzzles-with-groovy.html b/blog/solving-cryptarithmetic-puzzles-with-groovy.html
index bed8318..7211806 100644
--- a/blog/solving-cryptarithmetic-puzzles-with-groovy.html
+++ b/blog/solving-cryptarithmetic-puzzles-with-groovy.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, constraint programming, jacop, or-tools, choco, jsr331'/><meta name='description' content='This post looks at solving cryptarithmetic puzzles using Groovy.'/><title>The Apache Groovy programming language - Blogs - Solving cryptarithmetic puzzles with Groovy™ and constraint programming using Choco, JaCo [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, constraint programming, jacop, or-tools, choco, jsr331'/><meta name='description' content='This post looks at solving cryptarithmetic puzzles using Groovy.'/><title>The Apache Groovy programming language - Blogs - Solving cryptarithmetic puzzles with Groovy™ and constraint programming using Choco [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Solving cryptarithmetic puzzles with Groovy™ and constraint programming using Choco, JaCoP, and OR-Tools</a></li><li><a href='#_introduction' class='anchor-link'>Introduction</a></li><li><a href='#_cryptarithmetic_problems' class='anchor-link'>Cryptarithmetic Problems</a>< [...]
+ </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'>Solving cryptarithmetic puzzles with Groovy™ and constraint programming using Choco, JaCoP, and OR-Tools</a></li><li><a href='#_introduction' class='anchor-link'>Introduction</a></li><li><a href='#_cryptarithmetic_problems' class='anchor-link'>Cryptarithmetic Problem [...]
<h2 id="_introduction">Introduction</h2>
<div class="sectionbody">
<div class="paragraph">
diff --git a/blog/solving-simple-optimization-problems-with-groovy.html b/blog/solving-simple-optimization-problems-with-groovy.html
index 0b78796..7b1b54a 100644
--- a/blog/solving-simple-optimization-problems-with-groovy.html
+++ b/blog/solving-simple-optimization-problems-with-groovy.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, optaplanner, timefold, ojalgo, jacop, or-tools, choco, commons math, hipparchus, linear programming'/><meta name='description' content='This post looks at solving simple optimization problems using Groovy.'/><title>The Apache Groovy programming language - Blogs - Solving simple optimization problems wi [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, optaplanner, timefold, ojalgo, jacop, or-tools, choco, commons math, hipparchus, linear programming'/><meta name='description' content='This post looks at solving simple optimization problems using Groovy.'/><title>The Apache Groovy programming language - Blogs - Solving simple optimization problems wi [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Solving simple optimization problems with Groovy™ using Commons Math, Hipparchus, OptaPlanner, and Timefold</a></li><li><a href='#_introduction' class='anchor-link'>Introduction</a></li><li><a href='#_case_study_diet_optimization' class='anchor-link'>Case Study: Diet Optim [...]
+ </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'>Solving simple optimization problems with Groovy™ using Commons Math, Hipparchus, OptaPlanner, and Timefold</a></li><li><a href='#_introduction' class='anchor-link'>Introduction</a></li><li><a href='#_case_study_diet_optimization' class='anchor-link'>Case Study: Diet [...]
<h2 id="_introduction">Introduction</h2>
<div class="sectionbody">
<div class="paragraph">
diff --git a/blog/testing-your-java-with-groovy.html b/blog/testing-your-java-with-groovy.html
index 087aa10..d035f01 100644
--- a/blog/testing-your-java-with-groovy.html
+++ b/blog/testing-your-java-with-groovy.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, java, spock, testing, jqwik, pitest, junit, jacoco'/><meta name='description' content='This post looks at testing Java using Groovy, Spock, JUnit5, Jacoco, Jqwik and Pitest'/><title>The Apache Groovy programming language - Blogs - Testing your Java with Groovy™, Spock, JUnit5, Jacoco, Jqwik and Pitest< [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, java, spock, testing, jqwik, pitest, junit, jacoco'/><meta name='description' content='This post looks at testing Java using Groovy, Spock, JUnit5, Jacoco, Jqwik and Pitest'/><title>The Apache Groovy programming language - Blogs - Testing your Java with Groovy™, Spock, JUnit5, Jacoco, Jqwik and P [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Testing your Java with Groovy™, Spock, JUnit5, Jacoco, Jqwik and Pitest</a></li><li><a href='#_the_system_under_test' class='anchor-link'>The system under test</a></li><li><a href='#_testing_with_spock' class='anchor-link'>Testing with Spock</a></li><li><a href='#_mutation [...]
+ </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'>Testing your Java with Groovy™, Spock, JUnit5, Jacoco, Jqwik and Pitest</a></li><li><a href='#_the_system_under_test' class='anchor-link'>The system under test</a></li><li><a href='#_testing_with_spock' class='anchor-link'>Testing with Spock</a></li><li><a href='#_mu [...]
<div class="sectionbody">
<div class="paragraph">
<p><span class="image right"><img src="img/spock_logo.png" alt="spock logo" width="100"></span>
diff --git a/blog/testing_permutations_combinations.html b/blog/testing_permutations_combinations.html
index 084332c..017ffef 100644
--- a/blog/testing_permutations_combinations.html
+++ b/blog/testing_permutations_combinations.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, combinations, permutations, testing, junit, spock, jqwik, allpairs'/><meta name='description' content='This blog looks at testing with Groovy using Combinations and Permutations.'/><title>The Apache Groovy programming language - Blogs - Groovy™ Testing with Combinations and Permutations</title><link hr [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, combinations, permutations, testing, junit, spock, jqwik, allpairs'/><meta name='description' content='This blog looks at testing with Groovy using Combinations and Permutations.'/><title>The Apache Groovy programming language - Blogs - Groovy™ Testing with Combinations and Permutations</title><l [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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™ Testing with Combinations and Permutations</a></li><li><a href='#_chronicle_test_framework' class='anchor-link'>Chronicle Test Framework</a></li><li><a href='#_scenarios_for_testing' class='anchor-link'>Scenarios for testing</a></li><li><a href='#_scenario_1_with_t [...]
+ </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™ Testing with Combinations and Permutations</a></li><li><a href='#_chronicle_test_framework' class='anchor-link'>Chronicle Test Framework</a></li><li><a href='#_scenarios_for_testing' class='anchor-link'>Scenarios for testing</a></li><li><a href='#_scenario_1_ [...]
<div class="sectionbody">
<div class="paragraph">
<p>This post is inspired by the recent <a href="https://foojay.io/today/">foojay.io</a> post
diff --git a/blog/using-groovy-with-apache-wayang.html b/blog/using-groovy-with-apache-wayang.html
index bb0f426..92811e0 100644
--- a/blog/using-groovy-with-apache-wayang.html
+++ b/blog/using-groovy-with-apache-wayang.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='centroids, data science, groovy, kmeans, records, whisky, whiskey, wayang, apache spark, apache wayang'/><meta name='description' content='This post looks at using Apache Wayang and Apache Spark with Apache Groovy to cluster various Whiskies.'/><title>The Apache Groovy programming language - Blogs - Using Groo [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='centroids, data science, groovy, kmeans, records, whisky, whiskey, wayang, apache spark, apache wayang'/><meta name='description' content='This post looks at using Apache Wayang and Apache Spark with Apache Groovy to cluster various Whiskies.'/><title>The Apache Groovy programming language - Blogs - Using Groo [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Using Groovy™ with Apache Wayang and Apache Spark™</a></li><li><a href='#_whiskey_clustering' class='anchor-link'>Whiskey Clustering</a></li><li><a href='#_implementing_a_distributed_kmeans' class='anchor-link'>Implementing a distributed KMeans</a></li><li><a href='#_runni [...]
+ </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'>Using Groovy™ with Apache Wayang and Apache Spark™</a></li><li><a href='#_whiskey_clustering' class='anchor-link'>Whiskey Clustering</a></li><li><a href='#_implementing_a_distributed_kmeans' class='anchor-link'>Implementing a distributed KMeans</a></li><li><a h [...]
<a href="https://github.com/paulk-asert/" target="_blank" rel="noopener noreferrer"><img style="border-radius:50%;height:48px;width:auto" src="img/paulk-asert.png" alt="Paul King"></a>
<div style="display:grid;align-items:center;margin:0.1ex;padding:0ex">
<div><a href="https://github.com/paulk-asert/" target="_blank" rel="noopener noreferrer"><span>Paul King</span></a></div>
diff --git a/blog/wayang-tensorflow.html b/blog/wayang-tensorflow.html
index 6340dc8..67d948e 100644
--- a/blog/wayang-tensorflow.html
+++ b/blog/wayang-tensorflow.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Using TensorFlow from Apache Wayang</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./using-groovy-with-apache-wayang'>Using Groovy™ with Apache Wayang and Apache Spark™</a></ [...]
+ </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'>Using TensorFlow from Apache Wayang</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./using-groovy-with-apache-wayang'>Using Groovy™ with Apache Wayang and Apache Spark& [...]
<a href="https://github.com/paulk-asert/" target="_blank" rel="noopener noreferrer"><img style="border-radius:50%;height:48px;width:auto" src="img/paulk-asert.png" alt="Paul King"></a>
<div style="display:grid;align-items:center;margin:0.1ex;padding:0ex">
<div><a href="https://github.com/paulk-asert/" target="_blank" rel="noopener noreferrer"><span>Paul King</span></a></div>
diff --git a/blog/whiskey-clustering-with-groovy-and.html b/blog/whiskey-clustering-with-groovy-and.html
index 6dc1f84..62d15f6 100644
--- a/blog/whiskey-clustering-with-groovy-and.html
+++ b/blog/whiskey-clustering-with-groovy-and.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='data science, groovy, ignite, kmeans, clustering, whisky, whiskey'/><meta name='description' content='This post looks at using Apache Ignite with Apache Groovy and the K-Means algorithm to cluster scotch whiskeys.'/><title>The Apache Groovy programming language - Blogs - Whiskey Clustering with Groovy™ and Apa [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='data science, groovy, ignite, kmeans, clustering, whisky, whiskey'/><meta name='description' content='This post looks at using Apache Ignite with Apache Groovy and the K-Means algorithm to cluster scotch whiskeys.'/><title>The Apache Groovy programming language - Blogs - Whiskey Clustering with Groovy™ a [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Whiskey Clustering with Groovy™ and Apache Ignite</a></li><li><a href='#_whiskey_clustering' class='anchor-link'>Whiskey Clustering</a></li><li><a href='#_apache_ignite' class='anchor-link'>Apache Ignite</a></li><li><a href='#_implementation_details' class='anchor-link'>Im [...]
+ </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'>Whiskey Clustering with Groovy™ and Apache Ignite</a></li><li><a href='#_whiskey_clustering' class='anchor-link'>Whiskey Clustering</a></li><li><a href='#_apache_ignite' class='anchor-link'>Apache Ignite</a></li><li><a href='#_implementation_details' class='anchor-li [...]
<div class="sectionbody">
<div class="paragraph">
<p>In a previous <a href="https://groovy.apache.org/blog/using-groovy-with-apache-wayang">blog post</a>,
diff --git a/blog/whisky-revisited.html b/blog/whisky-revisited.html
index 6b84e59..b82c0ef 100644
--- a/blog/whisky-revisited.html
+++ b/blog/whisky-revisited.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Whisky flavor profiles revisited</a></li><li><a href='#_the_case_study' class='anchor-link'>The Case Study</a></li><li><a href='#_a_first_look_at_underdog' class='anchor-link'>A first look at Underdog</a></li><li><a href='#_a_first_look_at_matrix' class='anchor-link'>A fir [...]
+ </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'>Whisky flavor profiles revisited</a></li><li><a href='#_the_case_study' class='anchor-link'>The Case Study</a></li><li><a href='#_a_first_look_at_underdog' class='anchor-link'>A first look at Underdog</a></li><li><a href='#_a_first_look_at_matrix' class='anchor-link'>A fir [...]
<div class="sectionbody">
<table><tr><td style="padding: 0px; padding-left: 20px; padding-right: 20px; font-size: 18pt; line-height: 1.5; margin: 0px">
<div class="paragraph">
@@ -67,7 +67,7 @@ We’ll explore Whisky flavor profiles!</em></span></p>
<div class="ulist">
<ul>
<li>
-<p><a href="https://groovy.apache.org/blog/using-groovy-with-apache-wayang">Apache Wayang’s cross-platform machine learning</a> supporting native and Apache Spark™ data processing platforms</p>
+<p><a href="https://groovy.apache.org/blog/using-groovy-with-apache-wayang">Apache Wayang’s cross-platform machine learning</a> supporting native and Apache Spark™ data processing platforms</p>
</li>
<li>
<p><a href="https://groovy.apache.org/blog/whiskey-clustering-with-groovy-and">Apache Ignite’s distributed machine learning</a></p>
diff --git a/blog/wordle-checker.html b/blog/wordle-checker.html
index c8bace8..89f5f7e 100644
--- a/blog/wordle-checker.html
+++ b/blog/wordle-checker.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, collections, zipping, eclipse collections, wordle'/><meta name='description' content='This post looks at writing a Wordle checker in Groovy.'/><title>The Apache Groovy programming language - Blogs - Checking Wordle with Groovy™</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/><scri [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, collections, zipping, eclipse collections, wordle'/><meta name='description' content='This post looks at writing a Wordle checker in Groovy.'/><title>The Apache Groovy programming language - Blogs - Checking Wordle with Groovy™</title><link href='../img/favicon.ico' type='image/x-ico' rel='icon'/ [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Checking Wordle with Groovy™</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./groovy-null-processing'>Groovy™ Processing Nulls In Lists</a></li><li><a href='./zipping-collect [...]
+ </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'>Checking Wordle with Groovy™</a></li></ul><br/><ul class='nav-sidebar'><li style='padding: 0.35em 0.625em; background-color: #eee'><span>Related posts</span></li><li><a href='./groovy-null-processing'>Groovy™ Processing Nulls In Lists</a></li><li><a href='./zip [...]
<p>This <a href="https://donraab.medium.com/comparing-my-smalltalk-and-eclipse-collections-wordle-kata-solutions-4058ac7d8ca0">article</a> by <a href="https://twitter.com/TheDonRaab">Donald Raab</a>
looks at writing a Wordle checker in Smalltalk and Java using <a href="https://github.com/eclipse/eclipse-collections">Eclipse Collections</a>. Let’s look at doing the same in Groovy.
We could easily use Eclipse Collections with Groovy
diff --git a/blog/working-with-sql-databases-with.html b/blog/working-with-sql-databases-with.html
index 0633cda..63bb121 100644
--- a/blog/working-with-sql-databases-with.html
+++ b/blog/working-with-sql-databases-with.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='graalvm, groovy, jvm, native, sql, h2'/><meta name='description' content='This post looks at a simple H2 database application. It shows how to create a native version of the application using GraalVM.'/><title>The Apache Groovy programming language - Blogs - Working with SQL databases with Groovy™ and GraalVM< [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='graalvm, groovy, jvm, native, sql, h2'/><meta name='description' content='This post looks at a simple H2 database application. It shows how to create a native version of the application using GraalVM.'/><title>The Apache Groovy programming language - Blogs - Working with SQL databases with Groovy™ and Gr [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Working with SQL databases with Groovy™ and GraalVM</a></li><li><a href='#_native_metadata' class='anchor-link'>Native Metadata</a></li><li><a href='#_working_with_sql_in_groovy' class='anchor-link'>Working with SQL in Groovy</a></li><li><a href='#_configuring_our_native_b [...]
+ </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'>Working with SQL databases with Groovy™ and GraalVM</a></li><li><a href='#_native_metadata' class='anchor-link'>Native Metadata</a></li><li><a href='#_working_with_sql_in_groovy' class='anchor-link'>Working with SQL in Groovy</a></li><li><a href='#_configuring_our_na [...]
<div class="sectionbody">
<div class="paragraph">
<p>During the week, there was an interesting
diff --git a/blog/zipping-collections-with-groovy.html b/blog/zipping-collections-with-groovy.html
index 78dc4b4..b63bb28 100644
--- a/blog/zipping-collections-with-groovy.html
+++ b/blog/zipping-collections-with-groovy.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, collections, zip, eclipse collections, guava, vavr, streamex, jOOλ, ginq, gquery, emoji'/><meta name='description' content='This post looks at zipping collections.'/><title>The Apache Groovy programming language - Blogs - Zipping Collections with Groovy™</title><link href='../img/favicon.ico' type='ima [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><meta name='keywords' content='groovy, collections, zip, eclipse collections, guava, vavr, streamex, jOOλ, ginq, gquery, emoji'/><meta name='description' content='This post looks at zipping collections.'/><title>The Apache Groovy programming language - Blogs - Zipping Collections with Groovy™</title><link href='../img/favicon.ico' typ [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -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'>Zipping Collections with Groovy™</a></li><li><a href='#_what_is_zipping' class='anchor-link'>What is zipping?</a></li><li><a href='#_groovy' class='anchor-link'>Groovy</a></li><li><a href='#_eclipse_collections' class='anchor-link'>Eclipse Collections</a></li><li><a href=' [...]
+ </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'>Zipping Collections with Groovy™</a></li><li><a href='#_what_is_zipping' class='anchor-link'>What is zipping?</a></li><li><a href='#_groovy' class='anchor-link'>Groovy</a></li><li><a href='#_eclipse_collections' class='anchor-link'>Eclipse Collections</a></li><li><a [...]
<h2 id="_what_is_zipping">What is zipping?</h2>
<div class="sectionbody">
<div class="paragraph">
diff --git a/buildstatus.html b/buildstatus.html
index 39abeb9..2576038 100644
--- a/buildstatus.html
+++ b/buildstatus.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/download.html b/download.html
index e4c1b87..afb4d7a 100644
--- a/download.html
+++ b/download.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><title>The Apache Groovy™ programming language - Download</title><link href='img/favicon.ico' type='image/x-ico' rel='icon'/><script src='js/matomo.js'></script><link rel='stylesheet' type='text/css' href='css/bootstrap.css'/><link rel='stylesheet' type='text/css' href='css/font-awesome.min.css'/><link rel='stylesheet' type='text/css' href= [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><title>The Apache Groovy™ programming language - Download</title><link href='img/favicon.ico' type='image/x-ico' rel='icon'/><script src='js/matomo.js'></script><link rel='stylesheet' type='text/css' href='css/bootstrap.css'/><link rel='stylesheet' type='text/css' href='css/font-awesome.min.css'/><link rel='stylesheet' type='text/css' [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -53,12 +53,12 @@
</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 class='active'><a href='download.html'><strong>Download Groovy™</strong></a></li><li><a href='#distro' class='anchor-link'>Distributions</a></li><li><a href='#osinstall' class='anchor-link'>OS/package manager install</a></li><li><a href='#buildtools' class='anchor-link'>From your build tools</a></li><li><a href='#requirements' class='anc [...]
+ </div><div id='content' class='page-1'><div class='row'><div class='row-fluid'><div class='col-lg-3'><ul class='nav-sidebar'><li class='active'><a href='download.html'><strong>Download Groovy™</strong></a></li><li><a href='#distro' class='anchor-link'>Distributions</a></li><li><a href='#osinstall' class='anchor-link'>OS/package manager install</a></li><li><a href='#buildtools' class='anchor-link'>From your build tools</a></li><li><a href='#requirements' clas [...]
<button type='button' class='btn btn-default' onclick='window.location.href="https://github.com/apache/groovy-website/tree/asf-site/site/src/site/pages/download.groovy"'>
<i class='fa fa-pencil-square-o'></i> Improve this doc
</button>
- </div><h1><i class='fa fa-cloud-download'></i> Download Groovy™</h1><button id='big-download-button' type='button' class='btn btn-default' title='Download Apache Groovy™ 4.0.28 binary zip
-See below for verification information' onclick='window.location.href="https://groovy.jfrog.io/artifactory/dist-release-local/groovy-zips/apache-groovy-sdk-4.0.28.zip"'><i class='fa fa-download'></i> Download 4.0.28</button><article><p>Ways to get Apache Groovy™:</p><ul><li>Download a source or binary <a href='#distro'>distribution</a>.</li><li>Use a package manager or bundle for your <a href='#osinstall'>operating system</a>.</li><li>Refer to the appropriate Apache Groovy jars from your [...]
+ </div><h1><i class='fa fa-cloud-download'></i> Download Groovy&trade;</h1><button id='big-download-button' type='button' class='btn btn-default' title='Download Apache Groovy™ 4.0.28 binary zip
+See below for verification information' onclick='window.location.href="https://groovy.jfrog.io/artifactory/dist-release-local/groovy-zips/apache-groovy-sdk-4.0.28.zip"'><i class='fa fa-download'></i> Download 4.0.28</button><article><p>Ways to get Apache Groovy™:</p><ul><li>Download a source or binary <a href='#distro'>distribution</a>.</li><li>Use a package manager or bundle for your <a href='#osinstall'>operating system</a>.</li><li>Refer to the appropriate Apache Groovy jars fro [...]
<div class='row'>
<div class='colset-3-footer'>
<div class='col-1'>
diff --git a/faq.html b/faq.html
index ad1aed3..da1f62a 100644
--- a/faq.html
+++ b/faq.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/guidelines.html b/guidelines.html
index e48f3bf..f9bed78 100644
--- a/guidelines.html
+++ b/guidelines.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/index.html b/index.html
index b6ef1d6..c39d6c4 100644
--- a/index.html
+++ b/index.html
@@ -3,7 +3,7 @@
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--><head>
- <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><title>The Apache Groovy™ programming language - Contribute</title><link href='img/favicon.ico' type='image/x-ico' rel='icon'/><script src='js/matomo.js'></script><link rel='stylesheet' type='text/css' href='css/bootstrap.css'/><link rel='stylesheet' type='text/css' href='css/font-awesome.min.css'/><link rel='stylesheet' type='text/css' hre [...]
+ <meta charset='utf-8'/><meta http-equiv='X-UA-Compatible' content='IE=edge'/><meta name='viewport' content='width=device-width, initial-scale=1'/><title>The Apache Groovy™ programming language - Contribute</title><link href='img/favicon.ico' type='image/x-ico' rel='icon'/><script src='js/matomo.js'></script><link rel='stylesheet' type='text/css' href='css/bootstrap.css'/><link rel='stylesheet' type='text/css' href='css/font-awesome.min.css'/><link rel='stylesheet' type='text/cs [...]
</head><body>
<div id='fork-me'>
<a href='https://github.com/apache/groovy'>
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
@@ -58,7 +58,7 @@
<i class='fa fa-pencil-square-o'></i> Improve this doc
</button>
</div><h1><i class='fa fa-pencil-square-o'></i> Getting Involved</h1><article><p>
- Would you like to help us make the Groovy™ programming language even better?
+ Would you like to help us make the Groovy™ programming language even better?
There are many ways in which you can get involved, make a difference and help
the Groovy development team to make Groovy even, well, groovier?
We really appreciate and welcome contributions and you can help us by:
diff --git a/search.html b/search.html
index 864bf66..e2ad965 100644
--- a/search.html
+++ b/search.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/snapshots.html b/snapshots.html
index 68927fc..62f80ca 100644
--- a/snapshots.html
+++ b/snapshots.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/versioning.html b/versioning.html
index 04cf82b..676e4ac 100644
--- a/versioning.html
+++ b/versioning.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/wiki/GEP-1.html b/wiki/GEP-1.html
index abd9369..696a21e 100644
--- a/wiki/GEP-1.html
+++ b/wiki/GEP-1.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/wiki/GEP-10.html b/wiki/GEP-10.html
index ea26851..6fde407 100644
--- a/wiki/GEP-10.html
+++ b/wiki/GEP-10.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/wiki/GEP-11.html b/wiki/GEP-11.html
index 7541154..d44c0e4 100644
--- a/wiki/GEP-11.html
+++ b/wiki/GEP-11.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/wiki/GEP-12.html b/wiki/GEP-12.html
index 4915cf7..ae36caf 100644
--- a/wiki/GEP-12.html
+++ b/wiki/GEP-12.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/wiki/GEP-13.html b/wiki/GEP-13.html
index f464361..5e8fbd5 100644
--- a/wiki/GEP-13.html
+++ b/wiki/GEP-13.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/wiki/GEP-14.html b/wiki/GEP-14.html
index 15b5f0e..2802e6b 100644
--- a/wiki/GEP-14.html
+++ b/wiki/GEP-14.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/wiki/GEP-2.html b/wiki/GEP-2.html
index 626f791..1d9d901 100644
--- a/wiki/GEP-2.html
+++ b/wiki/GEP-2.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/wiki/GEP-3.html b/wiki/GEP-3.html
index df392dd..283795e 100644
--- a/wiki/GEP-3.html
+++ b/wiki/GEP-3.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/wiki/GEP-4.html b/wiki/GEP-4.html
index 0400c32..98b5236 100644
--- a/wiki/GEP-4.html
+++ b/wiki/GEP-4.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/wiki/GEP-5.html b/wiki/GEP-5.html
index c74dd2c..4bc6b54 100644
--- a/wiki/GEP-5.html
+++ b/wiki/GEP-5.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/wiki/GEP-6.html b/wiki/GEP-6.html
index cd48f2a..e63b888 100644
--- a/wiki/GEP-6.html
+++ b/wiki/GEP-6.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/wiki/GEP-7.html b/wiki/GEP-7.html
index afab497..68c1346 100644
--- a/wiki/GEP-7.html
+++ b/wiki/GEP-7.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/wiki/GEP-8.html b/wiki/GEP-8.html
index 0469f3c..cb404f4 100644
--- a/wiki/GEP-8.html
+++ b/wiki/GEP-8.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/wiki/GEP-9.html b/wiki/GEP-9.html
index 51c79f5..2849082 100644
--- a/wiki/GEP-9.html
+++ b/wiki/GEP-9.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/wiki/geps.html b/wiki/geps.html
index 290aa75..c25b21d 100644
--- a/wiki/geps.html
+++ b/wiki/geps.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/wiki/grails-proposal.html b/wiki/grails-proposal.html
index 543fc91..6ab2d6a 100644
--- a/wiki/grails-proposal.html
+++ b/wiki/grails-proposal.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/wiki/groovy-release-discussion.html b/wiki/groovy-release-discussion.html
index f5cd240..3b7b31e 100644
--- a/wiki/groovy-release-discussion.html
+++ b/wiki/groovy-release-discussion.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>
diff --git a/wiki/initial-release-process-proposal.html b/wiki/initial-release-process-proposal.html
index f0b8bce..3814dcd 100644
--- a/wiki/initial-release-process-proposal.html
+++ b/wiki/initial-release-process-proposal.html
@@ -39,7 +39,7 @@
<button type='button' class='navbar-toggle' data-toggle='collapse' data-target='.navbar-collapse'>
<span class='sr-only'></span><span class='icon-bar'></span><span class='icon-bar'></span><span class='icon-bar'></span>
</button><a class='navbar-brand' href='../index.html'>
- <i class='fa fa-star'></i> Apache Groovy™
+ <i class='fa fa-star'></i> Apache Groovy™
</a>
</div><div class='navbar-collapse collapse'>
<ul class='nav navbar-nav navbar-right'>