Skip to Content

Some of my posts contain material inappropriate for minors and "not safe for work." You can enable/disable all "NSFW" content using the switch in the right of the header.

Game of Fauns: Photo Shoot

This is the 2nd half of a recent fun shoot with some friends. It’s a bit different than the first part. ;)


Faun party!!! :D

This one looks like an American Apparel ad:


This one looks like a video game poster:


…actually most of them look like video game posters. :)










“Winter is coming.”

Big thanks to my fabulous models for joining me in ridiculousness!




Photos of a Circus Artist

The first half of photos from a shoot I did with a friend who does circus art, including aerials and body contortion. The pictures already had a surreal quality from the poses and skeleton bodysuit so I amped it up with heavy split toning.








Costume change!


This one makes me think of an Evanescence Album Cover.






Here’s a sneak peek of the next set of photos from this shoot. ;)


My First Magazine Cover!

I am super proud to say that a photo I took was printed on the cover of an actual physical magazine!

A free gay porn advertising magazine, but still!

The April 2014 issue of ‘Cybersocket’ features the gorgeous Connor Maguire shot by yours truly for (yes this is actually old news, I just never got around to posting it)


The scan of the cover itself is hidden behind my NSFW filter because it has racy language in a large font.


They also used one of the less imposing pictures from the shoot for the inside feature:


How to Install the Emerald Solutions OEM-Integrated Camaro Backup Camera

This is a step-by-step guide to install the OEM-Integrated Backup Camera for the Chevrolet Camaro from Emerald Mobile Integrations. My installation was on a 2014 1LT automatic, but it should work for any 5th gen Camaro with a factory MyLink unit. No dealer re-programming is required, and now that I’ve figured everything out for you, it’s not that hard to DIY. ;)

If you’re confused at any point, I recommend searching YouTube or the very helpful forums for whatever you’re stuck on.

I am not a professional, and take no responsibility if you fuck up your car or hurt yourself by following these instructions.


What You’ll Need:

  • The kit itself (duh)
  • Trim Tools or other pry tool
  • Socket set
  • Drill
  • Zipties
  • Soldering equipment


What’s in the box?


You’ll notice there’s actually two power harnesses included. They have different connectors, and the one that comes bundled with the other harnesses is the one you’d use for a Chevy Cruze/Equinox/Volt. Set that cable aside, you won’t be using it.

It also includes two large zip ties and some incredibly brief instructions. You can set those aside too, the following instructions are going to be anything but brief.


1. Solder the camera power connections

Everything’s plug and play except for the power connection between the camera harness and the camera power split cable, which needs to be soldered.

Solder the red to red and the black to red/black stripe, then wrap the connections in electrical tape.



Before you start routing any cables, hook everything up and make sure it all works. You need to access the MyLink hookups, which means popping out the head unit first.


2. Remove shifter trim

If you want to see this in action, check out this YouTube video, that’s how I learned. In case that link ever breaks, here’s the steps:

Pop up the trim on the bottom edge with a pry tool.

Then grab it and pull the whole piece out and slightly up. (If you just pull directly up you’ll crack the trim)


Gently pull it out and unplug the cable on the back. You’ll need to put the car in Drive/Manual to get it over the shifter, which at least on my automatic meant temporarily putting the car in Accessory Mode.



3. Remove head unit

Again, I learned from a YouTube video, but here’s the general steps.

Remove the two screws at the bottom of the unit.


Pull up and out from under the climate controls until the whole thing pops loose.


Pop the bottom edge out of the retaining bracket (where the screws were) by pushing up on the sides and wiggling it. Fair warning: this is a huge pain and will probably take a while. It was the second most annoying part of this whole process – the most annoying part was getting it back in. :\

Once you get it out of the bracket, you’ll need to put the shifter in Manual again to maneuver the whole unit out.


Unplug the two cables in the back, then you can pull it away completely.



4. Plug everything in to test

There’s a lot of cables involved, so I made this wiring diagram:


The Rosen Box will have 3 things plugged into it: the power harness that also goes from the head unit plug to the mylink screen, the display cable coming from the head unit, and the camera harness. The display cable that’s already attached to the box goes into the mylink screen.



Then there’s this little OBD ii extension cable. This plugs into the OBD ii port just under the dash where the driver’s left knee is, and the little blue wire from it connects to the long blue wire coming out of the power harness.



Start the car and put it in reverse – you should see the camera feed on the MyLink screen.


Awwwww yisssssssssss. :D


5. Pull the trim off your wiring path

It’s time to lay down the wires, which means first pulling apart the car so you can route it properly. Since I knew I had to route a wire to the OBD ii port, I decided to go along the driver’s side.

Pull up the trim along the bottom of the door, then remove the bit along the inside where your left foot sits. I removed the fuse cover in this picture as well, though that turned out not to be necessary. These are all pretty easy pieces to remove, just get a hand under the back edge and pull.



Now the real fun begins – to get the backseat side trim off you have to remove the bottom of the seat. There’s two main clips on the front edge in the middle of both ‘seat’ areas. Just pull up on the front of the cushion to disengage them, pull the entire cushion up towards the back of the seat, wiggle the seat-belt buckles through the holes, then lift it out.


Now you can take off the big side trim piece. Start at the bottom front corner and work your way up and back. You’ll need to do some fiddling with the seatbelt and back of the seat to maneuver it off and out.



Removing this piece reveals the hole into the trunk which a bunch of cables are already going through.


Now the trunk! Pull out the bottom liner, then take off the big plastic guard right on the inside lip. This bit’s easy, there’s three big plastic bolts on each side you just unscrew by hand.



Remove the side liner by detaching 3 connectors. One screw-post on the bottom you can unscrew with your fingers, and two ridged plugs on the top of the inside trunk and curled into the seat opening that you have to pry out.




Last piece! The tail light cover is held on by three of these funky dual-level plugs. Pry up the center piece before prying up the outer bit to remove the whole thing.



With that off, the path is clear and you’re ready to install the camera.

I was piling all of this on top of my car as I went along, which got me some very confused looks from my neighbors:



6. Install the camera & route the wire

My car already had a hole in the right place with a sheet of plastic plugging it up. If yours doesn’t have that you’ll have to drill a hole directly in the metal.


Pop that piece of plastic out and drill a hole for the camera using the hole saw that came in the camera kit. I don’t have any kind of workshop setup, so getting this thing clamped was problematic. My hole came out a little off center but by that point I gave 0 fucks.


Pull the camera wiring through and push the camera in place. To make this easier, the wire actually comes apart at that thicker black section resting just under the camera in this picture. (of course, I didn’t realize that until after I’d pulled all 20 feet of cable through)



Pop out the driver’s side license plate light to get access, and put the camera in.


If you look into the hole from the plate late you can see a bit of daylight where the cavity opens into the tail light area. Draw the wire up through there with something long, thin, and rigid – I used the handle of a cat toy, because I’m cool like that.


Zip tie it to some of the existing cables in this area, then route it into the trunk by poking a hole in the plastic cover thing the existing cables go through. Note that this does break a weather-proof seal, but you can restore it with some hot glue if you decide you care about that.


Now just follow the route of the existing wiring through the trunk, zip-tieing as you go.


As you can see, this is when I ran out of the shortened camera wire and re-attached the super-long extension.

Keep going along the back seat.


Once you get down to the door trim there’s nifty little raceways, so pop those open and just lay the cable inside those.


Leave the rest of that cable in the driver’s footwell for now.


7. Place the Rosen Box & route cables to it

Time to choose where this box is going to live – it’s not OEM so there isn’t a designated spot for it in the vehicle. After some extensive poking around I decided to put mine inside the dash between the head unit and the glovebox. There’s a convenient little niche there that keeps it hidden and tucked away from any moving parts.

To get there, first you need to pull out the glovebox, which is pretty simple. Disconnect the stretchy cord on the right side, push in on the side walls of the glovebox until they clear the tracks and it swings further down, then wiggle it towards you until it comes out of the latches at the back.

The niche I’m talking about is on the upper left side of the glovebox.


Here’s what you’ll see if you look in there:


And here it is with the box set in place:


Now you need to get all the cords traveling in the right direction. Start with the easy ones, the two that are coming out around the head unit.

The display cable is easy, you can just reach through from the glovebox hole and grab it.


Next the harness on the bottom. This is a little trickier, but there’s a hole behind the console side trim you can snag it from. Add the power harness, pull the Rosen Box connector up through the glove box, and push the new MyLink connector back to the original position.



Now for the OBD II extension. The existing port fits in with a a little snap, but the new one, despite having this fancy connector-looking end, doesn’t. (maybe it fits the Cruze/Equinox/Volt) I solved this problem with zip ties – we’ll see what the dealer says next time it goes in for maintenance…


The blue wire from the power harness needs to go over to the driver’s side, and the end of the camera cable needs to go over to the passenger’s side. Route them both behind the console side trim and through the gap under the head unit.



Everything’s in the right place, connect it all and zip tie it away. You’ll have a ton of extra camera cable, it can be stuffed in that gap under the head unit. Be sure to secure the cables under the driver’s side dash well away from any of the moving parts.

Start ‘er up and admire the view from behind. If you don’t see the video feed, go back to the wiring diagram and make sure everything’s connected right.


If it all works, tuck the Rosen Box in place with all the cables along the front so it’s flush against the piece of frame and use the large zip ties from the kit to attach it. Use some smaller zip ties to secure the cables so they don’t hit the glovebox when it’s in place.



8. Celebrate!

You’re done!…. except now you have to put your car back together.


Interpersonal Imposter Syndrome

There’s been a lot of public talk about imposter syndrome over the past few years, which I think is a very good thing. It affects pretty much everyone, but does its damage by isolating you inside your own mind, so the more “successful” people who admit to feeling like failures at times, the better everyone else can become at changing their own perspective.

I’m no exception – I certainly have moments where I downspin into ‘omg why did I ever think I can do this I’m going to fuck it up and everyone will realize I’m a moron’ but rarely does it get overwhelming. I’m pretty good at reminding myself that I’m talented and qualified, and I know I have the credentials and experience to back things up.

However, there’s another side to this that I’ve never heard discussed, and that’s Interpersonal Imposter Syndrome – imposter syndrome about relationships with other humans. If regular imposter syndrome is feeling like a fraud about your work, interpersonal imposter syndrome is feeling like a fraud about your friends and lovers.

That’s something I have in great abundance.

I constantly worry that the next thing I do or say will be the thing that makes my friends realize they don’t want to be friends with me. I often find myself falling quiet in discussions involving 3 or more people, because I assume the other people would much rather talk with each other than with me. If someone tells me they like spending time with me, my brain responds “you just haven’t found the part of me you can’t stand yet.”

A lot of these things can loosely fall under the heading of “abandonment issues,” because the in-the-moment fear is that people will leave me. Digging a little deeper, the real fear fueling that is the fear that they will leave because they realize they do not actually like me – that I am, in fact, unlikeable and unloveable, and everyone who likes or loves me just hasn’t realised that yet.

It’s nonsense, of course.

I am a complete and decent human being, fully capable and deserving of intimate connections with other people. But, just like regular imposter syndrome, this is not a feeling that responds well to reasonable arguments.

There’s been a lot of writing/encouragement around the “fuck what other people think, just be yourself” ideology, which I approve of, but it doesn’t address the root cause, which is for me the notion that I will be alone forever unless I actively make sure that other people like me. Compared to eternal loneliness, “being myself” doesn’t seem like such a great payoff.

The solution, as with regular imposter syndrome, is a bit of a trust fall. It’s a long hard slog of taking risks and occasionally having them pay off, of forcing your mind to focus on the good things you have instead of the times that didn’t work out. Being yourself and doing the things you’ve always wanted to do, and seeing some friends fall away and finding new ones. I’ve been putting a lot of work into this over the last few years, and I’m certainly no expert, but I can tell you this: it’s worth it, because I’m damn tired of living in fear.

Why ‘Douche’ Is My Favorite Insult

(I’ve been trying to write a piece about my current feelings on the Tech Industry, but it’s turned from a simple bullet list into a writhing ball of snakes, so instead here’s a bunch of swearing.)


Douche is my absolute favorite insult in the English language. I don’t think it’s the strongest, or the most broadly appropriate, but it’s definitely the one I relish using the most.

Have you ever noticed how many common English insults are just words for body parts? Dick, cunt, asshole, etc. I use these words with abandon (except for pussy, because it’s fucking ridiculous that female genitalia is a synonym for weak), because they’re all valid insults that communicate specific kinds of unpleasant behavior.

And yet, the original meanings of these word are things I’m quite fond of. Body parts? Yay! Sexual body parts? Extra yay! So I’ll call someone an ass if they’re acting like – well, like an ass – but I’ll always feel weird about it because actual asses are pretty great.

But douche! Doooouuuuuche.

Douches are a capitalist scheme to part women from their money. They’re pointless, harmful, and designed to take women’s cash at the expense of their self esteem. These days they exist solely to solve a problem that is entirely made up – the problem of “vaginal freshness.”

Well NEWS FLASH – vaginas are self-cleaning, they don’t need no chemicals sprayed all up in there to be “fresh.” The idea that the natural state of a cunt is gross and unhygienic is just another way to make women feel bad about their bodies and their sexuality.

And if purposefully making women feel unclean wasn’t enough, douching has been linked to all kinds of vaginal health problems, because it’s basically sending a big ol’ flood through a delicately balanced ecosystem of bacteria and protective mucous linings. Douching brings increased risks of everything from bacterial vaginosis to cervical cancer. It also makes it more likely you’ll contract an STD.

By the way, before there was such a thing as “feeling fresh,” douches were used as a primitive form of birth control. Before the advent of The Pill in 1960, the most popular brand of douche on the American market was an antiseptic soap formula made by Lysol.

If the thought of a Lysol product going anywhere near your vagina makes you cringe, then you’re a smart cookie – the Lysol douches were linked with poisoning and death. Oh, and they didn’t do much to help you prevent pregnancy either, yet they continued to be aggressively marketed to women as a way to save their marriage.

In conclusion, douches are the worst.

So if you ever hear me call someone a douche, know that I mean it in the fullest possible sense.

On Writing and Fear

I haven’t written here in awhile. In fact, I haven’t written anything of real substance here since I started my current job at <major tech company> over a year ago. Why?

I’m afraid.

This is the thought process that occurs every time I think about writing a blog post:

Oh, it’d be fun to write about X! But…

  • I’m going to do a bad job.
  • I’m going to get really hurtful comments.
  • People who’s opinion I value aren’t going to like it, and thus are going to realize they don’t like me.

If I don’t want to be hurt and lose my friends, I shouldn’t do it. It’s going to suck, anyways. I’ll just go bake something instead.

(as a side note, I’ve gotten really good at making bread)

I used to be better at overcoming this, but my shift to <major tech company> majorly compounded these fears. The media has a habit of lending unwarranted credibility to writings when they come from people employed by major tech companies. “Google/Apple/Amazon employee talks about controversial subject” is way more prone to attention than “some rando on the internet talks about controversial subject.” And when your new-job training includes things like ‘don’t say anything on social media that you wouldn’t be ashamed to see as a New York Times headline,’ well, it can make you a bit paranoid.

Additionally, re-submerging myself in mainstream tech culture meant re-exposing myself to stories of all the ridiculous bullshit that happens to women who speak up. Endless harassment, rape threats, death threats, people releasing their home addresses, people calling in false tips to police that cause SWAT raids to be sent to their house, etc. etc.. And even if none of these ‘extreme’ responses happen, there’s the standard stream of inane, often cruel comments, (often centered around a woman’s appearance) that are seemingly unavoidable on the modern-day internet.

And then, of course, there’s my insecurities.

Don’t be so full of yourself, the things you write will never be good or important enough to get that much response, be it positive or negative.

Even if you have good ideas, you can’t write well enough to fully articulate them and someone better than you will reply with a scathing argument and you’ll be shamed forever.

People don’t usually talk about these kinds of things for a reason. If you put these parts of yourself out in public, everyone’s going to realize how much they don’t like you, and all your friends will leave and you’ll never have sex again.

In short, the increased potential for attention plus the increased awareness of negative consequences of that attention (on top of my normal self-consciousness and perfectionism) have quieted me for a while.

Full disclosure, after I finished writing the above I put this article down for a few days, not sure I would finish or publish it. But here I am, writing again, and why?

Because despite the threat of abuse and criticism, despite daily reminders of what other online personalities go through, despite my own constant self-doubt, I still fucking want to.

I had intended to counter the first section with a list of all the things that I like about writing, but I kept second-guessing them and quibbling over wording and generally putting off finishing this.

But you know what? I don’t need to justify my own desires. It doesn’t need to make sense, to others or even to myself. Something I’ve been working on in therapy a lot is acknowledging and acting on what I want, as opposed to what I think other people want from me. Knowing that I want something is all the reason I need to go after it.

So I will write, and be authentic and put myself out there. I will make mistakes and say things I later regret and use words incorrectly. I will forget key points and prattle on about inconsequential details. I will sometimes be full of overly righteous anger and sometimes be foolishly insensitive, and I will have to deal with the consequences of all of that. But that’s ok, because the alternative is staying quiet and keeping my thoughts to myself, and that’s something I really don’t want to do.

Updated: Field Guide to Pride Flags

Exactly 2 years ago I posted a field guide to pride flags, which was basically me nerding out and researching the fuck out of every flag I could find at the time. Since then, I’ve gotten quite a few comments suggesting edits or additions, and with SF Pride in full swing and the historic ruling that came down from SCOTUS this week, I felt it was about time to implement them. :)

Here’s my updated list of flags – click through for the updated post with a larger image and details about each one. (and if you know of any others, let me know! I might add them in another 2 years…)


Bad Boys of Boston: The Original Years

This weekend I received my copy of Bad Boys of Boston 2015, the 5th year of the pin-up calendar I started when I was at MIT. This year’s calendar is fabulous and I was very pleased to see they’ve returned to my “no one buys a calendar for the calendar” full-page vertical spreads. It made me nostalgic for my own glory years of calendar production, and I realized I’d never actually posted all of them in one place.

So for anyone who wasn’t lucky enough to get their hands on a physical copy, here in all their glory are the Bad Boys of Boston from 2011 and 2012:

(please note that most, but not all, of the photography is mine. I had some very talented friends assisting both years.)




Golden Gate Fly-By Pictures

A few weeks ago I was tapped to take some photos of a helicopter joyride around the Golden Gate. I grabbed some friends, a picnic lunch, and a zoom lens, and camped out on Battery Spencer to wait.


The weather was gorgeous, bright and sunny with almost no clouds. Great for flying, awful for photography. I had to get creative with the colors during processing to end up with something I liked.




The other challenge was getting a small helicopter to be visible in the images with only a 200mm lens. I got plenty of shots of the chopper superimposed on the city itself, but it was awfully hard to pick out. Set against the detail-free sky, where it was also easy to crank up the contrast, worked well.