Skip to content

Commit

Permalink
fix some formatting issues
Browse files Browse the repository at this point in the history
  • Loading branch information
veroandreo committed Jun 25, 2024
1 parent bb9fbc2 commit 7f90194
Show file tree
Hide file tree
Showing 4 changed files with 66 additions and 52 deletions.
118 changes: 66 additions & 52 deletions foss4gEU2024.html
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ <h1>Status of GRASS GIS project</h1>

<p style="margin-top: 0.5em">
<a href="http://veroandreo.gitlab.io/" style="font-weight: bold">
Veronica (Vero) Andreo
Veronica Andreo
</a> and the GRASS GIS community
</p>
<p class="title-foot">
Expand Down Expand Up @@ -202,16 +202,18 @@ <h2>Veronica (Vero) Andreo</h2>
<section data-background-image="https://grass.osgeo.org/images/logos/banner.jpg"
data-background-opacity="0.6">
<h2>Overview</h2>
- What is GRASS GIS?
- Releases
- New features in GRASS GIS 8.4+
- New extensions
- Code quality and security
- Distribution
- Mentoring
- Community
- Governance
- Get involved
<ul>
<li>What is GRASS GIS?</li>
<li>Releases</li>
<li>New features in GRASS GIS 8.4+</li>
<li>New extensions</li>
<li>Code quality and security</li>
<li>Distribution</li>
<li>Mentoring</li>
<li>Community</li>
<li>Governance</li>
<li>Get involved</li>
</ul>
</section>


Expand Down Expand Up @@ -244,7 +246,7 @@ <h2>What is GRASS GIS?</h2>
<small>Image source: <a href="https://baharmon.github.io/grass-in-qgis">baharmon.github.io/grass-in-qgis</a></small>

<aside class="notes">
Not a QGIS plugin!
Not a QGIS plugin! GRASS provides tools, models and algorithms to QGIS.
</aside>
</section>

Expand Down Expand Up @@ -292,7 +294,7 @@ <h2>Robustness, Stability, Versatility, Scientific foundations</h2>
<h2>Releases</h2>
<ul>
<li>
8.4 RC1 released, June 18th, 2024
8.4 RC1 released, June 2024
<small>https://github.com/OSGeo/grass/releases/tag/8.4.0RC1</small>
</li>
<li>
Expand Down Expand Up @@ -328,7 +330,6 @@ <h1>New features in GRASS 8.4</h1>
<aside class="notes">
GRASS evolves and innovates, it is not a monolith
</aside>

</section>

<section>
Expand Down Expand Up @@ -365,18 +366,18 @@ <h2>Tools</h2>

<h3>Easier to connect GRASS with other tools within data science workflows!!</h3>

JSON output format support <code>(format="json")</code> in multiple tools (e.g., r.report, r.info, v.db.select, t.rast.list, etc.)
<p>JSON output format support <code>(format="json")</code> in multiple tools (e.g., r.report, r.info, v.db.select, t.rast.list, etc.)</p>

<small>Many more to come! Wait for GSoC slides :)</small>
<small>Many more to come! Wait for GSoC slides <i class="fa fa-grin-wink"></i></small>
</section>

<section>
<h2>Tools</h2>

<h3>Revamped unique GRASS tools!</h3>

<a href="https://grass.osgeo.org/grass84/manuals/r.horizon.html">r.horizon</a>:
Output for multiple points, distances, and many other improvements
<p><a href="https://grass.osgeo.org/grass84/manuals/r.horizon.html">r.horizon</a>:
Output for multiple points, distances, and many other improvements</p>

<small>Anna Petrasova, funded by NSF Award #2322073, granted to Natrx, Inc.</small>

Expand All @@ -386,8 +387,8 @@ <h3>Revamped unique GRASS tools!</h3>
<section>
<h2>API and Library changes</h2>

<code>grass.script</code> Python package: Greatly simplified the creation of new projects in
Python without a running session (no more chicken and egg problems)
<p><code>grass.script</code> Python package: Greatly simplified the creation of new projects in
Python without a running session (no more chicken and egg problems)</p>

<pre><code data-trim data-noescape>
import grass.script as gs
Expand All @@ -407,13 +408,14 @@ <h2>API and Library changes</h2>
<section>
<h2>API and Library changes</h2>

<code>grass.jupyter</code> Python package:
<p><code>grass.jupyter</code> Python package:

<ul>
<li>New <code>grass.jupyter.SeriesMap</code> class for animating series of vectors or rasters</li>
<li><code>ipyleaflet</code> integration to create a map in ipyleaflet and add GRASS data in a single line</li>
</ul>

</p>

<pre><code data-trim data-noescape>
series = gj.SeriesMap(height = 500)
series.add_rasters(["elevation_shade", "geology", "soils"])
Expand Down Expand Up @@ -443,12 +445,14 @@ <h2>GUI: New history browser panel</h2>
<section>
<h2>locations became <b>projects</b>!!</h2>

The Python API, command line, and GUI are now using <b>project</b> instead of location for the main component of the data hiearchy.
<p>The Python API, command line, and GUI are now using <b>project</b> instead
of location for the main component of the data hiearchy.</p>

<img src="img/projects.png" class="stretch">

<aside class="notes">
This change was motivated by the results of a community survey, and to use terminology common to other software projects.
This change was motivated by the results of a community survey, and to use terminology
common to other software projects.
</aside>
</section>
</section>
Expand All @@ -458,9 +462,9 @@ <h2>locations became <b>projects</b>!!</h2>
<h2>New extensions</h2>

<ul>
<li><a href="">r.flowaccumulation</a>: Calculates flow accumulation from a flow direction using the Memory-Efficient Flow Accumulation (MEFA) parallel algorithm by Cho (2023).</li>
<li><a href="">r.fusion</a>: image fusion, generalized pan-sharpening, funded by mundialis GmbH & Co. KG.</li>
<li><a href="">r.maxent.train</a> & <a href="">r.maxent.predict</a>: train and predict a Maxent model to create a suitability distribution maps.</li>
<li><a href="https://grass.osgeo.org/grass-stable/manuals/addons/r.flowaccumulation.html">r.flowaccumulation</a>: Calculates flow accumulation from a flow direction using the Memory-Efficient Flow Accumulation (MEFA) parallel algorithm by Cho (2023).</li>
<li><a href="https://grass.osgeo.org/grass-stable/manuals/addons/r.fusion.html">r.fusion</a>: image fusion, generalized pan-sharpening, funded by mundialis GmbH & Co. KG.</li>
<li><a href="https://grass.osgeo.org/grass-stable/manuals/addons/r.maxent.train.html">r.maxent.train</a> & <a href="https://grass.osgeo.org/grass-stable/manuals/addons/r.maxent.predict.html">r.maxent.predict</a>: train and predict a Maxent model to create a suitability distribution maps.</li>
<li>... plotting tools, and tools to streamline access to different types of data.</li>
</ul>

Expand All @@ -479,6 +483,12 @@ <h1>Code quality and security</h1>
The output is in logs, but also as a suggestion in the PR itself.
These suggestions are made by reviewdog.
</aside>
<!--
pre-commit - checks formatting locally with ClangFormat, Flake8 and Black
code formatting in CI (ClangFormat, Black) - output is in the logs and you get the red cross that prevents merging
reviewdog in CI (it runs ClangFormat and Black again and suggests the changes in the PR, not in a cryptic log)
Flake8 and Pylint in CI (Best practices)
-->
</section>

<section>
Expand Down Expand Up @@ -510,11 +520,8 @@ <h2>Code security</h2>
<li>CodeQL for security issues in C</li>
<li>Coverity for security and code quality in C++ - runs once a day</li>
</ul>
<!-- pre-commit - locally checks formatting with ClangFormat, Flake8 and Black
in CI in each PR with each commit
code formatting in CI (ClangFormat, Black) - output is in the logs and you get the red cross that prevents merging
reviewdog in CI (it runs ClangFormat and Black again and suggests the changes in the PR, not in a cryptic log)
Flake8 and Pylint in CI (Best practices) -->

<!-- <small>Funded by NSF award <a href="https://www.nsf.gov/awardsearch/showAward?AWD_ID=2303651"> 2303651</a></small> -->
</section>

</section>
Expand Down Expand Up @@ -546,7 +553,7 @@ <h2>Mentoring and Student Grants Program</h2>
<!-- Anna, Vashek: which type of topics do you cover in the mentoring program? -->

Most of us started in GRASS GIS because of a mentor, we value mentoring.
Currently, we lead 3 mentoring activities, one funded by donations, one by NSF and the GSoC by Google.
Currently, GRASS leads 3 mentoring activities, one funded by donations, one by NSF and the GSoC by Google.
</aside>
</section>

Expand All @@ -562,7 +569,10 @@ <h2><a href="https://grasswiki.osgeo.org/wiki/GRASS_GSoC_2024_EODAG_Support" tar

<small>Student: Hamed Ashraf <br>Mentors: Luca Delucchi, Veronica Andreo, Stefan Blumentrath</small>

<a href="https://grass.osgeo.org/grass83/manuals/addons/i.eodag.html">i.eodag</a>: Downloads imagery datasets from various providers through the EODAG API
<p>
<a href="https://grass.osgeo.org/grass83/manuals/addons/i.eodag.html">i.eodag</a>:
Downloads imagery datasets from various providers through the EODAG API
</p>

<pre><code data-trim data-noescape>
v.extract input=urbanarea where="NAME = 'Durham'" output=durham
Expand All @@ -577,10 +587,12 @@ <h2><a href="https://grasswiki.osgeo.org/wiki/GRASS_GSoC_2024_Improve_user_exper

<small>Student: Riya Saxena <br>Mentors: Anna Petrasova, Corey White</small>

<p>Enable users to query attribute values and draw geometries, display and
change the computational region, support for custom CRS</p>

<!-- Anna: do you have a screenshot I could use here? -->
</section>


<section>
<h2><a href="https://grasswiki.osgeo.org/wiki/GRASS_GSoC_2024_Add_JSON_output" target="_blank">Add JSON output to different GRASS tools in C</a></h2>

Expand Down Expand Up @@ -614,7 +626,8 @@ <h2><a href="https://grasswiki.osgeo.org/wiki/GRASS_GSoC_2024_Add_JSON_output" t
</code></pre>

<aside class="notes">
Many tools will have JSON output, and as shown this facilitates the connection with other tools and software packages.
Many tools will have JSON output, this facilitates the connection with other
tools and software packages in data science.
</aside>
</section>
</section>
Expand All @@ -630,6 +643,8 @@ <h1>Community</h1>
<section>
<h2>Community growth</h2>

<img src="img/grass_baby.png" class="bio-img">

<ul>
<li>Two new contributors with write access: Edouard and Linda</li>
<li>Three new GRASS babies! Congratulations!!</li>
Expand All @@ -641,11 +656,9 @@ <h2>Community Meeting Prague 2024</h2>

<img src="img/grass_community_meeting_room.jpg" class="stretch">

<br>

Thanks to our sponsors, individual and anonymous contributors!!
<small>Thanks to our sponsors, individual and anonymous contributors!!</small>

<img src="img/sponsors_2024.png" width="500px">
<img src="img/sponsors_2024.png" width="400px">
</section>

<section>
Expand All @@ -662,8 +675,7 @@ <h2>Most relevant results from the community meeting</h2>
<li>Nix integration, new tutorials... </li>
</ul>

See more at: https://grasswiki.osgeo.org/wiki/GRASS_Community_Meeting_Prague_2024

<small>See more at: https://grasswiki.osgeo.org/wiki/GRASS_Community_Meeting_Prague_2024</small>
</section>
</section>

Expand All @@ -672,10 +684,10 @@ <h2>Most relevant results from the community meeting</h2>
<h2>Governance</h2>

<ul>
<li>PSC elections by the end of the year, get your IDs ready to vote :)</li>
<li>We have formalized our project mission and roadmap</li>
<li>Formalization of procedures (version numbering and python adopted, draft RFC for releases, security doc)</li>
<li>Formalized contribution procedures: PR require a positive review from someone with write access to be merged</li>
<li>PSC elections by mid October 2024. Get your IDs ready to vote :)</li>
<li>Formalized our project mission and roadmap</li>
<li>Formalized releases, language support and standards, and security procedures</li>
<li>Formalized contribution procedures: PR requires a positive review from someone with write access to be merged</li>
</ul>
</section>

Expand Down Expand Up @@ -711,7 +723,7 @@ <h2>Funding Options on OpenCollective</h2>
</ul>
</div>
<div class="column" style="width: 43%;">
<img src="img/opencollective.png" class="stretch">
<img src="img/opencollective.png">
</div>
</section>

Expand All @@ -736,15 +748,17 @@ <h2>Scientific Foundations</h2>
<section>
<h1>Get involved!</h1>

All contributions are welcome!
<h2>All contributions are welcome!</h2>

<img src="img/get_involved.jpg" class="stretch">
</section>

<section>
<h2>Code and doc contributions</h2>
<br>
<ul>
<li>Fork the repo and suggest your code or doc changes via pull requests in
<a href="https://github.com/OSGeo/grass">grass</a>,
<a href="https://github.com/OSGeo/grass">grass</a> core,
<a href="https://github.com/OSGeo/grass-addons">grass-addons</a>, or
<a href="https://github.com/OSGeo/grass-website">grass-website</a> repositories
</li>
Expand All @@ -764,15 +778,15 @@ <h2>Code and doc contributions</h2>
<h2>Translations in <a href="https://weblate.osgeo.org/projects/grass-gis/">Weblate</a></h2>

<a href="https://weblate.osgeo.org/engage/grass-gis/">
<img src="https://weblate.osgeo.org/widget/grass-gis/open-graph.png" alt="Translation status" class="stretch"/>
<img src="https://weblate.osgeo.org/widget/grass-gis/open-graph.png" alt="Translation status" width="500px"/>
</a>
</section>

<section>
<h2>Use cases and tutorials</h2>

<ul>
<li>Write tutorials for different applications or showcase your GRASS use cases.</li>
<li>Write tutorials for different applications or showcase your GRASS use cases</li>
<li>Currently collecting them at: https://github.com/ncsu-geoforall-lab/tutorials</li>
</ul>

Expand Down Expand Up @@ -807,7 +821,7 @@ <h1>Get in touch with us!</h1>
<i class="fa-brands fa-x-twitter"><a href="https://twitter.com/grassgis">@GRASSGIS</a></i>,
<i class="fa-brands fa-mastodon"><a href="https://fosstodon.org/@grassgis">@grassgis</a></i>,
<i class="fa-brands fa-gitter"><a href="https://app.gitter.im/#/room/#grassgis_community:gitter.im">grassgis/community chat room</a></i>,
<i class="fa-regular fa-envelope"><a href="https://lists.osgeo.org/mailman/listinfo/grass-user">grass-user mailing list</a></i>
<i class="fa fa-envelope"><a href="https://lists.osgeo.org/mailman/listinfo/grass-user">grass-user mailing list</a></i>
</section>
</section>

Expand Down
Binary file added img/get_involved.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added img/grass_baby.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified img/sponsors_2024.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 7f90194

Please sign in to comment.