Electric vs. Gasoline efficiency with a Plug In Hybrid Vehicle

2025-12-30 14:31 - General

Almost exactly three years ago I was moving and needed a vehicle. I was interested in getting an EV but not excited about paying new vehicle prices, and unsure if I could expect (post move) reliable access to charging, so an EV as my only vehicle might be a risky prospect. I eventually decided on a used plug-in hybrid, with a bit of EV only range but also a regular gasoline engine for longer trips. Overall, this has worked out great for me so far.

Not too long after getting it, with the ability to go both full EV and traditional gasoline powered, I started to wonder: what's the cost efficiency of driving on battery power vs. gasoline power? I've got some notes based on documented average data (not my car) that gives a ratio of 1.89: gasoline being almost twice as expensive as electricity per mile. I also know I carefully measured my own vehicle, but I think I did a 100% to 0% EV only trip and recorded the distance and electricity in, and I also did a significant fraction of a full gas tank, in that 0% (i.e. hybrid-only) battery state. I wrote the numbers down on paper and remember a very similar two-to-one ratio (but don't have that piece of paper anymore). So I've been charging at every opportunity, and driving EV only whenever practical ever since.

A comment online was claiming very different numbers, but in a vague hand-wavy sense. I thought it must be wrong, can't be so different from what I've measured, so I tried to prepare some actual documented numbers from my own vehicle and experience... and found that indeed, the numbers are very different today!

I might not have taken things like charge/conversion efficiency into account, or I don't know what else. But I've decided to throw together a quick tool to help me figure this out once and for all. Put in: your (marginal) electrical cost per kWh, your cost of gasoline, plus your capacity and distance values. If you've typed in one cost (per unit) and not the other, that other will be calculated as the equivalent cut-off rate. So e.g. because electrical costs are more stable than gasoline: fill in all numbers besides your cost for gasoline and it will tell you the cutoff cost. When gasoline costs less than this, it's cheaper to drive on gasoline than electricity!

GasolineElectricity
Distance mi mi
Capacity gal kWh
Cost per unit $/gal ¢/kWh
Cost per distance ¢/mi ¢/mi

If possible, you should give the full amount of electricity consumed. (I have a charger (EVSE) that will report the total energy delivered in a charging session.) There are delivery, conversion, and charging losses and you pay for all the energy lost at each step. Unit labels are for my convenience. If you'd rather type in liters or kilometers or anything else, just ignore the unit labels.


At the time I write this: local gasoline was $2.499/gal while electricity was 22.966¢/kWh. Two years ago electricity was 17.219¢/kWh (so it's gone up by 33%) while gasoline was $3.019 (so it's gone down by 21%). With the most reliable distance/capacity numbers I can look up easily (it takes a time and just the right trips to gather really accurate ones): the energy cost of electricity today is about 38% more than gasoline, to drive the same distance. Quite a difference from the 50% less I calculated a while ago, probably with some bad assumptions or rounding making that number even further off.

Outdoor Cat Shelter

2025-11-23 10:49 - Making

I just posted about my stray cat friend Marmalade. It's getting to be winter time and it's really too bad Marmalade has to stay outside in the cold. People sometimes make little shelters, a cathouse, for outdoor cats to stay in over the winter. Last trash day some across-the-street neighbors were throwing out a ruined old chest of drawers. I snagged it to be raw material for making one of my own.

The most common design seems to be based around a plastic storage container. When looking for more inspiration I found a commercial product, the Feralvilla and I like its design. The bottom-entry seems like it will do a great job keeping out the worst of the wind. Of course, using salvaged material means I have to tweak the design to work with what I've got. It's all particleboard, but the top and sides are ⅝" material.

The design for the cat shelter I came up with: mostly salvaged materials plus some 2x4s for the legs.

So here's my design. The Feralvilla's walls go all the way to the ground, with entries cut out and a wind baffle. My material isn't big enough for that, so I put a wind baffle "hallway" inside. All the walls and floor are the mentioned boards. The roof is a frame of 2x2 with two layers of the thin hardboard backer from the drawers. I started breaking down the chest of drawers and coming up with this design Sunday night, and finished that Monday morning, and started building.

First day

The first and second day saw much of the main structure cut and rough assembled, with screws (also salvaged!). You can see that I'm doing my best to cut-to-size, rather than to plan, with the angled sides. They're fit with the screws so I can see how big they really need to be, possibly accounting for minor errors in the other pieces. I'm also using the table and some shims (cut for this purpose) as clamps: this is wider than my 12 inch F clamps. Happily, I got the dado (cut with a router) to line up great, for fitting the "hallway" wall inside. One piece of it is floating in the slot here, to confirm.

Next phase of assembly: sides are cut down to size and the first part of the roof is assembled.

Next on Wednesday I finalized the main structure, mostly cutting the sides to the proper size. Some aggressive sanding and "glue and sawdust" wood filler got those in place pretty well, and things got glued together. Screws functioned as clamps here. Then I got the first part of the roof assembled: Some 2x4s were cut down to 2x2 and half-lapped, then glued to the first layer of ⅛" hardboard. A clamp at each corner and the middle of each long side did great here.

The main structure painted and (partially) insulated.

With the rest of Wednesday and most of Thursday I painted. And painted and painted. Being particleboard, the paint is extra important for weatherproofing. I got five thin layers or so on everything, though I didn't keep count carefully. With the paint dry I started insulating. About the cheapest material I could find was also pretty perfect: ¾" foam boards, precut for 16 inch stud bays, and I needed 13 to 15 inch widths. For this I threw together a hot wire cutter. (I had the wire originally for the plastic bending part of the power supply project, in the back of this picture powering the cutter!) The hot wire goes through the foam quick, and especially important leaves a clean edge without bits going everywhere.

Finishing the roof structure: double insulated one layer inside and one outside between structural layers.

Now we're on to Friday. The main structure is mostly done and I'm finishing the roof. I had the material so I put two layers of insulation on the roof: one inside plus one outside between the two ⅛" structural layers. This came out pleasantly strong; especially because it only needs to hold itself up. For the main structure I let the walls' insulation come ⅛" up above them, with the inner foam layer on the roof this should form a decent seal. Here again, some foam pieces are left rough cut, trimmed to fit after assembly is complete. These layers were all glued together, and you can see traditional clamps working together with gravity clamps in this setup.

The finished and insulated cathouse structure. Another view of the main structure, here you can see the "hallway" and inner doorway.

Also on Friday, here you can see the main structure, finished. Look closely and you'll notice the main floor on the right, with entry hole. On the left you can't see a layer of insulation on the floor, beneath another ⅛" hardboard layer protecting that. All the joints are caulked for air sealing (plus to help hold the insulation in place). A second view reveals the "hallway" and doorway.

The roof, shingled.

Saturday saw final assembly of the roof. First the whole thing was wrapped in a layer of tar paper. I ended up leaving this exposed down the edges of the roof panel. The shingles and tar paper are also both salvaged, this time from the shed. The shingles have a proper starter course, and then are stapled (where covered) and glued (with more caulk) down onto the tar paper, also glued onto the roof. Unfortunately the shingles were only barely wider than the roof itself so I couldn't stagger the joints very much. There's never fewer than two layers anywhere though, so it would probably still be fine even if the joints in the tabs were all aligned.

Finished and installed!

And finally here it is, installed on the porch. This is where Marmalade has been having breakfast for some time. With the bottom entry, it looks quite unassuming: just flat white walls on all sides. (The exterior paint was also salvaged. Bright white wouldn't be my first choice, but that's the only exterior paint that was freely available.) All the roof joints are caulked. It's hard to tell in this picture, but they are properly lapping so that water shouldn't run in anyway, but extra sealant can't hurt.

Only time will tell if Marmalade will figure out that there's a nice insulated bedroom to hang out in now! The bedroom ended up around 13x18 inches, and over 12 inches tall at the lowest side. Pretty close to ideal size for a single cat. A small insulated space can be warmed by the cat's own body heat. Not pictured: there's a layer of straw bedding on the floor there. Research strongly suggested straw as the only/best option here. I couldn't find any for a while, but then discovered that Tractor Supply had some nearby and in stock.

My Stray Cat Friend: Marmalade

2025-11-22 22:02 - General

The first time I met Marmalade. A more recent friendly shot of Marmalade.

Back in early June I was reading a book on the porch. At some point, a cat wandered into the yard. Thanks to another cat I had run into a few times not long before (this a lost cat, chipped, returned to owner via county shelter) I had some cat food on hand. I popped inside and made up a bowl of food and was happy to see that the cat was still around when I came back out. I scared it away as I approached to set the bowl down.

Luckily again it didn't run too far away. I retreated and watched, and it came back and ate some food. From that point forward I fed it very often, usually just leaving food out to be available. I definitely saw a bunch of birds going at it now and again. The cat very slowly grew more comfortable around me. Eventually I could start guessing when it would be around; at first if I just barely opened the door it would immediately run away. Then it would just retreat to the far side of the porch. Then it didn't even retreat very much.

It's orange and white. As you can see in the first photo (from the very first day we met) it's got an issue with its face/eyes. There's usually some bloody seeming goop at the corners of the eyes. The second more recent picture shows that it sometimes manages to clean itself up pretty well, though. At first I had assumed the face was injured, some sort of battle scar. I'm less confident of that now.

For some time now, and definitely almost every day this month, it's been sitting on the porch waiting for me in the morning and I've been giving it breakfast. Very slowly and carefully (over the course of months) I managed to get it to accept some gentle petting. Before long after that it even responded to pets by turning around and rubbing up against me. These days I easily spend ten or fifteen minutes hanging out in the morning and even get to hear a little bit of a purr now and again.

Somewhere in here I decided to give the cat a name. I don't feel very creative so I decided to use an AI to help. I provided a description and asked for a long whimsical name. Among the options that came back was: Captain Marmalade Farsight. So that's the name, though in practice it's just "Marmalade".

Final note: it took until quite recently while Marmalade was comfortable being close, but now I'm pretty sure this is a TNR community cat. It's more subtle than the example pictures I find online and always possible that it's actually an injury, but I see one normal ear and one that's more truncated along a suspiciously flat line.

Either way Marmalade has become a nice friend.

Repairing Couch Recliner Footrests

2025-09-25 10:37 - Making

My couch, with footrests in need of repair.

This is my old couch. I got it when I moved into Manhattan and it's followed me here to Maryland. I've already decided it's not going to move with me again. It was cheap when it was new, and it hasn't aged well. I really like the wide arm rests: good for arms, and leaning against, and resting objects on. But since the outside seats are recliners, they don't have a lot to attach to and have sagged after years of that usage. More obviously: the pleather surface of the footrests have worn away. I've wanted to improve this for a while but never got around to it.

A footrest, removed, prepped for repairs. One footrest repaired, one remaining to do.

Yesterday I finally got off my butt. At a local thrift store, I found a brown sheet for only a few bucks. This morning, I started work in earnest. For some reason I started by imagining a sewn cover, and wasted a lot of effort measuring and trying to lay out something that I could sew. I was hoping to leverage the built in elastic (this being a fitted sheet) to make it naturally "stick" to the footrest. Before too long I realized I'm doing upholstery so I simply got out the staple gun, and things went much quicker.

Each footrest got a piece of batting cut just smaller than it (can't add any thickness around the edges, or it won't fold back into the couch correctly) plus a piece of the sheet. This was stapled around the edges, then reattached. Look closely and you can see where I colored in (with black marker) the bright fabric backing, where the pleather part had worn off, a few years ago. And the much wider section of what has worn off now.

Couch with repaired footrests.

Here it is in place. The color certainly isn't a perfect match, but on the other hand it looks way better than the flaking broken surface underneath! The batting helps smooth out that roughness. A simple and cheap repair, but it will probably last as long as I need it to.

My Car's Windshield

2025-09-10 12:40 - General

When I bought my (used) car in late 2022, it had two minor problems: a couple small chips in the windshield, and the wiper blades hit each other. It's got opposed wipers, which sweep both from the center out (as opposed to the more typical parallel arrangement). The passenger side wiper is a bit lower, and would rise too quickly, striking the other blade during operation. But just barely. I didn't know why, and for a quick "fix" originally, I trimmed down the length of the wiper. It's got "beam" style blades, which made this practical. I kept making small adjustments, and I could see it getting better. But by the time it was no longer hitting anymore, I had removed four or five inches from that side.

The windshield chips were just cosmetic, and out of the way enough to not be a big deal. But at some point with a significant (ten or fifteen percent) discount via a credit card, I opted for repairs. I was warned that there's a chance for them to cause further damage, but I figured: it's just two tiny cosmetic chips, they don't even go all the way through the glass. It'll be fine. It wasn't. Ironically, the smaller of the two did fixes did end up causing a crack in the windshield. Just cosmetic, and the further out of the way one. And for about a year it was small, still minor. Then one day, overnight, the crack jumped all the way from the out of the way origin on the passenger side, right across the primary line of sight the whole way to the drivers' side. So I got the windshield replaced. I had avoided that originally because: The car has rain detectors to automatically control the wiper, and replacement glass might be worse, and because I fear how well the rear view mirror would be attached. But that all worked out alright in the end. (And I wish I went for replacement to begin with: not only would it have saved hassle, but it wasn't as expensive as I expected!) The installer complained that they had trouble aligning the wiper blades! (I think they could have just been folded out of the way on the hinges built into the arms, but apparently they were taken off!) And also commented that the nut holding one of the wiper arms on was incorrect. (Foreshadowing!)

Fast forward a while. I've still got the wiper weirdness, and I've also observed that the washer fluid filler neck is very loose: I think it makes space that the fluid easily evaporates out of, over time. I get far less usage out of it than I expect, between refills. The local junk yard alerted me that they got a C-Max in, so I went and I got two wiper arms to experiment with, and a washer fluid reservoir. I expected to bend one of the wiper arms, tilting the blade so it's less likely to interfere.

Well I got home with the extra blades and realized I didn't take note of which was which: left/right or driver/passenger side. The process of figuring it out made me realize: On my car, they're installed backwards! They've got bends and angles from the factory, and one is longer than the other. So I've now reversed them, and they operate perfectly, and with plenty of space between them during operation! (The spare junkyard arms had blades installed, no worse than what I've got now, so I took a full-length one from there, and still no interference!) Would have been an easy fix if I knew about it! Plus I think it will be a minor aerodynamic improvement: the old layout had one wiper sticking up higher than it should have, into the air stream.

As far as the washer fluid goes: the extra junkyard replacement is just as loose as mine. It sure seems like there's supposed to be a rubber gasket between the tank and the fill neck, which are separate pieces. I think I'll try to figure out a good way to make such a gasket. On the replacement parts, easy to work on outside of the car.

My Gaming History

2025-06-20 15:50 - Gaming

This was originally (at the date stamp above) a post that started when I used my PS3 for the first time in a while, and realized that its trophies were a record of my otherwise lost gaming history. Then I took some more effort to find equivalent data sets and gathered them together. Now I'm hoping to keep this up to date as a living document.

2008 DecemberPS3Grand Theft Auto IV
2009 FebruaryPS3LittleBigPlanet
 MarchPS3Mirror's Edge
 MayPS3Prince of Persia
 MayPS3The Elder Scrolls IV: Oblivion
 JulyPS3Fallout 3
 NovemberDSScribblenauts
 NovemberDSChrono Trigger
 NovemberDSProfessor Layton and The Diabolical Box
 DecemberPS3Valkyria Chronicles
2010 MarchPS3God of War
 MayPS3God of War II
 AugustPS3Rock Band 2
2011 AprilPS3Gran Turismo 5
2012 AprilPS3Lego Rock Band
 MayPS3Red Dead Redemption
 JunePS3inFamous
 JulyPS3Skyrim
2013 JunePS3Fallout: New Vegas
 JunePS3Catherine
 SeptemberPS3Grand Theft Auto V
 NovemberPS3Final Fantasy XIII
 DecemberPS3Gran Turismo 6
2014 FebruaryPS3Heavy Rain
 MarchPS3Dragon Age: Origins
 MarchPS3Tom Clancy's Splinter Cell HD
 AprilPS3Metal Gear Solid V: Ground Zeroes
 AprilPS3Uncharted: Drake's Fortune
 AprilPS3Tom Clancy's Splinter Cell Pandora Tomorrow HD
 MayPS3Uncharted 2: Among Thieves
 MayPS3Tom Clancy's Splinter Cell Chaos Theory HD
 JunePS3Uncharted 3: Drake's Deception
 JulyPS3Deus Ex: Human Revolution
2015 AprilPS3The Last of Us
 DecemberPS4Metal Gear Solid V: The Phantom Pain (100%)
2016 FebruaryPS4Fallout 4 (100%)
 AprilPS3Metal Gear Solid Peace Walker HD
 AugustSNESSuper Mario RPG
2017 FebruaryPS4Life Is Strange
 MarchPS4Mirror's Edge: Catalyst
 SeptemberWii UNew Super Mario Bros. U
 SeptemberPS3Persona 5
 OctoberPS4The Last Guardian
 December3DSSamus Returns
2018 MaySwitchSuper Mario Odyssey
 JunePS3L.A. Noire
 NovemberSwitchThe Legend of Zelda: Breath of the Wild
2019 JanuarySwitchInside
 JulyPS1Chrono Cross
 JulyPS3Bioshock Infinite
 JulyPS3Assassin's Creed: Brotherhood
 NovemberSwitchHollow Knight
 NovemberSwitchPuyo Puyo Tetris
 NovemberSwitchStardew Valley
 NovemberSwitchSteamWorld Dig
 NovemberSwitchSteamWorld Dig 2
 NovemberSwitchSuper Smash Bros. Ultimate
 NovemberSwitchSteamWorld Heist
 DecemberSwitchUntitled Goose Game
 DecemberSwitchGorogoa
 DecemberSwitchDeath Squared
2020 JanuarySwitchSnake Pass
 MaySwitchDead Cells
 JuneSwitchWhat the Golf?
 JuneSwitchPicross S
 AugustSwitchThe Turing Test
 AugustSwitchPicross S2
 AugustSwitchMr. Driller DrillLand
 AugustSwitchInvisible Inc.
 SeptemberSwitchCivilization VI
 SeptemberSwitchA Short Hike
 SeptemberSwitchThe Great Perhaps
 SeptemberSwitchBorderlands: GOTY
2021 MaySwitchBowser's Fury
 JuneSwitchBlue Fire
 JuneSwitchMew Super Mario Bros. U Deluxe
 JulySwitchPicross S3
 SeptemberSwitchHuman: Fall Flat
 SeptemberSwitchBaba Is You
 SeptemberGBAMario vs. Donkey Kong
 OctoberSwitchPicross S4
 DecemberSwitchMini Metro
 DecemberSwitchBoxboy! + Boxgirl!
2022 JulyPS5Astro's Playroom
 JulyPS5Gran Turismo 7
2023 MaySwitchThe Legend of Zelda: Tears of the Kingdom
 JulyPCPortal
 JulyPCPortal 2
 JulyPCPortal Stories: Mel
 JulyPCPortal Reloaded
 JulyPCKerbal Space Program
 OctoberSwitchGood Job!
 OctoberSwitchPicross S5
 OctoberSwitchSuper Mario Bros. Wonder
 OctoberPCThe Talos Principle
 DecemberPS3inFamous 2
2024 FebruaryPCCities: Skylines
 FebruarySwitchPikuniku
 FebruarySwitchPhoenx Wright: Ace Attorney Trilogy
 MarchPCFactorio
 MarchSwitchBlossom Tales
 AprilSwitchOceanhorn
 MaySwitchBastion
 MayPCAlba: A Wildlife Adventure
 MayPCHer Story
 MayPS3[Prototype]
 MayPCSlay the Spire
 JunePCFallout Shelter
 JulyPS3Ratchet & Clank
 JulyPS3Beoynd: Two Souls
 OctoberSwitchSubnautica Below Zero
 OctoberSwitchLayton's Mystery Journey: Katrielle and the Millionaire's Conspiracy - Deluxe Edition
 OctoberPCSuperhot
 NovemberPCeWorlds
 NovemberSwitchPicross S6
 DecemberPCBalatro
2025 FebruaryPS4Red Dead Redemption II
 MarchPCAntimatter Dimensions
 AprilSwitchYoshi's Crafted World
 MayPCBitBurner
 JunePCTandem: A Tale of Shadows
 JunePS3Flow, Flower, Journey
 JulyPS4Fallout 4 (replay w/ all DLC)
 AugustPCBraid
 AugustPCFirewatch
 AugustPS5Horizon: Forbidden West
 SeptemberPCHalf-Life
 SeptemberPCHalf-Life 2
 SeptemberPCHalf-Life 2: Episode One
 SeptemberPCTwo Point Hospital
 OctoberPCTurnip Boy Commits Tax Evasion
 OctoberSwitchTimespinner
 OctoberPCEscape Academy
 NovemberPCTrain Valley 2
 DecemberPS4Project CARS
 DecemberPCTOEM
 DecemberNESMetroid
 DecemberNESThe Legend of Zelda
 DecemberPCTharsis
2026 JanuaryGBAAdvance Wars
 JanuarySwitchPiczle Lines DX

Albino Squirrel

2025-06-11 19:55 - General

An albino squirrel.

Low quality image, because it's a skittish wild animal and I could only get the shot well zoomed in. But: I saw what must be an albino squirrel on my walk this morning. Those can't be too common.

The Fridge in the Kitchen

2025-05-21 07:28 - General

For a while now, but somewhat rarely, I've noticed a strange jittery sort of sawtooth pattern to the graph of the temperature in my kitchen. (I've got sensors scattered around the house, to enhance decisions around comfort and energy expenditure.)

Graph of kitchen temperature and refrigerator energy usage.

More recently, I added an energy sensor to the refrigerator. (I was doing some specific appliance energy measurements, as part of research into a solar power project.) Given a relatively stable outdoor temperature, so little baseline change, the kitchen temperature jaggies showed up. And I just realized: I'm measuring the waste heat of the refrigerator! It kicks on roughly once an hour, and the temperature jaggies turn upwards with the same cadence. (With a little delay, because the sensor is in the opposite corner of the room as the fridge.)

Plumbing My (Countertop) Dishwasher

2025-04-24 21:13 - Making

When I moved here, I knew I'd be without a dishwasher — which I had grown accustomed to. It's not really a big deal, but it is an inconvenience. I survived that way just fine for a couple years. I knew about "countertop" dishwashers. But they seemed to all require either a very awkward and probably destructive plumbing-in process, or used awkward sink faucet attachments (which would get in the way, needing to be hooked and unhooked each time). Possibly more hassle than the chore they'd be replacing. But then I learned about the existence of no-plumbing models: A drain hose simply runs towards the sink (or a bucket!), and water supply is simply poured in top, e.g. from a pitcher. I managed to find a cheap used one (~$300 new, $100 for the one I got) and have been enjoying it since.

But it does take four-ish round trips, waiting for the pitcher to fill, then carefully pouring it in without spilling. I've enjoyed the dishwasher enough that I put some thought into plumbing in the supply line. My used appliance didn't come with the original supply line, so it took some creativity. But I got a bit lucky!

The original supply line for the sink.

The supply for the sink is a ⅜" plastic line. After some measuring and research, I was confident I knew the thread (¾" BSP) for the inlet on the appliance. And I found an adapter from that to ⅜" push-in fitting.

My update: teeing the supply to feed both the sink and the dishwasher.

So with that adapter, and a hose and fitting kit I put this together: The existing incoming water supply now goes to a tee, which feeds the sink and also (via a shut off valve) the dishwasher. From there, it only takes two inconspicuous holes through the very back of the cabinet towards the fridge.

The dishwasher supply, hooked up. The dishwasher, in place between the sink and the fridge.

And there it is! Hooked it up with a 90° fitting to ensure there's no stress on the line, and set it back in place. If you look close, you can see the drain hose passing behind and then to the left of the faucet. When the dishwasher turns on, it opens a valve to fill its internal tank (which takes surprisingly long, perhaps it wants a bigger supply line) and from there it's all automatic. Worked first time, no leaks.