Inspired by the classic Pong, Eisenfunk gives us a great Industrial music video.
Lost+Found: Pong!
14/11/2010Scary Code
09/11/2010If you code a lot in a week, you’re bound to make some (possibly) amusing typos. Almost every time, the typo is detected by the compiler and an error is issued, but sometimes you manage to (mis)type valid code! And I recently make one of those typo and I started wondering how far we can push this idea in writing really, really, really, really ugly code.
Suggested Reading: Digital Landscape Photography
03/11/2010Michael Frye — Digital Landscape Photography: In the Footsteps of Ansel Adams and the Great Masters — Focal Press, 2010, ISBN 978-0-240-81243-4
(This is off-topic for this blog, but you may know that photography is one of my hobbies.)
Frye presents various techniques to create great landscape photography in a spirit inspired by the great masters, in particular Ansel Adams. He discusses many technical aspects, such as the zone system, but focusses on composition and on the ever elusive nature of light: is light too hard? is it soft? warm? Does the light produce the right constrasts? Are the shadows interesting? Are the bright regions in the right places?
Of course, most of the images used in the book are breathtaking!
Source-Level Versioning?
02/11/2010When you develop software, you’re always dealing with dependencies, and, if you’re lucky (or have made a quite enlightened choice of dependencies), you don’t have to worry too much about version numbers. But what if you do?
Sound Screen
19/10/2010Even if you pay some extra to get low dB fans and set your BIOS to have varying fan speeds it still can be quite far from quiet. 20 dB isn’t that loud, but it’s not silence, and— let us be blunt —adaptive fan speeds seems pretty much to alternate between off and full blast. If your computer is near a wall, the noise reverberates through the room, and the low-frequencies leak in the room on the other side of the wall.
So to muff the sound, I build a “sound shield” made out of custom upholstered panels.
Suggested Readings:Computer Architecture: A Quantitative Approach
17/10/2010John L. Hennessy, David A. Patterson — Computer Architecture: A Quantitative Approach — 4th ed., Morgan Kaufmann, , 704 pp. ISBN 0-12-370490-1
Computer Architecture: A Quantitative Approach is probably the most up-to-date and comprehensive introductory text for computer architecture, covering a broad spectrum of topics from micro-instructions to multi-core parallelism. This book is different—from the aging Advanced Computer Architecture: Parallelism, Scalability, Programmability by Kai Hwang (1992, now out of print) for example—in that it takes a quantitative approach, motivating most statements by hard numbers, simulations and benchmarks.
Random Points on a Sphere (Generating Random Sequences III)
12/10/2010Last week, we discussed how we could generate uniform random points in a triangle using a (tiny) bit of linear algebra, mostly the parallelogram rule, and a random variable uniform on . It required a tiny bit of math and was computationally very simple.
This time, let us see how we can generate uniformly distributed random points on a sphere.
Random Points in a Triangle (Generating Random Sequences II)
05/10/2010In the first post of this series, I discussed a method to generate a random (guaranteed) permutation. On another occasion, I presented a method to recycle expensive random bits. Today, I will discuss something I had to do recently: generate random points inside a triangle.
Soul, Guts, Code.
28/09/2010In a previous post I told you about where to get (legal, free, and DRM-free) Music for your coding needs.
Here’s another short list of music for your soul, your guts, and to code.

Posted by Steven Pigeon 







