Free command line thumbnailing utility

This freeware tool creates cropped thumbnails from an input file which can be either a local file (jpg, gif, or png) or a URL. Images are resized to fit inside a specified thumbnail size, with any “overhang” being cropped off (rather than there being empty space used to fit it). It’s primarily intended to be called from other tools but can be run from the command line.

Here’s the embedded help (which you can get by running it without input):

Here’s some sample usages:

cropthumb bigimage.gif thumb.jpg
This crops bigimage.gif down to an 80% quality 150×150 jpg thumbnail called thumb.jpg.

cropthumb c:\temp\bigimage.jpg c:\temp\bigimage.jpg 100 200 50
This crops c:\temp\bigimage.jpg to a 100×200 thumbnail and saves it over top of the original input file at 50% quality. The only limitation on paths (and I guess URL references) is that you can’t have spaces in them because I didn’t write a real parsing routine.

cropthumb https://www.server.com/image.jpg thumb.jpg
This downloads https://www.server.com/image.jpg and saves it to a 150×150 pixel thumbnail locally as thumb.jpg.

Download Now

SUCKMORD

Here’s something that probably would be best if it were only remembered by the people involved. This is “Suckmord”, a movie that I did with some friends in highschool — below is the late Scott Fox, playing Codger the Morgue Attendant. You can click the thumbnail to watch it, or, since it really makes no sense and I would be shocked if any people actually got through it, here’s an explanation and story. This is captured off a very old VHS…

Quack!

We have some more to add still (send your duck-lookalike to duckpeanut@gmail.com and include your address if you want me to send you some stickers), but here are some of what I posted earlier today. Click it to check out the site — the database was down earlier because, as some of you noticed from the error message, I was still using my bodytwo domain which I had to give up, but it’s all fixed up now.

Police Harassment!

So I think “harassment” (as in getting harassed, not as in doing it) is my middle name right now, sheesh… I was driving down the street with Nefarious with a cop car following me. After about a block and a half it lit up and pulled me over. I hadn’t done anything wrong, so of course the first thing I asked her was, “can I ask why you pulled me over?”

For those who’ve forgotten, this is my truck:

“You don’t have mudflaps,” she tells me. Now, I have a second, much larger truck and I do know the laws regarding mudflaps. First of all, this truck isn’t that large or that lifted — 33″ tires on a 5″ lift — and I have aftermarket wide fender flares so the tires are 100% covered. There’s no excess space between the tires and the body, and the fenders are trimmed only enough to keep the tires from rubbing. The actual law as to how much coverage is required is somewhat discretionary, but to actually give you a ticket they’re supposed to see a problem occurring (ie. debris flying, serious splashing, and so on) — so it shouldn’t happen on a sunny, rainfree summer day like today.

I explain all of this to her, but it turns out that she’s the type of cop that when they discover they’re wrong, fight even harder to find something to charge you with. So instead of just letting me on my way, she asks for my license, registration, and proof of insurance. I grab the first two, and then I’m rummaging through my wallet for the last when I pull out the insurance paper for my other car. She asks me if that’s it, and I tell her no, it’s for my other car but it’s the same policy. She tells me that’s fine and takes it, with no request for the one for the truck.

For fifteen minutes I watch her reading the rule book and making calls — it’s clear she doesn’t actually know the law. She comes back a couple of times to measure my tires and various bits of the truck. I get out and ask her if the rules specify an exact distance, and exactly where she wanted the mudflap to be — she couldn’t give me an answer, and just said that it was “at her discretion” but refused to give any specifics. I told her that to give me a ticket, she had to have a reason or a legitimate concern, and that in the time we’d been standing there, a dozen other trucks with more lift and larger tires had driven past. She told me that she was sick of talking to me and wasn’t interested in discussing it anywhere other than in the presence of a judge.

So then she delays another five minutes or so as she writes up the paperwork, and comes back not with one ticket but with two. The first was for “no mud flaps”, and the second was for “refused to give insurance card”… When I saw that, I objected, and told her that she’d told me what I had given her was fine, and that I had the insurance paperwork for the truck with me and was perfectly happy to show it to her, but again, she just said to take it up with a judge.

Really, it’s this kind of police officer that earns the name “pig”.

Here’s a shot of my rear tire/fender from above. As you can see the tire is completely covered. The tickets — both of them — are completely bullshit, nothing but police harassment, and will get tossed out in court if not before (as they’re a total waste of time and money for the courts)… but still, a complete waste of my time and money as well.

In more pleasant news, while Nefarious has chickenpox, she’s got my immune system so it’s barely affected her and we’ve had tons of fun playing as usual. Thankfully she did not inherit my light sleeping, having grown up in the city — she slept through a Chinese family reunion last night that made me want to murder my neighbors… Anyway, I had to go downtown with her today for imaging on my leg as there’s some worries that my tumor is recurring, so we got to play on the big artificial rocks on Cumberland, and then we’ve been having a big squirt gun war in the driveway and on the balconies. Summer fun!

The other good news is that I got my power supply for my laptop back, so I’ll be able to get my various sites that had the plug pulled on them back online soon, as well as post all the new things that look like ducks, and capture and post the movie I made in highschool, something I’ve meant to do for, oh, a decade. It’s embarrassing, but nice memories.

On the Ocean

So I’ve written in the past about various paradises you can move to in warmer areas (Brazil for example is an amazing place for real estate deals, perhaps for the brave), but after looking at the price of houses in Toronto — it’s hard to find a nice place to live these days for under $500,000, I thought I’d give some examples of places in Canada a person could “drop out” to with a limited set of resources and either the ability to telecommute, or enough investments to live off.

Let’s start with the Magdalen Islands, a beautiful little archipelago in the Gulf of Saint Lawrence. Here’s a cute little three bedroom house (featured on various postcards of the island) on a four acre lot right on the ocean. Asking price? Only $64,000.

If you prefer something on Cape Breton Island, considered one of the most stunning parts of the world, here’s a five bedroom house on the Cabot Trail on a six and a half acre oceanfront lot. Asking price here is $59,000. If you’re willing to spend “Toronto amounts”, you can get gorgeous houses on mile-long stretches of private beach…

If you’re willing to go farther north, near St. John’s on the island of Newfoundland, you’ll find places like this little three bedroom bungalow in Placentia Bay on a small ocean front lot for the scant price of $29,000. Ocean at once serene and wild.

The properties above are all on the East Coast, which definitely contains most of Canada’s deals in oceanfront property, but even in British Columbia you can find deals, like this little two bedroom cottage (bottom) for an even $50,000 or the three bedroom house (top) for $76,000, both right on the ocean.

Anyway, there are a zillion more and I’m not really very good at searching MLS (I have a patience deficiency), but all of the above are on grid, maintained structures that a person could reasonably move into and work from if they telecommuted. That said, you could always take the path my father did and move onto a boat instead!