PowerBook 5300csOriginally published by DK on April 3, 2020 at 10:25 pm
Not too shabbyOriginally published by DK on April 1, 2020 at 12:43 pm
CPAP for sleep apnea (and the snore score)Originally published by DK on March 31, 2020 at 12:40 pm
It’s blog birthday time again – the first 7 Minute Miles post appeared on this domain fourteen years ago today.
- 11,119 Posts
- 208 Pages
- 41,174 unique visitors in 2019
- 2,169,487 pages displayed in 2019
Currently running WordPress 5.3.2 with my custom theme and 19 plugins on the old Mac mini server colocated in Las Vegas. Favorite plugins: Wordfence Security, VaultPress, Intagrate and Really Simple SSL (with a Let’s Encrypt cert managed via Certbot). Still want to write some custom data entry forms for the golf, run and bike pages, but those (along with making the theme more mobile friendly) have still not made it off the to-do list. Also never figured out the solution to the weird SSL/emoji issue.
Haven’t changed the overall site structure much this year, adding only a new Concerts page that I’m experimenting with using the Vimeo hosting platform. I made some major updates to the Résumé page and just realized that the Biography page now needs a refresh too. After prepping photo boards for funerals in back-to-back months, I should also spend some time on updating the Photos section. I finally moved our Christmas samplers to online-only last year and might do a Hummel section soon too (hit me up if you need any).
As always, thanks for visiting and stay safe out there!Originally published by DK on March 30, 2020 at 8:00 am
That’s pretty cool, actually – WTG, Let’s EncryptOriginally published by DK on March 27, 2020 at 1:29 pm
https://www.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6Originally published by DK on March 17, 2020 at 7:33 pm
https://www.usbankstadium.com/connect-with-us/employmentOriginally published by DK on March 3, 2020 at 11:40 am
I wonder if that IIc in the corner will boot upOriginally published by DK on February 21, 2020 at 3:40 pm
https://www.netmeister.org/blog/ops-lessons.htmlOriginally published by DK on January 26, 2020 at 3:56 pm
https://www.theverge.com/2019/12/13/21020885/foxconn-wisconsin-deal-renegotiate-tax-subsidy-lcd-factory-plantOriginally published by DK on December 13, 2019 at 2:50 pm
Happy iPhone Upgrade Day for kid oneOriginally published by DK on November 30, 2019 at 2:10 pm
https://inessential.com/2019/11/07/happy_20th_to_this_blog_Originally published by DK on November 11, 2019 at 3:34 pm
Computers are so last yearOriginally published by DK on October 24, 2019 at 12:38 pm
Catalina (10.15 arrives on my MacBook Air)Originally published by DK on October 7, 2019 at 5:08 pm
I wasn’t going to do a write-up of my latest phone, but kid two was like, “when are you going to do the post on your new phone?” Can’t let the kid down, so here goes…
My overall satisfaction with the iPhone Upgrade Program continues. The entire upgrade process was as simple as deciding which model, color and capacity I wanted, filing out a pre-approval form in the Apple Store app and placing the pre-order when that window opened at 7am on September 13th. Then it was just a matter of stalking the UPS tracking site until it got dropped off in our package concierge. A few days later, I received a shipping box to send the old one back. Unfortunately, when I removed my GelaSkin sticker, I found a big crack on the back case. When Apple gets it back, my AppleCare will kick in, but I’ll likely have to pay $99 before they retire the old loan. A new GelaSkin sticker is on the way, but those aren’t shipping until next month.
At this point in the evolution of the iPhone, the three things that are most important to me in terms of improvement are the camera, battery life and storage capacity. Everything else is pretty much perfect now (email, social media, web browsing, music and movie playback), but I can always use a better camera, longer battery life and, since I’m still old school about not streaming most types of media, storage space. The midnight green 512GB iPhone Pro 11 that I selected checks all of those boxes.
You can get way more detail in Nilay Patel’s review at the Verge, where he calls my model “the best camera you can get on a phone.” I also love reading Matthew Panzarino’s iPhone reviews, which he writes from the point of view of Disney park visitors. With the simultaneous rollout of iOS 13, I haven’t had a lot of time to play with all the new features, but the camera has been impressive so far. The new third “extra wide angle” lens will offer a great deal of new shooting options and Night Mode seems to work as advertised. I don’t do a lot of video, but what I have shot so far is impressive. Battery life is much improved over my old XS and it’s nice to have extra storage space, as I was under 10% free space before.
It still amazes me that we continue to have platform wars with just about every form of technology ever invented. I’ve played that game before, but seriously, use whatever works best for you. I live in the Apple ecosystem and yes, it is a walled garden and yes, it’s expensive. But I love my Apple Watch, AirPods, iMac and MacBook Air – they work great together and I don’t see any advantage on the Android/Windows side that would get me to make the significant investment in time and money to switch.
Vive la différence, no?Originally published by DK on September 26, 2019 at 10:21 pm
All the field lights were completely off when I took this…Originally published by DK on September 22, 2019 at 7:37 am
John Avenson bringing the heatOriginally published by DK on September 18, 2019 at 6:34 pm
Originally published by DK on September 18, 2019 at 12:11 am
https://stitcher.io/blog/php-in-2019Originally published by DK on August 19, 2019 at 10:36 am
Technically five, I thinkOriginally published by DK on August 12, 2019 at 8:15 pm
Nerd humor, amirite?Originally published by DK on April 23, 2019 at 3:08 pm
People have said a lot of thing about the Masters over the years, but the ability to follow Tiger Woods and Sergio Garcia for their entire first round in HD on my AppleTV with no commercials, announcers that don’t scream and silence the majority of the broadcast (aside from the birds chirping) is about as good as sports TV gets, in my opinion. Add in a work-from-home snow day blizzard outside (with wife and daughter safely inside) + hot pizza from across the street + new levels in Two Dots = my favorite day in weeks.Originally published by DK on April 11, 2019 at 1:05 pm
Either the Google API is down or my last-updated-in-six-years charting plugin is dead…
UPDATE: Looks like both the plugin and the API are dead.
UPDATE 2: The API seems to be back (on a new server).Originally published by DK on March 18, 2019 at 9:03 pm
http://www.startribune.com/gov-tim-walz-faces-troubled-it-agency/504650992/Originally published by DK on February 27, 2019 at 12:02 pm
https://worldwideweb.cern.ch/Originally published by DK on February 20, 2019 at 2:32 pm
- My wife and daughters, who are so kind and whip-smart
- Everyone who has supported my recovery
- Driving on my own
- The Saint Dinette cheeseburger
- Our Lowertown loft
- The choo-choo
- Progressive jackpots
- Kingdom Hearts 3
- Code (that works)
- Live music
- A well-struck golf shot
- Sunshine (on my shoulders)
The flip side of that other mini-post…Originally published by DK on February 17, 2019 at 3:27 pm
I thought I felt a little déjà vuOriginally published by DK on February 9, 2019 at 4:29 pm
https://howhttps.works/Originally published by DK on February 9, 2019 at 4:19 pm
https://medium.learningbyshipping.com/ces-85ca9f07c08aOriginally published by DK on January 25, 2019 at 4:20 pm
Originally published by DK on January 18, 2019 at 8:29 am
Like the surface charge space, thoughOriginally published by DK on January 10, 2019 at 7:48 pm
I’d rather retire from using computers than use Windows 10. What a mess…Originally published by DK on January 10, 2019 at 10:56 am
Thanks for sticker #1, SKOriginally published by DK on January 9, 2019 at 12:15 pm
Hello again, BrenthavenOriginally published by DK on December 28, 2018 at 3:38 pm
Going from a 6 to a X will be a shock for herOriginally published by DK on December 20, 2018 at 6:25 pm
Best iOS game ever, no?Originally published by DK on December 19, 2018 at 10:18 pm
They just don’t come offOriginally published by DK on December 18, 2018 at 8:16 pm
This site has always been a tool for me to stay sharp on new web technologies and lately it’s been a great way to test my cognitive skills since the little incident in October. I’ve had three things on my web development to-do list for a long time: 1) use Let’s Encrypt to add TLS/SSL security, 2) make my WordPress theme mobile-friendly and 3) create some dedicated data entry screens for golf scores, runs and bike rides. During my recovery at home, I decided to tackle item #1…
Since I still had Homebrew installed on this server, I was able to get Certbot installed early on in the process and had a valid certificate ready and waiting. I haven’t tried automating the renewal process yet, but can manually renew the certificate with no problem (had to do this once already, in fact). For whatever reason, I had trouble finding examples online of people with similar setups and had several false starts in getting Apache configured correctly to use the certificate for this domain. This post got me most of the way there, but had more of a focus on Mac OS X Server and not plain old Mac OS X client. A few other helpful links here, here and here. And this thread on the Let’s Encrypt site helped me figure out what can/should go in the httpd-vhosts.conf file versus what should go in the httpd-ssl.conf file.
Combined with the Really Simple SSL WordPress plugin, I was able to get a green “B” rating on the Qualys SSL test site. After adding a SSLCertificateChainFile line to my VirtualHost config, I got the top A+ rating and just needed to figure out why my main page was still showing a “not fully secure” message in Chrome. After upgrading the Really Simple SSL plugin to the pro version, I was able to run a full scan, correct a few issues it found, enable HSTS and make cookies more secure. Now all pages in Chrome have the coveted padlock (with no warnings) and I still had the A+ rating. All was right and good in the world.
Then I looked at some old posts…
Almost everything looked fine, but posts and pages that had emoji in them were now messed up (hearts seem to display OK, but everything else was either a question mark or some other image). Emoji support in WordPress started back in version 4.2 and I remember having issues back then too. For this site, it was due to the MySQL tables on the backend not being configured correctly. I verified that the database was using utf8mb4_unicode_ci collation on the posts field and also discovered that phpMyAdmin wasn’t having any issue displaying the emojis (it runs under the same domain and those pages were getting a padlock from the Let’s Encrypt certificate, so this has to be a WordPress issue). I thought maybe this had something to do with the newest emoji release, which WordPress contributor Brandon Kraft writes about here. After I tried matching his page source code for things like charset=”UTF-8″, I still couldn’t get these emojis to display (which they did when the site was not secure).
After Google failed to turn up much for WordPress, SSL and broken emoji, I contacted Really Simple SSL pro support. Their first question was if this happened to new posts in addition to the old ones (yes), then asked if I had looked at all the character encoding angles (like this post). My wp-config.php file didn’t have DB_CHARSET or DB_COLLATE lines, so I tried various combinations of adding that back in and commenting it out, with no success. Made sure to check caches and different browsers too. They hadn’t seen this before, so I’m guessing it’s something with my custom theme and combination of various plugins that is causing the issue. If I paste the same emojis into a test post on a different domain on the same server that hasn’t had SSL added (and with the same version of MySQL and WordPress), the emojis display fine. Huh.
So in the grand scheme of things, I’d much rather have the A+ security rating and not worry about displaying emoji in posts. It does bug me, though, that I can’t find anyone else online with a similar problem and that I haven’t been able to successfully troubleshoot this issue. If you have any ideas, please contact me via email here.Originally published by DK on December 5, 2018 at 10:49 pm
Nights like tonight are when I remember just how stressful it can be to have servers remotely hosted 1,300 miles away. As I’ve written many times, this site runs on a Mac mini located in Las Vegas in a data center run by the fine folks at Mac Stadium. While trying to fix my SSL/WordPress/emoji issue (which I’ll write about later), I managed to almost completely lock up the server. I could ping it, but the Screen Sharing session dropped and SSH was unresponsive at first. Eventually I was able to login via SSH and issue a quick “sudo shutdown -r now” command before getting kicked out again. About ten minutes later, I was able to get in via Screen Sharing. Since I had a couple of security updates to install that required a restart, I decided to just continue the unexpected web server downtime and run those installers too. This ended up taking nearly an extra hour, so I apologize if you were trying to load the site and got nothing.
Now back to researching just how WordPress core supports and displays the latest emoji characters…Originally published by DK on December 2, 2018 at 10:44 pm
The key to teen happinessOriginally published by DK on November 9, 2018 at 4:12 pm
http://www.caringbridge.org/visit/davidkingsburyOriginally published by DK on October 24, 2018 at 9:43 am
…how many times does it get compressed or down-sampled?Originally published by DK on October 5, 2018 at 2:21 pm
https://blog.halide.cam/iphone-xs-why-its-a-whole-new-camera-ddf9780d714cOriginally published by DK on October 3, 2018 at 3:46 pm
415,978 temp files for one program seems like a lot, no?Originally published by DK on October 2, 2018 at 12:18 pm
You smashed one ring yesterday!Originally published by DK on September 29, 2018 at 12:01 pm
macOS Mojave 10.14 is all about Dark ModeOriginally published by DK on September 25, 2018 at 11:28 am
Apple is now officially as bad as Microsoft when it comes to time remaining bars for OS updatesOriginally published by DK on September 24, 2018 at 4:58 pm
No, Apple, I really *don’t* want a passcode on these iPads – please stopping asking me three timesOriginally published by DK on September 20, 2018 at 1:46 pm
https://www.wired.com/story/apple-infinite-loop-oral-history/Originally published by DK on September 17, 2018 at 5:22 pm
If it’s Apple update day, that must mean WordPress 5.0 will drop any minuteOriginally published by DK on September 17, 2018 at 4:56 pm
Silver 256GB XsOriginally published by DK on September 12, 2018 at 11:30 pm
Come on, Tim, wow usOriginally published by DK on September 12, 2018 at 11:38 am
Everyone in my family wants a new phone. With the upcoming Apple event next week, I need to come up with a plan that doesn’t involve taking out a mortgage. I really preferred the days when your phone was subsidized by your plan, even if you were still paying hundreds of dollars overall. Now I have an expensive service plan *and* an expensive monthly payment for my iPhone.
As I’ve expressed before, I’m not a fan of my latest phone, the X. Everyone else seems to love theirs, so maybe I just have a lemon. About the only thing I really like is the camera, which, while still not a replacement for a real camera, is often “good enough.” After a huge increase lately in junk calls, I could do without the phone part, to be honest. If they released a modern iPod touch with a reasonable data-only plan, I could probably get away with that.
Haven’t switched carriers in a while either – no real complaints with AT&T (or T-mobile when I had that), but maybe it’s time to shop around. Also curious to see what happens with the Apple Watch, iPad, Air and Mac mini (if anything). It’s seems about time for Apple to release some lust-worthy stuff again – it’s been a while, no?Originally published by DK on September 5, 2018 at 5:58 pm
What the heck, Google? The new Chrome update has come crazy UI going on…Originally published by DK on September 4, 2018 at 3:55 pm
Decided to try something this week that I’ve been thinking about for a few months. I stopped visiting Facebook regularly a while ago, as I become tired of all the BS there (even after I massively limited who and what I was viewing). Twitter had been my favorite of the social networks, but lately my more political friends (both to the right and left of me) have made that platform as bad as Facebook (if not worse – thanks for nothing, @jack). No major beefs with Instagram, aside from the fact that Facebook owns them.
So what’s the plan? Well, I don’t want to close those accounts, as I’ve “owned” the kingsbury handle on all three for years. The main reason I’ve kept the Facebook account open is all of the other services that use it for authentication and tracking of progress/levels in various games. You can close your Facebook account and still prevent others from taking it over, but anytime you use one of those other services, it reactivates your profile automatically. Not sure what the rules are for Twitter and Instagram, but I imagine they would eventually allow someone else to take over those handles at some point if I closed them.
For now, I’m keeping the accounts open, but removing the apps from my phone. I closed Tweetbot on all of my computers and will try to go a few weeks without checking the timeline. I spent a few hours going through the layout of my phone apps, deleting a bunch I never use, eliminating folders and grouping apps by pages (primary, secondary, content and media, work and games). I have a great fear of missing out, but I feel like I need to compartmentalize these groupings and look for “cleaner” sources of information. I really just want to know about sports, food, concerts and unbiased business, technology and (I guess) political news. I’ll have to make a concerted effort to reach out to family and friends in others ways to stay up to date with their lives…just like the old days.
I will post more original content here, including short tweet-like status updates. I know the “audience” won’t be as big as the other networks, but I own the content, the platform and the server. You won’t be served ads or tracked (at least not beyond the generic web server log stuff) and I’ve done what I wish more sites would do – turn off comments. My email and phone number are on every single page of this site, so please feel free to reach out directly if you feel the need. And watch for TLS, video and mobile-friendly enhancements coming soon.
Thanks for reading!Originally published by DK on August 22, 2018 at 9:10 pm
For the longest time, I’ve had this image of a video game in my mind that I thought was a metaphor for life. It was a racing game that used forced perspective, with the road stretching to the horizon and an endless supply of other cars coming at you that you needed to avoid and pass. I got really good at the game, basically being able to play non-stop, never losing and only quitting when I got bored. Pass, pass, pass…run up the score.
Today I thought I’d research this game, always thinking it was Enduro by Activision. I never had an Atari 2600, though, so if this is the game, I must’ve played it at a friend’s house (I seem to recall using the “paddle” controllers for it). I had a number of Intellivision driving games (Auto Racing, Bump ‘n’ Jump, Triple Action), but none of them fit the look and feel model I’m thinking about…Originally published by DK on August 19, 2018 at 12:26 pm
Everybody needs a quick rechargeOriginally published by DK on August 16, 2018 at 11:23 am
Not as easy as I’d like, but I’ll keep trying…Originally published by DK on July 23, 2018 at 11:16 pm
This site has been my personal domain for a long time. This week, I learned there is a relatively recent movement afoot in higher education to let students pick a domain name and learn about the technologies and processes involved to maintain and create a digital identity that they own and take with them after graduation. Here are sample programs from BYU, Michigan State and Bryn Mawr.
As I’ve written before, this site runs on a Mac mini server at a data center in Las Vegas. I manage all aspects of it, which has pros and cons. It feels great to control what tools I use, choose the look and feel and know that I’m not at the mercy of some big corporation who might suddenly decide to terminate the service and/or account (although I’m still subject to the terms and conditions of the colocation contract). I also love that I can experiment with new technologies and stay current with coding, automation and design.
Given the political, technical and security/privacy news lately, I’ve been thinking a lot about the digital content I create, both on this site and on social media. 7minutemiles currently has automation in place to create posts from Twitter and Instagram, but that is always subject to changing APIs that can break at any time. I’ve thought about throwing in the towel on both of those services (from an automation standpoint), but the question becomes one of reach versus reliability and social media wins that battle hands down.
For now, I’ll work on adding https via Let’s Encrypt, modifying my theme to be more responsive and mobile-friendly and designing some custom data entry screens for runs, rides, golf scores and events. Once I’m back in good graces with Google’s search algorithms, maybe then I’ll look at going dark on those other services…Originally published by DK on July 17, 2018 at 9:35 pm
https://www.c0ffee.net/blog/mail-server-guide/Originally published by DK on July 17, 2018 at 8:08 pm
Some room for improvement, no?Originally published by DK on July 9, 2018 at 8:49 pm
Last week I attended my second Cisco Live! conference in Orlando (last year was my first in Vegas; next year will be San Diego). It blows my mind how much it must cost to host 25,000 people in a facility like the Orange County Convention Center – setup, food twice a day, video production for keynotes and sessions, utilities, staffing, etc. And then there was the customer appreciation event Wednesday night at Universal Studios, which not only included exclusive access to the original park for four hours, but also had free food and drinks everywhere and big name concerts from Leon Bridges, Cake and Sam Hunt. No wonder my annual maintenance bill never goes down…
Speaking of bills, I needed to do this trip on the cheap, so I stayed with my brother and his wife and leaned on them for ground transportation (along with some 25% off Lyft rides). He took me to Animal Kingdom on Sunday night after I arrived so I could check out the new(ish) Avatar stuff. Na’vi River Journey has the cool Audio-Animatronics Shaman of Songs, while Flight of Passage lived up to the nearly two hour wait. We had dinner at the excellent Satu’li Canteen, which really elevates the whole theme park food quality experience, in my opinion.
My conference pass this time was a new intermediate “Imagine” badge, so I didn’t get access to all of the sessions (or a T-shirt or backpack). It did get me into all of the keynotes and Innovation Showcase presentations, though, along with the “World of Solutions” trade show, the party at Universal and free food for breakfast and lunch each day. I found most of the sessions to be useful and not just a week-long sales pitch to buy new stuff (like you get at some conferences). I learned about a lot of new technology trends, including improved security techniques, software-defined networking and container-based development, along with the evolution of the Cisco platforms and products we’ve deployed at the stadium (which thankfully I don’t need to replace right away).
After the conference wrapped up, I had a little extra time to kill before flying home (I wish the standby rules for Delta were more customer friendly). I spent some more time checking out all the changes at Disney Springs, where I had had dinner earlier in the week with my brother at Art Smith’s wonderful Homecomin’ restaurant. World of Disney was half-closed for remodeling, but I still managed to find some things for people. It was interesting to see retail additions like UNIQLO and the dining scene continues to impress with the likes of Morimoto Asia, Jock Lindsey’s Hanger Bar and The Boathouse (in addition to all of the old favorites). Also caught Deadpool 2 at the AMC and made a quick trip to Tampa to check out the very impressive Seminole Hard Rock Tampa complex.
See you in San Diego?Originally published by DK on June 20, 2018 at 3:08 pm
Lots of interesting presentations @ Cisco Live!Originally published by DK on June 12, 2018 at 2:56 pm
Cisco Live! 2018, OrlandoOriginally published by DK on June 11, 2018 at 8:58 am
Just a short post to document an issue I needed to troubleshoot the past few weeks on my web server in Vegas (Go Knights Go!). I’ve been running Homebrew versions of MySQL for some time now with no issues, but recently was receiving quite a few “Can’t connect to MySQL server” errors on all of my virtually hosted WordPress sites. It was particularly difficult to troubleshoot at first because it wasn’t an all or nothing situation – some database calls would go through, while others would not. All I knew was that the old “
brew services restart mysql” command would clear things up for a few hours before the flakiness would return.
When I first started looking at the web server logs, I found a lot of error messages like this:
WordPress database error Table 'wp_termmeta' doesn't exist
There were a ton of these – guessing this was relating to the earlier database corruption issues I had related to InnoDB. Turns out that table really didn’t exist and I found this post that had the required SQL to properly recreate it. I wasn’t really sure if any of the themes or plugins that were looking for this table would actually re-populate the table with data (it doesn’t appear so), but the error messages in the logs have gone away (and everything seems a little faster now). Unfortunately, this did not have any impact on the MySQL connection issue.
Going back to the web server log, I found a number of mysqli errors:
PHP Warning: mysqli_connect(): MySQL server has gone away
PHP Warning: mysqli_connect(): Error while reading greeting packet.
These made me think it was on the database side and not an issue with Apache or PHP. I had tried messing a little with the my.cnf file, but it didn’t seem like any of the changes were having any impact. When I started looking for Homebrew MySQL tips, I first decided to reinstall MySQL while keeping the data directory in place (
brew reinstall mysql). That seemed to work fine, keeping users and permissions in place while just recompiling the latest MySQL. All of the virtual sites came back up, but the can’t connect errors reappeared later in the day.
Next up, I was fully prepared to follow these instructions to blow away every sign of MySQL and reinstall from scratch (dumping all of the tables first using the awesome Sequel Pro). While looking at the /usr/local/var/mysql directory, I realized that Homebrew MySQL stores a local.err log in that same directory, which I hadn’t looked at (since Console doesn’t include it by default). This log was chock full of lines like this:
[Warning] File Descriptor 1024 exceeded FD_SETSIZE=1024
That lead me to this excellent post by Derek Jones that had me change a number of lines in the my.cnf file (specifically
interactive_timeout = 300 and
wait_timeout = 300). Some of the comments in this thread were also useful. I restarted the database server yet again and so far it’s been up and running for 24 hours straight (fingers crossed).
So to summarize troubleshooting 101: read all your logs, Google the errors and be thankful for those that blazed a path before you (and took the time to document it online).Originally published by DK on May 28, 2018 at 11:16 pm
How did Microsoft ever get this big?Originally published by DK on March 12, 2018 at 9:42 pm
Originally published by DK on February 12, 2018 at 4:55 pm
Originally published by DK on February 9, 2018 at 10:26 am