AKMA's Random Thoughts

March 23, 2003

Cancel My Reservation at the Academy Awards

It was a busy day. The honorable, reputable part of the day involved going to early mass at St. Luke’s, then sprinting downtown (in the car) (not sprinting in the car, but driving fast) (no faster than other traffic on Lake Shore Drive, in fact less fast, but not lolly-gagging either) to St. Chrysostom’s to lead the adult education hour talk about St. Paul. Good sign: I found a parking place on the street, which is nearly impossible in St. Chrysostom’s neighborhood. I think that all those cars in parking spaces never move at all, but simply occupy the spaces that intruders might use to infiltrate the neighborhood.

This week was “Paul the Pharisee,” in which I coached the group on just how deeply Jewish Paul was (and remained even after he stopped persecuting and began working for the followers of Jesus). And even people who acknowledge that Jesus was Jewish have a hard time remembering just how Jewish Paul was; they can read passages such as “I ask, then, has God rejected his people? By no means!” (Romans 11:1) and “What then shall we say? That the law is sin? By no means! . . . [T]he law is holy, and the commandment is holy and just and good” (Romans 7:7, 12) and “If anyone else has reason to be confident in the flesh, I have more:Ęcircumcised on the eighth day, a member of the people of Israel, of the tribe of Benjamin, a Hebrew born of Hebrews; as to the law, a Pharisee; as to zeal, a persecutor of the church; as to righteousness under the law, blameless,” and still imagine that Paul was crushed by his incapacity to fulfill the odious, burdensome Torah, so that he turned to the gospel of grace that put no particular demands on its adherents. Sigh. So I walked the St. Chrysostom’s adult class through Paul’s solemn insistence that God has not revoked the covenant, had not reneged on the promises to Israel, and that Paul retained the sense that being a Gentile was not the ideal state (he evidently said to Peter, “We ourselves are Jews by birth and not Gentile sinners. . . .”).

A good hard-working hour, and then I came back north to pick up Margaret and Pippa after the nine-o’clock service at St. Luke’s. We had our lunch, and then Si and I wandered over to Frank’s office where we pursued the less distinguished part of the day: the conference call with Oklahoma and Maine that convoked the annual Balking Heads Fantasy Baseball League auction. I came away from that draft with a moderately good team, although I spent too much money too early. I have a marked propensity to get annoyed when players are selling for less than they should, so I then bid for them and get stuck with bargain players who don’t fit into my team (and who use up salary money that I had planned to spend on others). But a good time was had by all, even if Alan does win the league again.

When I got home at about six, I checked my email and noticed that Alex had sent me a note directing my attention to BoingBoing, where Cory Doctorow had pointed to an exchange of messages between Stewart Butterfield (lead developer of the Game Neverending) and me, concerning the role of religions in the forthcoming, super-duper version of the game. Who needs Oscars when you can get BoingBoinged?

Posted by AKMA at March 23, 2003 07:58 PM | TrackBack
Comments

This will allow us to use a few functions we didn't have access to before. These lines are still a mystery for now, but we'll explain them soon. Now we'll start working within the main function, where favoriteNumber is declared and used. The first thing we need to do is change how we declare the variable. Instead of

Posted by: Richard at January 13, 2004 04:01 AM

Since the Heap has no definite rules as to where it will create space for you, there must be some way of figuring out where your new space is. And the answer is, simply enough, addressing. When you create new space in the heap to hold your data, you get back an address that tells you where your new space is, so your bits can move in. This address is called a Pointer, and it's really just a hexadecimal number that points to a location in the heap. Since it's really just a number, it can be stored quite nicely into a variable.

Posted by: Melchior at January 13, 2004 04:01 AM

Earlier I mentioned that variables can live in two different places. We're going to examine these two places one at a time, and we're going to start on the more familiar ground, which is called the Stack. Understanding the stack helps us understand the way programs run, and also helps us understand scope a little better.

Posted by: Hamond at January 13, 2004 04:02 AM

A variable leads a simple life, full of activity but quite short (measured in nanoseconds, usually). It all begins when the program finds a variable declaration, and a variable is born into the world of the executing program. There are two possible places where the variable might live, but we will venture into that a little later.

Posted by: Blaise at January 13, 2004 10:20 AM

This code should compile and run just fine, and you should see no changes in how the program works. So why did we do all of that?

Posted by: Wombell at January 13, 2004 10:20 AM

Being able to understand that basic idea opens up a vast amount of power that can be used and abused, and we're going to look at a few of the better ways to deal with it in this article.

Posted by: Lettice at January 13, 2004 10:20 AM