News for hackers. Stuff that matters.
Re:Congress should invest in open-source software by boris-ning-usds on Thursday October 15, 2020 @11:02PM (#24797023)
Hi, I sent an email to the team in the listing to see if they can provide additional information about the file formats involved in HEC-RAS. Finger-crossed.

The following link does include a Linux download, but with little support - https://www.hec.usace.army.mil/software/hec-ras/download.asp....

Also doing some digging on Github, I did find an reverse engineered version of a python version of RAS via win32com control - https://github.com/mikebannis/rascontrol, there's also projects of varying degree across Github - https://github.com/search?q=hec-ras.

Re:Congress should invest in open-source software by thwllms on Friday October 16, 2020 @09:45AM (#24800753)
Based on your username, you're at US Digital Service? Thanks so much for taking to time to reach out. Glad to see they released a Linux version of the rasUnsteady64 executable! I was able to run the example on WSL! It wasn't there the last time I looked, for sure. There's a lot more to HEC-RAS than that, but it's certainly the most important component.

Mike Bannis has done great work wrapping the HEC-RAS controller and creating parsers some of the file formats. There's a very helpful _unoffcial_ book [1] laying out the win32com control and file format details. Making HEC-RAS open source would allow many more projects like these, with significantly less guesswork.

[1] https://www.kleinschmidtgroup.com/breaking-the-hec-ras-code-...

Re:Congress should invest in open-source software by boris-ning-usds on Wednesday October 21, 2020 @09:16PM (#24854025)
Yep, I'm with USDS. It's not a problem, I'm glad to help if I can and civil engineering is a bit out of my depth.

Are there anything specific about the formats I should be asking for? I'm assuming there are hundred of different file formats (input and output alike). If I knew more about the file formats, that may make the conversation with the team easier.