Skip to content

Monthly Archives: August 2008

Why are there multiple let statements in Scheme?

There are multiple members of the let family in Scheme to communicate your intention to the reader!
Here is a good post on the matter.

Playing Audio In PLT-Scheme Scheme - Using MCI

Ben explains how to perform non-trivial audio operations in Windows using PLT Scheme here.

What is Study-HTDP?

Study-HTDP is a study group for folks who want to read through HTDP. My rationale is explained here. I suspect that many blog posts in the following months will be tagged with ‘Study-HTDP’.
I’m pretty excited to see how this turns out. I hope not only to learn a lot about programming, but also about learning [...]

Why post to Study-HTDP rather than PLT?

Originally published here:

You may or may not know that the authors of HTDP are all directly available on the PLT Discussion list located here:
http://list.cs.brown.edu/mailman/listinfo/plt-scheme/
You might rightly be wondering why you would post messages here rather than directly to the PLT list? Well, there are two good reasons:
1. This group has a very focused goal. We [...]

My invitation to the world

Originally published here:

Do you love programming?
Does the famous Alan Perlis quip that “[Any programming language] that doesn’t affect the way you think about programming, is not worth knowing.” give you a rush?
Are you obsessed with becoming a better programmer?
I am. That is why I started this Google group called ‘Study-HTDP’.
I want a place where I [...]

Managing tags in WordPress

WordPress lets you associate tags with your posts. Version 2.6 even provides a nice UI to manage them. If you are interested in working with them directly in the database, here is a query to help you along:

SELECT
term.term_id,
tax.count,
term.name,
term.slug
FROM
wp_term_taxonomy tax,
wp_terms term
WHERE
tax.taxonomy = ‘post_tag’
AND
tax.term_id = term.term_id
ORDER BY
term.name ASC
LIMIT
0, 200

How to Design Worlds

Via PLT:
As some of you know, we have been working on a new way of writing interactive applications, such as games, using just pure functional programming. We call this the World style, and it is embodied in the world.ss Teachpack included in the DrScheme distribution.
In response to demand, we are creating extended materials on [...]

Teaching Programming Languages in a Post-Linnaean Age

Programming language “paradigms” are a moribund and tedious legacy of a bygone age. Modern language designers pay them no respect, so why do our courses slavishly adhere to them? This paper argues that we should abandon this method of teaching languages, offers an alternative, reconciles an important split in programming language education, and describes a [...]

Face Swapping: Automatically Replacing Faces in Photographs

Here is a system that replaces faces in photographs. It actually has a few useful applications.
(I forgot where I got this link)

Data-Driven Enhancement of Facial Attractiveness

Here is an article about training a system about what makes a person look more pretty such that given a picture, the system can make the person in it “prettier”.
(I forgot where I saw this)