This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| * Demonstrates the use of strchr to count the number of spaces in a string | |
| * entered by the user. | |
| * | |
| * Prepared for tutorial purposes by David Warde-Farley, CSC209H Winter 2008 | |
| */ | |
| #include <stdio.h> | |
| #include <string.h> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| * Demonstrates the use of fgets() for reading in input, and it's behaviour | |
| * with respect to terminating NULL characters, newlines, etc. | |
| * | |
| * Prepared for tutorial purposes by David Warde-Farley, CSC209H Winter 2008 | |
| */ | |
| #include <stdio.h> | |
| #define BUFSIZE 5 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* Demonstrates breaking up a string in much the same manner as is done by | |
| * the standard library function strtok. It's also an actually practical | |
| * occurrence of a triple pointer (char ***). | |
| * | |
| * Prepared for tutorial purposes by David Warde-Farley, CSC209H Winter 2008 | |
| */ | |
| #include <stdio.h> | |
| #include <stdlib.h> | |
| #include <string.h> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import numpy as np | |
| import scipy.special as spec | |
| import scipy.optimize as opt | |
| def negative_beta_likelihood(params, sumlogd, sumlog1md, numpts): | |
| """ | |
| Negative log likelihood for i.i.d. beta random variables, based | |
| on the parameters and the sufficient statistics. | |
| params -- length-2 array of (log) parameters |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* Scanner that reads in a Portable Graymap (PGM) file. | |
| * | |
| * By David Warde-Farley -- user AT cs dot toronto dot edu (user = dwf) | |
| * Redistributable under the terms of the 3-clause BSD license | |
| * (see http://www.opensource.org/licenses/bsd-license.php for details) | |
| */ | |
| enum { PRE_START, PARSE_START, GOT_X, GOT_Y, GOT_MAX } parserstate | |
| = PRE_START; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ;A bunch of increasingly complex Scheme procedures I wrote while | |
| ;learning Scheme. | |
| ; | |
| ; By David Warde-Farley -- user AT cs dot toronto dot edu (user = dwf) | |
| ; Redistributable under the terms of the 3-clause BSD license | |
| ; (see http://www.opensource.org/licenses/bsd-license.php for details) | |
| ;Increment a value and return it. | |
| (define inc |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function bestclass = knn(train_data, labels, example, k); | |
| %kNN-- do k-nearest neighbours classification | |
| % | |
| % BESTCLASS = knn(TRAIN_DATA, LABELS, EXAMPLE, K) | |
| % | |
| % Takes TRAIN_DATA, a D x N matrix containing N training examples of dimension | |
| % D; LABELS, an N-vector of the (positive integer) classes assigned to each | |
| % column of TRAIN_DATA; EXAMPLE, a D-vector consisting of the example we | |
| % are trying to classify; and K, the number of neighbours to use in | |
| % classifying. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| """ | |
| Simple script I whipped up to dump MSN Messenger logs in XML to a readable | |
| plaintext format. It's not very robust, nor am I sure which versions of MSN | |
| Messenger it's compatible or incompatible with; I just had a specific | |
| conversation I wanted to read, and this was the vehicle to that end. | |
| By David Warde-Farley -- user AT cs dot toronto dot edu (user = dwf) | |
| Redistributable under the terms of the 3-clause BSD license | |
| (see http://www.opensource.org/licenses/bsd-license.php for details) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| """ | |
| tfd.py -- Scrapes a certain set of comics' websites, and spits | |
| out home-grown RSS feeds for them. | |
| This is pretty useless now that all of the Sharing Machine comics | |
| provide RSS feeds, but might serve as an okay example of old-school | |
| screen scraping and XML generation in Python. I hear the cool kids | |
| use BeautifulSoup (for scraping) and lxml (for XML generation) | |
| nowadays. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/usr/bin/env python | |
| """ | |
| NumPy implementation of the classic 'four regions' benchmark. | |
| By David Warde-Farley -- user AT cs dot toronto dot edu (user = dwf) | |
| Redistributable under the terms of the 3-clause BSD license | |
| (see http://www.opensource.org/licenses/bsd-license.php for details) | |
| """ | |
| import numpy as np |