- Welcome to Woon Yung's Web Site! -

Lots of PS2 homebrew tools; he's the current maintainer of FreeMcBoot, but there are various hardware drivers and a hard disk diagnostic here too.

to games homebrew playstation programming ps2 software ... on 18 January 2015

PS2 Homebrew/Dev & Emu Scene

This appears to be the centre of PS2 homebrew development these days -- and the tools have improved quite a bit over the last few years. In particular, there's FreeMcBoot which you can just drop onto a memory card, or FreeHDBoot which you can dd to a hard disk (probably an easier option if you have a network adapter and a spare ATA disk -- so it's what I did). Discussion of other tools including the Linux kit and updated Linux ports here too.

to games homebrew linux playstation programming ps2 software ... on 18 January 2015

Thinking Forth

Leo Brodie's classic book, now available under a Creative Commons license.

to books etext forth language-design programming rpn software-engineering ... on 24 November 2014

36-350, Statistical Computing, Fall 2013

Programming course for people who know some statistics already.

to maths programming r statistics teaching ... on 03 October 2014

A kind of worked examples for large classrooms | Computing Education Blog

Using short code examples to explore variety in teaching; I could see this working well for some of the stuff I teach in AG0700. Note link to material. I also liked the suggestion for a more affordable (although less trendy) alternative to clickers.

to fyp programming teaching ... on 24 August 2014

Exploring Binary - Binary Numbers, Binary Code, and Binary Logic

A blog with infrequent posts, owing to its very specific subject. Posts include things like "How GLIBC’s strtod() Works". Actually very good, and probably of interest to students who're trying to remember those lectures I did about this kind of thing in the first year.

to ag0700 binary data-structures number numeric programming representation ... on 24 August 2014

The Last Line Effect

An interesting observation on copy-paste errors.

to copy-paste debugging errors programming ... on 26 July 2014

Rami Rosen

Some good presentations on Linux container facilities. (Horrid Javascript-based site, though.)

to container linux programming sandbox security ... on 11 July 2014

Applying mount namespaces

Various neat tricks with Linux mount namespaces, including how to emulate chroot using it (which you can now do as a regular user, thanks to CLONE_NEWUSER).

to chroot linux mount namespace programming ... on 02 July 2014

ferd.ca -> An Open Letter to the Erlang Beginner (or Onlooker)

A nice overview of what's unique about Erlang (the concurrency stuff is obvious, but the error handling is equally neat).

to concurrency erlang exceptions language-design programming safety ... on 24 May 2014

Tags related to programming

- programming
 
3 3d
2 6502
1 68000
1 abertay
2 adventure
18 ag0700
4 ag0803
1 ag0907
1 ai
1 algorithm
2 algorithms
1 alsa
1 amiga
10 amusements
1 android
1 apl
1 apue
3 architecture
1 architecture1
1 arithmetic
3 arm
1 art
9 assembler
2 assembly
4 audio
2 awk
1 ball
1 binary
1 bioinspired
1 bit-twiddling
1 bloom
5 books
1 bugs
13 c
6 c++
1 c64
2 cache
1 chess
1 chroot
2 cmp201
1 cobol
1 code
1 coding-style
1 comment
1 commodore
1 comp-ed
4 compiler
1 complexity
2 computing
22 concurrency
2 concurrent
1 constant-time
1 container
5 continuations
1 copy-paste
1 cross
2 crypto
2 cryptography
3 cs
2 csp
1 cute-code
3 data-structures
3 debugging
1 demo
3 demos
10 design
1 documentation
2 editing
1 editor
1 edsl
1 electronics
2 emacs
1 embedded
1 eratosthenes
1 erlang
1 error
1 errors
1 esp8266
6 etext
2 exceptions
1 exim
1 file-formats
1 floating-point
1 fluid
1 forth
2 fortran
13 functional
3 fyp
21 games
5 gba
1 gcc
2 generics
1 gpu
10 graphics
1 gtk
2 hash
12 haskell
1 history
5 homebrew
1 html
1 html5
1 humour
1 ia32
1 ieee
1 if
1 iteration
1 iterator
3 jack
3 java
6 javascript
1 jokes
1 kerberos
1 kogut
18 language
19 language-design
1 languages
1 latex
2 library
4 linux
2 linux-kernel
4 lisp
1 live-coding
1 make
8 maths
1 memory
1 message-passing
1 microcontroller
1 midi
1 mit
1 mobile
1 mount
1 mythryl
1 namespace
1 natural
2 network
3 networking
1 number
3 numeric
3 obfuscated
1 ocaml
3 oo
1 ooc
6 opengl
4 optimisation
2 os
1 ownership
1 papers
8 parallel
1 parallel-survey
1 parasail
1 parsing
3 patterns
1 pdc
1 pdp1
2 performance
1 phone
1 photoshop
5 playstation
1 primes
1 procedural
215 programming
5 ps2
1 puzzle
20 python
1 r
2 raspberry-pi
1 reading
1 reading-code
1 representation
48 research
11 retrocomputing
1 reverse-engineering
1 road
1 robotics
1 rpn
1 ruby
2 rust
2 safety
1 sandbox
1 scala
1 scalability
4 scheme
1 science
2 sdl
4 security
2 sed
1 shell
1 sicp
1 sieve
1 sigint
1 signal
1 simulation
1 sleep
1 snobol
19 software
2 software-engineering
1 source
1 spacewar
1 spam
2 sparc
2 spelling
1 splash
1 statistics
2 style
1 swig
1 systems
25 teaching
1 templates
2 to-package
2 tv
1 type-systems
1 type-theory
2 types
6 unix
2 vector
1 videocore
1 vim
3 visualisation
3 vm
2 volumetric
12 web
2 wiki
1 win32
1 wireless
1 writing
3 x
2 x86
1 xpl0