Become a sponsor to Foad S. Farimani
Introduction
My name is Foad Sojoodi Farimani. I hold a Bachelor's in Mechanical Engineering from Sharif University of Technology, a Master's in Biomedical Engineering from AmirKabir University of Technology (Tehran Polytechnic), and a Ph.D. in Surgical Robotics from the University of Twente. I currently work as a Lead Systems Engineer at NTS Group (D&E) in the Netherlands, driving innovation in the semiconductor industry.
I have a deep passion for Free, Libre, and Open-Source Software, especially in engineering, scientific computing, and academia. I believe in sharing knowledge openly and making high-quality educational resources accessible to everyone.
Projects I Develop and Maintain
Scientific Computing & Linear Algebra
-
Cmathtuts: A comprehensive collection of tutorials for C linear algebra libraries (BLAS, LAPACK, CBLAS, CLAPACK, LAPACKE, ATLAS, OpenBLAS). Includes extensive coverage of FORTRAN-C mixed programming since many of these libraries are written in FORTRAN. This is my most-starred repository and has helped thousands of developers understand these fundamental APIs. See my Stack Overflow answer that inspired this project.
-
ModelicaPDE: Resources and documentation for solving partial differential equations in Modelica. If you're interested in Modelica, join the Discord server.
CAD/CAM/CAE Automation
-
NXOpen_Python_tutorials: Python tutorials for automating Siemens NX CAD/CAM/CAE software using the NXOpen API. Covers everything from "Hello World" to creating parametric geometry.
-
NXtips: A collection of tips, tricks, keyboard shortcuts, and best practices for Siemens NX users.
-
teamcenter-nx-guide: Comprehensive guide to using Siemens NX and Teamcenter PDM/PLM for product development.
Engineering Tools
-
ssct: Scilab Serial Communication Toolbox (SSCT) replicates MATLAB serial communication functionality for Scilab/Scicoslab (FLOSS alternatives to MATLAB). Useful for controlling robots, motors, GPS, laser scanners, and other serial devices.
-
ScilabGUItuts: Examples and tutorials for creating graphical user interfaces with Scilab/Scicoslab.
-
RMaxima:** A toolbox for kinematics and dynamics of rigid multi-bodies, especially for robots, using screw theory.
Community Contributions
-
elmerfem: I contribute to the Elmer FEM development team, working to make this powerful open-source finite element software more accessible. Join the Elmer Discord server if you're interested!
-
awsomeEngSci: A curated list of awesome Free and Open Source Software for engineering and science.
Why Sponsor Me?
Your sponsorship helps me:
- Maintain and improve existing repositories with better documentation, examples, and bug fixes
- Create new educational content for engineers and scientists learning to code
- Contribute to FLOSS projects that benefit the entire community
- Keep resources free and accessible to students and professionals worldwide
I'm not able to contribute to all the FLOSS I use, so I try to support other developers on Patreon. Your sponsorship allows me to pay it forward and continue this cycle of open-source giving.
Connect With Me
- 🐙 GitHub: @Foadsf
- 📚 Stack Overflow: Foad S. Farimani
- 🐦 Twitter/X: @fsfarimani
- 💼 LinkedIn: fsfarimani
Thank you for considering supporting my work! Every contribution, no matter how small, makes a difference. 🙏
Featured work
-
Foadsf/Cmathtuts
trying to collect all useful tutorials for famous C math and linear algebra libraries such as CBLAS, CLAPACK, GSL...
Fortran 439 -
Foadsf/ModelicaPDE
a place to collect all materials available for solving PDEs in Modelica language
-
Foadsf/PneuAct_ICRA2018
PneuAct, ICRA 2018, Foad Sojoodi Farimani
TeX 6 -
Foadsf/RMaxima
This is a toolbox dealing with the kinematics and dynamics of rigid multi-bodies, specially for robots, including functions and methods of screw theory
-
Foadsf/awsomeEngSci
Curated list of awsome Free and Open Source Software for engineering and science
-
Foadsf/OpenHertz
OpenHertz is a cross-platform Free, Libre, and Open Source Software (FLOSS) for Hertzian contact calculations.
HTML 14