Some Software

This is a snapshot of some of the software I've worked on or played with recently. Mostly the programs are relatively short and not all of them are finished or functional. Sometimes I'll start a program to try to understand something, or as a way to try out assignments, or build parts of programs to use in assignments.

Some of these were finished, but the finished bits were deleted so I can use them in assignments in the future. Many are unfinished or only barely finished - sometimes I decided I understood the problem well enough to stop and do something else, sometimes time got too short and I abandoned the program, sometimes I just got bored.

In a few places there are multiple implementations for a problem. Sometimes these are in different languages, sometimes they're different algorithms, sometimes they just correspond to my restarting a problem after a bit and deciding to start more or less from scratch again.

In any case, I tend to keep things around as I find that I use and reuse bits and pieces of programs as time goes on - so I figured I might as well put them on this web site for all and sundry to enjoy.

If you are a student and have been assigned one of these problems in a class, you should be aware that searching the web is not something restricted to students. I've had good luck myself in finding the source code for students who have copied programs off the web and your instructors are likely to know how to do the same thing.

None of these bits of stuff are guaranteed to be correct. In more than a few cases they're far, far from correct. Don't say I didn't warn you.

Some of these entries have descriptions, some not. I'm adding descriptions slowly, but I'd rather write code than documentation (sigh), so it doesn't happen that quickly. You should expect to have to browse undocumented source code and worse yet source code that is work in progress. I like my programming style, but not everyone does. Go fig.

I've tried to add copyright notices to all the relevant files. Hope it worked.

.
setuphtml
sw.xsl
setupxml
sw.xml
sw.html
sw-all.xml
RWalk.java
copyrightstamp
copyrightstamp~
genstyle
sw.xsl~
sw.xml~
genstyle~
setupxml~
haskell
I've been interested in functional languages for a while and have been actively coding smallish (but getting larger) projects in haskell more and more commonly. I'm not sure its appropriate for everything, but functional techniques are so powerful that they should be added to more languages.
haskell/chain1.hs
Addition chains in haskell. Not the best solution, but a fun problem.
haskell/combinators.hs
haskell/rb.hs
haskell/mvm.hs
haskell/solitaire.hs
haskell/fp.hs
haskell/old-chain1.hs
haskell/back-ulam.hs
haskell/trees.hs
haskell/turing.hs
haskell/rnd.hs
haskell/m1.hs
haskell/m2.hs
haskell/ulam2.hs
haskell/ulam.hs
haskell/vm.hs
haskell/m3.hs
haskell/m4.hs
haskell/vm1.hs
haskell/rectangles.hs
haskell/addchain.hs
addition chains again
haskell/poly.hs
haskell/splay.hs
haskell/poly1.hs
haskell/rn.hs
haskell/ulam1.hs
haskell/wordSquares.hs
haskell/solve3.hs
haskell/wavelets
experiments with wavelets in haskell
haskell/derivative.hs
haskell/m5.hs
haskell/Makefile
haskell/m6.hs
haskell/m7.hs
haskell/m8.hs
haskell/vm2.hs
haskell/solve3-1.hs
haskell/edit.hs
haskell/bq.hs
haskell/splaytest.hs
haskell/treeCount.hs
haskell/edit1.hs
haskell/edit2.hs
haskell/vmtree.hs
haskell/words
wordsquares in haskell
haskell/fpbits.hs
haskell/zeta.hs
haskell/zeta1.hs
haskell/first-1
haskell/bits
Arithmetic on lists of bits. Every CS student should do this at least once and should build floating point numbers from integers once.
haskell/monads
haskell/perms.hs
haskell/fibmath.hs
haskell/hexadd.hs
haskell/badd.hs
haskell/badd1.hs
haskell/baddarray.hs
haskell/badmonad.hs
haskell/inputfft
haskell/secant
haskell/heap.hs
haskell/join.py
haskell/pairingHeap.hs
haskell/binaryList.hs
haskell/inverse.hs
haskell/parse-expressions.hs
haskell/fractran
haskell/gplot.cmds
haskell/fourier
haskell/reglang
haskell/ulam3.hs
haskell/ulam
haskell/bst.hs
haskell/bst1.hs
haskell/parser
haskell/readfile.hs
haskell/fibmath1.hs
haskell/wavelets
haskell/wavelets/wave.html
haskell/wavelets/formula.png
haskell/wavelets/integrate.hs
haskell/wavelets/lift.hs
haskell/wavelets/Makefile
haskell/wavelets/im.py
haskell/wavelets/gp.in
haskell/wavelets/x.mxm
haskell/wavelets/cubic.mxm
haskell/wavelets/cubic.for
haskell/wavelets/cubic.f77
haskell/wavelets/maxout.openmath
haskell/wavelets/maxout.gnuplot
haskell/words
haskell/words/words.hs
haskell/words/Main.hi
haskell/words/words
haskell/words/words.counts
haskell/words/counts
haskell/words/tr.cmd
haskell/first-1
haskell/first-1/first.hs
haskell/bits
Arithmetic on lists of bits. Every CS student should do this at least once and should build floating point numbers from integers once.
haskell/bits/first-one.hs
haskell/monads
Monads fascinate me, I understand them on some level, and can use them on other levels, but a complete understanding still eludes me. This is a bunch of programs I've written to experiment with monads.
haskell/monads/m1.hs
haskell/monads/Monads.hs
haskell/monads/m5.hs
haskell/monads/MonadState.hs
haskell/monads/MonadTrans.hs
haskell/monads/scheme.hs
haskell/monads/rm.hs
haskell/monads/8q.hs
haskell/monads/m2.hs
haskell/monads/m3.hs
haskell/monads/m4.hs
haskell/secant
This was the basis for an assignment in one of my classes. Finding roots of functions with the secant method. The secant method is a very good thing to play with - you can learn a lot from it.
haskell/secant/secant1.hs
haskell/secant/secant2.hs
haskell/secant/secant.hs
haskell/fractran
John Horton Conway's Fractran. This needs quite a bit more experimenting - it looks like there may be some fun stuff lurking behind the surface.
haskell/fractran/fractran.hs
haskell/fractran/Main.hi
haskell/fractran/fractranl.hs
haskell/fourier
Experiments with fourier transforms in haskell
haskell/fourier/fourier1.hs
haskell/fourier/fourier.hs
haskell/reglang
program to generate lists of strings in regular languages. My version isn't quite right. It works fine on infinite lists, but not so good on finite ones.
haskell/reglang/reglang.hs
haskell/reglang/cartProd.hs
haskell/reglang/nreglang.hs
haskell/reglang/Main.hi
haskell/reglang/RegExp.hs
haskell/reglang/nreglang1.hs
haskell/ulam
Experiments with the sequence variously called the Collatz sequence, the Ulam sequence, the hailstone function and so on. Another good thing to play with. This kind of simple yet extendible algorithm is a good learning tool - you can try all kinds of different things and get a chance to play with more and more complicated stuff - but still its based on something simple enough to understand and play with with relatively easily.
haskell/ulam/ulam.c
haskell/ulam/ulam
haskell/ulam/ulam.lengths
haskell/parser
Parsers using the monadic parser library in haskell.
haskell/parser/ts.hs
haskell/parser/Parselib.hs
haskell/parser/monparsing.ps
haskell/parser/java.hs
haskell/parser/JCH.java
haskell/parser/RWalk.java
haskell/anagrams
Anagrams in haskell. I wanted to experiment with a trie kind of implementation - and there are a couple such here. The trie was easy - getting from there to the solution was a bit tougher. It wasn't that it was that hard, just that formulating the program correctly took a bit of thought. In part this was because I wanted to represent the solutions in a tree form. Running this with /usr/dict/words as its input doesn't work yet - it takes up way too much space.
haskell/anagrams/anag1.hs
haskell/anagrams/anag2.hs
haskell/anagrams/anag3.hs
haskell/anagrams/anag4.hs
haskell/anagrams/anagrams.hs
haskell/anagrams/anag5.hs
haskell/anagrams/words
haskell/anagrams/words.1
haskell/anagrams/anag6.hs
haskell/anagrams/anag7.hs
haskell/anagrams/foo.html
haskell/anagrams/sums.hs
haskell/anagrams/anag8.hs
haskell/anagrams/Makefile
haskell/anagrams/anag9.hs
haskell/anagrams/test.hs
haskell/anagrams/solution.xml
haskell/anagrams/ana.html
haskell/anagrams/solution.xsl
haskell/anagrams/doxsl
haskell/anagrams/run-xsl
haskell/anagrams/solution.html
haskell/anagrams/anag10.hs
haskell/anagrams/foo
haskell/anagrams/solution1.xml
3d
three D graphics in java
3d/Text3DLoad.java
3d/java3d-utils-src.jar
3d/Makefile
3d/Scratch.java
3d/MyUniverse.java
3d/Harbor.java
3d/given.dat
3d/Polytest.java
3d/tex.jpg
3d/trip.py
anagrams
anagrams/anagrams.py
anagrams/words
anagrams/words1
anagrams/words.orig
anagrams/anagrams1.py
anagrams/foo.html
anagrams/words.1
ants
Another homework assignment. This is fun because the rules are actually programs (in the small).
ants/Ants.java
ants/rules.1
ants/GenRules.java
ants/rules.2
ants/rules.3
ants/rules.4
ants/rules.5
ants/cycle
ants/rules.7
ants/rules.8
ants/mkcy.py
ants/Ants-old.java
ants/a4.html
bmrt
Some stuff in bmrt - experiments with shaders mostly.
bmrt/myshaders
bmrt/genrib1
bmrt/shadowedclouds.rib
bmrt/shadowedclouds.tif
bmrt/smoke
bmrt/t1
bmrt/myshaders
bmrt/myshaders/teapot.rib
bmrt/myshaders/fig8.1.rib
bmrt/myshaders/mandrill.tx
bmrt/myshaders/mandrill.tif
bmrt/myshaders/fig8.1.tif
bmrt/myshaders/test.rib
bmrt/myshaders/test.tif
bmrt/smoke
Part of the experiments I've done with effects like the image on my home page.
bmrt/smoke/genrib1
bmrt/smoke/test.rib
bmrt/smoke/test.tif
bmrt/smoke/Makefile
bmrt/smoke/genrib
bmrt/smoke/smokey.sl
bmrt/smoke/noises.h
bmrt/smoke/displace.h
bmrt/smoke/filterwidth.h
bmrt/smoke/locillum.h
bmrt/smoke/material.h
bmrt/smoke/oak.h
bmrt/smoke/patterns.h
bmrt/smoke/project.h
bmrt/smoke/pshad.h
bmrt/smoke/rayserver.h
bmrt/smoke/raysphere.h
bmrt/smoke/reflections.h
bmrt/smoke/smokey.slc
bmrt/t1
bmrt/t1/1
bmrt/t1/curls.jpg
bmrt/t1/curls.rib
bmrt/t1/curls.tif
bmrt/t1/foo1.rib
bmrt/t1/foo.rib
bmrt/t1/genrib
bmrt/t1/genrib1
bmrt/t1/Makefile
bmrt/t1/shadowedclouds.png
bmrt/t1/shadowedclouds.rib
bmrt/t1/shadowedclouds.tif
bmrt/t1/smoke.jpg
bmrt/t1/smoke.rib
bmrt/t1/smoke.tif
bmrt/t1/ssmoke.rib
bmrt/t1/ssmoke.tif
bmrt/t1/x.tif
bmrt/t1/xxx.py
c++
C++ programs. Some are experiments designed to try out specific things (specifically to test hyphotheses I have about the way the language works), some are ideas for assignments.
c++/vfun
c++/ulam
c++/hw
c++/dtor
c++/anagram
c++/sch
c++/vfun
c++/ulam
c++/ulam/ulam.H
c++/ulam/ulam.C
c++/ulam/Makefile
c++/ulam/main.C
c++/ulam/ulam
c++/ulam/ulam.o
c++/ulam/main.o
c++/hw
c++/hw/hw.C
c++/dtor
c++/dtor/dtor.C
c++/anagram
c++/anagram/WVec.H
c++/anagram/template.H
c++/anagram/WVec.C
c++/anagram/AnaTrie.H
c++/anagram/AnaTrie.C
c++/anagram/main.C
c++/anagram/Makefile
c++/anagram/main.o
c++/anagram/WVec.o
c++/anagram/AnaTrie.o
c++/anagram/main
c++/anagram/words
c++/anagram/doors
c++/anagram/query
c++/anagram/temp.tmp
c++/anagram/Makefile.am
c++/anagram/xx-anatrie.c
c++/anagram/messed-anatrie.c
c++/sch
c++/sch/template.H
c++/sch/sob.H
c++/sch/snumber.H
c++/sch/sstring.H
c++/sch/scons.H
c++/sch/snil.H
c++/sch/snumber.C
c++/sch/sstring.C
c++/sch/snil.C
c++/sch/scons.C
c++/sch/=
classify
classify/Xlassify.java
classify/shellsort.java
classify/var.py
classify/reader.py
classify/rpix.py
CNotes
CNotes/color.sa
CNotes/context.sa
CNotes/context_pool.sa
CNotes/defaults.sa
CNotes/grammar.sa
CNotes/main.sa
CNotes/midi.sa
CNotes/notes-context.sa
CNotes/population.sa
CNotes/vtoken.sa
CNotes/xpopulation.sa
CNotes/gr.com
CNotes/Makefile
CNotes/gr.module
CNotes/color.sa.1.0
CNotes/context.sa.1.0
CNotes/context_pool.sa.1.0
CNotes/main.sa.1.0
CNotes/defaults.sa.1.0
CNotes/grammar.sa.1.0
CNotes/midi.sa.1.0
CNotes/notes-context.sa.1.0
CNotes/population.sa.1.0
CNotes/vtoken.sa.1.0
CNotes/xpopulation.sa.1.0
combinators
combinators/combinators.c
combinators/combinators.icn
combinators/snobol
combinators/python
combinators/snobol
combinators/snobol/rewrite.sno
combinators/snobol/save-rw
combinators/snobol/gc1.sno
combinators/snobol/ti.sno
combinators/snobol/rwnew.sno
combinators/python
combinators/python/sk.py
combinators/python/sk2.py
combinators/python/sk1.py
combinators/haskell
combinators/haskell/comb.hs
xsl
xsl/syllabub
xsl/resume
xsl/week
xsl/sw
xsl/syllabub
xsl/syllabub/class.xml
xsl/syllabub/books.xsl
xsl/syllabub/syllabub.xsl
xsl/syllabub/class.html
xsl/syllabub/161.xml
xsl/syllabub/syllabub.css
xsl/syllabub/getelts.py
xsl/syllabub/doxsl
xsl/syllabub/161.html
xsl/syllabub/Makefile
xsl/resume
xsl/resume/resume.css
xsl/resume/resume.xml
xsl/resume/resume.xsl
xsl/resume/xslt
xsl/week
xsl/week/week.xml
xsl/week/schedule.xsl
xsl/week/foo.html
xsl/week/Makefile
xsl/week/doxsl
xsl/week/week.html
xsl/sw
xsl/sw/sw.xml
xsl/sw/sw.xsl
xsl/sw/sw.html
es
es/es.py
es/xt.py
fires
fires/Fires.java
fires/Fires.java.1
fires/p1.py
fires/Fires.java.2
gp
gp/complex
gp/pix
gp/c-introns
gp/exon
gp/sather
gp/pix-1
gp/fff
gp/introns
gp/levolveca
gp/local
gp/jq
gp/complex
gp/complex/Entry.C
gp/complex/Square.C
gp/complex/Tree.C
gp/complex/functions.C
gp/complex/main.C
gp/complex/Rand.h
gp/complex/Square.h
gp/complex/functions.h
gp/complex/tree.h
gp/complex/xstuff.c
gp/complex/Makefile
gp/complex/functions.o
gp/complex/xstuff.o
gp/complex/Square.o
gp/complex/Tree.o
gp/complex/foo.C
gp/complex/Entry.o
gp/complex/main.o
gp/pix
gp/pix/Entry.C
gp/pix/Square.C
gp/pix/Tree.C
gp/pix/functions.C
gp/pix/main.C
gp/pix/Rand.h
gp/pix/Square.h
gp/pix/functions.h
gp/pix/tree.h
gp/pix/xstuff.c
gp/pix/Makefile
gp/pix/functions.o
gp/pix/xstuff.o
gp/pix/Square.o
gp/pix/Tree.o
gp/pix/foo.C
gp/pix/Entry.o
gp/pix/main.o
gp/c-introns
gp/c-introns/tree.c
gp/c-introns/Makefile
gp/c-introns/introns.c
gp/c-introns/TAGS
gp/exon
gp/exon/Makefile
gp/exon/introns.c
gp/exon/introns
gp/exon/local.c
gp/exon/tree.c
gp/exon/introns.o
gp/exon/tree.o
gp/sather
gp/sather/tree.sa
gp/sather/compile
gp/sather/test.sa
gp/sather/funs.sa
gp/sather/assoc.sa
gp/sather/tree-c.sa
gp/sather/compile-foo
gp/sather/save-pop.sa
gp/sather/defaults.sa
gp/sather/time.c
gp/sather/Makefile
gp/sather/str.sa
gp/sather/compile-test
gp/sather/new-str.sa
gp/sather/main.sa
gp/sather/globals.sa
gp/sather/compile-script
gp/sather/npop.sa
gp/sather/pool.sa
gp/sather/times
gp/sather/scratch
gp/sather/pop.sa
gp/sather/read.sa
gp/sather/rout.sa
gp/sather/prototype.sa
gp/sather/old.pop.sa
gp/sather/compile-assoc
gp/sather/test-vtype.sa
gp/pix-1
gp/pix-1/Makefile
gp/pix-1/README
gp/pix-1/pix.c
gp/pix-1/tree.c
gp/fff
gp/fff/Makefile
gp/fff/functions.c
gp/fff/functions.h
gp/fff/gc.h
gp/fff/html-noise.c
gp/fff/initializers.c
gp/fff/noise.c
gp/fff/tree.c
gp/introns
gp/introns/introns.c
gp/introns/tree.c
gp/introns/Makefile
gp/introns/introns.o
gp/introns/tree.o
gp/introns/introns
gp/introns/data
gp/introns/data.save
gp/introns/input.data
gp/introns/output.data
gp/levolveca
gp/levolveca/levolveca.c
gp/levolveca/tree.c
gp/levolveca/Makefile
gp/levolveca/malloc.c
gp/levolveca/levolveca
gp/local
gp/local/introns.c
gp/local/local.c
gp/local/tree.c
gp/local/Makefile
gp/q
gp/q/Entry.C
gp/q/Makefile
gp/q/Tree.o
gp/q/Entry.o
gp/q/main.o
gp/q/functions.o
gp/q/Square.C
gp/q/xstuff.o
gp/q/Square.h
gp/q/Square.o
gp/q/Quaternion.o
gp/q/xstuff.c
gp/q/functions.h
gp/q/functions.C
gp/q/main.C
gp/q/xstuff.C
gp/q/Quaternion.h
gp/q/Quaternion.C
gp/q/Tree.C
gp/q/q.tgz
gp/q/Rand.h
gp/q/tree.h
gp/jq
gp/java
harbor
harbor/harbor.py
harbor/interpolated.dat
harbor/given.dat
harbor/Makefile
harbor/plotcmds
harbor/i1.dat
harbor/harbor-avg.py
harbor/oops.dat
harbor/harbor-1.py
harbor/old-harbor.py
ifs
If you approximate an image with an iterated function system, you can get some nice effects. This also can use a bit more experimentation. In particular I've been thinking about taking two images and using ifs's to "morph" between them - could you do animation that way? It would be very impressionistic, but might be interesting. This is some experiments along the way to that.
ifs/ifs.c
ifs/ifs.py
ifs/dont-fear-2.jpg
ifs/output.jpg
ifs/test.jpg
ifs/test1.jpg
ifs/Makefile
ifs/foo.desc
ifs/out1.desc
ifs/sys.desc
ifs/sig.c
ifs/tinkywinky2.jpg
ifs/out.desc
ifs/img2.bmp
ifs/morph-ifs.c
java
java/smiley.java
java/smiley1.java
java/p
java/genfile.java
java/p
java/p/Sorter.java
java/p/s1.java
java/p/Makefile
jch
jch/jch1
jch/jch2
jch/jch
jch/jch/JCH.java
jch/jch/genpoly.java
jch/jch/sine.1
jch/jch/quadratic.1
jch/jch/Plot.java
jch/jch/Delta.java
jch/jch/a4.html
jch/jch1
jch/jch1/JCH.java
jch/jch1/JCHx.java
jch/jch2
jch/jch2/genpoly.java
jch/jch2/JCH.java
jch/jch2/JCHx.java
jj
jj/Main.java
jj/Makefile
jj/DHash.java
jj/Classify.java
jj/GetStats.java
jj/old.Classify.java
jj/foo.java
jj/Klassify.java
jj/filter.py
jj/scan-cache.py
jj/Xlassify1.java
lines
lines/Fires.java
lines/Lines.java
lines/a2.html
maxima
maxima/eqs
maxima/eqs.mac
mj
mj/MJ.java
mj/Makefile
mj/AWTtest.java
mj/x
mj/MJnoawt.java
mj/awt1.java
mj/x
mj/x/stackdump
mj/x/AWTtest.java
mj/x/note
mj/x/hs_err_pid4293094487.log
ngram
ngram/ngram.icn
ngram/crane.in
npy
npy/foo.py
npy/image.py
npy/distances.py
npy/distances.gnumeric
npy/rfiles.py
npy/ga
npy/old-image.py
npy/ga
npy/ga/ga.py
npy/ga/goals
pava
pava/pava1.hs
pava/pava.hs
pava/pava.java
pava/pava.py
pava/pava.apl
pava/pava.a
pics
pics/painter.py
pics/smiley.jpg
pics/smiley-1.jpg
pics/s1.jpg
pics/foo.jpg
pics/xxx.pnm
pics/s3.jpg
pics/smiley2.jpg
pics/s2.jpg
pipes
pipes/umountcd.c
pipes/shutdownNow.c
pipes/mountcd.c
pipes/ca2.c
pipes/ca4.c
pipes/ca2-auto.c
pipes/resample.c
pipes/pipes.H
pipes/pipes.C
pipes/randomize.c
pipes/Makefile
pipes/npipes.C
pipes/xpipes.C
pipes/npipes.H
pipes/bipes.C
pipes/colormat.c
pipes/ColorController.java
pipes/lightpipes.C
pipes/xxx
pipes/bipes
pipes/foo.rib
pipes/doritos.c
pipes/pipes.tif
pipes/bipes.rib
pipes/bipes.tif
pipes/3n+1.lisp
playfair
playfair/pf.input
playfair/playfair.py
playfair/try
playfair/dickens.sample
playfair/anal.py
playfair/sample.stat
playfair/cypher.stat
playfair/try.py
playfair/sample.3.stat
playfair/foo.py
playfair/cyphertext
playfair/sample.4.stat
playfair/cypher.4.stat
playfair/tkplay.py
pops
pops/pop.py
pops/ga.py
proglang
proglang/tm
proglang/gauss
proglang/ws
proglang/ws/ws.py
proglang/tm
proglang/tm/gentm
proglang/tm/tm.1
proglang/tm/tm.data
proglang/tm/tm.py
proglang/gauss
proglang/gauss/gauss.py
proglang/gauss/gauss.in
proglang/gauss/gauss.in.2
proglang/gauss/gauss.in.3
proglang/gauss/gauss.in.4
pygp
pygp/ga.py
pygp/interp.py
q
q/Entry.C
q/Quaternion.C
q/Rand.C
q/Square.C
q/Tree.C
q/functions.C
q/main.C
q/test.C
q/xstuff.C
q/Quaternion.h
q/Rand.h
q/Square.h
q/functions.h
q/mtrand.h
q/tree.h
q/xstuff.c
q/Makefile
q/test
q/image.C
q/shhopt.h
q/test
q/test/main.C
q/test/Rand.h
q/test/Rand.C
q/test/foo.c
robot
robot/foo.py
robot/robot.py
robot/Makefile
robot/zappy.py
robot/mkg.py
robot/prune.py
robot/try
robot/prune-1.py
robot/bs
robot/bs
robot/bs/robot.py
smiley
smiley/Smiley.java
smiley/js
smiley/Makefile
smiley/js
smiley/js/Smiley.java
smiley/js/Makefile
smiley/js/a3.html
sok
sok/sokoban.icn
sok/foo.icn
sok/001.level
sok/y1.level
sok/test
sok/Makefile
sok/test.icn
sok/foo
sok/all-levels
sok/box.level
sok/box1.level
sokoban
sokoban/Sokoban.java
sokoban/sok.tgz
sokoban/.xvpics
sokoban/empty.gif
sokoban/wall.gif
sokoban/target.gif
sokoban/diamond.gif
sokoban/save
sokoban/a5.html
sokoban/socky.gif
sokoban/decode-levels.py
sokoban/.xvpics
sokoban/.xvpics/mover.gif
sokoban/.xvpics/empty.gif
sokoban/.xvpics/wall.gif
sokoban/.xvpics/target.gif
sokoban/.xvpics/diamond.gif
sokoban/save
sokoban/save/Sokoban.java
sokoban/levels1
sokoban/levels
sok-pl
sok-pl/y.pl
sok-pl/sok.pl
sok-pl/levels
spermy
spermy/spermy.c
spermy/spermy4.ppm
spermy/cloudyglass.sl
spermy/funkyglass.sl
spermy/Makefile
spermy/cloudyglass.slc
spermy/spermy.tif
spermy/spermy.jpg
ss
ss/Makefile
ss/DP.java
ss/DP1.java
ss/talllx.jpg
ss/widex.jpg
ss/colors.jpg
ss/save
ss/good
ss/experiment
ss/rect
ss/save
ss/save/DP.java
ss/good
ss/good/javacore.txt
ss/experiment
ss/experiment/DP.java
ss/experiment/Makefile
ss/rect
ss/rect/DP.java
steam
steam/spiral.c
steam/steam.sl
steam/spiral
steam/Makefile
steam/slide.sl
steam/steam.so
steam/pts
steam/steam1.sl
steam/steam2.sl
steam/steam3.sl
steam/steam4.sl
steam/cup.c
steam/jmtext.jpg
steam/steam5.sl
steam/projsteam.sl
steam/projector.sl
steam/projector.so
steam/pspiral.c
steam/pspiral
steam/whitesteam.sl
turmites
turmites/turmite.java
turmites/Makefile
turmites/wooeep.au
turmites/boing.au
turmites/chimes.au
turmites/cuckoo.au
turmites/ding.au
turmites/drumroll.au
turmites/drwclose.au
turmites/laser.au
turmites/ta.java
turmites/ta1.java
turmites/noise.0
turmites/sample-1.raw
turmites/sample-2.raw
turmites/sample-3.raw
turmites/sample-4.raw
turmites/sample-5.raw
turmites/gennote.java
turmites/sample.raw
turmites/sample.au
turmites/sample-6.raw
turmites/sample-7.raw
turmites/sample-8.raw
turmites/sample-9.raw
turmites/sample-10.raw
turmites/sample-11.raw
turmites/sample-12.raw
turmites/sample-13.raw
turmites/sample-14.raw
turmites/sample-15.raw
turmites/sample-16.raw
turmites/sample-17.raw
turmites/sample-18.raw
turmites/sample-19.raw
turmites/noise-1.au
turmites/noise-2.au
turmites/noise-3.au
turmites/noise-4.au
turmites/noise-5.au
turmites/noise-6.au
turmites/noise-7.au
turmites/noise-8.au
turmites/noise-9.au
turmites/noise-10.au
turmites/noise-11.au
turmites/noise-12.au
turmites/noise-13.au
turmites/noise-14.au
turmites/noise-15.au
turmites/noise-16.au
turmites/noise-17.au
turmites/noise-18.au
turmites/noise-19.au
turmites/convert-raw-to-au
vm
vm/vm.c
vm/run-it.py
ws
ws/x.pl
ws/words
ws/y.pl
ws/words.save
ws/words.4
zeta
In the Cryptonomicon there is some mention of the Riemann Zeta function in cryptography. I didn't see quite how that might be used so started playing with the zeta function and lots of variants of it.
zeta/zeta.py
zeta/cz.c
zeta/zeta.mu
zeta/zeta1.py
zeta/cz
zeta/cz1d.c
zeta/cz1d
zeta/Makefile
zeta/gplcmds
zeta/z1.mu

Back to Jefu's Homepage