여가 시간에 프로그래밍 프로젝트를 진행하고 싶습니다. 어떤 점에서 과학 커뮤니티를 도울 수있는 프로젝트가 있다면 을 알고 싶습니다. scipy 및 numpy 같은과학을 돕는 프로그래밍 프로젝트를 찾을 수있는 곳은 어디입니까?
답변
물론, 많이 사용됩니다! 나는 Numpy/Scipy과 같은 수치 계산 라이브러리를 처음으로 생각하지 않는다는 것을 알았습니다. 그 코드는 실제로 성숙했지만 실제로는 문서화 도움말을 사용할 수있었습니다. GNU Octave도 있는데, Numpy와 동일한 기능을 많이하지만 Python은 필요하지 않습니다. 약간의 관련이있는 분야는 컴퓨터 대수학 시스템 (Computer Algebra System, CAS)입니다. 기본적으로는 Mathematica와 동등한 소스입니다. 예 : Maxima 및 기타는 http://sage.math.washington.edu/home/wdj/sigsam/opensource_math.html에 나열됩니다. 시각화 라이브러리, 즉 2D 및 3D 플롯 및 그림 작성과 관련하여 도움을받을 수도 있습니다. Scipy의 경우 가장 일반적으로 사용되는 플롯 생성기는 예를 들어 Matplotlib입니다. 또한 몇 가지 검색을 통해 찾을 수있는 특수화 된 데이터 시각화 도구가 많이 있습니다.
개인적으로 많은 작업이 필요하다고 생각하는 영역 중 하나는 이전 단락에서 언급 한 프로그램 용 GUI를 만드는 것입니다. Matlab 및 Mathematica와 같은 상업적 프로그램이 오픈 소스에 상응하는 것보다 유리한 점 중 하나는 사용하기 쉬운 그래픽 인터페이스입니다. 유용한 인터페이스를 사용하는 것은 커맨드 라인 푸에 익숙하지 않은 과학자들에게 유용 할 것이지만 오픈 소스 프로젝트는 길이가이고 따라 잡을 수 있습니다.
프로젝트는 주로 과학 커뮤니티에 기여하고 있습니다. 나는 그들이 당신이 제공 할 수 있다고 생각한 어떤 도움에 감사 할 것이라고 확신합니다. 내가 BOINC을 알고
항상 도움
편집을 찾고 : 여기하는 온라인 오픈 소스 프로젝트를 검색뿐만 아니라 자신의 프로그래밍 도움말 페이지 http://boinc.berkeley.edu/trac/wiki/DevProjects
, 당신은 지역 대학에 연락을 시도하고있는 경우 요청할 수 있습니다 연구원 (학생 또는 교수)의 개발 도움이 필요합니다. 당신은 여전히 찾고 있다면
내 프로필 페이지를 통해 저에게 연락 주시기 바랍니다 - 나는 소프트웨어를 필요로하는 하드웨어 제품을 알고 -이 연구 (화학 및 생물학)
원자력 물리학 공동체는 오픈 소스 방법론을 사용하여 개발 된 ROOT을 많이 사용합니다. 그들은 많은 어려움없이 제안과 패치를 받아들입니다. 주요 작업은 C++이지만 다른 언어에 대한 바인딩 및 지원도 있습니다.
다른 분야에는 고유 한 도메인 별 도구가있을 것입니다. 예를 들어, 전산 유체 역학 (Computational Fluid Dynamics)과 유한 요소 시스템 (Finite Element systems)이 있다는 것을 알고 있습니다.
둘러보기. 도메인 지식이 도움이 될 것이지만, 대부분의 큰 도구는 RDBMS 액세스, GUI, 문서 등과 같은 일상적인 작업에 도움이 필요합니다 ...
여러분은 Science의 최신 정보를 읽을 수 있습니다. 학술지. 예 : 저널 Bioinformatics.
몇 가지 예 :
- short DNA의 거대한 세트를 조립하는 빠른/효율적인 방법을 찾아 읽
- 찾기 thousand of human genomes 을 비교하는 방법을 효율적 social scientific network
- 를 구축 할 수있는 방법을 찾기
- ....
화학 분야에서 많은 주목할만한 기회가 있습니다. 블루 오벨 리스크 (http://www.blueobelisk.org)로 구성된 오픈 소스 커뮤니티가 많이 있습니다. 이전의 화학 지식이 필요하지 않은 시각화 및 알고리즘에 크게 기여했으며 커뮤니티는 도움을 원하는 사람에게 매우 환영합니다.
달성 된 표준의 예로는 분자 및 기타 화학을 3D로 시각화하는 Jmol (http://www.jmol.org)을 살펴보십시오.
플랫폼/언어간에 포팅을 수행 할 수있는 진정한 기회가 있습니다. 가장 일반적인 것들은 Java, Python, C++이며 우리는 C#으로 작업 해 왔습니다. 에이스 프로그래머가 될 필요는 없습니다. 데이터 표준, 데이터 리소스, 튜토리얼, 패키징, 설치자, 테스트 등에 대한 기여도는 모두 매우 중요합니다.
일부 프로젝트는 Sourceforge의 상위 100-500 개 프로젝트에 속합니다.
당신이 조금 넘는 프로젝트를 찾거나 정말로 기여할 수는 없지만 여전히 아이디어를 좋아한다면 언제나 기부 할 수 있다는 것을 잊지 마십시오!
- 1. Qt 제작자가 내 프로젝트를 저장하는 곳은 어디입니까
- 2. 자바에서 동기화 된 경합 증거를 찾을 수있는 곳은 어디입니까?
- 3. Delphi 2007에서 문자열 상수 srStandard를 찾을 수있는 곳은 어디입니까?
- 4. 자동 포장을위한 boost의 해골을 찾을 수있는 곳은 어디입니까?
- 5. GeoIP 서비스를 테스트하기위한 훌륭한 프록시 서버를 찾을 수있는 곳은 어디입니까?
- 6. 독일어에 대해 성별과 복수 단어 목록을 찾을 수있는 곳은 어디입니까?
- 7. Cobertura에서 단일 요약 번호를 찾을 수있는 곳은 어디입니까?
- 8. IOperationBehavior를 프로그래밍 방식으로 추가 할 수있는 곳은 어디입니까
- 9. 오픈 소스 Java 라이브러리를 찾을 곳은 어디입니까?
- 10. ASP.NET에서 임시 파일을 작성할 수있는 곳은 어디입니까?
- 11. '다이빙을 파이썬으로'연습 할 수있는 곳은 어디입니까?
- 12. Android 1.5 소스를 구할 수있는 곳은 어디입니까?
- 13. 오이를 자세히 배울 수있는 곳은 어디입니까?
- 14. fpcmake 및 Makefile.fpc, 교육을받을 수있는 곳은 어디입니까?
- 15. LINQ 학습을 시작할 수있는 좋은 곳은 어디입니까
- 16. 오라클 SERVICE_NAME을 (를) 얻을 수있는 곳은 어디입니까?
- 17. "프로젝트"를 수행/구현할 수있는 곳은 어디입니까?
- 18. RoutedEventArgs.Source가있는 곳은 어디입니까?
- 19. 내가 찾는 곳은 어디입니까?
- 20. 코드 검토를위한 좋은 곳은 어디입니까?
- 21. PHP에서 유 (yoo) 슬라이더를 사용할 수있는 곳은 어디입니까?
- 22. _mainViewController가 선언되고 초기화되는 곳은 어디입니까?
- 23. pecl4win이 다운 된 동안 php_perl.dll을 얻을 수있는 곳은 어디입니까?
- 24. UIAlertView가 해제되지 않은 곳은 어디입니까
- 25. IDF를 사용하지 않는 곳은 어디입니까?
- 26. toString이 작동하지 않는 곳은 어디입니까?
- 27. 장고에서 사용자가 AnonymousUser가되는 곳은 어디입니까?
- 28. PyPy의 번역 기능에 대해 더 자세히 알 수있는 곳은 어디입니까?
- 29. Dynatree - 각 노드에 추가 정보를 저장할 수있는 곳은 어디입니까?
- 30. Subversion에서 무료로 Log Caching을 얻을 수있는 곳은 어디입니까?