-
Simple way to chain WordPress themes together for easier code management.
-
Probably a good idea to put as many free tools out there to sniff out web security problems as possible. It raises awareness of the problem, solves some common issues, and builds a market for more sophisticated tools.
-
Have an opinion, be concrete, be direct, and be a contrarian. If I remember nothing else about writing this blog, hopefully I can remember these points.
-
Pointer to the Onion’s “Bush Tours America to Survey Damage Caused by His Disastrous Presidency.” I miss the days when the Onion did print rather than video, but they work a funny concept here.
-
Hook Spotlight into the cloud to search your online docs. Nice.
-
Useful for finding out if you’re being spied upon, among other use cases.
-
The problem solving process for resolving a very nasty Delicious Library bug. Great reading. Go buy Delicious Library.
-
Nice exercise in UI design for a humble Preferences window.
-
Heh. A great collection of Adobe error messages.
-
A shrinking planet with an active iron core and water. Nice for a first flyby.
-
Maybe someday I’ll be this cool. Or have this much time to futz around with pork bellies.
-
Options to eliminate the WordPress version number from your source code.
-
More thinking about tightening the security profile of web applications. Bonus: some pointers to tightening security for blog CMSes, including WordPress.
-
Different categories of product, and the importance of moving from a category sell to a product sell.
-
Thorough evaluation of the security of WordPress. Must read.
-
Useful! Except my Firefox 3 hasn’t crashed yet.
-
Never doubt the power of indexing.
-
Wow, just…wow. Needless to say, all my hopes go to the Maestro for a quick recovery, but damn.
-
“The Council on Environmental Quality and the office of the vice president were seeking deletions to the CDC testimony (concerning) … any discussions of the human health consequences of climate change.”
Quote of the day
Courtesy the excellent Harper’s Weekly (links to news sources inlined):
Colombian military commandos infiltrated a settlement operated by the guerilla group FARC and freed 15 hostages, among them three U.S. contractors and the Colombian-French politician Ingrid Betancourt. President George W. Bush called Colombian President Alvaro Uribe to congratulate him. “What a joyous occasion it must be to know that the plan had worked,” said Bush. “That people who were unjustly held were now free to be with their families.” A federal appeals court ruled that evidence against Hozaifa Parhat, a Chinese Muslim held at Guantanamo Bay for six years, consisted of nothing more than the reassertion of his guilt in three top-secret documents. “Lewis Carroll notwithstanding,” wrote one judge, quoting “The Hunting of the Snark,” “the fact the government has ‘said it thrice’ does not make the allegation true.”
Let’s hope for many other happy endings like Hozaifa Parhat’s.
links for 2008-07-08
-
Full text book recommendations? Really? I find it suspicious that the first match for 1984 is the full text of the Patriot Act… Cool, though.
-
The AP learns that the First Amendment doesn’t apply to privately owned spaces. I’m tempted to make a snarky comment about this but it’s kind of an important point.
-
Crap. There goes a truly unique and gripping writer.
-
Heh.
-
Portrait of the candidate as a changing force in the community.
-
“Singing from memory in the many choral passages, John Oliver’s chorus was a potent force as both Trojans and Carthaginians. It, too, could warn and mourn.”
-
“At top form once again was the Tanglewood Festival Chorus, singing its extensive parts from memory…”
-
“Soloists who in opera would be singing from memory seemed to need scores, while the Tanglewood Festival Chorus rolled its hefty, sonorous parts from memory — expressive, nuanced business as usual….”
-
“The Tanglewood Festival Chorus sang with impressive power and a certain earthy immediacy not often heard in Symphony Hall, with its silk-lined acoustics.”
-
How to do whitelisting to prevent command injection and still support international characters.
-
On the shifting threat landscape as you remediate application security flaws.
-
Since my MacBook Pro has a two year old battery, this is a pretty good hint to keep the laptop from getting drained too quickly.
-
New SYR record coming out.
-
How to trick a DBMS into allowing injection through procedures that don’t take string inputs.
-
Thrilling robustness!
A farewell to Troyens
I leave Berlioz’s massive magnum opus, which we gave our final Tanglewood performance this weekend, with reluctance. It’s such a tremendous work, full of enormous dimensions of art, drama, mythology, and humanity.
As I bid my farewell (aside from the reviews, which are rolling in and will show up in my daily links), a few thoughts about the work and our performances:
I previously called the opera a beast, but this description is, strictly speaking, only applicable to the first half (the capture of Troy). The first act plays the ill-fated celebration of the Trojans against Cassandra’s foreknowledge of the city’s doom, and the music continuously underscores the comparison–slashing punctuation from the orchestra under sunny arias, rising chromatic chords under the chorus’s premature victory march–until the terrible truth of the horse is revealed. The second half is a love tragedy, and has a broader palette on which to play out its psychodrama.
The whole first half hinges on the characterization of Cassandra. The soloist must strike a balance between portraying her fear and anguish and her love for Chorebus. In our Symphony Hall performances, Yvonne Naef gave a magnificently dramatic reading of the prophecy but was less convincing in convincing the audience that the love of Dwayne Croft’s Chorebus was more than a distraction. Anna Caterina Antonacci’s Cassandra was more equally passionate in both sides of the role, and her performance lent a warmer color to the love duet that deepened the calamity of the fall.
Berlioz may have intended the work to be performed in a single monumental evening, but there are so many parallels between the first and second halves of the work that the opera’s division works well in concert. There are repeated themes and motifs–the Trojan March is the most obvious example, but a more subtle and chilling parallel can be found in the descending chromatic scale sung by the Ghost of Hector in Part I and by Dido as she contemplates her suicide in Act II, as well as the muted French horns and piccolos denote the appearances of ghosts throughout the entire work.
The thing, then, with Les Troyens is that it more than adequately repays the listener for working through all its complexities (and in fact its sheer bulk). I hope I have an occasion to see it again in my lifetime. I would sing it again in an instant.
links for 2008-07-07
-
Exhibitionist finds a few relevant YouTube clips from other performances of Les Troyens.
-
It ain’t over yet, folks.
-
Yeah, I’m bookmarking a whole blog. Really interesting. Subscribed.
-
At some point, you have to ask “why bother”?
-
Are articles about Obama’s social networks the new articles about Obama’s campaign typography?
links for 2008-07-06
-
to read.
links for 2008-07-05
-
OMFG. I guess it was too much to hope that Apple would put some sort of quality filter on new iPhone apps.
links for 2008-07-04
-
Regardless of how much historical provenance you detail in the life of a Glenn Gould, it doesn’t explain his genius musicianship. Nevertheless, looks like a really interesting Katie Hafner book.
-
Looks like an upcoming version of WordPress will support Google Gears, meaning you can compose, edit, and upload media while you’re offline.
-
re the YouTube user data going to Viacom, unless users organize a response, this is going to happen more often. China’s Internet restrictions are a harbinger, not an abberation.
-
Nice way to go into the start of the Tanglewood season–a minor key variation in the style of Beethoven on the Theme to the Bridge over the River Kwai!
Lenox rhythms
It can be really beautiful out here in the summertime before the crowds come. That’s what yesterday was like. While the chorus and symphony were here, there weren’t any concerts going on, just rehearsals, and the only people about were a few symphony families and one or two odd visitors who wanted to get a preview of the weekend’s concerts.
Not only the grounds at Tanglewood were quiet (as you can tell from yesterday’s photos) but so was downtown Lenox (as you can tell from this shot). There were no crowds, it was easy to get a parking space even at lunchtime, and it was generally nice and quiet.
That changes tonight when James Taylor rolls into the Shed for a two night residency.
Already this morning Lenox was a mess. Tourists asking three or four times whether the local businesses took credit cards, parking and pedestrian hassles, long lines at the coffee shop. None of the wi-fi hotspots in town are actually functioning due to the large presence of freeloaders. It’s all kinds of fun, really.
The shop owners are looking a little wild eyed as the crowds come and they prepare to make some serious money. The guy at the bagel shop says, “I wish it were Monday already and I survived this weekend.”
We’ve got rehearsal this afternoon on grounds–it’s going to be a mess. But that’s the rhythm of Tanglewood. There’s always a different flood of people to share the town with.
links for 2008-07-03
-
Dig we must! A famous boyhood emerges from the mists of legend.
Photoblogging at Tanglewood
It’s a photogenic day here, so I’ll be posting a few shots from our rehearsals. Click through and check it out…
Light posting
I have rehearsals taking up a majority of the time today with work fitting in around the edges. I may post more heavily later.
In the meantime: man, is it nice to be back out here.
links for 2008-07-02
-
Interesting discussion of the pros and cons of code signing on Mac OS X.
-
Security fixes, of course… but has anyone else noted all the iCal updates? Whaddup with that? Is the code just cruddy or what?
-
Freaking awesome–Liz goes song by song through some of the best stuff on Exile in Guyville.
-
Yup, I’m a-grinnin’.
-
A modest proposal. Snrk.
-
Personally, I’ve been eating 20 pounds of assorted leafy, cruciferous, and root vegetables per meal. How ’bout you?
-
To review.
-
Via Lifehacker.
-
Need to check out. Didn’t think I needed this until I started using the new Firefox plugin for Delicious…
Houseblog restart: Basement library and guest bedroom
For various reasons, we’ve taken a good long break from home improvement, so the houseblog has been pretty dormant. That changed last week when Lisa and I started to look seriously at what it would take to reclaim our basement as a guest bedroom.
Right now it’s quite a project. Ever since the flood in 2006, we haven’t really used the room as living space. We had a lot of cleanup to do, and ended up parking a lot of junk down there along with my (mercifully undamaged) books and music. The sump pump we installed in 2007 has helped us recover our confidence in the room, though, and we have A Plan For A Guest Room. (I’m capitalizing it so it feels more official.)
The room is not too small, about ten feet wide by fourteen or fifteen feet long, but of that fourteen or fifteen feet only about eleven feet is usable. The fireplace in the basement (which smokes too much to be usable) is made of fieldstone from behind the house, which is nice, but projects into the room about a foot, rendering the foot or so of wall space on either side unusable. And on the other side there’s a corridor running from the foot of the stairs to the door to the laundry room that has to be kept open for traffic. So there are already some floorplan challenges.
Add to that all the acres of leftover boxes, kitchen debris that we “decluttered” from the kitchen only to clutter the basement room, other clutter that accumulates through a few years of family life, extra furniture gifted by well meaning family members, surplus dog beds, and so on, and there’s a bit of a challenge in even seeing the walls.
So here’s the punchlist for the project:
Phase 1: Declutter
- Package up in storage crates the stuff we need to keep.
- Sell a few items of furniture and maybe some leftover electronics (surplus turntable, CD player, DVD player, TV)
- Give away whatever we can’t sell. (Thank you, Arlington List and Freecycle.)
- Throw away whatever we can’t give away.
- CDs–I have about a thousand CDs left after the Great CD Ripping Project concluded. They need a home.
- Before I get rid of the CDs, I need to buy a hard drive to back up my music drive, so that I don’t lose all the music I ripped.
Phase II: Redecorate
- Temporarily box up all my books and LPs. (No small feat.)
- Collapse the old open bookshelves that currently consume the walls in the main room.
- Paint!
- Lay new carpet tiles.
- Replace the door that covers the access for the main house water valve and the sump (the prior door was damaged in the flood).
Phase III: Reinstall
- Purchase and install new bookshelves, with doors, along one wall of the room. (Hello, Billy. Hello, Bestå.)
- Load in the books.
- Purchase a new sleeper sofa and set it up along the other wall.
The good news: Esta is visiting right now and has already helped with items 1, 3, and 4, and will be helping with #9. That still leaves a lot to be done when I get back from Tanglewood. But it should be fun.
Heading for Tanglewood
It’s always hard to get on the road for a bunch of days away from the family; this time I have the compensation of what’s on the other end of the road. It’s time for the Tanglewood season opener, where the BSO and the Tanglewood Festival Chorus will reprise this spring’s performance of Berlioz’s magnificent Les Troyens in its sprawling entirety. Should be a fun time, and there are already signs that the BSO front office is having fun with the production. Witness: the 10-foot-tall Trojan Horse (no doubt stuffed with a pair of ninjas) that will grace the opening night gala. Now all we need is someone to play the role of Cassandra and predict great doom should the caterers wheel it into the tent.