988

Responding to Math (Eww?):

Let me start off: Math? Eww!

Let me revise. Math teaching? Eww!

I had the fortune to not learn math the traditional way. I didn’t learn abstract problems. I’ve never done much formal algebra. I’m working on calculus now, because it’s interesting for what I’m learning.

But I didn’t learn formal algebra, the so-called prerequisite.

I learned trigonometry first.

At this point, I’d been programming computers for a fair number of years (I started at age 6, on my TI 99 -4a. And I started with text manipulation, because we had the speech synthesizer addition.) I had an idea what variables were. I had a good idea how to twist the symbols around programatically. I could do what one might consider algebra, on the computer. But I wasn’t thinking about balanced equations and transformations—that came later when I wrote a wiki, and I thought about it textually. I was trying to get things to add up right to make the game world the right size. I was trying to make pretty colors (16 Bit!). I learned binary arithmetic.

But then I had to learn trigonometry.

And there was a reason for this.

We were building a house. And we’re not talking 16-inch-center studs, slap two up around every doorway cookie-cutter house, we were Building A House. Out of big timbers and straw bales.

And it had to not fall down. There’s no book of The Way You Must Do This that’s pre-approved, no thought required. There’s a bunch of engineering books. Some of them quite accessible. We had to make a plan and get an engineer to approve it.

So we did. My dad and I learned trigonometry together. We paced around timber and computer models. We learned about force vectors. We learned how the triangular structure of the house would distribute the loads.

I wrote a few programs then to figure some parts out. If I’d had Ruby at the time, I’d have used Ruby. But I had Quattro. And AutoCAD. And we made it work.

I’d been programming for years before I did much more than counting, mathematically, with it. I learned math, not by being taught abstractions, but by having a real physical use for it.

Really, math is shapes and transformations and patterns and relationships. The way it’s taught is manipulations on abstract symbols and so wholly unapplied that it’s painful to watch.

Programming, the way I learned, however, was fun. I wrote a wiki. I wrote text tools. I chopped words up in all sorts of ways. I wrote madlib generators. Lists of words, lists of sentences, lists of paragraphs. Yes, you can count elements in a list. Yes, you can think of the elements as symbols in a set alphabet.

But when it comes down to it, programming words is fun. And math is better when applied, either manipulating graphics or lumber. Teaching it in the abstract is boring. Really, really boring.

Oh, and the house is still standing. And it doesn’t shake in the wind like the one we lived in before did.

Bookshelf

These books have all had a big effect on how I think. Thanks to elliotpp for the idea.

Education and life goals: “Real Lives” (Grace Llewellyn, ed.) and “The Teenage Liberation Handbook” (Grace Llewellyn), though the effect of the TLH has been entirely secondary in my life since I was already doing what it suggests.

Relationships: “All About Love” (bell hooks) — Thank you, Elliot.

Place: “Red” (Terry Tempest Williams)

Mind: “Metamagical Themas” and “Gödel, Escher, Bach” (Douglas Hofstader)

Food: “The Bread Book” (Collister & Blake), “The Moosewood Cookbook” (Katzen)

Philosophy and spirituality: “The Care of the Soul” (Thomas Moore), the “Ender’s Game” series (Orson Scott Card), “Winnie the Pooh” (Milne), and “Red” mentioned above.

And two that aren’t on my shelf, but that had a big effect: A book about the link between depression and hypoglycemia (that sentence sums up what I got from the book, and why I’m not depressed anymore), which was on my mother’s shelf, and the big coffee-table bread book that my parents own, talking in detail about techniques for making bread, both professionally and otherwise, with real, not-dumbed-down recipes.

Funny headline of the week

“O” Magazine has a picture of Kate Walsh, and the headline reads “Kate Walsh (of Grey’s Anatomy) finds her McDreamhouse”. I wonder if evoking “McMansion” is what they really wanted.

Tumble (a small one)

The Calculus of Caffeine Consumption.

Foiling a robber with kindness. We need more false-positive-okay security systems like this.

Horseradish-Onion-Garlic dressing

Sauteé ½ small onion and 5 cloves of garlic until brown.

Blend with ¼ cup mayonaise, ¼ cup buttermilk, a teaspoon or two of prepared horseradish, and a tablespoon of soy sauce.

Let stand at least 4 hours in the refrigerator.

[Exist DB](http://exist-db.org/), an open source XML database. I still say that's a sick idea.

On the other hand...

I hitched to Ouray today with a couple skiiers from Ophir, a little town outside Telluride. They’ve got no high-speed internet service up there, and wireless is perfect for distribution there — a bowl-shaped valley, with high points to put antennas on that everyone can see. We talked about the cost of putting in service up there. I know numbers off the top of my head these days, having done this for so long. I know the break-even points, the approximate cost of leased lines.

They’re gonna call me some time to talk more. Fun consulting gig!

Tumble

BSD Authentication. Why isn’t PAM this sane?

Google highlights the war in Darfur. Powerful.

Openlink Virtuoso released Version 5.0.0, with SPARQL Update support. Also, it’s fast and easy to set up and has the good parts of being Enterprisey.

Fortune cookie snark

Kerrighed, another cluster-computer OS, this one more like MOSIX, making a cluster appear as an SMP system.

This one’s a short post, but there’s some really good stuff out there.

Servers and such

It’s pretty bad when your laptop has better uptime than your servers.

I’ve been planning a new storage cluster server for a while. I finally bought the hardware and had done the design testing and was about to load test it when the storage array on my main server begins to fail.

This server’s been out of storage for a while, so this was something I was going to be putting in anyway, and planning to do it just the way I am.

So, I bump up plans to put the server in, having made sure the design of the system was sound, I figured the stress-test was just me seeing how much faster it could go than my current machine.

I come up to Ouray in the middle of the night and put the new server in the rack, move the data over to it and go home. Total downtime? 5 hours. So far, so good.

The only problem? The new NFS server to handle the storage locks up under heavy IO on occasion.

Back to Ouray.

Update some things. Try to find the source of the lockup. It’s an obscure, possibly SMP-only related bug in the Linux kernel — or my hardware. I get “NMI Watchdog detected lockup on CPU”, and one of the CPUs in the system is frozen, and tasks running on it killed. Then the other one goes some time later.

Apply a few trial fixes. Seems stable for hours. Go home.

Server’s frozen.</p/>

Wash. Rinse. Repeat.

I gotta learn to drive.

This morning, same thing. Hitch to Ouray. I’m changing kernels now, and with luck, that’ll take care of it. I think I’ll just spend my day up here. Ouray’s nice in the off-season.

Tumble

Magic Ink: Information Software and the Graphic Interface is one of the best reads on design ever. References to The Phantom Tollbooth are a bonus.

The Kaye Effect (video). I love physics.

As initialization vectors, ‘Bruce Schneier’ and ‘Chuck Norris’ are interchangeable.

Too true.

Namoli Brennet may be among my new favorite artists. What a voice!

Why Zebras Don’t Get Ulcers. And how stress affects humans and all sorts of fun neuroscience.

CDs!

I just scored at the thrift shop. Ten CDs!

  • Kronos Quartet – Black Angels,
  • Sarah Brightman – Classics,
  • Indigo Girls – Power of Two,
  • Nichole Nordeman – Woven & Spun, (This one’s a gamble as to whether it’s good. Just looked like good idea.)
  • the Dream Girls soundtrack,
  • Andreas Vollenweider – Dancing with the Lion,
  • Paula Cole – This Fire,
  • The Big Chill soundtrack,
  • Carol Laula – Preious Little Victories (another gamble),
  • Justina and Joyce – So Strong (A gamble, but the two girls look decidedly dykey, and so looked really promising.

Add to that scoring 5 nice tops and an ethernet router/print server for the remarkably low price of $8, and I’m a happy camper.

Tumble

death, funny, murder, vegetables

Music Player Daemon is really spiffy. I dislike most of the GUIs, but it’s a fair bit more reliable than Rhythmbox when my system’s being upgraded.

Orange Sun Tea

Remove the outer peel from an orange and cut into thin strips (as fine as possible), or grate if you’re lazy or only have dull knives. Add 6 teaspoons of black tea (a good orange pekoe would work wonderfully). Add a pinch of clove. Let it sit in a clear 3/4 gallon pitcher in the sun for at least 4 hours.

Another person discovers that piracy is easier.

Apple releases most of EMI’s catalog DRM-free on iTunes. $1.29 a track is a bit much to my head, but I will use it. Now to see if iTunes runs under Wine.

Vruba’s guide to irony. I enjoy re-reading this every few months.

Blood can be converted to type O. Damn cool. I wonder if RH antibodies can be tackled the same way.

Nothing like getting your ass kicked by a 1.5oz vegetable

shallot
n. A small onion with a glint in its eye.

Tumble

How I became a music pirate. Me too.

SciTech MGL, non-X, accellerated OpenGL for Linux. GPL and commercial license.

John Buckman (Magnatune) on how to sell music in this brave new world.

RONJA, or “How to build yourself an optical wireless LAN”

Talking with scytrin

<dl>

	<dt>Aria</dt>

	<dd>Good software is like an onion.

		Layered. 

		 Difference being that when you weep for software, it should be at its beauty.

	</dd>

	<dt><a href='http://scytrin.livejournal.com'>scytrin</a></dt>

	<dd>I think I'm going to end up doing an ORM that sits in the singleton object and gets spec'd from yaml</dd>

</dl>

Using segmentation faults to do your own memory management. Clever, using it to lazily evaluate stuff in C.

One of the best boggle games ever

A grid reading F T O O in the first row, G A Y L in the second, T S E I in the third, N S X S in the fourth

Tumble

From #ruby-lang

<dl>

<dt>headhunter </dt>

<dd>“it looks hackish. thy code shall have no constants other than 0 or 1\. ”</dd>

<dt>Aria</dt>

<dd>“0, 1, e, the population of earth, c, or h.”</dd>

<dt>david_koontz</dt>

<dd>“headhunter, I think that's a silly rule, why is the biggest possible integer value better than the actual number you need?”</dd>

<dt>teferi</dt>

<dd>“Aria: what about epsilon_0 and mu_0? and G!”</dd>

<dt>Aria</dt>

<dd>“h pwns G any day.”</dd>

<dt>teferi</dt>

<dd> “Aria: surely you can't derive G from h”</dd>

<dt>Aria</dt>

<dd>“I wish I could. But then, I'd be hanging out in #nobel, rather than in #ruby-lang if that were the case.”</dd>

</dl>

For polyergic, libpoet, an implementation of “Active Objects”, where each object gets its own thread.

cdcarter explains well some tricks for marshalling Ruby objects.

Pay people to reduce your junk mail. Good idea.

Tumble

Ketchup Art (My favorite is Mao Tse Tchup)

PhotoRec, a photo recovery tool. A friend of mine needed it this week.

SPARQL Update, from the semweb labs at HP. About time, guys. Now if Virtuoso’s SPARQL support would add it, I would have a new favorite database.

How much space does it take to be happy?. Tumblweed Houses Small (actually small) houses. I’d live that way.