![@rdnielsen@floss.social avatar](https://mbin.grits.dev/media/cache/resolve/avatar_thumb/78/e3/78e31e7b367979f9f439145b3b141c48f89aacbee5645cadffaf403d4336cad5.jpg)
![@rdnielsen@floss.social cover](https://mbin.grits.dev/media/cache/resolve/user_cover/e9/d6/e9d63629f4fed20dbaaf34bd9208be7be589bd2d12606f98bb38ed49931b1dc7.jpg)
![@rdnielsen@floss.social avatar](https://mbin.grits.dev/media/cache/resolve/avatar_thumb/78/e3/78e31e7b367979f9f439145b3b141c48f89aacbee5645cadffaf403d4336cad5.jpg)
Environmental scientist (biology/oceanography), data analyst, data manager. Semi-retired.
Started programming in 1971 with FORTRAN and Basic. Started FOSS programming in the early 1980s. A trace of that work: http://www.kc85.info/index.php/magazines-mainmenu/morrow-owners-review-mainmenu-143/118-forever-z-scripts-a-loops-1.html. Now mostly working in Python; see packages 'mapdata' and 'execsql' on PyPI.
Moved from @rdnielsen
Avatar by @orbite
This profile is from a federated server and may be incomplete. For a complete list of posts, browse on the original instance.