gemini://gemini.conman.org/boston/2015/10/01.1
“Sean! Could you come look at this email?”
“Sure. Hmmm … ”
From: "Your XXXX Internet Customer Care Team " <customersupport@XXXXXXX>
To: "XXXX Internet Service Customer" <members@XXXXXXX>
Subject: Service Alert: Update your XXXXXXX computer email server settings before 10/14/15
Date: September 30, 2015 5:29:24 PM EDT
> Service Alert: Update your XXXXXXX computer email server settings before 10/14/15
Dear XXXX Internet Service Customer,
Our records indicate that you are using an email application such as Microsoft® Outlook® or Apple® Mail to send or receive email using your XXXXXXX account. You'll need to update your XXXXXXX computer email server settings before 10/14/15 to continue accessing your email.
What Are Email Server Settings?
Your email server settings are used to connect Microsoft® Outlook® or Apple® Mail to your XXXXXXX mailbox. You are currently using outdated server settings to make this connection, and XXXX is discontinuing support of these on 10/14/15.
Why Should I Update My Email Server Settings before 10/14/15?
Your current email server settings will expire 10/14/15 and will no longer be supported by XXXX You’ll avoid service interruptions that will prevent you from sending and receiving email Updating to the new server settings increases both reliability and security
…
“Do you think this is a valid email?”
“Let me check the headers … ”
After a few minutes of scaning the raw headers, and doing a few whois [1] checks on some IP (Internet Protocol) addresses I was able to conclude the email was real.
And annoying.
Not because we had to spend the next five minutes reconfiguring Bunny's email server settings, but becauase that means I have until October 14^th to work around this new twist in email when posting to my blog [2], as odd as that may seem.
My workflow for posting is to use my preferred editor to write the post, then email it to my server where it will be posted via mod_blog [3]. Now, because I'm running Postfix [4] (on Linux) here at Chez Boca (just for updating the blog—I read email directly on my server using mutt [5] … yeah, I'm weird that way) it handles the delivery of email by queueing it locally, then forwarding it through our ISP (Internet Service Provider)'s email servers (because our ISP disallows direct email from home computers to arbitrary email servers due to spammer abuse). So it appears I have about two weeks to figure out how to get Postfix at Chez Boca to connect via SMTPS (Simple Mail Transfer Protocol Secure) [6] instead of SMTP (Simple Mail Transfer Protocol).
How hard can that be?
Um … yeah … looks like it'll take a while to get things configured [7] …
[1] https://en.wikipedia.org/wiki/WHOIS
[2] https://boston.conman.org/
[3] https://github.com/spc476/mod_blog
[5] https://en.wikipedia.org/wiki/Mutt_(email_client)
[6] https://en.wikipedia.org/wiki/SMTPS
[7] http://www.postfix.org/TLS_README.html
gemini://gemini.conman.org/boston/2015/10/02.1
Well the good news is that the test scores of New York City public- school students are up this year from last. The bad news is that still barely a third of them passed math or reading tests.
And that’s despite the fact that a number of teachers have been accused of tampering with test scores.
So what should we do? Teach everyone computer science!
Via Instapundit [1], “The folly of teaching computer science to high school kids | New York Post [2]”
Strange as it may appear, I agree that teaching computer science to high school students is folly. Computers are (still) expensive (compared to books, paper, pens and pencils) and fragile. There's too much to fully understand [3] (even I, who have been using computers for something like thirty years, still can't troubleshoot a Microsoft Windows issue, much to the dismay of my father who occasionally asks) and much of what is hot now goes out of fashion in a few years (over the past thirty years, I've seen the rise and fall of both Java [4] and Perl [5], and Microsoft go from a juggernaut controlling the industry to a now mostly irrelevant bank with a quaint hobby in software, for example).
While I was in college, I saw the the first programming language taught in the computer science department change no less than three times! Back in high school, I took the programming course in Pascal [6] (which is pretty much a dead language these days) on an obsolete computer (the Apple II [7] back in the late 80s) and I was lucky in that I was able to use the only computer with two floppy drives! (which meant I could compile my code nearly twice as fast as other people in the class). And I can count on one finger the number of people who went on in life as a programmer.
And the sad thing is, computer science doesn't need computers to be taught. It's mostly math-centric theory. It's software engineering that requires the use of computers. Teaching “programming” is going to be expensive if you want to include all students [8]. And I'm not alone in this view [9] (link via Reddit [10]).
[1] http://pjmedia.com/instapundit/214946/
[2] http://nypost.com/2015/09/20/the-folly-of-teaching-
[3] http://prog21.dadgum.com/129.html
[4] https://en.wikipedia.org/wiki/Java_(programming_language)
[5] https://en.wikipedia.org/wiki/Perl
[6] https://en.wikipedia.org/wiki/Pascal_(programming_language)
[7] https://en.wikipedia.org/wiki/Apple_II
[9] http://www.nydailynews.com/opinion/jeff-atwood-learning-code-overrated-
[10] https://www.reddit.com/r/programming/comments/3mlhr4/jeff_atwood_learni
gemini://gemini.conman.org/boston/2015/10/03.1
Bunny and I saw “The Martian [1],” the movie about an astronaut being stranded on Mars and having to spend the next year or so surviving the harsh conditions. My understanding is that the book [2] is about as accurate as you can get (with the sole exception of Martian sand storms aren't quite as bad as depicted, but the hero had to be stranded somehow for the story to work). I can understand that some concessions (SPOILER WARNINGS!) [3] had to be made for Hollywood but still, this is some serious hard science in this movie, along with hard decisions that NASA (National Air and Space Administration) [4] wrestles with, dancing a delicate line between public relations success and disaster.
We both loved the movie, and feel it's well worth seeing Matt Damon [5] coming home [6]. Again. [7]
Seriously, how many times does Hollywood have to save [8] Matt Damon?
[1] http://www.imdb.com/title/tt3659388/
[3] http://space.io9.com/science-of-the-martian-the-good-the-bad-and-the-fasc-1734726471
[5] http://www.imdb.com/name/nm0000354/
[6] http://www.imdb.com/title/tt0816692/
[7] http://www.imdb.com/title/tt0120815/
[8] http://www.imdb.com/title/tt0302674/
gemini://gemini.conman.org/boston/2015/10/04.1
Seriously, XXXX you, Apple!
gemini://gemini.conman.org/boston/2015/10/05.1
So … about yesterday [1] …
iOS 9.02 (I should have done a Google search before upgrading. Sigh) [2] hit the airwaves. I've been having an uneasy feeling about iOS 9 (Seriously? This and the Forbes article are the top two results if you do a Google search on iOS 9.02? Man, I really should have done a Google search prior to upgrading. Next time.) [3] and I decided to wait a bit until things settled down. Normally, I'm all “if it ain't broke, don't fix it! [4]” but there was an intriguing feature—the ability to block web ads! Which is an important feature if you're using the cellular network for browsing where each and every byte is accounted and billed for.
So, iOS [5] 9.02 finally hit. What could possibly go wrong?
* * * * *
“So what you're telling me is that there is no way Apple is going to let me dump iOS 9.02 on my own iPhone [7] and roll back to iOS 8.4.1? No possible way? Is that what you're telling me?”
“Yes.”
“Aaaaaaaaaaaaaaaaaaaaaarrrrrrrrrrrrrrrrrrrrrrrrrrg!”
* * * * *
Well, that was a disaster. I upgraded to iOS 9.02 and the second the iPhone rebooted, my version of iTunes [8] dutifully informed me that it could not talk to my iPhone in question, and that I should upgrade iTunes if I wanted the ability to transfer data. Only thing is, there are no updates for iTunes I can download! There are no more updates for anything on my Mac computer. Remember “if it ain't broke, don't fix it?” Yeah. There's a reason [9] for that [10].
I resorted to downloading iOS 8.4.1 off some random website (yes! I'm resorting to downloading possibly questionable software off the Intarwebs!) in an attempt to downgrade (look at what I'm resorting too, Apple! Why hast thou forsaken me?), but I couldn't get iTunes to install that version. It kept deleting the offered iOS 8.4.1 and kept shoving iOS 9.02 onto my phone. By the time I gave up, I had a phone without my music (not that I listen much music, but still), my contacts (which include custom ringtones for various friends and family members) and my apps.
That was totally unacceptable to me.
Had I been warned that iOS 9.02 would not talk to my version of iTunes, I would not have upgraded but alas, no mention was made in the Terms of Service (and yes, I read the whole thing) nor did iTunes give a warning until after it was installed.
On a whim, I downloaded the latest version of iTunes, just on the off chance I could run it. Good thing I checked before installing that, because it required a version of Mac OS X that I am currently not running.
What could possibly go wrong if I were to install that?
Don't answer that question!
* * * * *
If I can't solve it, perhaps the fine people at The Apple Store [11] can help. I pack up everything I need and then some.
[What? You don't use your iPhone earbuds to wrap around Mac mini power cords? What do you mean I'm the only one that does that?] [12]
My iPhone. My Mac mini. My Mac mini power cord. My iPad. My iPad keyboard. And some miscellaneous cables and adaptors. All went with us (Bunny tagged along) to [DELETED-Mecca-DELETED] The Apple Store.
We found a very helpful employee who was both amused and sympathetic to my plight. While Apple itself wouldn't downgrade my iPhone (corporate policy it seems) he did help me figure out one issue with my failed attempts to reintroduce iOS 8.4.1 to my iPhone—my use of DoubleCommand [13].
You see, I use an IBM Model M keyboard [14]. It's the only keyboard I use (I am very picky about my keyboards) but it lacks a “Command” key. So I mapped the “Alt” key to “Command.” Only Apple calls the “Alt” key the “Option” key. And it's the “Option” key you need to hold down when you click the “Restore” button in iTunes to select an iOS version to install. Unfortunately, I had deleted the iOS 8.4.1 images I had downloaded due to sheer frustration and therefore, could not install them at The Apple Store. But with this new information, I felt confident I could carry on back at Chez Boca.
Also, while at The Apple Store, we found a very unhelpful employee who was incredulous that I would dare not upgrade my Mac system every twenty minutes. “Everybody upgrades, dude! What ancient software relic are you running that you can't upgrade?”
“I'm running a special driver that allows my Mac to use my keyboard.”
“Macs don't use device drivers, dude!”
Sigh.
And by the way, I did end up using everything I brought along to The Apple Store. Even the iPad keyboard. The helpful employee felt it was best to try using that keyboard (after disabling DoubleCommand) so I could use a “real Option key” to select the iOS 8.4.1 image.
* * * * *
I finally found the right iOS 8.4.1 image for my iPhone. I was able to select it in iTunes. iTunes dutifully extracted it, contacted some license server at Apple, which nixed the attempt, due, I think, to the fact that Apple knows I've installed iOS 9.02 on the phone, and damn it! That's what I'm going to run! Apple wasn't having any of this iOS 8.4.1 nonsense. It's onward and upward!
* * * * *
Brings us to the opening, wherein it's made clear by Apple that **YOU WILL LIKE iOS 9.02 BEING SHOVED DOWN YOUR XXXXXXX XXXXXXX AND YOU WILL BE HAPPY, CITIZEN!**
There is simply no way to downgrade to iOS 8.4.1.
(I would also like to note the very audible sigh I heard from Bob [15] when I told him I refused to use iCloud [16] for backing up my iPhone. I'd rather not have the iNSA view my iData without my iKnowldege. Is that so iWrong?)
* * * * *
I'm willing to conceed that most of this is my fault and that I brought it down upon myself for my refusal to upgrade everything Apple-related every twenty minutes, and that Apple even states they do not guarantee any software they write will actually work (that's actually standard in the software world). **BUT** it's my iPhone. I should be able to run what I want on it, as long as I take the consequences of said actions. And iOS 8.4.1 was working for me. I just wanted to downgrade to what was working less than twenty-four hours earlier.
But **no**, I do not, we do not, own our own computing devices any more.
I think it's time I swim out of the Nile and admit to myself that I am not the master of my own digital realm.
And that Apple owns my soul.
[2] http://www.forbes.com/sites/gordonkelly/2015/10/02/apple-ios-9-0-2-risk/
[3] http://www.gottabemobile.com/2015/09/30/should-you-install-ios-9-0-2/
[5] https://en.wikipedia.org/wiki/IOS
[7] http://www.apple.com/iphone/
[8] http://www.apple.com/itunes/
[11] http://www.apple.com/retail/bocaraton/
[12] /boston/2015/10/05/apple.jpg
[13] http://doublecommand.sourceforge.net/
[14] http://arstechnica.com/gadgets/2013/11/why-i-use-a-20-year-old-ibm-model-m-keyboard/
[15] http://www.chebucto.ns.ca/~af380/atsrfaq.html#xx1224xx
[16] http://www.apple.com/icloud/
gemini://gemini.conman.org/boston/2015/10/06.1
After some discussion with Bunny about the past two days [1], I figured what the hell! Let me spend vast amounts of money to fix the problem! I repent! I'm sorry Apple [2]! You are right! I am wrong! Let me upgrade everything and maybe, just maybe, I'll get a year or so reprieve from obsolescense!
So Bunny and I head back to The Apple Store [3] so I could spend money like a drunken sailor on shore leave. Top o' the Line Macintosh computer! It's only money!
You know, I didn't think I'd be forced to wait half an hour to spend vast amounts of money, but then again, Apple has more money than God these days …
But wait I did. And while waiting, I looked at various Apple products [4] and came to the conclusion that I really didn't need the Top o' the Line model—I could live with the K2 [5] of Macintosh computers.
Eventually a helpful employee wandered my way, and I pointed to the K2 of Macintosh computers I wanted. “We can certainly sell you that.”
“But I want more memory in it,” I said.
“We certainly can't sell you that here.”
“What?”
“What you see is what you get. Custom orders have to be ordered on line.”
“Really?”
“Really. You can order it at home, and have it delivered at home, or you can select to have it delivered here at the store.”
“Oh.”
“But if you want, you can buy it online here.”
“Okay.”
So, why did I go to The Apple Store in the first place?
Yeah, that's right—to buy a computer!
Sigh.
I select the K2 of Macintosh computers and then get to the point where I need to sign in with my Apple ID. Only I don't remember my Apple ID password. Bunny saw the option to reset my password but that doesn't help me as I need to check my email to get a link to click to authenticate the request and yada yada short story I'm not in a position to check my email.
Double sigh.
So not only would I have to wait to get the K2 of Macintosh computers delivered, I couldn't even order it from The Apple Store! How lame is that?
A few hours later and I've come to my senses. I can upgrade the memory in my Mac mini from the paltry 2 gigabytes (Paltry! Ha! I remember the days when two gigabytes was considered gigantic. Sigh) upto 16 gigabytes, which is a heck of a lot cheaper than buying the K2 of Macintosh computers. I can upgrade to the latest and greatest operating system for free (and spend the next six months loathing every minute of it [6]). And I get to keep the built-in DVD (Digital Video Disc) player!
I'll get my ring tones [7] back yet!
[3] http://www.apple.com/retail/bocaraton/
[4] http://www.apple.com/mac/compare/
[5] https://en.wikipedia.org/wiki/K2
[7] https://www.youtube.com/watch?v=iiBDyX3MO6E&t=20s
gemini://gemini.conman.org/boston/2015/10/07.1
Months ago, Bunny bought tickets for a most unique show—John Cleese and Eric Idle: Together Again At Last … For The Very First Time [1] at the Kravis Center for the Performing Arts [2]. And lo, tonight was the night for the show. Given the past few days [3], it was just what I needed [4].
The only bad thing about the show (and it's not even that bad) is that it's only one-third of Monty Python [5] and the sound quality. The two! The two bad things about the show were that it was only one-third of Monty Python, the sound quality and a ruthless efficiency. Three! Three bad things about the show are one-third Monty Python, the bad sound quality, a ruthless efficiency and a fanatical devotion to the Pope [6]!
…
Anyway!
It was a fun show. In the first half of the show, John Cleese [7] and Eric Idle [8] spent the time chatting between themselves, performing a few sketches that never actually appeared on “Monty Python's Flying Circus [9]” and showing clips from their past work (including stuff not from Monty Python, like “At Last the 1948 Show [10]”).
The second half the show started with John Cleese telling … um … “off-colour” jokes (he's British, so I'm using the British spelling), followed by Eric Idle singing several … um … “off-colour” songs and then the both of them pulling “fan questions” out of a jar and pretty much mocking the questions.
The show concluded with everybody (Eric, John, and entire audience) singing “Always Look On The Bright Side Of Life [11].”
[1] http://www.cleeseandidle.com/
[5] http://www.montypython.com/
[6] https://www.youtube.com/watch?v=vt0Y39eMvpI
[7] http://www.thejohncleese.com/
[9] https://en.wikipedia.org/wiki/Monty_Python's_Flying_Circus
[10] https://en.wikipedia.org/wiki/At_Last_the_1948_Show
[11] https://www.youtube.com/watch?v=SJUhlRoBL8M
gemini://gemini.conman.org/boston/2015/10/07.2
Much like when Bunny and I saw Alton Brown [1] and Jamie and Adam [2], we ran into my old roommate Rob, his wife Laura, friend Squeaky and his wife Tanya (and had I not lost my phone contacts [3], I would have texted Rob this time). I wonder if we'll run into them again when we see Shatner's World [4] or Penn & Teller [5]?
[4] http://www.kravis.org/index.cfm?fuseaction=performances.detail&performance_id=2144
[5] http://www.kravis.org/index.cfm?fuseaction=performances.detail&performance_id=2189
gemini://gemini.conman.org/boston/2015/10/08.1
It's not singing as we know it. But it's not exactly a spoken piece either. The closest thing is similar to watching a train wreck in real time—horrifying and yet, completely fascinating at the same time. I am, of course, talking about William Shatner “covering” Bohemian Rhapsody [1] (and you can thank Bunny for that link). But I think I like his “covers” of Space Oddity [2] and it's sequel, Major Tom (Coming Home) [3] a little bit better.
[1] https://www.youtube.com/watch?v=rmPOWJtsEGc
[3] https://www.youtube.com/watch?v=l1moHWpLv-w
gemini://gemini.conman.org/boston/2015/10/09.1
The fuel line goes through the cabin. The side windows are raised and lowered by a leather strap. The wheelbase is shorter than the width of the car. And you can't see the side mirrors from the driver's seat. There's even more bad, but yes, this is a bad car [1] (link via Instapundit [2]).
[1] https://www.youtube.com/watch?v=Y16ObVRvgOE
[2] http://pjmedia.com/instapundit/216184/
gemini://gemini.conman.org/boston/2015/10/10.1
I'm sitting, futzing around on the computer. Bunny is in the other room, watching television when this horrible buzzing noise starts. I'm thinking, Is that [DELETED-the Emergency Broadcasting System [1]-DELETED] I mean the Emergency Alert System [2]? I don't think I've ever heard it in actual use, when I realize it's coming from my phone and it's an Amber Alert [3] sent by the government.
Oh. I can get these on my iPhone now. Which tells me to be on the lookout for a certain type of vehicle of a certain color, which is only applicable if I'm out, driving about, but Florida law [4] makes it illegal for me to actually check my cell phone while driving!
Lovely!
[1] https://en.wikipedia.org/wiki/Emergency_Broadcast_System
[2] https://www.fcc.gov/guides/emergency-alert-system-eas
[3] http://www.amberalert.gov/
gemini://gemini.conman.org/boston/2015/10/11.1
Wisconsin last week closed a haunting chapter of the Cold War that began when Svetlana Alliluyeva famously defected to the U.S. in 1967.
But to her daughter in Portland, the death of the woman who became known as Lana Peters was the loss of her best friend and confidant.
“Portland granddaughter of Josef Stalin remembers her mother as a talented writer and lecturer in her own right | OregonLive.com [1]”
Huh.
I never knew Stalin's [2] daughter defected to the United States. And I wonder what it's like to grow up with such an infamous grandfather like that …
[1] http://www.oregonlive.com/portland/index.ssf/2011/11/portland_granddaug
[2] https://en.wikipedia.org/wiki/Joseph_Stalin
gemini://gemini.conman.org/boston/2015/10/12.1
One week ago [1], I wrote “[b]ut **no**, I do not, we do not, own our own computing devices any more.” The context of my saying that was in the forced “thou shalt **not** downgrade thy iPhone” I received from Apple [2] but it's becoming more apparent that I don't “own” my Mac mini either—it's that Apple has benevolenty allowed the use of their Mac mini by yours truly.
I've just now learned about the System Integrity Protection [3] “feature” that El [DELETED-Presidente de Por Vida [4]-DELETED] Capitan [5] contains (really Apple? Another series of pointless names for operating system releases? What, exactly is so wrong with 10.11?).
root is no longer root [6].
Yup, not even root can delete all of /sbin, not that you would want to do that, but the point is—Apple is making damn sure you, as “owner” of the machine, don't go deleting files willy-nilly. Of course Apple can delete files willy-nilly on “your” machine, because they know better.
And really, it's not quite as dire [7] as I make it out to be (it can be disabled—link via Reddit [8]). I can understand why Apple does this—to protect users from malware [9] but I feel as if I don't actually own my computer. And now I'm just a bit more wary about upgrading my Mac mini [10] (as I sit here, looking at the “Install El Presidente de Por Vida” icon, just waiting for the 16G (Gigabytes) of RAM (Random Access Memory) to arrive).
Sigh.
[4] https://en.wikipedia.org/wiki/President_for_Life
[5] https://en.wikipedia.org/wiki/OS_X_El_Capitan
[6] https://en.wikipedia.org/wiki/Superuser
[9] https://en.wikipedia.org/wiki/Malware
gemini://gemini.conman.org/boston/2015/10/13.1
Woot! The 16 gigabytes of memory [1] arrived! It's been installed and it's working beautifully. I'm currently backing up the Mac mini [2] and when I work up enough courage, I'll do an incremental backup in the hopes that it takes longer than my courage holds up, then wait a bit more and eventually, the incremental backup will be over so quickly I'll have nothing left to do but update to El Presidente de Por Vida [3].
Wish me luck.
[2] http://www.apple.com/mac-mini/
gemini://gemini.conman.org/boston/2015/10/13.2
This is wonderful! This is a great idea for a drone [1]!
[1] http://violetimpudence.tumblr.com/post/131103462815/obsessivegeekgirl13-poolpartytwitch
gemini://gemini.conman.org/boston/2015/10/14.1
XXXX you, Apple. XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX you, Apple!
No, seriously, you can go XXXX yourself, Apple.
The backup [1]? Went smooth. And way faster than I expected. The upgrade to El Presidente de Por Vida [2]? It took longer than the 30 minute estimate it gave, but eh, I can live with that. And my files were still there. That's good.
Less good? Oh, let's see … I had statically set the IP (Internet Protocol) address of the Mac and Apple blew that setting away. Good one! I had a VPN (Virtual Private Network) configured for work, operational word there being **had**. Apple blew those settings away.
[DELETED-Apple also deleted everything I had under /usr/local/bin.
XXXX you, Apple.
So there went my only OS X compiled version of Synergy [3].
Have I told you to XXXX off yet, Apple?
No?
XXXX off.
I still had the source, but guess what?
>
```
source='CArch.cpp' object='CArch.o' libtool=no \
depfile='.deps/CArch.Po' tmpdepfile='.deps/CArch.TPo' \
MACOSX_DEPLOYMENT_TARGET=10.2 depmode=gcc3 /bin/sh ../../config/depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib/common -g -O2 -g -Wall -Wno-unknown-pragmas -Werror -DSYSAPI_UNIX=1 -DWINAPI_CARBON=1 -D_THREAD_SAFE -c -o CArch.o `test -f 'CArch.cpp' || echo './'`CArch.cpp
In file included from CArch.cpp:16:
In file included from ./CArch.h:25:
In file included from ./IArchString.h:19:
../../lib/common/BasicTypes.h:78:10: fatal error: '/System/Library/Frameworks/CoreServices.framework/Headers/../Frameworks/CarbonCore.framework/Headers/MacTypes.h' file not found
#include </System/Library/Frameworks/CoreServices.framework/Headers/../Frameworks/CarbonCore.framework/Headers/MacTypes.h>
^
1 error generated.
make[3]: *** [CArch.o] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
```
Yeah! Screw backwards compatability! That only leads you to legacy hell ala Microsoft [4].
To be fair, even if I had the executable it probably wouldn't have worked, but man … that is a serious blow to my work flow here at Chez Boca. Not only the ease of sharing a keyboard and mouse between two computers of differing operating systems, but cut-n-paste! Cut-n-paste between the two operating systems!
I did download the latest version [5] (although you won't find that link on the main Synergy website) but it requires some manual “fixes” to the source code [6] that have yet to be checked in (really? Seriously, what the XXXX?) and of course it requires yet another build system [7] (really? You can't even make cross-platform Makefiles? It's not that hard. Tedious, I'll give you that, but that's like a one-time thing. XXXX!) and a large “cross-platform portability library [8]” and XXXX me, this means it probably isn't backwards compatible with the version on my Linux system and I'll have to upgrade that too because of CADT [9] XXXX me XXXX me XXXX me XXXX me XXXX me XXXX me XXXX me XXXX me XXXX me XXXX!
Okay, so maybe Apple isn't the only thing trying to XXXX me over.
-DELETED]
[Ooh … my bad—Apple did NOT delete everything [10]. –Sean]
Well. That felt good. Now to email this … oh wait [11] …
[2] https://en.wikipedia.org/wiki/OS_X_El_Capitan
[3] http://synergy-project.org/
[4] http://blogs.msdn.com/b/oldnewthing/
[5] https://github.com/synergy/synergy
[6] https://github.com/synergy/synergy/wiki/Compiling#Mac_OS_X_1010_and_above
[9] https://www.jwz.org/doc/cadt.html
gemini://gemini.conman.org/boston/2015/10/14.2
On the plus side, I have finally restored my iPhone [1]. Of course, to do that, I had to disable “Find my iPhone” before iTunes would restore my iPhone. If course, when you do that, you get this friendly email from Apple [2]:
From: Find My iPhone <noreply@insideicloud.icloud.com>
To: sean@conman.org
Subject: Find My iPhone has been disabled on iPhone.
Date: Wed, 14 Oct 2015 03:48:57 +0000 (GMT)
> Find My iPhone has been disabled on iPhone.
With Find My iPhone disabled, this device can no longer be located, placed in Lost Mode, or remotely erased using icloud.com/find or the Find My iPhone iOS app.
In addition, your Apple ID and password will no longer be required for someone to erase, reactivate, and use your iPhone.
--
iCloud is a service provided by Apple. > Apple ID: https://appleid.apple.com/choose-your-country/ [3] > Support: https://www.apple.com/support/icloud/ww [4] > Terms and Conditions: https://www.apple.com/legal/internet-services/icloud/ww/ [5] > Privacy Policy: https://www.apple.com/legal/internet-services/privacy/ [6] > Copyright 2015Apple Inc. 1 Infinite Loop, Cupertino, CA 95014, United States. All rights reserved.
XXXX you too, Apple!
Apple is **really** pushing the iCloud [7] thing. **Really** pushing it. Like, “you know you'll be XXXXXX if you don't use this, right?” pushing it.
No, I do **NOT** want to use it. And yet, I have to keep telling Apple that over and over and over again as I run various applications.
Sigh.
[3] https://appleid.apple.com/choose-your-country/
[4] https://www.apple.com/support/icloud/ww
[5] https://www.apple.com/legal/internet-services/icloud/ww/
[6] https://www.apple.com/legal/internet-services/privacy/
gemini://gemini.conman.org/boston/2015/10/14.3
[Is this what Apple has become? Mimicking Microsoft and the constant need for updating? Why even bother asking as this point? Just go ahead and XXXXXXX do it Apple! XXXX me up the XXX! Oh wait ... did I say I would leave this without comment?] [1]
[1] /boston/2015/10/14/update.png
gemini://gemini.conman.org/boston/2015/10/15.1
The badness kept going yesterday [1].
As I was getting ready for work, Bunny informed me that she had to reboot both the DSL (Digital Subscriber Line) modem and the router. When I checked them, the lights on the router were off. Not a good sign. I pulled the power cord and plugged it back in, the lights started operating normally, then they went out, back on, went out, back on, and well, it's not supposed to be blinking Christmas lights. Bunny mentioned that on Tuesday there were a few power fluctuations and maybe that fried the electroncs.
It was then that the past month of computer aggrivation hit me and I'm afraid I took it out on the malfunctioning router (well, I assume it was malfunctioning; it certainly was malfunctioning after I was done with it). Bunny then asked if I was okay to drive to work, I said no, so she offered to drive. Only I couldn't engage the seat belt.
I took it as a sign that “the Universe” was telling me it was a bad week to stop taking meth [2], called in sick, and went back to bed.
At 5:00 pm, I awoke, and Bunny and I headed out to get a new router and UPS. A couple of hours, several hundred dollars, a few stores, and many many miles later I was trying configure the new router and was not having luck. It wanted an Internet connection (I'm trying to set you up first before placing you on the live Internet you incalcitrant piece of consumer electronics!) It then started asking for a password I didn't have!
There was this CD (Compact Disc) included with the router—perhaps it had the instruction manual? Sure enough, it did. The only file on the disk, a large PDF of the manual.
In Arabic!
It was at that point that Bunny sent me to bed before I caused any more collateral damage.
I awoke at 2:00 am this morning. Bunny had tried quite a bit to get the router working. Using the “hot spot” feature of her iPhone, she was able to surf the Intarwebs for an English version of the manual but quickly got to a point she didn't feel comfortable with. I started poking with it again and well … bless her heart, Bunny had the patience to deal with our ISP (Internet Service Provider) technical support to get us up and running again. That email we received on the first [3]? Yeah, more than just the email server changed. Turned out we needed a new password to log onto the Internet but it took an hour long phone call to figure that out.
So I have my iPhone restored [4], my Mac upgraded [5], and our Internet connection restored. Synergy [6] isn't working, but I think at this point, I should stop complaining.
[2] https://en.wikipedia.org/wiki/Methamphetamine
[6] http://synergy-project.org/
gemini://gemini.conman.org/boston/2015/10/15.2
My friend, Brian, concerned for my sanity, did some searching and sent me this:
From: Brian Yoder <XXXXXXXXXXXXXXXXXXXXXXX>
To: Sean Conner <sean@conman.org>
Subject: El Capitan: Rootless "feature"
Date: Thu, 15 Oct 2015 14:23:33 -0400
> From: http://apple.stackexchange.com/questions/193368/what-is-the-rootless-feature-in-el-capitan-really [1]
> > When you upgrade to El Capitan, it moves any "unauthorized" files from restricted areas to /Library/SystemMigration/History/Migration-(someUUID)/QuarantineRoot/.
>
Really?
>
```
[spc]marvin:~>ll /Library/SystemMigration/History/Migration-0C65E56F-4185-42B0-BBE8-5537E4FDEE38/QuarantineRoot/usr/bin/
total 92472
-rwxr-xr-x 1 root wheel 60212 Dec 6 2005 bbdiff
-rwsr-xr-x 1 root wheel 86416 Dec 6 2005 bbedit
-rwxr-xr-x@ 1 root wheel 21226488 Feb 4 2005 emacs (from old Mac)
-rwxr-xr-x@ 1 root wheel 21226488 Feb 4 2005 emacs-21.2.1
-rwxr-xr-x 1 root wheel 1511312 Dec 21 2010 pkgbuild
-rwxr-xr-x 1 root wheel 1605200 Dec 21 2010 productbuild
-rwxr-xr-x 1 root wheel 1440848 Dec 21 2010 productsign
-rwxr-xr-x 1 wlofie staff 1195132 May 14 2010 synergyc
-rwxr-xr-x 1 wlofie staff 1751764 May 14 2010 synergys
-rwxr-xr-x 1 root wheel 3561 Jul 12 2007 zegrep (from old Mac)
-rwxr-xr-x 1 root wheel 3561 Jul 12 2007 zfgrep (from old Mac)
-rwxr-xr-x 1 root wheel 103 Jul 12 2007 zless (from old Mac)
[spc]marvin:~>
```
Oh.
There are my missing executables [2]! In /usr/bin! And … owned by wlofie [3]? How did—
Nevermind!
I found them!
I had to copy them out of that directory to $HOME/bin so they won't get blown away again. Then I had to tweak “System Preferences → Security & Privacy → Privacy” to allow Terminal and “sshd-keygen-wrapper” to have control over my computer, then I can run synergys in the foreground, and it works! If I let synergys run in the background (as it does by default) then El Presidente de Por Vida [4] prevents it from doing anything useful.
But I got it to work!
So now I'm back to where I was on October 1^st [5]!
Woot!
[3] https://www.google.com/search?q=wlofie+site%3Aboston.conman.org
[4] https://en.wikipedia.org/wiki/OS_X_El_Capitan
gemini://gemini.conman.org/boston/2015/10/16.1
I feel that this small video about phones designed for people [1], and not for companies, somehow plays into our (the West) uncaring acceptance of modern computing [2] and not demanding more control over what we buy and use. I'm not quite sure how it plays, but I definitely feel like it does. Who wouldn't want a phone to look like a race car?
[1] http://kottke.org/15/10/phones-for-the-people
gemini://gemini.conman.org/boston/2015/10/17.1
The Glowforge 3D Laser Printer [1] is way cool! Even though it uses the cloud [2] for just about everything, it's one way that Glowforge [3] has kept the price to the very low four digits instead of the five digits normal laser printers/cutters apparently go for. And here's an interview [4] with the head of Glowforge about the device.
[1] https://www.youtube.com/watch?v=ysCaqh38JVQ
[4] http://www.tested.com/tech/548192-going-depth-glowforge-laser-cutter/
gemini://gemini.conman.org/boston/2015/10/17.2
Ever since I got the new router [1], I've been having some weird issues with browsing. Most sites would come up instantly while others, like Hoade's [2], would take minutes to come up, and when the page would finally display there would be horrible formatting (probably due to not loading the style sheets [3]).
This behavior is a classic DNS (Domain Name Service) problem. But the only thing that changed, DNS wise, is the introduction of the new router. Is it possible the new router is filtering DNS results? I did a query on a problematic address and got:
>
```
[spc]lucy:~/source/spcdns/built>./dotest -s 192.168.1.10 use.typekit.net. a
; Questions = 1
; Answers = 1
; Name Servers = 0
; Additional Records = 0
; Authoritative Result = false
; Truncated Result = false
; Recursion Desired = true
; Recursion Available = true
; Result = No error
;;; QUESTIONS
;use.typekit.net. IN A
;;; ANSWERS
use.typekit.net. 3600 IN CNAME cs485.wac.gammacdn.net.
;;; NAMESERVERS
;;; ADDITIONAL
```
Hmm … now let's do the same query from somewhere else:
>
```
[spc]brevard:~/source/spcdns/built>./dotest -s 70.34.22.227 use.typekit.net. a
; Questions = 1
; Answers = 2
; Name Servers = 2
; Additional Records = 0
; Authoritative Result = false
; Truncated Result = false
; Recursion Desired = true
; Recursion Available = true
; Result = No error
;;; QUESTIONS
;use.typekit.net. IN A
;;; ANSWERS
use.typekit.net. 3600 IN CNAME cs485.wac.gammacdn.net.
cs485.wac.gammacdn.net. 3600 IN A 192.229.163.37
;;; NAMESERVERS
gammacdn.net. 127697 IN NS ns2.gammacdn.net.
gammacdn.net. 127697 IN NS ns1.gammacdn.net.
;;; ADDITIONAL
```
Odd. And annoying. Doing a search on DNS issues with my router was dismaying to say the least. First off, the pages would take minutes to load and thus, no style information and thus hard to read. Secondly, from what I could read, there actually might be an issue with DNS on this router. Lovely!
But in playing around with this stuff, I did find this comment in the DNS server configuration file:
>
```
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
query-source address * port 53;
```
I know I added that comment, fixing an issue with DNS a few years ago. Really? Could that be the problem? Let me comment that directive out … and it's all fixed!
What the—
Okay, I've done some research, and it also revealed another issue I noticed with the new router. Network devices obtaining network information via DHCP (Dynamic Host Configuration Protocol) [4] were getting the router's IP (Internet Protocol) address for DNS, not my actual DNS server. It appears that Linksys [5] decided to direct all DNS traffic to the router and have it query the DNS server. It may have something to do with their “cloud [6]” offering (so you can configure your router remotely—do people really want this feature?) I don't know. But it's a weird way of handling DNS. And having queries come from port 53 may have been confusing the router.
When I try it now (the the previous DNS server configuration) I get:
>
```
[spc]lucy:~/source/spcdns/built>./dotest use.typekit.net. a
net_request() = Connection timed out
```
I think I can explain this difference between the two results. I switched out the router but the DNS server was still running. Over time, certain DNS records expired and thus, not all the required information could be returned. The DNS server was getting some weird packet (more on that below) and just returning what it could at the time. Restarting the DNS server flushes all existing records and because of some weirdness with the router and DNS, some queries are just … lost … somewhere … over the rainbow.
I don't know, I don't have the source code to the router to troubleshoot—
Sorry about that. Bunny came in and said she couldn't get Netflix [7] on the “smart” television. What the hell?
One hour and much cursing and angry shouts later, it's working. How? I dunno. All I want it a dumb wireless pipe to the Intarwebs. I don't need this “user friendly” crap router to intervene on my behalf. Is that so wrong?
[2] https://seanhoade.wordpress.com/
[3] https://en.wikipedia.org/wiki/Cascading_Style_Sheets
[4] https://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol
[6] https://www.linksyssmartwifi.com/
gemini://gemini.conman.org/boston/2015/10/18.1
I thought it’d be a “fun” project to see what the “El Capitan License” actually says. Cool idea, huh? Kind of like spelunking through a cave that everyone says they’ve been through, but maybe no one really has. What will I find wedged in a wall or lurking in the dark around the next turn?
> * 1. I can’t use the Capitan with illegal copies of anyone’s stuff.
* 2. Apple didn’t sell me this software. They still own it, in fact. I’m just borrowing it.
* 3. If I install more Apple software, those are on loan as well.
* 4. …
Via Hacker News [1], “OS X El Capitan License: in Plain English | The Robb Report [2]”
Hmm … I guess I was more right than I thought [3] …
[1] https://news.ycombinator.com/item?id=10407347
[2] http://robb.weblaws.org/2015/10/17/os-x-el-
gemini://gemini.conman.org/boston/2015/10/18.2
I swear … is this [1] ever going to end?
Um … end well?