Editing User:Paddedto10
From BRL-CAD
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 9: | Line 9: | ||
;'''Background''' | ;'''Background''' | ||
: undergrad student of Computer Science @ ELTE in Hungary, hobbyist with an interest in programming languages, operating systems and developing helpful tools | : undergrad student of Computer Science @ ELTE in Hungary, hobbyist with an interest in programming languages, operating systems and developing helpful tools | ||
+ | ;'''Tools''' | ||
+ | : C; Acme; p9p and gnu coreutils; lots of scripting experience in Lua, Python and JS; some functional programming experience (Haskell and some Agda); have also used Rust, C++, Powershell, C#; general interest in mostly everything programming related, so I do a lot of reading | ||
== Overview == | == Overview == | ||
Line 50: | Line 52: | ||
== Why BRL-CAD == | == Why BRL-CAD == | ||
I've been an open-source user for a long time and I heard from multiple people that there weren't really good CAD programs for Linux, especially not free ones. (As I'm not a CAD user, I can't verify the objectivity of their claims.) I want to change that, because I think open hardware and open workflows are important. I also plan to learn more about hardware design and this looked like a nice opportunity to get to know a CAD program a bit better. I chose BRL-CAD specifically because it was the only CAD toolkit I could find that was built in the UNIX philosophy, which I consider a good software design philosophy. I'm also a Plan 9 fan, albeit a noob one, and I'm interested in practical software design and this was an obvious avenue to learn more about how large C projects are structured and if they could be structured differently. | I've been an open-source user for a long time and I heard from multiple people that there weren't really good CAD programs for Linux, especially not free ones. (As I'm not a CAD user, I can't verify the objectivity of their claims.) I want to change that, because I think open hardware and open workflows are important. I also plan to learn more about hardware design and this looked like a nice opportunity to get to know a CAD program a bit better. I chose BRL-CAD specifically because it was the only CAD toolkit I could find that was built in the UNIX philosophy, which I consider a good software design philosophy. I'm also a Plan 9 fan, albeit a noob one, and I'm interested in practical software design and this was an obvious avenue to learn more about how large C projects are structured and if they could be structured differently. | ||
− | |||
− | |||
− | |||
== Relevant things == | == Relevant things == | ||
Line 58: | Line 57: | ||
POSIX documentation of find(1) http://pubs.opengroup.org/onlinepubs/009695399/utilities/find.html | POSIX documentation of find(1) http://pubs.opengroup.org/onlinepubs/009695399/utilities/find.html | ||
− | |||
− |