<p>Here is the CPU usage graph for the last 24 hours of the FediMeteo VM. A full 24 hours, during which a huge number of people are connecting, helped by the traction gained from being among the top stories on Hacker News and Lobsters, as well as the many shares across the Fediverse.</p><p>RAM usage? Active, around 450 MB. Then there is cache, ARC, and so on. But in practice, zero swap in use after days of uptime.</p><p>39 jails running, 39 snac instances, nginx serving the homepage, and HAProxy. HAProxy caching enabled. ZFS snapshots every 15 minutes, backups via zfs send and receive every hour. The same hourly schedule applies to the recalculation of cities, countries, and followers for the homepage.</p><p>All of this on a 4 euro per month FreeBSD VM.</p><p>If anyone has doubts about the quality and efficiency of FreeBSD, this is the data to show.</p><p><a href="/tags/fedimeteo/" rel="tag">#FediMeteo</a> <a href="/tags/freebsd/" rel="tag">#FreeBSD</a> <a href="/tags/runbsd/" rel="tag">#RunBSD</a> <a href="/tags/it/" rel="tag">#IT</a> <a href="/tags/sysadmin/" rel="tag">#SysAdmin</a></p>
fedimeteo
Happy New Year, <a href="/tags/fedimeteo/" rel="tag">#FediMeteo</a> friends!<br><br>New year, new features! Let’s go step by step:<br><br><p>Some results for city coordinates were not fully accurate, and forecasts were referring to the center of the administrative area rather than the actual city center. This also affected my own city, with a shift of about 30 km. I have revised the coordinate calculation process and, starting from the next update, the reference point will be the center of the target city. I actually discovered this while implementing the last item on this list...</p><p>In addition to wind speed, FediMeteo will now include an arrow showing wind direction. The direction will also be reported as a value in degrees. This feature has been requested several times in the past, and I think the time has come to introduce it.</p><p>New data added: AQI, the Air Quality Index. Using different indices for each local context would have been complicated, and reporting them all would have made the output unnecessarily complex. For this reason, I chose to use the American AQI for all cities, with a visual indicator to quickly understand the situation at a glance. This is consistent with major weather apps and allows for proper comparisons between different cities. PM2.5 and PM10 values are also included.</p>I hope these new features will be useful and… let’s keep moving forward!<br><br><a href="/tags/fedimeteoupdates/" rel="tag">#FediMeteoUpdates</a> <a href="/tags/fedimeteoannouncements/" rel="tag">#FediMeteoAnnouncements</a><br>
Edited 95d ago
Thank you, "secret donor", for your donation!<br><br><a href="/tags/fedimeteo/" rel="tag">#FediMeteo</a><br>
All the <a href="/tags/fedimeteo/" rel="tag">#FediMeteo</a> instances have been upgraded to <a href="/tags/snac/" rel="tag">#snac</a> 2.86<br><br><a href="/tags/fedimeteoannouncements/" rel="tag">#FediMeteoAnnouncements</a> <a href="/tags/fedimeteoupdates/" rel="tag">#FediMeteoUpdates</a><br>
Update: All the FediMeteo instances have been updated to snac 2.91<br><br><a href="/tags/snac/" rel="tag">#snac</a> <a href="/tags/fedimeteoupdates/" rel="tag">#FediMeteoUpdates</a> <a href="/tags/fedimeteoannouncements/" rel="tag">#FediMeteoAnnouncements</a> <a href="/tags/fedimeteo/" rel="tag">#FediMeteo</a><br>
<p><a href="/tags/fedimeteo/" rel="tag">#FediMeteo</a> reports make good html parse and render tests</p>
FediMeteo got a solid upgrade today 🌤️<br><br>From now on, forecasts are richer, clearer, and a bit smarter, without losing the familiar, readable style.<br><br>You will now see more complete current conditions at a glance: feels-like temperature, humidity, pressure, visibility, UV index, and wind gusts, all grouped in a dedicated Details section. Sunrise and sunset times for the current day are also included.<br><br>The wind line is back in focus, clearly highlighted for current conditions, and gusts are shown separately using 💨 emoji so they are easy to spot and not confused with average wind.<br><br>Pressure is no longer just a number: FediMeteo now shows a real pressure trend over the last few hours, telling you if it is rising, falling, or staying stable.<br><br>A new Warnings section has been added. When relevant, the bot will automatically flag things like:<br><br><p>extreme feels-like temperatures, hot or cold<br>high UV levels<br>poor air quality<br>thunderstorms<br>heavy rain likely<br>strong winds or gusts</p>Hourly forecasts remain at 12 hours, but now include pressure too, which makes short-term weather changes easier to read and anticipate.<br><br>Everything is fully localised. Labels like “feels like”, section titles, and weather descriptions are consistent across languages, and all weather conditions are now covered everywhere.<br><br>In short: same FediMeteo you are used to, but with more context, clearer signals, and fewer surprises.<br><br>These changes will start appearing with the next forecast update.<br><br><a href="/tags/fedimeteo/" rel="tag">#FediMeteo</a> <a href="/tags/meteobot/" rel="tag">#MeteoBot</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/weather/" rel="tag">#Weather</a> <a href="/tags/fedimeteoupdates/" rel="tag">#FediMeteoUpdates</a> <a href="/tags/fedimeteoannouncements/" rel="tag">#FediMeteoAnnouncements</a><br>
I've reorganised the forecasts' output and now it should be easier to understand, with the most important data first. As many instances and clients will add a "Read more" button after a specific amount of text, I tried to concentrate the most important information (and the "alerts") in the first part of the posts.<br><br><a href="/tags/fedimeteo/" rel="tag">#FediMeteo</a> <a href="/tags/fedimeteoupdates/" rel="tag">#FediMeteoUpdates</a> <a href="/tags/fedimeteoannouncements/" rel="tag">#FediMeteoAnnouncements</a><br>
Update: all the FediMeteo instances have been upgraded to <a href="/tags/snac/" rel="tag">#snac</a> 2.90<br><br><a href="/tags/snac2/" rel="tag">#snac2</a> <a href="/tags/fedimeteo/" rel="tag">#FediMeteo</a> <a href="/tags/fedimeteoupdates/" rel="tag">#FediMeteoUpdates</a><br>