User:Timothee Flutre/Notebook/Postdoc/2012/05/16: Difference between revisions
From OpenWetWare
(→About programming: add benchmark + other small changes) |
(→About programming: add link to python packaging) |
||
(8 intermediate revisions by the same user not shown) | |||
Line 12: | Line 12: | ||
** [http://www.tldp.org/LDP/abs/html/ Advanced Bash-Scripting Guide] by Mendel Cooper | ** [http://www.tldp.org/LDP/abs/html/ Advanced Bash-Scripting Guide] by Mendel Cooper | ||
** my own page on [http://openwetware.org/wiki/User:Timothee_Flutre/Notebook/Postdoc/2011/11/07 R] | ** my own page on [http://openwetware.org/wiki/User:Timothee_Flutre/Notebook/Postdoc/2011/11/07 R] | ||
** [http://www.cplusplus.com/doc/tutorial/ C++ tutorial], a must-read | ** [http://www.cplusplus.com/doc/tutorial/ C++ tutorial], a must-read (and a [http://www.mycplus.com/featured-articles/best-free-programming-courses-online/ list] of the best free C/C++ resources online) | ||
** [http://scipy-lectures.github.io/ | ** Python tutorials: for [http://www.tutorialspoint.com/python/index.htm everyone] ([http://anandology.com/python-practice-book/index.html another]), [http://scipy-lectures.github.io/ scientists] ([http://www.sam.math.ethz.ch/~raoulb/teaching/PythonTutorial/index.html another]), [http://www.jchr.be/python/manuel.htm in French], [https://packaging.python.org/en/latest/index.html packaging] | ||
** [http://resrc.io/list/10/list-of-free-programming-books/ list] of free programming books | ** [http://resrc.io/list/10/list-of-free-programming-books/ list] of free programming books | ||
Line 21: | Line 21: | ||
** '''R''': download the file [http://github.com/timflutre/quantgen/blob/master/myprogram.R myprogram.R] | ** '''R''': download the file [http://github.com/timflutre/quantgen/blob/master/myprogram.R myprogram.R] | ||
** '''Bash''': download the file [http://github.com/timflutre/quantgen/blob/master/myprogram.bash myprogram.bash] | ** '''Bash''': download the file [http://github.com/timflutre/quantgen/blob/master/myprogram.bash myprogram.bash] | ||
** '''Latex-Beamer''': download the file [http://github.com/timflutre/quantgen/blob/master/myslides.tex myslides.tex] | |||
** '''org-mode''': download the file [http://github.com/timflutre/quantgen/blob/master/myreadme.org myreadme.org] | |||
* '''Language-independent user documentation''': I'm a firm believer that it is necessary to add some user documentation, even minimal, to any program. An easy way to do this is to simply generate such documentation from the "help" message, as long as it is "properly" formatted (see [http://www.gnu.org/s/help2man/ help2man]). The following commands work for any programming language: | * '''Language-independent user documentation''': I'm a firm believer that it is necessary to add some user documentation, even minimal, to any program. An easy way to do this is to simply generate such documentation from the "help" message, as long as it is "properly" formatted (see [http://www.gnu.org/s/help2man/ help2man]). The following commands work for any programming language: | ||
<nowiki> | <nowiki> | ||
help2man -o myprogram.man ./myprogram | help2man -N -o myprogram.man ./myprogram | ||
man ./myprogram.man | man ./myprogram.man | ||
groff -mandoc myprogram.man > myprogram.ps | groff -mandoc myprogram.man > myprogram.ps | ||
Line 34: | Line 36: | ||
** via the command-line: [http://man7.org/linux/man-pages/man1/time.1.html time] (see also [https://github.com/jhclark/memusg memusg]) | ** via the command-line: [http://man7.org/linux/man-pages/man1/time.1.html time] (see also [https://github.com/jhclark/memusg memusg]) | ||
** in R: [http://cran.r-project.org/web/packages/rbenchmark/index.html rbenchmark] | ** in R: [http://cran.r-project.org/web/packages/rbenchmark/index.html rbenchmark] | ||
<!-- ##### DO NOT edit below this line unless you know what you are doing. ##### --> | <!-- ##### DO NOT edit below this line unless you know what you are doing. ##### --> |
Revision as of 15:05, 1 July 2015
Project name | <html><img src="/images/9/94/Report.png" border="0" /></html> Main project page <html><img src="/images/c/c3/Resultset_previous.png" border="0" /></html>Previous entry<html> </html>Next entry<html><img src="/images/5/5c/Resultset_next.png" border="0" /></html> |
About programming
help2man -N -o myprogram.man ./myprogram man ./myprogram.man groff -mandoc myprogram.man > myprogram.ps ps2pdf myprogram.ps myprogram.pdf
|