boutell: (shave)
I am hanging out in a college student union building. I can't play starcraft on the shitty wifi. Why would I want to bother? Good question, but I'm kinda pleased by the reason. It turns out that the wifi in this building blocks BitTorrent, and starcraft uses BitTorrent to distribute files.

That, of course, means that outside of a student union building, there's a lot more pressure to ensure that BitTorrent works, which makes it less likely it'll be heavy-handedly blocked by ISPs, etc.

For those who have always been a little fuzzy on it: BitTorrent is a way of downloading files in which your computer also participates in streaming those files out to other users. It's all done with cryptographic hashes that ensure you're getting the real thing. As soon as you get the first piece, you're sharing it out to other people who don't have that particular piece yet. And the pieces are delivered in a random order, so that you don't have a problem with nobody hanging around to serve the "last" piece. Very much peer-to-peer.

Used an awful lot to distribute TV shows and movies without payin', which I don't hold with, although I am tempted when a show is perversely unavailable by any legitimate means. TAKE MY MONEY!


Feb. 20th, 2014 11:38 pm
boutell: (shave)
I have won my last several games of 3x3 multiplayer Starcraft. Instead of losing three out of four.

This is happening because I switched from complicated, careful tactics to a dead-simple "hey guys I am kicking their asses, how about you follow me" strategy.

This is a good approach to leading a group of random people you don't know: keep it simple, take the biggest slice of risk and let them follow you to victory.

This means something.

For those who actually care about such things, I've become a big fan of proxy gateway rushes. Most players I'm encountering are much better than me at the long game but completely fold when faced with this silliness.
boutell: (shave)
This is a lively argument until we get to the bit about materialism versus evolution which doesn't make a whole lot of sense to me.

I understand about beliefs not having to be true to be adaptive (oh boy do I), but beliefs do have to be consistent with a system of belief to be believable by other adherents, and a particular system of belief might take some form of verifiable truth as one of its touchstones. Obviously, I think science is such a system, because of its reliance on reproducible experiment and testable hypothesis.

The binary nature of truth is also highly suspect. It is useful to know that a circle's circumference is roughly three times its diameter. It is more useful to know that it is roughly 3.14 times its diameter. And so on.

I also want to ding both of them for being so ethnocentric about what constitutes "real" theism (if his name isn't Yahweh or Allah he doesn't count). And the interviewee's response when finally asked why proof of a creator would be proof of a perfect god is to say "because Jesus," which is blatantly circular reasoning.

Then there's the whole problem of discussing events that created our universe when those events would likely not take place in time as we understand it, or indeed according to rules we understand at all.

But if I've gone to this much trouble to reply, I must've enjoyed the interview.

(This is part of a continuing series of interviews on religion topics, so don't get your knickers in a twist if you don't like this guy. The next interview should be along soon enough.)
boutell: (shave)
50 years ago today the Beatles landed at Normandy.

Sergeant Tom Hanks was nearly killed doing the twist before the roar of the teenage girls deafened the panzergruppen.

Still, some say music never recovered from the death of the Big Bopper in the Spanish Civil War.

Who can forget his immortal lines:

Today the inevitable increase in the chances of death;
The conscious acceptance of guilt in the fact of murder;
Today the expending of powers
On the flat ephemeral pamphlet and the boring meeting.

But tomorrow chantilly lace and a pretty face
And a pony tail hanging down
That wiggle in the walk and giggle in the talk
Makes the world go round.
boutell: (shave)
This is it: your best chance to see me pick up my wife!

WHAT: Tom and Roberta perform in a student showcase of Estilo Dance Studio. This is an amazing, twice-a-year show that always sells out the Stardust Ballroom.

We'll be dancing bachata. Bachata is salsa's sexier sister. The show includes salsa, bachata and other styles at levels ranging from beginner to pro-am and semi-pro.


March 22nd

4 PM Performance (Doors Open 3:30 PM) 
Admission: $15 Adults ($7 Kids Under 12)

10 PM Performance (Doors Open 8:00 PM)
Includes Lesson & Dancing Until 3 AM 
Admission: $20 Adults ($10 Kids Under 12)


Stardust Ballroom
363 W Browning Rd
Bellmawr, NJ


The social dancing after the evening show is always completely off. the. hook.

We strongly recommend the 4pm show for people who don't own dance shoes, and the 10pm show for people who do!
boutell: (shave)
Yes, yes, I know: you're embarrassed to ask me if you should buy a new TV because I'm into lifestyle fitness and "don't watch TV." Buddy, I would never give you crap about your new TV purchase. When I bought my current TV in 2007 or so I made an epic saga out of it, even though I personally only watch like a movie a week.

You're in luck: I did my homework on this again recently because I was considering a new TV for the house for xmas. I decided not to jump yet, but you get to be the beneficiary.

OK first, stop thinking "it has to be in a local store," assuming that decision is financial. is offering free shipping on most HDTVs. Check this puppy out.

It's a Samsung, it's 40 inches, it's $500, the amazon ratings are very good, it's a smart TV with built-in netflix etc., you can buy a 5-year warranty (but make sure the deductible doesn't make it pointless).

But maybe you didn't have something that big or that expensive in mind, so how about a 32 inch HDTV for $220!

(This one is only 720p, but at that size you can't see a difference when watching video.)

Again... free shipping.

If you bought your first HDTV back in 2007 or so when the prices first came down to a sane level, like I did, then you are due for a replacement anyway. Your TV is about due to fail. And the newer LED TVs use drastically less power, are much much cheaper, and have better contrast.

By "better contrast," I mean that you can see Batman clearly in a room with some light leaking in from the street. Which is IMPORTANT.

Less power? How much less? Instead of three 80 watt bulbs being turned on all the time while you watch TV, it's like one 80 watt bulb being turned on all the time. (It's time to replace your 80 watt bulbs with LEDs too, but that's another conversation.)

If your new TV isn't a "smart TV" with built-in netflix etc., get yourself a chromecast for $35. Do I really have to explain why for $35? Oh, all right:

Plug it into one of your new TV's HDMI ports and bang, you can stream anything from youtube or netflix to your TV, using your Android, iPhone or laptop as a remote. It's pretty awesome and it's easy to use once you get it set up. As long as you have wifi in your house already it's easy to get it going.

(It can't stream iTunes video, so if you have bought a lot of movies from Apple you probably would be happier with Apple TV. Apple TV is like a high-end, hammacher-schlemmer in-flight-catalog version of the Chromecast. Naturally it costs too much. You could also get a displayport to HDMI adapter for your Macbook, along with an audio cable. Or if you have one of the newest Mac laptops, just use an HDMI cable. Although you might find you prefer staring at your luscious retina display anyway. Mmmmm, invisible pixels.)

If you buy an HDTV and then hook it up to your DVD player with composite cables, i.e. these pieces of crap:

The red one is left speaker. The white one is right speaker. The yellow one is 1987-grade TV reception.

... Then you will get the same shitty flicker you had on your old RCA in 1987. Plus I will make fun of you.

Your DVD player may already have an HDMI jack. This is a single jack that carries both picture and audio, digitally, so nothing is lost. If your DVD player doesn't have one, buy a DVD player that does for, like, $30.

Or, at least use component video cables (a bundle with separate red, green and blue jacks) which, for plain old DVD, are acceptable. If your DVD player only has a single composite video output though, junk it.

Please note: there is a special level of "Tom making fun of people hell" reserved for people who hook up Blu-Ray players with composite cables. Unless they are over 70. In which case I just break into their house wearing a Zorro mask and replace them with HDMI cables.

(I replace the composite cables, not the senior citizens.)

This post had nice pictures but LJ's editor progressively munged the markup with each edit. LJ, why do you hate America?
boutell: (shave)
Proposition for debate:

"A decent weekly source of news is as good as daily as far as the individual citizen is concerned, because in a republic we delegate decisions to others, and we are basically making up our minds who to lobby or vote for. Realtime immediacy is not required, except for safety concerns."

boutell: (shave)
I usually play four-against-four pickup games.

I have reached the point where, nine games out of ten, my teammates do not actually yell "dude you SUCK!"

Hey, that's progress!

Generally one of two things happen:

Either (a) the other team decides to target me, in which case I'm supposed to be an easy kill but I'm not and it soaks up a lot of their resources although I don't get to accomplish much else, or (b) they don't, and I go long and build a decent army and have some impact while somebody better than me leads the big crusade.

I just finished an exceptionally good game in which I saw more things trying to blow each other up at once than I had thought my computer was capable of depicting. And then it went on for another 20 minutes. Wow.
boutell: (shave)
I am terrible at doin' nothin', hangin' out, not seeking any self-improvement for an hour or two. Unless you count bouncing distractedly between Facebook and Twitter and email, ugh; I'm trying to cut back on that. It's not real relaxation, not if you're doing too much of it.

There are lots of activities I can do in alternation with my day job that are somewhat relaxing and shift me into a different place, but I need some true downtime as well, not just sneaky self-improvement.

PG-rated activities that do function as relaxation for me and are not sneaky self-improvement (For the most part):

• Salsa dancing (*)
• Reading science fiction
• Truly silly programming projects like the snowcam
• Playing Starcraft 2.

I still remember discovering the original Starcraft: I was visiting my sister and brother-in-law. Jason had a dedicated office-slash-gaming-room. He didn't have a PC, he had a rig, you know what I'm saying? It was a good cave in which to discover a game.

Speaking of caves, though, I love how you can fall into Starcraft and then come out again. Each match is self-limiting in duration. Nobody's trying to force you to "farm" all fricking day to get anywhere in the game.

Because it's a GAME. It's not a REPLACEMENT FOR YOUR LIFE. I like that.

After a concerted attempt to get good at playing the Terrans, I have rediscovered the joy of playing the Protoss... the one species in all of known space that can set up a decent static defense and build a slow, inexorable, overwhelming offense.

All of those things are good if you have never had the fastest reflexes in the world.

Plus, they have voidrays, which are terribly satisfying and strike more terror in one's opponents than their actual stats deserve.

And a decent build seems to come naturally to me, while I find the Terrans much fussier to play. I'm still not, y'know, GOOD. But I'm hardly ever that guy all the thirteen-year-olds are making fun of at the end of the game anymore. So... I win?

(*) OK, salsa can be sneaky self-improvement, especially in the early days of the learning curve. But at my level of experience going out to the club and spinning the ladies for a couple hours is strictly recreation.
boutell: (shave)
The problem's plain to see (snowcam snowcam, we've got a snowcam)
Too much technology (snowcam snowcam, we've got a snowcam)
Machines to measure snow (snowcam snowcam, we've got a snowcam)
By Android tablet glow [GUITAR SHRED]

Every year, weather permitting, Jill Knapp and I perpetrate pseudometeorology with the aid of way too much technology. Join us this evening as we answer the question: how much snow is on Jill's bucket?
boutell: (shave)
So I launched a "friendstarter," asking for 20 real life actual pals to commit to going back on the air on LiveJournal. Ironically I did this on Facebook, because that is where everybody is, and has been for some time now.

It looks like it's happening.

So I'm opening up all the disused rooms in my LJ and throwing out the stuff that was abandoned there years ago.

Remember when it was tacky to unfriend anybody on LJ and people wound up setting up filters for who they REALLY read and... yeah, we're all grownups now and most of us aren't even here. So I'm going through my nine friggin' pages of friends and pruning out anybody I honestly just don't remember anymore. In the hopes that my actual feed, rather than my special "mustread" feed, will be something I can really consider grappling with.

I'm pretty excited about this. I'm a little amazed to be excited about having to use the godawful joke of a mobile interface that LJ offers... or rather, to just have to wait until I'm at a proper lappy, which is probably healthier anyway. But apart from that, excited.


Jan. 1st, 2014 12:09 pm
boutell: (shave)
Backups are hilarious. Everybody talks about them and nobody does them. Everybody loses ALL THEIR SHIT and screams and cries and screams again. Humans are funny.

For personal use the answer is pretty easy:

1. Buy a Mac
2. Buy an external USB drive - a simple teeny one that has more capacity than your hard drive and does NOT require a separate power cord
4. Set up Time Machine, which comes with your Mac
5. Keep hooking that drive up for a while every day
6. That's it. Time Machine backs up automatically, you don't have to think about it. As a bonus you can get back to versions of any file as of particular dates. But the main win is that you can restore your entire machine if you must replace your drive or your entire computer.

Sure, the external drive could fail, but your main drive and your external drive aren't going to fail on the same day. It's more than good enough. And it is BETTER than your fancy backup solution that is complicated that you never use.

The only backup that matters is a backup that you actually use.

For professional use it's a little trickier. At work we've come to favor using Amazon S3 for backup of client projects.

For a while we had a Drobo. It was shiny, but too shiny. It is shininess tempted folks to try to set it up as a network Time Machine time capsule... thing... which never worked. Eventually we just bought people individual external drives: simpler is better.

Then we hooked it up in the basement to back up certain projects nigthly. That was better, and it was sweet that it could handle a failed drive so gracefully... until it started to get really really slow and we realized it was old and unsupported and scary to rely on.

We also tried a bargain-basement RAID setup, with two external drives. This was not good. Linux kept changing its mind about what to call the array and the individual drives, no matter how much I worked to lock those things down. It shouldn't be hard to figure out which drive is the dead one.

So we moved to Amazon S3. It's awesome: it's not in your basement, it's geographically redundant (data centers in widely separated states), it's highly redundant on the local level too, and you don't worry about ANY of that shit. You just pay the bill.

Amazon S3 is shiny and you can do fancy things with it, but we try to keep it as stupid as possible: we use a simple command line tool called s3cmd to move things to and from S3. We make an archive file of an entire project and upload that to S3; we keep three weeks of those archives. It's too simple to screw up.

OK, we did do one fancy thing with S3: I wrote a nice nodejs-powered tool to manage the backups.

You can pick up the code here on github. It's nifty, but it has one flaw: it downloads each project locally, archives it, and uploads the archive, then proceeds to the next project. And this takes a long time. So since we have a lot of clients with big projects, we can only do weekly backups, not daily.

So the next generation of this tool will probably do all the work for each project on the server that hosts that project, allowing them all to back up to S3 in parallel. Which means setting up a separate S3 "bucket" for each project, for security reasons. And... other stuff. So for now, we stick with the simple version.
boutell: (shave)
At this point I'm no longer sure that Bitcoins are beanie babies. But the emerging alternatives to Bitcoin, like Litecoin, are definitely shitty knockoff beanie babies at the corner store. The whole point of Bitcoin is proven, permanent scarcity that means they could theoretically hold value. That only works once.

As for actual Bitcoins, they are now trading near the $1K mark, which is pretty jawdropping, and the price graph over the last couple years is remarkable. People are now selling dedicated mining rigs with custom chips ("ASICs") engineered solely for the purpose; it is no longer considered profitable to mine with an off the shelf PC, not even with software that takes advantage of the smarts in your graphics card.

There are now around 12 million bitcoins in circulation. At a valuation near $1k a pop, they are currently worth $12 billion. Of course, if everyone were to try to sell them tomorrow, they would be worth nothing tomorrow.

Am I going to start mining them? No. I do kinda wish I'd mined them three years ago, socked away 1K of them, and sold them off this summer. But only in the most cynical way, because I remain very skeptical that they will hold value. Sure, they are scarce, but only because people consent to view this particular algorithm as the magical one that "counts." It's not like gold, which has intrinsic value, or the dollar, which has... heh heh heh heh heh heh heh.
boutell: (shave)
I refuse to call this "mac and cheese," because it's not. It's its own tasty thing. But... it's a lot more mac and cheesy than a lot of substitutes that dare go by that name. It's vegan; it can be gluten free if you use a gluten-free pasta.

Cooked pasta shells
1 teaspoon olive oil
1/4 of an onion, chopped
1/8 cup tahini
1/2 cup water
1/2 cup cooked squash, mashed
1 cup green peas
1 teaspoon Spanish paprika

Sautee onion. Separately, mix some of the water with the tahini until it pours easily. Add tahini to pot; it'll take on a roasted flavor if you give it some heat while stirring to avoid burning. Add squash, paprika, green peas and remainder of water gradually. Simmer for 5 minutes. Mix with pasta and serve.
boutell: (shave)
Improvised this curry a couple nights back, still devouring leftovers. It's straight up tasty. It also happens to be vegan and IBS friendly at the same time, which is pretty unusual.

2 tablespoons canola oil
2 cloves garlic
1 small onion
2 large carrots, chopped coarsely
2 large stalks celery, chopped coarsely
1 bell pepper, chopped coarsely
1 cup green beans, chopped coarsely
1 cup cooked squash
1/2 cup cashews
1 can (10 oz?) light coconut milk
1 can water
1 teaspoon Chinese 5-spice
1 teaspoon Spanish paprika
1 teaspoon pink peppercorns, crushed with the flat of a knife
1/8 cup freshly grated ginger
Basil for garnish

Sautee the onion in the oil. Add the garlic. Reduce heat. Add 1/4 of the coconut milk, paprika, peppercorns, 5-spice and ginger and return to simmer. Add the rest of the coconut milk and water, gradually adding the rest of the ingredients as you go, beginning with the carrots and moving to the more delicate vegetables. Simmer for 20 minutes. Serve over rice.
boutell: (shave)
Yesterday's itinerary:

6am: UP

7am: OUT

7:40am: Broad and Vine. Load our bikes into the bay under a #401 New Jersey Transit bus.

9:22am: arrive in Salem, NJ, roughly the southwest corner of New Jersey, not far from the point where the Delaware River empties into the Delaware Bay.

9:30am: stop in at the Salem Oak Diner. Appreciate the glory of an original Silk City diner. Roberta ate cherry pie, of course, for maximum Twin Peaks cred. (Actually she just likes cherry pie.) Admire the old-growth oak tree across the street in the Quaker cemetery.

10am: enough dilly-dallying! Time to start pedaling! Roll off to the northwest toward Fort Mott State Park.

10am-2pm: work our way up the Delaware coast. Stopping at Fort Mott, admiring wetlands, passing through Riverview Beach Park with its canoodle-friendly swing benches, waving to the Delaware Memorial Bridge with its memories of college journeys past. So many miles of industrial parks alternating with wildlife preserves. We stick to former main roads with vintage signs calling out the mileage to Camden, Trenton and New York.

2:30pm: arrive at Red Bank Battlefield in National Park, New Jersey (I kid you not). Devour artificial red-flavor water ice as if it were gelato. Realize we've just missed our best transit option for bypassing Camden until four-thirty. Seek advice from a grizzled veteran of the area on the best route for returning directly to Philly via Camden.

2:30-3:30pm: turns out there's a good option. We approach from the south, following Broadway, then head straight for the waterfront on Ferry Avenue. The biggest problem with this leg of the trip is actually the lack of shoulders along Broadway; unlike most of our route this is not the most bike-friendly area. It's okay on a Saturday but I wouldn't try it in traffic.

Along the way we pass a bar in Gloucester City claiming to be the birthplace of rock and roll.

Once we hit Ferry Avenue everything is smooth as glass.

3:30pm: just barely make the River Link ferry. Hey George Washington, we crossed the Delaware River too and it was kind of not a big deal, you know? Admire all that stuff on

4pm: pedal home.

4:30pm-7pm: eat everything in the universe.

7pm-8pm: make an appearance at coworker's live band karaoke thing, which turns out to be a good time. Roberta sensibly opts to soak in the tub instead.

8pm: excuse myself, head home, daydream about going out salsa dancing.

8:30pm: eat everything in the parallel universe.

9:30pm: ZZzzZZzZZzZzzzzzzzzzZzzz
boutell: (shave)
Hey, I bought a Chromecast. Here's my review:

I got my Chromecast. It's a $35 gadget that claims to be able to do two things:

1. "Cast" any tab you have open in Chrome to your TV.
2. "Cast" YouTube, Netflix and a number of other services, but definitely not iTunes, to your TV. Not just from a Mac or PC, but also from any iPhone, Android phone, iPad, Android tablet, etc. etc. etc.

Physically you couldn't ask for a less obtrusive device. It's a teeny dongle that hangs off one of your TV's HDMI ports. (If you have a flatscreen, it almost certainly has HDMI ports.) You do have to hook it up to power as well, but that's not outrageous.

So how well does it work? Pretty well overall. Amazing for the price.

Its worst feature by far, though, is the one it's named for: casting a Chrome tab.

There is a noticeable lag when casting a tab. And you need a really powerful laptop to cast a tab without a lot of chop and stuttering audio. My brand new Macbook Pro can do it without stuttering, Roberta's perfectly respectable but very affordable PC laptop cannot.

Thing is, if what you want is to watch YouTube, Netflix or a similar service, you're totally golden. Because your phone or computer just tells the chromecast to go get them on its own. And that works great. My phone is now an awesome YouTube remote.

There is a Chromecast dev kit, and they are pushing updates all the time. But the dev kit seems to be pretty high level stuff and probably can't be used to work around fundamental limitations of tab casting. Improving that experience is up to Google. My first impression is that, when you cast a tab, it's directly sending the display and audio of your PC to the Chromecast, which would account for the lousy performance on less powerful PCs and the lag issues with all PCs. After reading a lot about it, this is also my second and third impression, with an eensy bit of doubt: since the SDK for "receiver apps" that run on the device is JavaScript-based, it does sound like it's really running Chrome... just not in a really useful way, as in actually loading the tab you're on directly rather than making your PC send pictures of it.

Update: aha! I was right: even though the Chromecast is built on web technologies and apps are written in JavaScript, it does not load casted tabs directly. Instead they are rendered on your PC and beamed to the Chromecast using a bandwidth-piggy protocol called WebRTC. nick671 has the details on reddit.

So tab casting could one day improve... if Google or someone else comes up with a way of cleverly restricting what websites include while still leaving them interesting to use, despite the 512MB RAM limit of the Chromecast. (Yes, we live in an age of miracles and wonders.) That would probably exhibit some confusing differences from what the same tab does on your desktop, though– another reason they don't do it out of the box.

But again, none of these limitations matter for things like youtube and netflix that the chromecast supports natively. Those are awesome. And the dev kit means the door is certainly open to other third party services creating their own "receiver apps" for a better Chromecast experience.
boutell: (shave)
Remember blogathon? Remember when I went completely batshit and wrote 48 sonnets in 24 hours? Ah, those were crazy days. And [ profile] glaucon is getting ready to raise the bar.

Specifically, [ profile] glaucon is walking 27.6 miles in 24 hours, starting late this afternoon Seattle time, to raise funds for a young adult homeless shelter:

A worthy cause, a fun concept, and he'll be posting updates from the trail along the way.
However, at this point in his training Chris doesn't need 24 hours to walk 27.6 miles (the total distance of the Burke-Gilman trail) anymore. So he has also planned his walk so that he winds up at the Fremont Solstice Parade just when it is getting into full swing, and will spend an extended sojourn liveblogging that extremely fun event before continuing his trek.

You can donate via his blog.

Just thought I'd pass the word to any who have missed it!
boutell: (shave)
OMG, livejournal is Tumblr now! But... this may be a good idea. I am certainly enthusiastic about this particular "reblogged" post. -Tom

Originally posted by [ profile] kylecassidy at What we talk about when we talk about pockets
This post is about pockets, feminism, design, autonomy and common sense. Please feel free to repost or link to it if you know people who'd benefit from the discussion.

A few weeks ago [ profile] trillian_stars and I were out somewhere and she asked "Oooh, can I get a cup of coffee?" and I thought "why are you asking me? You don't need permission." But what I discovered was that her clothes had no pockets, so she had no money with her.

Mens clothes usually have pockets. My swimsuits have pockets. All of them do, and it's not unusual, because, what if you're swimming in the ocean and you find a fist full of pirate booty in the surf? You need somewhere to put it. Men are used to carrying stuff in their pockets, you put money there, you put car keys there. With money and car keys come power and independence. You can buy stuff, you can leave. The idea of some women's clothes not having pockets is baffling, but it's worse than that -- it's patriarchal because it makes the assumption that women will either carry a handbag, or they'll rely on men around them for money and keys and such things. (I noticed this also when Neil & Amanda were figuring out where her stuff had to go because she had no pockets.) Where do women carry tampons? Amanda wondered, In their boyfriend's pockets, Neil concluded.

I then noticed that none of [ profile] trillian_stars' running clothes had pockets. Any pockets. Which is (as they always say on "Parking Wars") ridikulus. Who leaves the house with nothing? (It's not a rhetorical question, I actually can't think of anybody).

We fixed some of this by getting this runners wrist wallet from Poutfits on Etsy -- it holds money, ID, keys ... the sort of stuff you'd need. Plus you can wipe your nose on it. It solves the running-wear problem, but not the bigger problem.

Clickenzee to Embiggen!

The bigger problem is that people who design women's fashions are still designing pants and jackets that have no pockets. In fact, this jacket we got last December has ... no pockets. It's not a question of lines or shape, it's a question of autonomy.

Clickenzee to Embiggen

So I'm asking my friends who design women's clothes to consider putting pockets in them, they can be small, they can be out of the way, they can be inside the garment, but space enough to put ID, and cash and bus tokens. And maybe a phone. (And if you can design a surreptitious tampon stash, I'm sure Neil & Amanda & a lot of other people would appreciate it as well.)

Add me: [LiveJournal] [Facebook] [Twitter] [Google+] [Tumblr]
[Roller Derby Portraits]

Beer Advent

Dec. 2nd, 2012 06:44 pm
boutell: (shave)
My coworker is one of those wonderfully nutty people who undertake big projects for the betterment and inebriation of all. Once a year he organizes something called "beer advent." He buys 24 cases of different, excellent beers, then distributes them to participants as mix cases with 24 different beers in each case. 24 beers = 24 days of advent = beer advent.

Great concept, except that between that and the tasty beer on tap in the office, good luck maintaining your energy level, hydration, and oh yeah, boyish/girlish figure.

Next year I plan to offer to help arrange the website so that you get to open a little door in the calendar each day. None of this seeing all the beer info at once stuff. That ain't no advent calendar I remember!

September 2014

2122232425 2627


RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 20th, 2017 11:09 am
Powered by Dreamwidth Studios