Vote Charlie!

2017 Archives

Automatically relaunch unresponsive Mac app

Posted at age 29.

The Insync client on my macOS 10.12.5 installation freezes at least daily, which I only notice when I find files are not syncing across my computers. My hacky solution was to write an AppleScript to check if the client is unresponsive and create a launchd agent to start the client any time it is not running or crashes (different than “Not Responding”).

Read more

Coveting my neighbor’s citations

Posted at age 29.

Every once in a while, I write a blog post where I want to put a few footnotes. More frequently, I reference sources. My writing is far from academic, but I figure the least I can contribute is pointing readers (usually just my future self) in the right direction. When I consider the best ways to accomplish these goals, I am reminded of all the other rigor and consistency related issues I have yet to adequately address. The Buddha was right: life is suffering.

Read more

The Black Swan

Posted at age 29.

I am so far enjoying “The Black Swan: The impact of the highly improbable” by Nassim Nicholas Taleb (Random House, 2007). In searching briefly for a summary both to inform the rest of my read and to send to Yizhen, I found a review and critique by David Aldous from January 2009. I have no strong opinion on Aldous’s main disagreement about the cumulative impact of non black swan events, but I appreciated more perspective. I should check out the other critiques mentioned and Taleb’s “shorter and more cohesive account”, “The fourth quadrant: a map of the limits of statistics“.

Read more

Ostensibly, thoughts on Jesus

Posted at age 29.

I am nonreligious, yet religion fascinates me. In particular, evolving knowledge of Jesus has separated his life and teachings from my notion of the Church.

As a young Wisconsinite, I learned the Church, God and Jesus are a conglomeration, like AOL-Time Warner. Or was it the Holy Spirit and Yahweh and the Lord Pope? The details eluded me, but there were definitely three entities, all the same. Or maybe I am thinking of the trifecta of less important Eastern competitors, Buddhism and Islam and Judaism. Religion was nebulous. All I knew for sure was in America we are united, under one monopoly of God.

IMG_5108.jpg

Day of Silence at Hartford Union High School in April 2006

Read more

I have been reading too much

Posted at age 29.

Growing up I was not much of a reader, but apparently that has changed. I started using Goodreads earlier this year to track my reading, mostly to encourage me to write some notes upon finishing, and partly to remember what I even read. It has been helping! After some investigation …

Read more

uWSGI socket activation configuration

Posted at age 29.

I sat down this week to start writing a small Python application to aggregate my data and generate a status page like the AWS Service Health Dashboard but with my goal completion instead. This is largely supposed to motivate me to find ways to spend more time doing deep work, but more automatically planned than my past efforts. Well, as I feared, it has taken a few days to lay the groundwork. The last piece involved more trial and error than I would have liked due to lacking documentation, but perhaps someone can make use of this configuration.

Read more

Switching to Dvorak, Part 2

Posted at age 29.

After a few months mostly typing in QWERTY due to a compromise to get some programming done faster, I am recommitted to forcing myself to use Dvorak. I picked it back up quickly. In fact, right off the bat I was possibly faster than when I left off. Strange. This entry will continue documenting my progress.

Read more

Switching to Typora Markdown editor

Posted at age 29.

I almost pried myself from reading news story after story this morning thanks to Google Now’s suggestions and the endless shenanigans of the current administration. Then I clicked one more, a SitePoint article “The Best Markdown Editors for Mac“. I skimmed it, mostly looking to see if MacDown was mentioned. It was not, but another caught my eye, and I was converted to Typora before I even tried it. The editor itself is the live preview!

typora.png

typora.png

Read more

Distracted learning Vim

Posted at age 29.

I spent some time today reading Vim documentation and a handful of blog posts. I learned the extreme basics of Vim many years ago, but I have not graduated much past cut-paste and search-replace until this year. In my mission to memorize more things I never bothered to for lack …

Read more

Mixed feelings on running, and 4 days till marathon?

Posted at age 29.

My long running goal of properly training for a marathon will again not be realized this year, but I still feel good. And kind of crappy. If only the San Francisco Marathon were in a few more weeks instead of a few days!

_CNG9959.jpg

At 950 miles of running plus all the walking I’ve done in the past two years, my Venada Rojas from Luna Sandals are showing some strap wear. That is objectively pretty good, though I know they could last a lot longer. I need to figure out how to avoid wearing the strap. Perhaps a wider back, or tighter?

Read more

Neat stereo effects

Posted at age 29.

I was listening to Reality by Oliver Koletzki with my headphones when I thought I accidentally switched the audio to my large speakers. Alan was in the room and indicated he heard nothing, so I was momentarily very confused! Then I rewound the track and found the same thing happen again, at which point I realized the track was either post processed or the microphone physically moved so the sound would seem to have moved behind. I couldn’t find any web pages mentioning this track, hence this blog, probably only for my future reference!

Read more

Backup chronicles: Settling on Insync

Posted at age 29.

Following my issues using the official Google Drive client, I tried another Google Drive client called Insync. I wanted to write more, but time is flying and I wanted to post some screenshots before I forgot. Bottom line: I managed to get about 700GB of my documents uploaded to Google Drive using Insync, though I needed to employ a folder by folder approach else it would freeze. I am using some of Insync’s filtering features to keep my projected synchronized on my laptop and desktop, but the app itself is somewhat clunky and the UI blocks the folder name once I enter it in the filtering section. Here are some screenshots I intended to document earlier.

Read more

Small starfish apparently killing sea whip

Posted at age 29.

I received this small brittle starfish in my last order a week and a half ago. It crawled onto the sea whip I had barely touching the Rock the starfish was on originally, and since then it’s been crawling up and down the sea whip. I did not think it was causing any harm but now today suddenly most of the flesh fell off the first half of the sea Whip and probably the rest will die. :-(

20170630_233911.jpg

20170630_233911.jpg

Read more

Not fake news: Amazon ruined by fake reviews

Posted at age 29.

Amazon pioneered consumer confidence with their product ratings system, but my confidence in that system is greatly diminished. As if the SEO driven keyword soup product titles were not bad enough, many vendors now differentiate their products with false descriptions and claims backed by fake five star reviews. The products are often cheap enough customers likely don’t bother with returns or complaints, but at the same time I am surprised the fake reviews are submitted by accounts that did not first buy the product. It would only cost vendors the small Amazon fee to ask their employees to actually buy the products and give them back to the seller. Clearly vendors see no point in even that small expense since Amazon’s system enables fake, unverified reviews to drive search and sales. As it stands, you can only filter by verified purchase status and eliminate many of the fakes once you are on the product page. It’s a shame Amazon includes the fake reviews in the ratings by default and forbids filtering out the fake reviews from the product search.

Read more

2017-06-30

Posted at age 29.

I set my alarm for 8 a.m. but struggled to get up then. I shouldn’t have set an alarm, for I hit snooze every seven minutes for two hours and I’m quite tired now. I made tea and three eggs and sat down to work, though I …

Read more

‘Words on the Move’ by John McWhorter

Posted at age 29.

Other books by John McWhorter and Steven Pinker had already stripped away most of my linguistic sense of right and wrong, but “Words on the Move” finished the job. It convinced me the new words and new uses for old words we hear, even if disagreeable to some, are exactly …

Read more

Mint batch transaction import hack

Posted at age 29.

Years ago, I started using Mint to aggragate my financial information. The idea made sense, like browser based Gmail made sense compared to using Outlook on the desktop. Mint seemed to be the first free service to connect with most financial institutions. Now there are many such services, and Mint has not managed to resolve any of the usability issues I have experienced all those years. I was about to look for alternatives today till I found a workaround for my latest annoyance: lack of bulk import.

I right clicked the updateTransaction.xevent request and selected *Copy as cURL*.

I right clicked the updateTransaction.xevent request and selected *Copy as cURL*.

Read more

Contemplating another birthday

Posted at age 29.

This morning federal agents detained someone close to me. His continuous employment and clean record since entering many years ago were not enough to make his illegal entrances legal.

Also today, two housemates moved out, too soon to count them close to me. Mysterious towings and a neighbor shouting “We don’t want any n_____s around here!” may have contributed. This is San Francisco? More directly, derelict landlords apparently let avarice supersede fostering relationships. Yes, this is San Francisco!

_CNG9904.jpg

Read more

Nikon camera live tethering, and I need to run

Posted at age 28.

I spent a bit of today taking photos of creatures in my saltwater tank, and while I had my Tamron 90mm f/2.8 macro lens out, I figured I would take a photo of Alan’s eye and then my eye. One thing led to another, and I tried to figure out how to tether my Nikon D800 to my laptop so I could use the screen as a viewfinder, making self eye portraits easier. It was not easy.

Read more

Frogspawn flying away

Posted at age 28.

I have been behind in blogging about the tank, but here are some more photos.

_CNG9806.jpg

These duncans were an interesting piece from Aquarium Depot. At first I didn't even realize it was a duncan since it had a bunch of small heads and not a single large head like my first one. But after a few days, they opened up, and now the heads expand almost an inch beyond the base and look quite healthy.

Read more

Creative SB1560 and macOS Sierra

Posted at age 28.

Creative released a Sound Blaster Omni Surround 5.1 firmware update that allows the SB1560 to work with macOS Sierra. Despite the notes claiming it must be installed from a computer running either Windows or a version of OS X older than macOS Sierra 10.12, I was in fact able to install it directly from within Sierra. This entry serves simply to document that fact.

sb1560_sierra.png

sb1560_sierra.png

Read more

Spaghetti worm vs. nassarius snail

Posted at age 28.

It’s been a while since I updated about my saltwater aquarium since I have been focusing on wrapping up some personal projects as soon as possible. For now, here are a few photos and videos of strange creatures, including a pretty cool albeit not terribly high quality video of a spaghetti worm (Eupolymnia crasscornis) that climbed the glass and possibly tried to attack or at least irritated a nassarius snail, who then fought back and jumped to the ground onto a starfish.

_CNG9670.jpg

I found this spaghetti worm climbing the glass one night after dark.

Read more

Years of photos, comments gone from Facebook

Posted at age 28.

I noticed May 11 I could not upload photos to Facebook via the Adobe Photoshop Lightroom Facebook plugin I had been using for several years. This was not a surprise, as I have been having intermittent issues with my publisher connections through my recent reformatting and data shuffling process. I thought the worst case would be needing to reauthorize the plugin and perhaps create a new “May 2017” album to continue uploading to. Then I checked Facebook and saw it was much worse. Thousands of photos were missing, and I was not alone.

Read more

New apartment, already a farewell

Posted at age 28.

After returning January 4 from visiting family in Milwaukee for Christmas, I moved to a new apartment to live with my friend Yida and two others. The first months have flown by, and already one roommate moved out to return to Taiwan. I figured it is about time I post a few photos, though of course improving everything is an eternal process.

_CNG9610.jpg

Proper lighting makes a house a home! Or something!

Read more

Switching from Backblaze to Arq+Amazon

Posted at age 28.

These plans already have been foiled: Amazon Drive failure to launch

Having recently reformatted my desktop to document my setup in my dotfiles and hackintosh Git repositories, I needed to reinitiate my backup process. It became clear Backblaze was not going to work for me any longer due to the fragility of their architecture. After admittedly minimal research (I have pursued far too many tangents lately!), I am ditching Backblaze and trying Arq+Amazon Cloud Drive instead. Backblaze was at least kind enough to give a refund for my unused time.

Backblaze Inherit Backup State / Backblaze failed to make this computer inherit your backup state.  / ERR_error_unknown

Backblaze Inherit Backup State / Backblaze failed to make this computer inherit your backup state. / ERR_error_unknown

Read more

Withings data management a mess

Posted at age 28.

I just completed migrating my weight and heart rate information to a new Withings account because they are incapable of figuring out why my Wi-Fi Body Scale (WBS01) (new version) can no longer be associated to my original account. Their export and import process does not support temperature data, so I need to continue using my Thermo with the Thermo app signed into my original account, while using my blood pressure monitor with the Withings app is signed into my new account. Additionally, the import process ignores comments, so I needed to manually copy and paste all the comments for each measurement. What a pain!

I thought I had low confidence in Fitbit based on my experience over the years, but man, now I don’t know who I would recommend for smart body devices. I really want to support the pioneers instead of the big companies, but if they keep screwing up, I guess there’s no point.

Read more

Pycnogonid, aka sea spider

Posted at age 28.

After initially thinking it was a crab due to some possibly erroneous information on a vendor’s website, I realized I found my first sea spider. He measures about a centimeter. Despite my revisionist inclination to nurture what others consider harmful pests, I quarantined him and will probably keep it that way.

_CNG9442.jpg

I found a pycnogonid, or sea spider, in a batch of small corals and algae. It apparently survived the wash stage, unless it caught a ride inside a tube worm. I'm not sure what I will do with him, as he might prey on corals.

Read more

Switching to Dvorak

Posted at age 28.

This is the most painful entry I have ever written, but hopefully the pain will be worth it. I am typing in the Dvorak keyboard layout thanks to a deceptively enticing set of lessons at learn.dvorak.nl, which I found linked on Reddit while researching what people do with programmable layers like my CODE 61 key has.

dvorak-keyboard-training.png

dvorak-keyboard-training.png

Read more

Android rabbit hole: rsync and adb root

Posted at age 28.

I have a Nexus 6P running Android 7.1.1, but I am a few updates behind. I haven’t gotten the process down for updating since my phone is rooted and I am wary of losing data, so I tend to delay. I almost documented what I did last time, but it turned out to be simpler than I expected and I neglected to save the instructions. Now I sat down to do it again, but figured I would first try to understand how to fully back up and restore the phone at more of a disk image level. It didn’t end as well as I hoped, and this entry serves more as a log of what I did than as a guide for anyone else.

Read more

Water change and raising pH

Posted at age 28.

I tested the water today using my new test tubes with rubber stoppers and Mohr pipette. It was delightful, as the rubber stoppers work far better than the plastic caps that come with the API test kits. I won’t buy these test kits again, as I again was not …

Read more

Gorgonians not opening, worms acting weirdly

Posted at age 28.

My red gorgonian had been opening somewhat consistently when it was in the refugium, but has barely opened since I moved it to the display tank. I’m not sure if that is related, or if it has to do with other changes I made. I received another gorgonian, but yellow, last week, and it had been opening in the display tank till a few days ago. I tried moving them to very high flow and then to low flow to no avail. I think I’ll move them to the refugium now.

DSC01074.jpg

A feather duster peaking out of the tube a few days after he popped his crown off, I think due to stress from my experimenting with different powerhead placements.

Read more

Giving up on lettuce sea slugs for now

Posted at age 28.

I have gone through half a dozen lettuce sea slugs, so I guess I need to call it quits for now. The first one, which was the largest, died in December at Alan’s place. It probably did not have enough algae to graze on in that tank. Then I got a few smaller ones from Aquarium Depot, Live Aquaria and the local store, 6th Avenue Aquarium. I lose two or three due to getting sucked into pumps and getting attacked by the sponge decorator crabs. Then I isolated the last ones in the hang on box full of hair algae and other food, but they still managed to die within a week or two. I knew they would not be easy, but I hoped my abundant supply of algae would make the difference. I’ll reconsider once the tank is mature.

IMG_20170206_122404.jpg

I discovered the lettuce sea slugs either crawled or got sucked into a water pump. I took him out and seemed to be doing fine, but later died, probably because of insufficient food. :-(

Read more

Nerita snails laid eggs

Posted at age 28.

Feb. 20 I noticed between 20 and 30 white spots on the front of the display tank. I had noticed some on the back of the refugium a few weeks ago, but I’m not sure what happened to them. I assumed these were due to the five “tapestry nerite snails” I got from Aquarium Depot.

vlcsnap-00003.jpg

Read more

Major delivery from Aquarium Depot

Posted at age 28.

Feb. 16 at 9:48 a.m. I received a combined delivery of two orders and replacements for previously DOA items from Aquarium Depot. It was a little nuts dealing with all the pieces, but I’m pleased with the result for the price paid.

_CNG9021.jpg

I fell prey to Aquarium Depot's half off coral sale, so I got most of these for about $5. I placed them all in a bucket and then drip acclimated to the water in my small quarantine tank.

Read more

Tiny jellyfish?

Posted at age 28.

Last week while mesmerized by my tank’s visible plankton, I spotted something that looked and moved like a jellyfish. It was probably half a millimeter, and quickly disappeared. Today I found another one, or possibly the same one, but larger. I captured it with a pipette and photographed it under a microscope. It measured about 1.0 mm.

Possible baby jellyfish under microscope

Read more

Decorator crab eggs failure

Posted at age 28.

I isolated the pregnant decorator sponge crab from Aquarium Depot in a 2.5 gallon heated and aerated tank at the point her eggs seemed to be lightening in color. A few days later, she did indeed expel the eggs all over the tank Feb. 13.

I put her back in the refugium and left the eggs to hatch. As of nine days later, the eggs seem not to have hatched. They lightened in color to the point I cannot tell if they are even present any longer, but I have seen no live babies as I saw in the initial shipment.

IMG_20170213_203823.jpg

I put the pregnant split nose decorator sponge crab in a small separate tank so she would lay the eggs in safety. She did indeed lay the eggs, as seen here, but they unfortunately did not seem to hatch. They lightened in color till I could not see them anymore, but I saw no signs of life after two weeks.

Read more

Main tank set up

Posted at age 28.

After waiting two months for the tank from Windrider Creations and seeing it still had not shipped, I ordered a similarly sized tank from Marine Depot instead. I received it Thursday at 12:54 p.m. and spent the rest of the day figuring out my plumbing setup.

Read more

Oolite explosion killed crustaceans

Posted at age 28.

I initially used two types of sediment, with the finer stuff on top. I noticed water was not penetrating more than an inch down, and the entire layer of thicker substrate was untouched. Also, the snails were unable to move in the fine stuff. I tried to stir it as gently as possible in an effort to bring some of the coarser sand to the top, but even after just doing a small area, the water clouded pretty badly. That unfortunately led to my amphipods and smaller porcelain crabs being unable to breathe apparently, for they all died.

Read more

Oregonia crabs, babies, identification

Posted at age 28.

I received a crab Aquarium Depot markets as a “lavender sponge crab,” and the bag contained hundreds of what I initially thought were some sort of pods, but later identified as baby crabs in the initial stage, zoea. I’m not sure they survived my tank, but after a few days the crab is apparently again carrying tons of eggs.

Video of one of the hundreds of baby crabs under microscope with a 10x objective lens

Read more

Apple frustration: Copying contact info impossible in Messages

Posted at age 28.

When I message a new person using Messenger, I frequently want to copy and paste the phone number elsewhere once I have begun talking. This is maddeningly difficult and requires me to either copy and paste the number before I hit enter upon first entering it, write it with pen and paper or fully open the Contacts app and locate the contact and number.

Once a conversation is started, double clicking the number or the contact name produces a little popup with the contact info. You would think you could copy the info easily, especially since you can highlight portions of it. But the copy function does not work at all here.

Once a conversation is started, double clicking the number or the contact name produces a little popup with the contact info. You would think you could copy the info easily, especially since you can highlight portions of it. But the copy function does not work at all here.

Read more