Thomas Boutell

A father, a dancer, an open source guru. Occasionally a poet. Not quite Buckaroo Bonzai, but close.

  • Followed
  • Follows you

Edit biography

iPhones have a new feature: as of iOS 11, they don't save photos in the familiar JPEG format. They save them in a new format called HEIC. It's very nice. Web browsers can't handle it. Until today, OPW couldn't handle it either.

However, Rabbit was kind enough to point this out with some useful pointers in the right direction, and I found tools to convert HEIC to JPEG.

So, please enjoy the ability to once again attach photos to your OPW posts from your iOS devices.

For those who haven't tried it before, look in the lower right corner of the editor, where you see the words "Add Media." To the right of that, click the little picture icon, then the browse button that follows.

Enjoy!

MORE
7/8
 

In fulfillment of Shelle's longstanding feature request!

You can now export your One Post Wonder posts. Just:

1. Click "Me" (top bar, third from right).

2. Look at the little buttons above your tags: Account, Edit portrait, Edit bio... Export!

3. Click "Export." Big shocker there.

4. Wait a few seconds and KAFLOOP: big HTML page downloads to your computer.

5. Save that puppy!

6. Open it up, just by double-clicking it, for most of you anyway. Admire your fine words.

7. Want to print just one tag? Click on that tag first, then click "Export." KAZOOM: an export of just that one tag.

OK, now some catches:

1. It's not phantasmagorically beautiful. I haven't had time to fuss with the print styles much. You do get page breaks between articles. You don't get a table of contents because that requires a Considerably Different Approach.

2. The images you see in your export are being loaded from the website. So if you were to delete your account, they would be gone. The easiest workaround is to hit "Print" and then "Save as PDF"; this will take a while, but you wind up with a PDF file that permanently includes copies of your images. Heck, you could even print it. Hope you've got plenty of paper and ink.

My near-term intention is to change this feature so you get a zipfile that includes your images without the need to make a PDF or use any mirroring tools.

Hope you enjoy! I'm pleased to have finally delivered this feature. In addition to how nice it is to be able to export your stuff as a "book" sometimes, it also fulfills a more fundamental promise: the freedom to leave without strings attached. Speaking of which, the markup is semantic and fairly easily parsed if you want to Do Things With Code; article elements are exactly what you'd expect them to be.

In deployments today and yesterday I also updated some security matters and made sure OPW is running on reasonably up-to-date and maintained Node.js modules. That took a lot of moaning and groaning, and introduced a few minor bugs (like momentarily invisible comments) that have since been fixed. Mutter, mutter.

But it's worth it; I care about this little blog on the prairie. It's where I keep my stuff.

MORE
You friggin rule. This isn't news, but it sometimes should be reiterated.
2 additions thing:

1. Please ignore the two bug reports I submitted. Obviously you were working on this, and the issue has disappeared.

2. This is a really fantastic implementation. I was going to ask about comments, but they're already included! Have I mentioned that you rule, because...
You are made of awesome. Thanks.
Thank you so much! We appreciate all the work!
THUNDEROUS APPLAUSE!!!!!
huzzah!
Rabbit 6/5
Many thanks! This place is important to so many, and it's because we trust the creators and maintainers so much. Xoxo!
Thank you, this is amazing!
xoxoxo
 

I wanted a cheap, super-portable, lightweight Linux computer good enough for occasionally working at home. Something that would also be small enough to open easily in the most cramped of airline seats.

Many people have found that adding some extra storage to a Chromebook and installing a full Linux distribution it is a good way to get that cheap Linux "light development" machine. And GalliumOS is the flavor of Linux tailor-made for that.

So I tried installing GalliumOS Linux on the Samsung Chromebook 3.

TL;DR: this was not a good idea. There is a major issue that wasn't mentioned on the wiki page. It wasn't very well known or consistently diagnosed until I started beating the drum and other users came out of the woodwork. Unfortunately, still not fixed.

I'm not angry about this. GalliumOS is a volunteer project, the issue is tricky, and nobody owes me an open source rose garden. If I wanted a sure thing, I should not have bought a new model. Linux tends to run best on slightly older computers people have simply had more time with.

So this time around, I posted to the GalliumOS Reddit and asked for personal accounts of 100% happy GalliumOS experiences. And lo, there were many. But the machine that really sounded spiffy was the Dell Chromebook 7310. It is strongly recommended by "Mr. Chromebook," the guy who writes custom firmware to let you boot these machines directly to Linux, without weird startup prompts and a risk of a family member quite inadvertently reverting the whole thing to ChromeOS... arhgh!

Only thing is: it's not available new anymore. And because it's as nice as it is - for instance, you can upgrade the SSD, and it contains a proper SSD, not soldered-in eMMC storage - and is available with several different processors and an excellent screen, it costs a little more.

I decided to leverage the first to address the second. In other words, I bought a used unit on eBay, with an i3 processor. And I am super-very happy with it.

So far everything just works. And it's fast - the experience so far feels zippier than my i7 Mac at work, because GalliumOS deliberately goes light on flashy stuff that slows computers down... but also because an i3 is still a whole lot better than a Celeron. Don't get a Celeron. Just don't.

At 13" it's a little bigger than I initially wanted. But I work from home far more often than I fly. 

Here, I hope, endeth the saga. Except for the bit where I'll be flipping the two (!) Samsung Chromebooks I bought, in my zeal to prove it was a real issue and not just the hack job I did removing the write-protect screw from the first one. Sigh. I think I might donate them to a school. On the whole, I'd prefer getting back 100% of the karma over getting back 30% of the money.

MORE
Happy to hear you've got a solution!
 

Have finally given up on waiting/helping to fix Linux on the Samsung Chromebook 3 (which, to be fair, was never sold as a machine for Linux, so no blame). Plus it's very underpowered with that Celeron. I just can't get behind waiting to see what I'm typing in Facebook and Google Docs. I'm going to flip them on eBay... yes, I had two. I had initially accepted blame for somehow messing up the first. Uh-uh. It's a compatibility issue.

So I splurged just a little on a used Dell Chromebook 7310 with an i3 processor (specifically). Oh man, is this an improvement. And the screen is IPS, which is nerdese for "really nice."

I've been using it for like 15 minutes, but so far I'd recommend finding a Dell 7310 on eBay rather than buying an underpowered new Chromebook.

Plus, it'll take a replacement SSD drive (m.2, 44mm size). So I have a much phatter one on the way. I'll be waiting until that arrives to rebuild it on GalliumOS, the Linux distribution for Chromebooks.

How did I choose this machine? The custom firmware to run Linux tidily on a Chromebook is made by a guy called mrchromebox. He has this machine, and he likes it. 😂

Still... it's bigger. 13" screen, not 11". The joke will be on me if the next time I fly out to visit my son in Vancouver, I can't open my laptop in Basic Economy.

Guess what my original motivation was to get a separate home machine...

Google did recently acknowledge there will be official support for Linux apps on Chromebooks, which is cool. But it doesn't sound like something every Chromebook will support, just as the "Android apps on your Chromebook convertible tablet" thing isn't for every Chromebook model. My goal has always been Real Linux On A Good Cheap Laptop.

MORE
5/14
 

Found one of these in the outgoing thrift pile and said whoa there, that's an optical zoom. Sure it's not a great camera, but nobody in the house has anything with an optical zoom, much less 27X. This thing's a keeper.

And it has a cute little USB cable tucked into its wrist strap. Score!

Except, when you plug it into your Linux box, Mac or Chromebook, it displays a message inviting you to install Windows-only software. Uh, thanks.

So what to do? I did some spelunking. Here's how to make it work.

It will show up like a thumbdrive would (it took a minute to show up on mine). Then you want to browse into it and go to:

PRIVATE -> AVCHD -> BDMV -> STREAM

There you will see filenames like 00000.mts. I'd never heard of an mts file either, but it's the same format used for Blu-Ray.

On a Chromebook you probably can't play it directly, but you can upload it to google photos via the website, and google photos knows what to do. Victory!

This works on Linux too, but a Linux machine can also play them with VLC Player or convert them to MP4 format with ffmpeg:

ffmpeg whatever.mts whatever.mp4

Or something to that effect. For me, playable video on Google Photos was sufficient proof of concept.

Speaking of Chromebooks, I have at last given up on the Samsung Chromebook 3 as a workable Linux machine. Nothing wrong with them running the OS they are made to run, I just haven't been able to beg, buy, borrow or absorb the skills to figure out why the keyboard starts duplicating keystrokes and the trackpad freezes after a while on Linux. So instead I've purchased a Dell Chromebook 7310... the model recommended by "mrchromebox," who writes the custom firmware for booting directly to Linux without a fuss on these. And I bought it with an i3 processor, not a Celeron, because come on, sometimes I have to get work done. Looks like I can also upgrade the SSD on that model.

I'll be flipping the two Samsungs on eBay. Yes, I had bought a second to see if I was responsible for the problems with the first. Since I have to disclose that the cases were opened, I might do better to donate them to a school. That way I get both karma and a tax writeoff. But it sounds like those writeoffs will be less important under the Trump tax code. I hate that this might influence my life choices in any way.

MORE
According to this episode ( https://twit.tv/shows/this-week-in-google/episodes/456?autostart=false ) of TWIG, they're working on a setup where you can run Linux inside Chrome OS. It sounds like they might be a bit far from where you want them to be, but I thought you might want to know that it's on the horizon somewhere...
Check @ about 4:20 if you're curious.
Sounds like an adventure, but it had to feel good once you got it to work!

(ffmpeg! such an unfriendly but amazing software. I think my message to their mailing list received a response akin to "well, if you read the source code it will become obvious that....")
Yes. ffmpeg is the quintessential "screw you if you don't get it" software.
 
 

Ursula Le Guin passed away a few weeks ago. She was my favorite author.

To Mark her passing  I read The Daughter of Odren. Set in the same world of Earthsea as her early fantasy novels.

In her later career Le Guin wrote two additional novels extending the Earthsea Trilogy that you may be familiar with. Both of these, to a greater or lesser degree, attempt to fix the world she created in her early books back when she was writing as - in her own words - "an imitation man. A pretty good imitation man."

A novel to fix the afterlife, a novel to fix the patriarchy. Well... the second one wasn't quite that tidy. And it was the better for being complicated.

The Daughter of Odren is a short story, rounded up to a novella for Amazon. But I like it much better than either of the late novels. It concerns the daughter of Lord Odren, a landholder in Earthsea who is forced to go to sea to fight Pirates who are destroying the economic life of the island. During his absence, his wife takes up with a sorcerer... or is bewitched by him. The sorcerer engineers the father's demise on his return.

A traumatized son and daughter flee to the house of a nearby farmer. The son leaves to master Wizardry and seek revenge. The daughter becomes the wife of the farmer and plots revenge on the sorcerer as well.

But when her brother returns, the wizards of Roke have convinced him that his mother was the real source of the evil, controlling the sorcerer and killing their father. It is easier for them to blame a witch than imagine that one of their own has gone bad. Of course, it is patronizing to assume she was not a willing co conspirator. Or even, perhaps, a witch...

What begins as a simple family story turns into a clever commentary on the patriarchy, and the daughter's choices are real choices: limited and personal, but meaningful. I could say more, but I hate reviewers who ruin the story.

I will miss her new words. I look forward to reading more of the old ones.

MORE
Oh I like that thread. I MUST have read some Earthsea at some point (the name is very familiar) but nothing is springing to mind. May just add those to the List.
I can't remember which of the later books was about silence and speech but I find myself thinking about it rather a lot.
If you haven't read her collection of essays about SF&F called The Language of the Night, I'd really recommend it. I gather there was another set of more general essays published in the past few years. I'm looking forward to reading it.
 

I had an odd dream this morning. Roxanne and I were living in a house, and there was a girl of about thirteen there who looked like a Romulan we'd met once. She had been living in the house surreptitiously ever since we met the Romulan. When I came across her, I calmed myself and asked questions.

You're friends with young Curtis now? He didn't tell us you were here. That's a little strange. Are you going to school? Sort of, she said.

But she seemed very excited. "She has nominated me herself," she told me.

Come again? "The Romulan remembers your kindness and that is why she left me to grow here. And now she has nominated me to become herself."

I had complex feelings. Should I hide her from the Romulan? Let her grow into her own person instead of being the Romulan's next body? But is that even how it works? Is this their natural means of reproduction? A cultural tradition? Some awful Never Let Me Go thing? She didn't seem afraid.

I wanted to ask her: will she/you remember this life?

But I should have asked her: how do you feel about it?

MORE
Wait, was the new girl a Romulan?
She looked like a Romulan, but WAS she a Romulan?
(asking for a friend)
 

I posted this to Facebook on time last night, then I just had to get some shuteye. Sorry I'm late, creative accountability pardners.

Creative prompts from Aaron Humphrey: Nicholas If-Christ-had-not-died-for-thee-thou-hadst-been-damned Barbon, a candelabra, "the wifi is down."

YouTube absolutely crucified the audio here. I don't know why. It pains me to say this but it sounds way the hell better on Facebook. Lyrics below, it would be nice if you could hear them.

Some
Some people
Some people make
Some people make it up as they go along

Some
Some people
Some people can
Some people can do anything they want

Some
Some people
Some people will
Some people will say anything

Some
Some people
Some people have
Some people have a lot of fucking nerve

An asymptotic curve
Approaching infinity, ay ay o
You thought you were the grasping man’s Galileo

And the only thing that bothers you
Is posterity

So you wrote and wrote and lectured with
Such clarity

And you tried to sell the rights to what you’d never owned
As the lord protector shoved the sword back in the stone
As you fought the lawyers in the street
I admit that part was kind of sweet
But you did it all for you and you alone
Nicholas Barbon

Now
Now I don’t
Now I don’t know
Now I don’t know how to get along
Without your shiny toys

Now
Now I see
Now I see why
Now I see why the end of every song
Became a royalty check

Now I’m insured against
All acts of God
You’re betting that he won’t show up
The cobbler’s kids are wonderfully shod

And if the candelabra ever falls
You’ll have plenty of time to pack and skip town
While we’re all still asking why the wifi is down

And you tried to sell the rights to what you’d never owned
As the lord protector shoved the sword back in the stone
As you fought the lawyers in the street
I admit that part was kind of sweet
But you did it all for you and you alone
Nicholas Barbon

MORE
11/17 '17 7 Comments
I have to respond to this using the Liz Lerman method, because I don't just like this, I have questions and thoughts.

MOST MEMORABLE/MEANINGFUL ELEMENTS: The simplicity of the verses when contrasted with the bridge. The human, accessible, "yes this song is about me" -ness of the verses.
"The cobbler's kids are wonderfully shod."
"An asymptotic curve
Approaching infinity, ay ay o
You thought you were the grasping man’s Galileo."
It was meaningful to me that you alluded to his middle name without straight-out using it.

QUESTIONS:
Why did you choose to avoid deliberately using his middle name?
Do you feel that Barbon's work as one of the first proponents of the free market makes him a forerunner of Creative Commons licenses? Is that why you used the phrase, "the wifi is down?"

OPINIONS:
I think your points about Nicholas Barbon are excellent and relevant to life today. I think this is an important song, though it needs some practice and refinement: I'm well aware that this is a first or early draft.

I have an opinion about your guitar playing and the melody, which could be helpful, or not. Do you want to read it here, or should I keep it to myself?
Lindsay Harris-Friel 11/19 '17edited
Go for it. I'm well aware that picking up my guitar twice a week for an hour doesn't really improve my game...
Thomas Boutell 11/19 '17
I wasn't going to say, "practice more," but practice never hurts.

What I was going to say is, when you are really relaxed and confident with playing this musical composition (it's clear this song is new to you, as it should be), write a second guitar part to go with it and fill it out. You may find that having a guitarist and songwriter who is unbiased about this song may be a good choice to write that, rather than having you do it, because they may be able to see a contrast of your melody more easily than you can.

Really, you shouldn't have a second person write the second guitar part, you should just write it when and if you feel like it. I know nothing about music composition. But, I benefit from my collaborators having a different perspective on my work than I do, so my gut always tells me to say, "find a collaborator!" when that may be totally unnecessary. Which is why you should take my opinion with a grain of salt.
Thank you for all this!
Thomas Boutell 11/19 '17
I used the phrase "the WiFi is down" because it was assigned 😁 I may or may not have succeeded in writing a verse about how if you pull off a big enough insurance sale, it takes an act of God that would shut down civilization anyway for you to go broke.

The song is a bit scathing but my actual views on him are more sympathetic. Whadda fuckin' guy.

His middle name is really long and would take the song over... Or maybe drive a great verse about the English revolution and the dawn of free market theology. Hmm.
Thomas Boutell 11/19 '17
I forgot the phrase was assigned. And it was right there in front of me. D'Oh. See how I got pulled in?

His middle name would entirely take the song over.
You know what I really want? I want somebody good to run with one of these songs. I'm even OK with them chucking the music entirely if they dig the words.
Thomas Boutell 11/20 '17
 



E                          D

Teach your kitties Python,

A

Teach your kitties Perl,

E                           D

Teach your kitties C++,

A       B              E

That’ll melt their world.

Miaow!


Teach your kitties Fortran,

Hey they’ll always eat.

Teach your kitties COBOL,

Join the obsolete elite!

Miaow!


Teach your kitties JavaScript,

Now they are confused.

Teach your kitties Eiffel, it’s

A skill they’ll never use!

Miaow!


E                      D

Kitties haven’t got much RAM

E                                 B

They can’t draw UML diagrams


But all the boss on Upwork knows:

They’re experts on stack overflow

Miaow!



When you’re kitty’s ready,

Call the agency.

Soon she’ll be debugging

Thermostats in C!

Miaow!


Teach your kitties Python,

Now you’re living large!

Ship them off to SpaceX

On an automated barge!


Miaow!

MORE
11/9 '17 7 Comments
That was fun!

My cat only knows Kibble++ and she refuses to use any kind of source control.
Chris Herdt 11/10 '17
IHNJH, IJLS "obsolete elite." :)
Thanks guys!

With this song I learned exactly why nobody listens to anything I put on SoundCloud and then link on Facebook... They make installing the app mandatory if you're on a phone.

Even YouTube links get very low levels of play on FB, probably because Facebook is arranging it that way to promote Facebook video.

I get the most views, I suspect, when I upload video directly to FB, but lately they make the sound a lot worse. Hmm.
Thomas Boutell 11/11 '17
Thank you for telling me this. I'm looking at some ways to get Jarnsaxa out to people who don't do iTunes.
Lindsay Harris-Friel 11/11 '17edited
I clicked the link above (here in OPW) and it opened right in my browser. No app download required. Hmmm.
This is true, but in the Facebook app for mobile devices it goes right to the soundcloud app install and people say uh no. Thus comments here but only one on FB from my girlfriend and she let me know it was a pain, which was good Intel. 😁
Thomas Boutell 11/12 '17edited
This is really fun. :)