I’ve been playing the cello for almost 15 years now. It’s an entirely acoustic instrument, but (for me at least) there are several electronic bits that go along with the cello.
I use the TonalEnergy tuner app on my iPhone. It’s my tuner, my metronome, and a drone generator, all in one. Since the app keeps the phone on, I keep my phone plugged in while I practice. This allows me to spot check my intonation or practice with a click without interrupting my flow very much.
I scan and create PDF copies of all my music. These are imported into forScore. forScore is a PDF viewer that has been customized for sheet music. You can add finger number, bow directions, notes, and text quickly and easily. Instead of carrying a bag full of bound music, I bring an iPad with hundreds of pieces of music.
I’m using a 12.9-inch iPad Pro, which nearly duplicates standard US paper size. Combined with forScore, it’s a perfect digital sheet music library.
forScore has an incredibly neat feature where you can use facial gestures to turn the page forward or backward. You can choose between winking, nodding, or pursing your lips to the left (backward) or right (forward). I’m only able to wink one eye, so I can’t go back a page with winking. The lip pursing or nodding is too easy to accidentally do, which isn’t useful, especially when performing.
So I bought a Bluetooth foot pedal. Two big buttons, one for forward, one for backward. After only a few days practice, it has become second nature to use.
For several years now I’ve been wearing some kind of hearing enhancement. About a year ago I got a pair of Jabra Enhance hearing aids. These have four different modes: normal, music, restaurant, and outdoor. On normal mode my cello has an odd echo effect. Switching to music mode eliminates echo.
When I go to practice or play I first plug in my iPhone and open the TonalEnergy app. My phone goes into a clamp on a flexible stalk fastened tomy music stand. Next I flip on the foot pedal, and turn on my iPad Pro and open forScore. Finally I use the Apple Watch Jabra app to select the music mode for my hearing aids.
After all of that, I’m ready to play my acoustic instrument.
For bonus points I also have a 5-string electric cello from NS Design. This gets plugged into a Peavey bass amp. Then everything is electric.
I voted for Kamala Harris and Tim Walz for President and Vice-President.
Even if I didn’t appreciate the policies and promises the Harris/Walz campaign is espousing, I would have cast my ballot for them. The alternative is a fascist, hate-filled, twice impeached, serial rapist, and convicted felon, who is surrounded by a circle of sycophantic enablers who view him as a means to unchecked power–for themselves, and who view ordinary people as serfs who should be grateful for any table scraps that fall their way.
I voted for Kamala Harris because I want the vision of America that has lasted for 248 years to continue.
I voted for Kamala Harris because I want our democracy to continue.
I voted for Kamala Harris because I happen to think she will be an incredible President.
I voted for Kamala Harris because I don’t want to live in a fascist dictatorship that hearkens back to Nazism.
I sincerely hope that you have, or will, vote for hope, equality, democracy, decency, and the promise of what American can be.
I hope you vote for Kamala Harris and Tim Walz.
The Lazy plugin manager for Neovim makes use of a lock file to track the
current version of each plugin. The file, lazu-lock.json, is a peer to the
init.lua file at the root of my configuration.
Between my personal laptop, work laptop, virtual admin workstation for work, and two or three other personal machines, I have multiple active installations of my Neovim configuration. MacOS and several flavors of Linux make up the operating systems involved.
I’ve been using Git and GitHub to manage my “dotfiles” for years. Any time I setup a new machine I create a new SSH key and copy it to GitHub, then I clone my dotfiles repository, and finally run my install script. Neovim, Git, tmux, bash, and several other configuration files are copied or linked into place.
Until a day or two ago, the Neovim configuration included the Lazy Lock file.
However, every time I’d update the plugins on one machine, it would create merge
conflicts on the other machines. The easiest way to resolve the conflicts was
to delete the lazy-lock.json file, and then run a Lazy Sync to recreate it.
It occurred to me that having the same exact version of plugins on each machine wasn’t important. I was re-running the sync process already, to clean up the merge conflicts, why not just run it as needed? I’d still have the same plugins installed, but the exact version may differ slightly.
This has made running a Lazy Sync have less mental overhead (no more worries about merge conflicts) and it has made pulling the latest version of my dotfiles to a machine quicker and easier.
A nicely humorous look into the weirdness that are time zones.
Raise your hand if you hear George Carlin saying, “hot water cooler or cold water heater”
Sometime between a late morning shower on Saturday and a Sunday morning shower, we lost our hot water. Trying to relight the pilot light didn’t work. So we called the plumber. It was mid-afternoon before we managed to make contact with the weekend on-call plumber. After explaining the situation to him, he said it was likely the gas control valve, a part he couldn’t get until at least Monday.
On Monday I called the plumber and requested someone come look at it and let us know what needed to happen. When the dispatched learned the brand name of the unit (Rheem) she audibly groaned. Turns out it’s a “big box” store brand, and parts are hard to come by.
The plumber came and said it was either the gas control value or the pilot light assembly. He left to try and find parts. Late in the afternoon I called and spoke some more with the dispatcher. They might be able to get the parts by Thursday or Friday. Both would be approximately $350, and there would be a 2 hour ($89/hour) labor charge.
When I asked what the cost of a new water heater would be, she said $1750, installed. Our non-functioning heater is 14 years old. After talking it over, we decided to get a new one installed. I called a left a message on their after hours voice mail requesting an installation.
Tuesday they called and said they could install the new heater Wednesday afternoon.
Today the plumber came, and in about 90 minutes, drained and removed the unit, and installed the new one. Since our house was completed in 2010 there have been a couple of code changes. First, an expansion tank is now required. This protects the main tank from expanding and contracting each time the burner comes or or goes off. The second change is a carbon monoxide detector requirement.
We both enjoyed a shower about an hour after he left. We had been making due with heating water on the stove using our stew pot, and mixing it with cold, and pouring it over each other. This worked surprisingly well. A real, hot running water, shower was nicer though.
I was impressed by the confidence and skill the plumber displayed. When I asked he said he was working through his apprenticeship. He knew what he was doing, and worked steadily. He cheerfully answered my questions and genuinely seemed to enjoy his job.
If the new unit lasts 14 years, it will cost us about $125 a year. Excluding water and gas, of course. Worth every penny. This was a good homeowner experience.
In the aftermath of the Presidential election in 2015, I learned that one of my co-workers–a man whose technical ability and knowledge I respect, a man whose friendship I appreciate–had voted for Donald Trump. I was gobsmacked. He explained that he didn’t like that Hilary Clinton was a lifetime politician.
It took some time to come to terms with the idea I was friends with someone who had voted for Trump. We work at different places now and my contact with him is sporadic. Our friendship has withered.
On the eve of this year’s Presidential election, with the same person once again running for President–someone who was impeached twice, who is a convicted felon, who is a convicted sexual predator, someone who disseminates, and lies, and stirs up hatreds and discontent, someone who wants to tear down our country and end the Constitution–I can’t help but think about my colleague who is smart, educated, intelligent, and genuinely nice, but who voted for chaos and mayhem rather than sanity and reason.
I am once again struggling with the knowledge that a friend of mine would vote for Donald Trump. And I am wondering who else I know that is either not voting or who is voting for the Republican candidate. This year’s election boils down to one, and only one, issue. Do you want the rule of law and a representative democracy, or do you want a fascist dictator and a Christian nationalist state?
This year I don’t think I’ll be able to forgive someone I know voting for the later. It will be hard to accept someone sitting out or voting for a third party candidate as some form of “protest”.
In one week we find out if the 248 year long experiment in democracy called the United States of America continues or if it implodes into darkness and tyranny.
I am afraid and I am hopeful.
I’ve tried to write this posting several times. Two things are at play here. First, the reMarkable tablet is something I’ve been aware of for several years and have wanted to try. Second is the frustration at a drawn out and semi opaque return/refund process.
In my previous posting I talked about why the reMarkable Paper Pro wasn’t right for me. The device itself is superb, the niche it fills isn’t one I need filled. For nearly $800 it needs to fit better into my lifestyle. Having desired it for so long, only to find out that it really isn’t what I need, was a letdown.
Returning it for a refund started out easily enough. reMarkable sent me a label, and I was able to put the tablet, marker, and folio case back into their original boxes, and fit those boxes back into the outer shipping box it was delivered in. The nearest DHL location was about 25 minutes drive away. It only took four days for the package to return to Hong Kong.
The returns section of the reMarkable website claims a 10-15 business day turn around for the refund. They say that credit card refunds may take longer, all other forms of payment are immediate refunds. It took 21 calendar days (16 business days) for the package to be reviewed by reMarkable, so the 10-15 business day refund clock only started yesterday.
There is a status page, but, until yesterday, it showed the package as scanned, but not delivered. Yesterday I finally got an email indicating that a refund had been issued, and that “It can take approximately 10 days to appear on your statement”. Amazon has not only spoiled us with overnight or two-day delivery, but it speedy refunds for returns. All the returns to Amazon have been credited to my card the same day I drop off the package. Waiting three weeks for the refund to even be issued, seems like an overly long time.
While I was disappointed that the reMarkable didn’t suit my purposes, I wasn’t unhappy. The frustrations caused by the lengthy return process have somewhat soured me on reMarkable. Whether they are doing the shipping and returns themselves, or (as I suspect) they have a third-party fulfillment center doing the shipping and initial return acceptance, if they want to work in the global market, they will need to up their game.
tl;dr: reMarkable Paper Pro gets five stars, but it isn’t for me.
For several years I have been aware of reMarkable and their tablet. If you aren’t aware of them, the tablet promises a paper like writing experience and it has a limited set of features to help you stay focused on writing or consuming documents.
I resisted the urge to buy the reMarkable 2, but when I saw the announcement for their latest product, the Paper Pro, I decided to give it a try. The 100-day return policy made trying something complete new to me, risk free.
reMarkable has a very Apple-like out-of-box experience, in the best possible way. The boxes are easy to open with pull tabs, and the contents are nicely displayed. The tablet itself is remarkably (Ha!) thin and light. This was my first eInk device and I was impressed with the clarity of the screen and the ease of reading it. I can see why it may be easier on some people’s eyes, since there is no constant back light.
After opening the packaging I had the tablet, a base-level folio cover, the marker (with eraser), and a flat type-C power cord. Turning it on, attaching the marker and setting up a reMarkable account were quick and easy tasks.
Navigating the user interface did present a couple of small challenges. Taps needed to be a fraction longer than I expected. There is also a slight delay as the display refreshes. Not objectionable but noticeable coming from the land of iPads. Within a day I had several folders and a notebook or two in each.
Handwriting notes was a very nice experience. The textured surface of the screen combined with the nib on the tip of the marker really does emulate the feel of writing on paper with a pen or pencil. Discovering that the OS will automatically straighten a drawn line if you pause the marker briefly after sketching it was delightful. It will also make squares and triangles. I wasn’t able to product a circle.
I was able to add my Dropbox account as an integration, allowing me to transfer files via that service. In order to have some PDF content to consume, I have been hoarding some PDFs of web pages since I placed my order. Scaling them to the screen size requires some pinching and zooming. You can fit them to the screen based on height, or width, or set a custom size. The custom size is done with a pinch-and-zoom motion. The refresh lag while pinching does make getting the size right a bit tricky.
My use case, in broad terms, is to have one place for all my notes. I have tried paper notebooks many times in the past. They always start out purposefully but then I start doodling in the margins, or mixing work notes with personal. Then I am unhappy because the notebook is no longer “orderly”.
I can and do take notes on my computer. But I can’t easily draw or sketch ideas on the computer. I tend to use the back side of page-a-day calendars for note taking. My desk is littered with dozens of small pieces of paper. Some with doodles, others with important lists, some with sketches or ideas. Periodically I sift through and rewrite some to make them neater or to separate the note from doodles or to cull no longer needed notes.
The other use case that reMarkable touts is reading PDF files and marking them up. Turns out this use case isn’t one of my requirements. The friction required to convert a web page or other document to PDF format and then transfer it to the reMarkable, only then to have to fiddle with sizing it, meant I was happier reading the material in its raw format on my computer. I can easily see a lawyer, or researcher making excellent use of the PDF features.
There is nothing wrong with the reMarkable Paper Pro. It is a quality device made for very clear and specific purposes. They set out to fill a niche and I think they have completely succeeded. That niche isn’t one I need to scratch. I am very glad to have tried the Paper Pro–now I know what it is and what it isn’t. I have satisfied my curiosity about it.
Therefore I have returned it for a refund. I give it five stars, and would recommend it to anyone who had the very specific use cases it sets out to satisfy.
For the past several months I’ve been making personal pan pizzas at home. The recipe I’m using is simple, and the results have been surprisingly good.
(This makes two 8" inch pizzas)
Dough
Topping
Combine the yeast and water, stirring to mix. Ideally this should sit for 5 minutes before being combined into the flour. I stir the water a couple times during that wait to make sure all the yeast is dissolved.
Measure 7 oz of bread flour and add the salt. Stir to combine.
Pour the water and yeast mixture into the flour. Stir until just combined. It should look dry.
I use a 9 inch square Pyrex baking dish for the dough to rise in. Oil the dish with olive oil. For the cooking step below the oil cannot be Extra Virgin, as that has a lower smoke point and will burn, so I use regular olive oil throughout this process.
With the dish lightly oiled, and at least one of your hands oiled as well, transfer the dough to the dish. Spread it out as evenly as possible. It won’t cover the bottom, but that is okay.
Cover with plastic wrap (puncture the plastic several times with the point of a knife). Let the dough sit for at least 8 hours. I make mine the night before.
About 2 1/2 hours before mealtime, oil two 8" cast iron skillets, bottom and sides. Split the dough evenly. Gather half the dough up into a loose ball and place in the skillet. Pull the sides up and over the top, and then flip the dough over. Spread it out as much as it will allow. Again, it won’t cover the bottom. Repeat for the other half.
Preheat the over to 350 degrees for 2 or 3 minutes, then turn it off. You want it warm, not hot. Place the skillets in the oven for the final rise. Loosely cover with plastic wrap.
About 30 minutes before mealtime, remove the skillets from the oven. The dough should have risen and spread out in the skillets. Preheat the oven to 550 degrees or as hot as it will go. Ours tops out at 525.
While the oven is heating, add pizza sauce and your choice of toppings. I put 2, maybe 3, tablespoons of pizza sauce on the dough, spreading it out evenly from the center, leaving a 1/2 inch or so dough as a border. I use just enough shredded Mozzarella cheese to cover the sauce. Add pepperoni or other toppings. Sprinkle a teaspoon or so o grated Parmesan cheese over the top. When the oven is ready, bake the pizzas for 15 minutes.
Remove from the pan (slice if desired) and transfer to plates and enjoy.