我想在业余时间从事编程项目,想知道 如果有项目能够以某种方式帮助科学界吗?哪里可以找到帮助科学的编程项目?
回答
当然,很多!我看到我并不是第一个想到像Numpy/Scipy这样的数值计算库 - 其中的代码实际上已经相当成熟,但他们当然可以使用帮助文档。还有GNU Octave,它与Numpy完全相同,但不需要Python。需要做很多工作的略有关联的领域是计算机代数系统(CAS),基本上是Mathematica的开源等价物;例如Maxima,更多列在http://sage.math.washington.edu/home/wdj/sigsam/opensource_math.html。您还可以帮助进行可视化库,即创建2D和3D图和图。例如,对于Scipy,最常用的绘图生成器是Matplotlib。还有一些更专门的数据可视化工具,我相信你可以通过一些搜索找到。
我个人认为需要大量工作的一个领域是为上一段中提到的程序创建GUI;像Matlab和Mathematica这样的商业程序享受其开放源代码等效的一个主要优点是易于使用的图形界面。拥有一个很好的可用界面对那些可能不熟悉命令行fu的科学家来说非常有用,但是如果他们要赶上的话,开源项目有一个方法可行。
我知道BOINC一直在寻找帮助
编辑:这里是他们编程帮助页面http://boinc.berkeley.edu/trac/wiki/DevProjects
除了在线搜索开源项目,你可以尝试联系您当地的大学,并询问是否任何他们的研究人员(学生或教师)需要发展援助。
如果你还在寻找,随时通过我的个人资料页与我联系 - 我知道,需要的软件的硬件产品 - 它是用于研究(化学,生物)
核广告粒子物理学界大量使用ROOT,它是使用开源方法开发的。他们接受建议和补丁没有太大麻烦。主要工作是使用C++,但也有其他语言的绑定和支持。
我确定其他学科有他们自己的领域特定的工具。例如,我知道有开放的计算流体动力学和有限元系统。
环顾四周。虽然领域知识会有所帮助,但大多数大型工具都需要RDBMS访问,GUI,文档等常规工具的帮助......
您可以通过阅读摘要中的学术期刊。例如期刊Bioinformatics。
举几个例子:
- 查找更快/有效的方法来组装一组巨大的short DNA写着:
- 找到一个方法来建立一个高效social scientific network
- 找到一种方法来比较thousand of human genomes
- ....
你也可以建议你的帮助Nature Network:Collaboration个或FriendFeed: The life scientists
化学中有许多化学机会。有一个强大的开源社区,其中大部分是在蓝色方尖碑(http://www.blueobelisk.org)下组织的。在可视化和算法方面有很大的贡献,它们不需要以前的化学知识,社区非常欢迎任何想要帮助的人。对于已经实现的标准的例子,看看Jmol,其在3D中可视化分子和其他化学物质(http://www.jmol.org);其中,
在平台/语言之间进行移植也是真正的机会。最常见的是Java,Python,C++,我们一直在使用C#。您不必是一名ace程序员 - 对数据标准,数据资源,教程,打包,安装程序,测试等的贡献都非常重要。
其中一些项目在Sourceforge的前100-500个项目中。
不要忘记,如果你发现一个项目有点过头,或者你不能真正做出贡献,但你仍然喜欢它的想法,你可以随时捐赠!
- 1. 哪里可以找到'C的艺术和科学'源代码?
- 2. iPad iOS6在哪里可以找到Autolay编程示例项目
- 3. 我在哪里可以找到示例Silverlight项目来学习
- 4. 帮助:我在哪里可以找到pygettext.py和msgfmt.py?
- 5. 我在哪里可以找到DeskUtil文档/帮助?
- 6. 我在哪里可以找到用于学习的MFC示例项目?
- 7. 哪里可以找到'学习拼写'程序的录音?
- 8. 哪里可以找到Eclipse编译器?
- 9. 哪里可以找到一些初学者webdev的真实编程任务?
- 10. 哪里可以找到rails项目的`r.element`的源代码?
- 11. 我在哪里可以找到gitlab api的项目ID?
- 12. 我在哪里可以找到ASP.NET MVC 1.0的项目模板?
- 13. 在哪里可以找到一个Web项目上的tomcat
- 14. 我在哪里可以找到silverlight开源项目的贡献?
- 15. 我在哪里可以找到现有夹层项目的SECRET_KEY?
- 16. 哪里可以找到开发人员项目中的weblink?
- 17. 哪里可以找到Ionic2/3项目中的SQLite数据库?
- 18. 我在哪里可以找到开源项目的UML图?
- 19. 哪里可以找到android项目中的build.gradle文件?
- 20. 哪里可以找到org.eclipse.jface.nl_de?
- 21. 哪里可以找到CabWiz.exe
- 22. 哪里可以找到MyGeneration.dOOdads.dll
- 23. 哪里可以找到ipseccmd.exe?
- 24. 哪里可以找到
- 25. 哪里可以找到fillPatternId?
- 26. 哪里可以找到tcadsdll.dll?
- 27. 哪里可以找到VBSQL.VBX?
- 28. 哪里可以找到NestedScrollView?
- 29. 哪里可以找到Microsoft.VisualStudio.RegDetour程序集?
- 30. 哪里可以找到PhoneGap教程?