From: <jd...@us...> - 2007-10-29 14:48:25
|
Revision: 4048 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4048&view=rev Author: jdh2358 Date: 2007-10-29 07:48:20 -0700 (Mon, 29 Oct 2007) Log Message: ----------- added instructions for py4science contribs Added Paths: ----------- trunk/py4science/doc/py4science.patches Removed Paths: ------------- trunk/py4science/workbook/main.pdf Added: trunk/py4science/doc/py4science.patches =================================================================== --- trunk/py4science/doc/py4science.patches (rev 0) +++ trunk/py4science/doc/py4science.patches 2007-10-29 14:48:20 UTC (rev 4048) @@ -0,0 +1,52 @@ +How to submit a patch for the py4science course materials + + +1) get an svn checkout of the py4science dir. + + > svn co https://matplotlib.svn.sourceforge.net/svnroot/matplotlib/trunk/py4science + + If you already have a checkout (eg on the machine we worked on in + the classroom), you just need to do + + > svn up + + If you are a windows user, you may want to checkout TortoiseSVN at + http://tortoisesvn.tigris.org. + +2) Find something to fix or contribute. You can fix a typo in the + workbook, some code in the examples or skeletons, add your own + examples, write better explanations or comments in the workbbok, + examples, or skeletons, or even fix this document you are reading + now, which lives in doc/py4science.patches in the svn repository. + Make the changes in your local repository. + +3) If you fix something, test it. If you mkodify an example, make + sure it still runs and generates the desired output and figures. + If you modify the TeX source of the workbook, make sure you can + compile it with pdflatex and view the output main.pdf. Once you + patch is accepted, it will affect py4science users worldwide, so + try and get it right! + +4) Do an svn diff to create a patch file. Try and make the patch name + meaningful, eg if you are creating a patch for the FFT denoising + explanation in the workbook, do something like + + > svn diff > fft_denoise.patch + +5) Send the patch to the py4science mailing list by mailing + py4...@co.... If you are not already subscribed, you + can do so at + + http://code.astraw.com/cgi-bin/mailman/listinfo/py4science + + (after you subscribe, you will get a confirmation email and you + will need to click on the confirm link). When sending your patch, + send a brief explanation of the problemand solution with a helpful + subject header, and *attach* your patch rather than paste it into + the email browser. If you don't get any response on your patch + (eg, "Thanks, I've committed this to svn revision 4096" or "I don't + think this patch is a good idea because blah blah") then email + again in a few days to remind us to deal with it. + +6) Congratulations, you are now open source contributors. Don't + forget to pad your resume as needed. \ No newline at end of file Deleted: trunk/py4science/workbook/main.pdf =================================================================== --- trunk/py4science/workbook/main.pdf 2007-10-29 14:44:18 UTC (rev 4047) +++ trunk/py4science/workbook/main.pdf 2007-10-29 14:48:20 UTC (rev 4048) @@ -1,20230 +0,0 @@ -%PDF-1.4 -5 0 obj -<< /S /GoTo /D (chapter.1) >> -endobj -8 0 obj -(Chapter 1. Introduction) -endobj -9 0 obj -<< /S /GoTo /D (chapter.2) >> -endobj -12 0 obj -(Chapter 2. Simple non-numerical problems) -endobj -13 0 obj -<< /S /GoTo /D (section.2.1) >> -endobj -16 0 obj -(1. Sorting quickly with QuickSort ) -endobj -17 0 obj -<< /S /GoTo /D (section.2.2) >> -endobj -20 0 obj -(2. Dictionaries for counting words) -endobj -21 0 obj -<< /S /GoTo /D (chapter.3) >> -endobj -24 0 obj -(Chapter 3. Working with files, the internet, and numpy arrays) -endobj -25 0 obj -<< /S /GoTo /D (section.3.1) >> -endobj -28 0 obj -(1. Loading and saving ASCII data) -endobj -29 0 obj -<< /S /GoTo /D (section.3.2) >> -endobj -32 0 obj -(2. Working with CSV files) -endobj -33 0 obj -<< /S /GoTo /D (section.3.3) >> -endobj -36 0 obj -(3. Loading and saving binary data) -endobj -37 0 obj -<< /S /GoTo /D (chapter.4) >> -endobj -40 0 obj -(Chapter 4. Elementary Numerics) -endobj -41 0 obj -<< /S /GoTo /D (section.4.1) >> -endobj -44 0 obj -(1. Wallis' slow road to ) -endobj -45 0 obj -<< /S /GoTo /D (section.4.2) >> -endobj -48 0 obj -(2. Trapezoidal rule) -endobj -49 0 obj -<< /S /GoTo /D (section.4.3) >> -endobj -52 0 obj -(3. Newton's method) -endobj -53 0 obj -<< /S /GoTo /D (chapter.5) >> -endobj -56 0 obj -(Chapter 5. Linear algebra) -endobj -57 0 obj -<< /S /GoTo /D (section.5.1) >> -endobj -60 0 obj -(1. Glass Moir\351 Patterns) -endobj -61 0 obj -<< /S /GoTo /D (chapter.6) >> -endobj -64 0 obj -(Chapter 6. Signal processing) -endobj -65 0 obj -<< /S /GoTo /D (section.6.1) >> -endobj -68 0 obj -(1. Convolution) -endobj -69 0 obj -<< /S /GoTo /D (section.6.2) >> -endobj -72 0 obj -(2. FFT Image Denoising) -endobj -73 0 obj -<< /S /GoTo /D (chapter.7) >> -endobj -76 0 obj -(Chapter 7. Statistics) -endobj -77 0 obj -<< /S /GoTo /D (section.7.1) >> -endobj -80 0 obj -(1. Descriptive statistics) -endobj -81 0 obj -<< /S /GoTo /D (section.7.2) >> -endobj -84 0 obj -(2. Statistical distributions) -endobj -85 0 obj -<< /S /GoTo /D [86 0 R /Fit ] >> -endobj -88 0 obj << -/Length 321 -/Filter /FlateDecode ->> -stream -xڍQ;O\xC30\xDE\xF3+<\xDAC\x9F_\x8F\xBC -\xEAT\xA9\x91(CHB\x95:(jU\xC1\xAF\xC7NhU$dɖ}\xDF\xE3>22\xAF\xC1I\xA9i -\xDE\xB1z\x97I\xB6\x8E\xB5\x870F \xEF]\xBC\xFCQ\xCD-\xA0\xBD/X~)rSfW3m\xD0\xC6)V\xBE1%%(\xEB -\xE6PC\xA1#\xA3l\x9E\xF9b\xA8\xEA}WW\xEF"\xF8\xB2\xEE\xDA \xB4\xE4{\x81\xBC9\xF2\x95ԦNE\xC7o\xFB]z\xF98\x9C\x8Ba-^\xCA9#\x85hY\xAEPI\x95\xBB0I.>2Q6}\xE1\xB9R愞\xFA\xB8\x9E\xC0O\xC2+\xDE\xDB\xD7xE\xDE\xC7]\xF2~\x9BX1\x8E\xB9\x8C\x93+ "\x9Bb\x83&r\xA3ʼ\xDF$W$~\xE9,\xF8c\xF4=\xA1߷\xC3\xE4\x8E`1~\xC3/\xFB\x99 \xCF\xDB!T\xA1\xE9'\x81\x85P\xC4W\xDA\xE2\xD0~\x8D<\xAE\xB0\xB1k\xE3\xC18RSס\xDA\xE3DX\x8A\x942F\xAAD=&Rv_\x9E'u\x9A\xB55 \xFFߣ\xFEko~\x9Bendstream -endobj -86 0 obj << -/Type /Page -/Contents 88 0 R -/Resources 87 0 R -/MediaBox [0 0 612 792] -/Parent 97 0 R ->> endobj -89 0 obj << -/D [86 0 R /XYZ 93.6002 733.9477 null] ->> endobj -90 0 obj << -/D [86 0 R /XYZ 93.6002 720 null] ->> endobj -87 0 obj << -/Font << /F35 93 0 R /F34 96 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -100 0 obj << -/Length 92 -/Filter /FlateDecode ->> -stream -xڍ\x8D1\x800\xF7\xBE"h7iӼ\x80\x87t`\xE2\xFF+Ab@\x82y\xB1\xE5\x93 -\x92(\x94\x87H#W\xE50wZGڳ\xDB -nƚ\xB1G\x8Cmmp։\xCB\xE5Ğԛg\xC3\xECTG\xEF.\xF8y;"5endstream -endobj -99 0 obj << -/Type /Page -/Contents 100 0 R -/Resources 98 0 R -/MediaBox [0 0 612 792] -/Parent 97 0 R ->> endobj -101 0 obj << -/D [99 0 R /XYZ 93.6002 733.9477 null] ->> endobj -98 0 obj << -/ProcSet [ /PDF ] ->> endobj -104 0 obj << -/Length 1520 -/Filter /FlateDecode ->> -stream -xڝY\xDBn\xDC6}\xF7W\xE8-Z\xA0\xCB\xF2N\xC0E\xB4\xB5\xD1>4}\x90w7k!{q\xB5r\x8C\xF4\xEB;\xA4Hi\xB4\xBA\xA1\x82\x81ؒ\xA93Gg\x86C\x86%~Xbє\xF2\xC4A\xAC4&\xD9oh\xB2\x87gnX\xC0H.\x89\xB1V\xC3\xC5\xC0ӵb\xD6f\xC9O\xF2\xE3\xC3\xCD\xF7\xEF\x85J\x98$Bj\x9E<|N\xB8Q\x84Y\x93%ZP"\x84\xBB\xB9\xFD+}{>\xADM\xABKw\xCD_\x97\xD5\xDF?ݼ{h\xDEy*\xAB\x89Ԃ\xBBWO w\xFFP\x96\x94\xFB\xA4{\xE3w\xC41_\xE3\xF1\x9E"S\x89%Vs\xED\xF6\xDE\xE2 >\xE5ϫ5K\xAB]\xB9Z!RFVkkmzwZq\x93V%\xF0=\xAF\xD6<K\xB7/\xB7\xA9 -w\xE7t\xA7fg\xDDzj6\xA8\xAA\x8A "A\xCD.W5\xAA\x9B\xD1D\x89l\xB1l\xED\xF0 \xD5hP4D\xBBww\x9D@G\xFF\xFC\xE0>\xBBC\xC8\xF4\x92\xC1\x9D\xB5W\xF5\xE5\xB8sN\xDBb\x93\xEA9\x9E\xCB\xF3\xE3awtz\xE1\x99!L |