Skip to content

Instantly share code, notes, and snippets.

View spdegabrielle's full-sized avatar
🏠
Working from home

Stephen De Gabrielle spdegabrielle

🏠
Working from home
View GitHub Profile
@matth
matth / assignment.tex
Created January 21, 2011 14:00
OU TMA Latex Example
\documentclass{ou-assignment}
\student{My Name}
\email{me@example.net}
\identifier{B1234567}
\course{M248}
\tma{1}
\tmapart{1}
\date{January 20, 2011}
@vedantk
vedantk / taylor.rkt
Created January 26, 2011 04:39
Taylor Polynomials: generate them in Racket
(require plot)
(define (factorial n)
(if (< n 2) 1 (* n (factorial (- n 1)))))
(define (taylor-poly func n c)
(define (calc-coeff dfn level)
(/ (dfn c) (factorial level)))
(define (find-coeff fn level coeffs)
(if (= level (+ n 1))
@danking
danking / gist:1068185
Created July 6, 2011 19:55
A very simple example showing how to use Racket's lexing and parsing utilities
#lang racket
(require parser-tools/lex
(prefix-in re- parser-tools/lex-sre)
parser-tools/yacc)
(provide (all-defined-out))
(define-tokens a (NUM VAR))
(define-empty-tokens b (+ - EOF LET IN))
(define-lex-trans number
(syntax-rules ()
@tonyg
tonyg / plt.rkt
Created February 9, 2012 18:24
Camcapture-compatible camdisplay in Racket
#lang racket/base
(require racket/pretty)
(require racket/class)
(require racket/gui/base)
(require racket/draw)
(require racket/match)
(require (only-in web-server/private/gzip gunzip/bytes))
(require rnrs/bytevectors-6)
@spdegabrielle
spdegabrielle / tf-idf.rkt
Created April 20, 2012 11:26 — forked from samth/tf-idf.rkt
TF-IDF in Racket
#lang racket
(require unstable/dict)
(provide main)
;; Set[String]
(define stopwords (list->set (file->lines "./stopwords.txt")))
;; String -> List[String]
(define (tokenize raw-text) ;; Lowercases and splits on non-letters, non-numbers.
(filter-not (λ (e) (set-member? stopwords e))
@Haroperi
Haroperi / timer.rkt
Created June 28, 2012 16:00
timer with racket/gui
#lang racket/gui
; DrRacket, version 5.2.1
; 情報科学類ソフトウェアサイエンス主専攻実験
; M.NAKAJIMA
; 2012/06/29
; Create a window and show message.
(define frame (new frame% [label "Timer"]))
(define msg (new message% [parent frame]
@gcr
gcr / acat.png
Created August 28, 2012 05:01
Old CRT televisions for Racket!
acat.png
@jbclements
jbclements / blur.rkt
Created March 30, 2013 00:32
The 'blur' function for a rust-in-racket demo
;; the gaussian filter used in the racket blur.
;; boosted center value by 1/1000 to make sure that whites stay white.
(define filter '[[0.011 0.084 0.011]
[0.084 0.620 0.084]
[0.011 0.084 0.011]])
;; racket-blur: blur the image using the gaussian filter
;; number number list-of-bytes -> vector-of-bytes
(define (racket-blur width height data)
(define data-vec (list->vector data))
@tonyg
tonyg / 2d.rkt
Last active April 8, 2024 03:41
Playing with OpenGL in Racket
#lang send-exp racket/gui
(require sgl/gl)
(require sgl/gl-vectors)
(require pict)
(define texture%
(class object%
(init [(initial-bitmap bitmap)])
(field [width 0]
@Metaxal
Metaxal / copy-paste.rkt
Last active December 18, 2015 03:39
Copy/paste example for keymap and text editors
#lang racket/gui
(require framework) ; for keymap:get-editor
(define keymap (keymap:get-editor))
#| ; Or define them yourself:
(define keymap (new keymap%))
(add-text-keymap-functions keymap)