Ned Batchelder: Loop Like A Native

Tricks with Python iterators. I don't do very much of this -- I'm not entirely convinced that it's a not a bit excessively magical -- but it is cute.

to iteration iterator programming python ... on 02 August 2013

Anatomy of a pseudorandom number generator – visualising Cryptocat’s buggy PRNG | Naked Security

Another example of why writing your own crypto code probably isn't a good idea.

to bugs cryptography programming ... on 11 July 2013

Proper handling of SIGINT/SIGQUIT

What shells and applications ought to be doing.

to programming shell sigint signal unix ... on 07 June 2013

Embedded in Academia : Reading Code

A discussion of the importance of reading code.

to ag0700 code programming reading teaching ... on 28 May 2013

The Rust Programming Language

Mozilla's answer to Go, it appears.

to language-design programming rust ... on 09 April 2013

Clever Algorithms: Nature-Inspired Programming Recipes

Rapid overview of lots of bioinspired algorithms. Probably of more use as a list of canonical references than for the code itself.

to algorithm bioinspired natural programming teaching ... on 16 September 2012

Bruce Eckel's MindView, Inc: Thinking in C++ 2nd Edition by Bruce Eckel

This C++ book comes highly recommended, and is now freely available. AG0700/AG0803 students may find this useful.

to ag0700 books c++ etext programming ... on 16 September 2012

The Hacker Shelf | Community-curated collection of free books for the intellectually curious.

Links to online books -- generally pretty good (better than collections of cheap ebooks I've seen!).

to ag0700 ag0803 books etext programming ... on 16 September 2012

How To Make Text Adventures

Now, if only someone'd do a Python version of the Usborne text adventures book...

to adventure ag0700 games programming python teaching ... on 27 May 2012

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