Some Rare Good News

The Washington Post has an interesting article by Ellen Nakashima and Andrea Peterson on the Obama’s administration’s support for strong encryption. Nakashima and Peterson are reporting that the administration is backing away from seeking a legislative mandate that technology companies provide a means for law enforcement to decrypt their users’ communications.

Law enforcement departments are continuing their usual dark mumblings about going dark but these are the same warnings they’ve been pushing for 20 years and they can’t point to any cases where the ability to break encryption would have made a difference. Officials in commerce, trade, and technology departments are not persuaded either. They are recommending that the president explicitly disavow a legislative mandate. Even the law enforcement community seems to realize the issue is dead for the time being. An email by Robert Litt, the top intelligence community lawyer, suggests that law enforcement and intelligence should bide their time until “a terrorist attack or criminal event where strong encryption can be shown to have hindered law enforcement.”

Jeffrey Vagle tweets that we may be approaching another Clipper Chip moment.

We can only hope he’s right.

In many ways, law enforcement’s predicament reminds me of the situation advertisers find themselves in with the growing use of ad blockers. In both cases users were abused by outrageous actions on the part of the incumbents who are now howling about the end of the world when those users revolt with strong encryption or ad blockers.

Posted in General | Tagged | Leave a comment

Fixing the Size and Location of the OS X Finder Window

John Gruber points to a nice tip from Christopher Phin on how to fix the size and location of the Finder window in OS X. All you have to do is open a Finder window, resize it, place it in the desired location, and close it without clicking on any icons inside the window. New windows will have the desired properties.

Posted in General | Tagged , | Leave a comment

Compiling Emacs

Matthew Daly reminds us of something that’s easy to forget:

Here’s how to do it on OS X. Follow the link on that post if you want to compile in eww.

Posted in General | Tagged | Leave a comment

Who Does This?

The SANS NewsBites newsletter is reporting that Seagate’s wireless hard drives has a hardcoded password to a Telnet server in the drive’s firmware. Really? In 2015?

This is really just unbelievable. It’s like Seagate’s engineers missed the last 20 years’ security news. Maybe Seagate thought it was safe because the Telnet server was undocumented. Jeez!

Posted in General | Tagged | Leave a comment

Page Navigation in Emacs

A week or two ago I wrote about Eric James Michael Ritz’s post on using pages in Emacs. If you haven’t already, be sure to follow the link to Ritz’s post. Now the estimable Artur Malabarba continues the theme with a post of his own on how to navigate among pages with minimal friction.

Malabarba likes to have easy key bindings for command he uses a lot so he remaps the forward-page and backward-page commands to 【Ctrl+x Ctrl+n】 and 【Ctrl+x Ctrl+p】. To take care of edge cases, he also recenters the page.

Malabarba points out that some languages don’t like ^L characters so he modifies the page-delimiter variable to make it ;;; instead. That still works for the Emacs source files and doesn’t interfere with languages like Clojure.

Finally, be sure to read the comment by Ben Maughan on how he combines page navigation with a hydra. That’s also very useful.

Posted in General | Tagged | Leave a comment

Org Basics III

Ben Maughan has posted the third installment of his series on Org mode basics. This time he considers adding links and images to Org files. As usual, the majority of the presentation is in the form of an Org file so that you can see how the text is entered.

If you’re using Org mode for writing—especially if you are going to export it to HTML—being able to easily add links is a very useful thing to be able to do. Most of my posts have multiple links so being able to add then quickly is a real win.

Another nice thing about Emacs and Org mode is that they can display images. Thus, if I want a picture in one of my posts, I can add a link to it in the Org file, type 【Ctrl+c Ctrl+x Ctrl+v】 and have it displayed right in the Org file.

Like the other posts in the series, this one is short so take a couple of minutes to give it a read.

Posted in General | Tagged , | Leave a comment

DevOps for Your Development System

I’ve written before about Howard Abrams’ posts on Literate DevOps and his very nice video illustrating the techniques. As I mentioned in the video post, we can all benefit from these ideas in our day-to-day work.

Grant Rettke over at Wisdom and Wonder offers a fine example of this. He has taken the long and error prone process of provisioning a development machine and turned it into a Literate DevOps process. You can, if you like, download his complete setup from GitHub but his process is necessarily idiosyncratic. In the first place, it’s for OS X. In the second, it’s targeted, as it must be, at the type of applications that he needs for his work.

Even if you aren’t using a Mac and your workflow is completely different from Rettke’s, you can use his file as a framework for your own. Besides setting up your own machine(s), Rettke’s ideas would be very useful for setting up standard development machines for your shop. Individual engineers would doubtless want to tweak things to their liking but at least everyone will have the same base system and all the needed tools.

I really like these kind of articles. They always give me ideas for simplifying my own work and indulging my innate laziness. Read over his file and take away what works for you. Org mode is a wonderful thing and we should leverage it as much as we can.

Posted in General | Tagged , , | Leave a comment

They Always Lie

I.F. Stone famously told us that “All governments are run by liars and nothing they say should be believed.” It’s easy to write that off as tin foil hat fodder but, in truth, the facts support him. The latest such facts involve the Boston Police Department. Recently, investigative reporter Kenneth Lipp reported that despite promising to end the program, the BPD was continuing their liscense plate scanning program.

Fortunately, the liars are usually as incompetent as they are dishonest. In this case the BPD’s deception was discovered because they had the plates in a publicly facing data base. The police like to say that driving your car on public roads mean that you are part of an investigation. Those who are not members of the thought police are inclined to demur. Regardless, the police promised to end the program but continued to collect the data by other means.

Remember this when they tell you that you can trust them when they come asking for authority to stick their noses into your business. Don’t give it to them because they will abuse your trust. Always.

Posted in General | Tagged | Leave a comment

The Dangers of Government Held Master Keys

The government continues to press the tech sector to give them “golden” keys that they can use to decrypt our communications. One of the main arguments against these proposals is that they will inevitably be compromised and make us less safe.

Now we have a dramatic demonstration of just that. In locksmithing, golden keys are called master keys because they can be used to open many different locks. A few years ago when the TSA was merely annoying they persuaded luggage manufacturers and travelers to use locks for which the TSA had master keys. Recently, the TSA allowed the Washington Post to take a picture of the keys. But once you have a picture of a key it’s trivial to make a copy (and, indeed, that has already happened) so now no one’s baggage is safe from, say, a dishonest baggage handler1.

Does anyone doubt that some equally incompetent government agent will similarly reveal the golden keys that the FBI so fervently desires? If you do, how much do you think criminals or unfriendly nation states would be willing to pay for those keys? As Bruce Schneier says in the post linked above, the problem with backdoors, whether cryptographic or physical, is that they’re fragile.

Footnotes:

1

Matt Blaze’s point about the safety of these locks

is beside the point. What matters here is that the government asked for special access and then was careless with safeguarding it.

Posted in General | Tagged , | Leave a comment

Using Emacs Keychords

I don’t really believe this but it is funny:

Posted in General | Tagged , | 3 Comments