My reflections and notes about hydrology and being a hydrologist in academia. The daily evolution of my work. Especially for my students, but also for anyone with the patience to read them.
Tuesday, January 2, 2024
Elementary Mathematics sheds light on the transpiration budget under water stress
Saturday, December 30, 2023
Help ! The AboutHydrology mailing list was shutdown by Google
The AboutHydrology mailing list connects nearly 6000 researchers, students, and practitioners in the field of hydrology and related sciences. However, since the beginning of December, it has been flagged as suspicious by Google and subsequently disabled. We are actively working to have this decision overturned and the list reactivated. While some of you may have been inconvenienced by AGU session announcements, marking the posts as "spam" has caused unintended consequences that affected many individuals.
For those who are impatient, please note that unsubscribing from the list is a simple and viable option if you no longer wish to receive emails. In the future, if you find yourself overwhelmed with emails, we kindly request that you unsubscribe without causing trouble for others. Who knows how to contact Google for solving the issue, please write privately to abouthydrology <at> gmail.com or contact themselves their Google people to support the group reactivation.
If Google does not reactivate the mailing list, we will explore migrating the list to another platform but obviously, it will require some time
Tuesday, December 26, 2023
Code Washing
This time, I want to address the concerning issue of students inappropriately reusing open-source code without a clear understanding of open-source licenses.
Friday, November 17, 2023
Some pills on what we do for agriculture droughts
Just to introduce the debate about droughts simulation, agriculture, new technologies that can be used for improving agriculture. Below the presentation.
Thursday, November 9, 2023
Java for Hydrologists 101
There are a few postings on Java in this blog. Since I want to teach it to my students, I am quietly starting to populate this page with presentations which, eventually, will constitute the core of an informal class (;-)) the Java for Hydrologsts 101. The first version of this blog dated back to more than 10 years ago and this gives the idea on how slow thing could go. The text presented here is at present the same but I am progressively modifying it.
* - A few diversions
- Short Intro to UML* class diagram (YouTube 2018)
- UML - stands fro Universal Modelling Language. It is a set of graphic tools that can be used to sketch OO programs. The classical reference is Martin Fowler's, UML 2.0 distilled, 2003. It is a short and nice and time-affordable reading.
- Naming Conventions (YouTube2018)
- The Structure of a Java Class and something about Javadoc (YouTube2018)
- Reading data from the console
- Storyboard of the classes
- Reading data from a File (no frills, no much design) (YouTube Live Video)
- Writing data to a File (no frills, no much design) (YouTube Live Video)
- Reading and writing data to a File. Designing the classes (YouTube Live Video)
- Reading and writing data to a File with Java 8. (YouTube Live Video)
- For getting more on Streams see the chapter 3 of Modern Java in Action (a book worth to buy).
- For Getting more on Lambdas, Chapter 6 to 9 of Modern Java in Action .
- Learning a little better what is a regular expression
- Reading and writing data to a File with Java 8 II and III (YouTube video)
- From command line
- from Eclipse (EGit)
Please go to this blogpost where you can find links to books and various material.
^* - From the links you can quite understand the I rely very much on Lars Vogel site for the basic stuff. It is not obviously the only good resource available (stackoverflow is another one, for instance, and many others will be addressed). Now you can also take the code and splice into a LLM and have further information and help.






