Wed Dec 01 2004 21:43 World Famous Leonard:
Wed Dec 01 2004 21:43 World Famous Leonard:
It turns out that Amazon recently introduced that exact feature, so good for them. Unfortunately since it's part of their Search Inside The Dang Book initiative I doubt there will ever be API support for it. "You let hackers Search Inside My Dang Book automatically?"
(3)
Thu Dec 02 2004 16:05 Vaguely Remembered Mashed Sweet Potatoes:
Dump everything in a pot. Cover and cook for about 30 minutes, stirring frequently. Mash and serve with pepper.
I have a nonstick pot, so even though I was lazy about stirring and some of the potato slices got burned on the surface, it just enhanced the flavor with Maillard reaction products. Laziness wins again!
I remember the ATK recipe using white sugar instead of brown. I'm sure they tested it both ways but using white sugar with sweet potatoes just seems wrong to me.
(3)
Fri Dec 03 2004 20:52 Brownie Mania:
Ingredients
Procedure
Preheat the oven to 350 degrees. Cut some parchment paper to fix a 9x13 pan including up the sides. Put the parchment paper inside the pan; I use butter spray on the pan to make the paper stick.
Sift together the dry ingredients and set them aside.
In a large bowl over a pot of boiling water (double boiler style), melt the butter and baking chocolate. Once it's melted, remove from the heat and stir in the sugars. Stir in the eggs, one at a time, then the vanilla and the mystery ingredient (about which more anon).
Finally, fold in the dry ingredients. Add a batch of half to a third of the dry ingredients to the batter, and mix to combine. Repeat until it's all in there. Don't stir this more than you have to or the flour will get glutinous and you'll have a cake. If you want nuts, put them in now.
Pour the batter into the paper-lined pan, spread it out, and bake it for 30 minutes (use toothpick test to see when it's done). Once it's done you can grab the parchment paper and just pull it out of the pan and put it on a cooling rack. Once it cools you can cut it up with a knife or pizza cutter, without having to worry about cutting within the pan.
These are good as is, but if you like marshmallows you can do what Alison wrote about, and put mini marshmallows on top of a brownie, then broil it for a minute or two.
So, about the mystery ingredient. This is where you can turn "brownies" into "x brownies" by adding to the batter a small amount of something strongly flavored. I like a teaspoon of mint extract, or a couple tablespoons of peanut butter warmed in the microwave, or some espresso powder. When I was much younger I liked to put chocolate chips in the brownies I made, but now that seems kind of gauche.
(3)
Sat Dec 04 2004 16:34 Melon Baller Melon Balls:
Ingredients
Procedure
Cut the canteloupe in half, remove the seeds, and take the melon baller to it. Whee! Put the canteloupe balls on a cooling rack and put the cooling rack on a parchment-paper-lined sheet pan. Sprinkle sugar over them and put the sheet pan in the freezer for at least half an hour. (Note: the cooling rack and sheet pan are just a thing I made up so the canteloupe balls won't come out embedded in frozen canteloupe juice. You can just put them in a bowl but it'll get a little messy. Maybe you could set something up with a strainer over a bowl.)
So flavor #1 is the canteloupe. Flavor #2 is the pepper and flavor #3 is the balsamic vinegar. The important events in the life of any given canteloupe ball are a) being formed from the primordial canteloupe; b) having a toothpick jabbed into it; c) being frozen; d) being rolled in pepper; e) being dipped in balsamic vinegar; f) being eaten. How exactly you put them together depends on the scenario. The constraints are that you want the canteloupe to be as cold as possible when eaten, and that I don't think balsamic vinegar will freeze well.
For a party scenario you might do it a-b-d-c-e-f, providing a dish of vinegar for people to dip the canteloupe in. Or if it turns out balsamic vinegar freezes well, you could do it a-b-e-d-c-f and omit the need for a separate dish of vinegar.
The way I eat it is a-c-b-d-e-f, reusing the same toothpick for every canteloupe ball. Also, I'm usually standing over the kitchen counter while I'm doing it. Even though I got good at cooking, I'm still a slob.
This is a controversial recipe, and not all people accept it. Sumana does not like the cracked pepper, and thinks it should be omitted from the recipe. This might argue for a party-time preparation of a-b-c-d-e-f, providing a dish of cracked pepper as well as one of vinegar, so as to satisfy picky people like her.
Note about balsamic vinegar: the best kind is the generic brand sold at Whole Foods, which is really good and really cheap. Also, you can make balsamic vinegar taste twice as expensive by putting it in a saucepan and reducing it by half. I learn things from cooking shows and give you the important bits.
(14)
Sat Dec 04 2004 21:33 Addicted to Nethack:
Slash'Em also has a basilisk, which is a dream self-polymorph animal because it has the stoning powers of a cockatrice but it can also carry things. I don't know how they justify having a "basilisk" and a "cockatrice" be two different things, but I'm not complaining. There are other changes made to Slash'EM to balance out the ability to turn into a powerful monster more or less whenever you want, but I can deal with them. My point is, Slash'EM is a lot of fun.
I realize that I have two disjoint readerships of my weblog and that this entry makes absolutely no sense to one of them. Sorry.
(4)
Sun Dec 05 2004 21:23 Booze:
(3)
Mon Dec 06 2004 15:43 You May End Your Turn Early!:
Mon Dec 06 2004 17:47 CodeCon CodeCon Redux:
When I read stories in which the characters have software companies (which is not that often) I wonder why the author doesn't just start that software company themselves if it's such a great idea. I hoped I'd get insight into the question with the company in my story, but I honestly don't know why I don't start it myself; it seems like there's about a five-year window coming up where it'd be pretty profitable. Maybe there's not as much of a market for the product in the real world. Also, as we've established, I'm just not a company-starter, which is a shame as I've decided that's the only way to really get rich.
Tue Dec 07 2004 21:49 Beautiful Soup Users Do The Darnedest Things:
(3)
Wed Dec 08 2004 18:26 Aw, How Cute:
Update: Actually, judging from the accesses from that IP on that date, it looks like someone went poking around NYCB with a web browser and posted spam on two specific entries. Weird.
Update again: The bug is fixed and the spam is gone.
(6)
Thu Dec 09 2004 18:32 Come Out With Your Game Roundup:
(4)
Fri Dec 10 2004 20:39 Sickbed Soup:
Ingredients
Procedure
Dump everything except the lime/hot stuff into a pot and heat until it boils. Simmer until the noodles are soft. Pour into a bowl and add lime/hot stuff until it's hot enough to clear your sinuses. The microorganisms won't know what hit them!
If you're not sick you might be able to think about adding some other stuff, like chopped parsley or random spices.
(10)
Sat Dec 11 2004 22:05:
<! DOCTYPE HTML PUBLIC...
That is, as opposed to:
<!DOCTYPE HTML PUBLIC...
More generally, is it okay to have whitespace between the <! that begins a declaration and the actual name of the declaration? The W3C validator says it's fine, and I couldn't find anything in the standard about it, and the general SGML-based-language attitude towards whitespace is "whitespace is all in your head, maaaaan." However, there are intimations on various webpages that it's invalid, and the Python HTML parser chokes on it (this is a leading cause of complaints against Beautiful Soup). I have a fix for the Python HTML parser but before I put all the effort into making sure it doesn't break anything else I'd like to know if it's even something that's "supposed" to work.
(1)
Sun Dec 12 2004 17:56 Curry:
I hope I'm better by the time my mother comes up. We plan to go to Greens and the Exploratorium.
Mon Dec 13 2004 09:22 Gaiiiiiius...:
Tue Dec 14 2004 19:36 How Do Ya Like Them Aardvarks?:
(1)
Wed Dec 15 2004 07:43 Boring Dream:
(6)
Wed Dec 15 2004 12:47 Spam Will Eat Itself:
First, the spam I was getting seemed to be manually entered. There were long (by web bot standards) and irregular pauses between hits from spammers, and slightly differing spam methodologies. Sometimes the log message for a spammy change had a solitary "d" or "df" in it, the mark of a person used to scribbling crap data into web forms. It was kind of sad to imagine the people whose job it is to manually spam wikis, like an email spammer who must manually type in SMTP commands. Maybe I'm missing all the bot-based attacks because I use a relatively unpopular wiki software (just as the only comment spam I've ever seen on NewsBruiser was manually entered)
What is new and interesting, though, is the way the wiki spammers locate wikis to spam. To get things started there must be some bots that can spam SubWiki, or particularly persistent manual wiki spammers. But once there is any spam at all in a wiki, a pheremone trail has been laid down and the hordes close in.
You see, the majority of manual wiki spammers seem to be free riders who use search engines to find wikis that have already been spammed, then go in and replace the preexisting spam with their spam. The internicene warfare rages without end, as spammers destroy each others' contributions to the wikispamosphere while making a mockery of the work of the original spammer who went through all the trouble of finding that wiki in the first place, or writing a bot that could spam SubWiki. For shame!
There are a variety of engines and sub-techniques in use, but the most common one is to search for "wiki" plus the name of a site to which wiki spam points. Then, for each hit, go into the wiki and replace the (spam) text of the page with your own spam text. This anti-wiki-spam organization has documented this behavior, but not its comical implication.
Until I can figure out a better solution which hopefully doesn't involve me doing a whole lot of SubWiki development or switching wiki software, I am going to do a little free riding of my own. I've implemented a couple solutions that protect the NewsBruiser wiki only because it's not worth five seconds of a spammer's time to figure out what's going on, when there are so many other wikis they could be spamming.
(2)
Wed Dec 15 2004 13:22 Broken Tom Swifties:
It's fun.
(2)
Thu Dec 16 2004 09:20 Wiki Is Not A Toy:
So in addition to the anti-spam measures I took yesterday, this morning I updated my subwiki installation and started toughening it. I put in robots meta tags similar to those in NewsBruiser, and email notification of changes so it'll poke me if it gets spammed. Unfortunately un-spamming a page in subwiki is pretty difficult, which is why I was so lazy in the first place, so now I need to write a 'revert' function. Then I can have a 'click here to revert' link in the update email like I do with "click here to mark as spam" in the NewsBruiser comment emails.
I wish Bayesian techniques would work well on wikis, but it seems like a just-change-the-links attack would be even easier to do for wiki pages than for weblog comments.
Thu Dec 16 2004 18:37 Mindshare:
Anthony Baxter, who's contributed patches to Beautiful Soup before, sent in a special parser class for dealing with the aggravations particular to SOAP-generated XML. The class name is BeautifulSoap.
Thu Dec 16 2004 18:47 Comment Permalinks:
I have no idea why I tried this before and found it really difficult. Either I fixed the problem while doing something else, or I was trying to have the permalink be the ordinal of the comment (which might change if comments get deleted) instead of the post time. I'd rather have a human-recognizable anchor than one that would be ambiguous if two people should happen to post comments in the same second.
(1)
Fri Dec 17 2004 11:03 Amazing!:
Once I watched an episode, I figured out where the element of competition comes in. It's not a competition between the panelists but between the pieces of trivia themselves (and, implicitly, between the viewers who send in the trivia). There's also a fun bit called "seed of trivia" where the show takes viewer questions and does experiments to find the answers, thus giving birth to new pieces of trivia.
There is here a life-cycle metaphor for trivia, a competition between pieces of trivia, the idea of rating their fitness by how surprising they are. Why not go all the way and, Dog Bites Dog-style, breed champion pieces of trivia from each week's winners? Surely these would be the most unbelievable pieces of trivia ever to pass human lips.
PS: On the Japanese channel in SF there is a show called Hey! Hey! Hey! which I took to be the original version of Hey! Spring of Trivia, but it is some sort of variety show spin-off, or maybe it just has a similar name and the animation is done by the same production company. Also, they stopped showing Project X, which sucks.
(1)
Mon Dec 20 2004 11:10 Creatures of Habit:
(3)
Wed Dec 22 2004 20:46 Demolition Derby:
Also today finished The Flying Inn which was not nearly as good as the description made it sound. I guess I was suckered by how cool I think those big rounds of cheese are. There's lots of Chesterton available online, thanks to your friend the public domain, including all the good stuff except The Napoleon of Notting Hill. Something to read if you're on vacation and bored. I definitely recommend The Man Who Was Thursday, but longtime NYCB readers already know this.
No one will fix my car, so I fixed it myself. With duct tape.
Sumana says that maybe Handel was the father and he had a wayward son. The world may never know. It's still funny.
(3)
Fri Dec 24 2004 19:47 Things I Keep Meaning To Tell You #8:
(3)
Sat Dec 25 2004 15:57 Filks For The Lazy:
Mon Dec 27 2004 21:10 Scarred:
Excellent place to eat on your way up Utah: the Timberline in Beaver, Utah.
Tue Dec 28 2004 18:56 Google Memewatch:
If members of your family have weblogs and don't read this one, this makes a really good present, even though I can't entirely identify. If I got this present I would think "Great, a hard copy backup!" and not "Yes! Today I am ze author!". On the other hand, the covers I did are awesome (for GIMP novice values of "awesome").
My only complaints about the finished products are that 1) the print-on-demand is too expensive to do a sizable run of books, 2) BlogBinders puts a big garish logo on the back of the book, and 3) the text on the back of the book isn't justified and is in an ugly font and generally looks bad unlike the rest of the book. Oh, and 4) Rachel blabbed about the present on her weblog early enough to taint the surprise for Susanna.
Tomorrow when I get back to San Francisco I'll put up the NewsBruiser plugin that lets you syndicate entries in the format used by BlogBinders; that's what I used to make the books. Better to have it up on the web in a tarball than in my CVS working copy.
Speaking of presents, I once hypothesized to Seth that a sprig of thyme would make an ideal gift, because there's no present like the thyme.