Blocking Elsevier

I’ve written before about Sci-Hub and their fight with the publishing industry (1, 2). It’s easy to see both sides of the argument but one side, the publishers, have acted in ways that deplete whatever goodwill they might have had.

Boing Boing is reporting on the latest skirmish. Elsevier sued Bahnhof, an ISP in Sweden, demanding that it block access to Sci-Hub. They got the courts to agree and since a larger better heeled ISP had lost an appeal on a similar suit, they reluctantly agreed to comply. But they went a step further and blocked access to the Elsevier site as well, saying that if Elsevier wants to block sites, they should get a taste of their own medicine. For good measure, they also blocked access to the Bahnhof site from any connections coming from the Patent and Market Court that had issued the original ruling

Whatever you’re feelings about the dispute between Sci-Hub and the publishers, it’s hard not to see Bahnhof’s response as the perfect middle finger to those who use arguably out-of-date laws to punish anyone who interferes with their business model and draft third parties to involuntarily do their dirty work.

It’s one more reason, if you needed it, to take the side of Sci-Hub.

Posted in General | Tagged | Leave a comment

Zamansky 53: Emailing Your Agenda

Mike Zamansky is back with another video in his Using Emacs Series. This time it’s about mailing himself a copy of his current Org agenda.

I found this video useful for a couple of reasons. First, he discusses the Org mode batch commands that let you execute some of the agenda functions from batch mode. That’s really handy when you want to access your agendas from outside Emacs. I didn’t know about these commands so his discussion of them already made the video worthwhile for me.

Second, and probably more important for most people, is that he had to solve a problem many of us have. In order to reliably send himself an email with his agenda, Zamansky needed an always-on server that was accessible from the Internet. It needed to be accessible from the Internet—not just have access to the Internet—so that he could sync his agenda files to it. If you have a desktop machine that you leave on all the time, you can solve this problem with something like Dropbox or Syncthing but Zamansky’s desktop isn’t always on so he needed another solution.

His solution was to create a Droplet on Digital Ocean that he could sync his agenda files to and have it send him an email everyday. That turns out to be pretty simple and may be just the solution you’re looking for. Take a look at Zamansky’s video to see.

The video is 17 minutes, 39 seconds so you’ll probably need to schedule some time.

Posted in General | Tagged , | Leave a comment

High School Students and Basic Computer Skills

Chris Wellons over at Null Program has an interesting post on High School students and how they lack a couple of basic computer skills that hamper their advancement in the subject. Wellons mentors students so he’s seen these problems first hand.

The first problem is that they have no notion of how files are stored or of file paths. That’s not too surprising given that devices like smart phones and tablets hide the notion of file and concentrate on the concept of application data instead.

It’s the second problem that resonated with me: students don’t know how to touch type. If you’re going to be a developer, this is a skill that can make a huge difference. It’s surprising how many “IT professionals” don’t touch type.

Back in the antediluvian days, High Schools offered a course called “Personal Typing.” It taught you enough basics to get you touch typing even if you weren’t up to secretarial speed standards. I don’t know if such courses are still offered but I wouldn’t be surprised if they aren’t. If you’re going to use up your electives on computer courses, you probably won’t have time for personal typing. Still, it seems worthwhile to me.

In these days when typing is rapidly replacing handwriting as a way of recording our thoughts, it seems to me that you’d want to be as efficient at it as possible. It’s fine to say—as I often have—that there’s no need to teach cursive handwriting because it’s mostly been replaced by typing but if you’re going to make that claim you should at least teach kids to be good at it.

Posted in General | Tagged | Leave a comment

Programmatic Capitalization

Xah Lee, as most of you know, is fanatical about keyboard ergonomics. He’s always measuring, experimenting, and looking for ways to make his typing easier and more ergonomic. He especially tries to avoid key chording. Someone recently tweeted a pointer to one of his blog posts from last year on programmatically capitalizing sentences. The post has some Elisp code to accomplish this.

The idea is that instead of using the Shift key all the time, you just write your paragraph in lower case. Afterwards, you run his code and it capitalizes the sentences for you. Key chording—especially just shifting case—doesn’t bother me but lots of folks feel differently. If you’re one of those people looking for ways to simplify your typing as much as possible, you should take a look at Lee’s code. You can, of course, still use the Shift key when you want but you don’t have to, at least not to capitalize sentences.

Posted in General | Tagged | Leave a comment

Zamansky 52: Eyebrowse

Mike Zamansky is back with the latest edition of Using Emacs. This time the video is about the eyebrowse package and how he uses it to easily switch between window configurations as he moves from task to task.

I’ve been curious about eyebrowse since I saw Grant’s short video about it over at Wisdom and Wonder. Grant’s video was more about developing a hydra to use with eyebrowse so I was happy to see Zamansky’s demonstration of it in action.

If you have a number of tasks—or task types—that you like to have a fixed window/buffer configuration for, eyebrowse may be just what you need. The one thing lacking, as Zamansky pointed out, is that there’s no way to save your window configurations across Emacs sessions. Even though I tend to run Emacs for weeks at a time, package upgrades or a system reboot occasionally mean I have to restart it.

It probably wouldn’t be that hard to add that functionality but I’ve only glanced at the code to verify there was no save function so I don’t know what would be involved.

As always with Zamansky’s videos, this one is well worth your time. It’s only 8 minutes so it should be easy to fit in.

Posted in General | Tagged | Leave a comment

An Interview with RMS

There’s a nice interview with Richard Stallman in the latest issue of The New Left Review. NLR is, of course, a left leaning publication in the Marxist tradition but don’t let that put you off. Mostly, the discussion of politics is limited to Stallman’s, which are well known to everyone familiar with RMS and his writings.

The discussion begins with RMS’ early life and how he got interested in computers. In those days, getting access to a computer was a lot harder than simply buying a PC. He moves on to his time at the MIT AI Lab and Laboratory for Computer Science (LCS). I enjoyed his stories of how every hacker there refused to be pushed around by the administrators and insisted on running the machine and setting policies for its use on their own. That didn’t sit well with the suits, of course, and when they finally succeeded in implementing passwords for the LCS, machines Stallman quit working for LCS and devoted all his time to the AI Lab.

The interviewer tries to draw Stallman out on how it felt to be funded by the government that was bombing Vietnam but Stallman refused to take the bait. He said he, like everybody else at the Lab, was against the war but their work had no military applications and they didn’t worry about it.

The rest of the interview explores Stallman’s feelings about Free Software and what the FSF hopes to accomplish. Most of this will be familiar to Irreal readers but is still interesting.

The interview is a bit longer than usual but interesting and worth the time.

Posted in General | Tagged | Leave a comment

Emacs Security

If you follow the Emacs-Devel list, even in a desultory way, you probably noticed the long thread going back to June concerning Emacs’ insecure usage of TLS and what it means for Emacs users. LWN.net has a nice article that summarizes the discussion.

At first, the problem seemed straightforward and the solution relatively simple but as usual with complicated software—especially software performing a security function—things turned out to be more difficult than they originally appeared.

You should read the article to get the whole story but the TL;DR is that if you use Emacs to browse the Web and you live in a country where, as RMS put it, there are thugs with torture chambers spying on you, you should be very concerned. For most of us, there doesn’t appear to be as much danger, although there is still some threat. In any event, a consensus, more or less, was reached and changes will probably appear in Emacs 27.

Posted in General | Tagged , | Leave a comment

Emacs Doctor

From fuco1, a little bit of humor to top off your weekend:

Posted in General | Tagged , | Leave a comment

Some Small Progress on the DRM Front

In a rare moment of sanity, the U.S. Government has agreed that, yes, you can fix your own electronics even if the manufacturer has slapped DRM on the firmware to prevent it. It would be interesting to see the rationale that the manufacturers used in support of the original policy but even the iron constitution of the Irreal operatives is probably not strong enough to prevent collapsing on the floor in a fit of laughter so I’ll forego checking.

All of this originally came to the fore when farmers started complaining loudly that they couldn’t repair their tractors because the makers had slapped DRM on them. They apparently made enough noise to put an end to that but the ban remained on other devices. Now, at last, good sense has prevailed and we can fix our own property even if the manufacturers would rather we pay them to do it.

We have the music and movies industries to thank for this mess. They lobbied long and hard for the DMCA in the naive hope that it would protect their content. Other industries greedily took advantage of the law by installing DRM on their devices in such a way that only they could legally repair them or, in the case of printer and coffee machine makers for example, that you couldn’t use third party consumables like ink cartridges or coffee pods.

The third party consumables situation probably remains the same but it, too, needs to be changed. Or, you can do what we here at Irreal do and refuse to by from the sleazy manufacturers who do this.

Posted in General | Tagged | Leave a comment

Matt Green Gives Up Chrome

Matt Green, whom Irreal has mentioned many times (1, 2, 3, 4, 5, 6, 7, 8, 9, 10), is a cryptographer at Johns Hopkins with an interest in user privacy. He’s also a long-time Google Chrome user. But now Green is giving up Chrome for reasons he explains in this long blog post.

The TL;DR is that Google squandered his trust with their recent decision to (surreptitiously) log Chrome into the user’s Google account whenever they log into any Google application. Green’s post explains why this matters and why he can no longer trust Chrome. It’s an important post and should definitely be read by every Chrome user.

Green is not a Google hater nor is he one of those folks who see spies lurking in every corner. He specifically says that there’s no reason Google can’t behave responsibly, like it has for the last 10 years of Chrome’s life. If anything, Green seems too trusting of Google and their intentions.

As I’ve said before, the days of “Don’t be Evil” are long over and Google should not be trusted. They will vacuum up your data, often without your knowledge, and they definitely don’t have your well-being in mind. I don’t think they were always like that but I’m convinced they are now.

For those who agree and would like to escape the Google plantation, James Docks has a comment in which he lists the replacements for Google apps that he uses since he left. If, like me, you live in the Apple ecosystem this is a bit easier because you can use Apple’s apps—like Calendar, Mail, Photos, iCloud, and Maps—instead of the corresponding Google app. You could argue, I suppose, that that’s just jumping into a different frying pan but—for now anyway—Apple isn’t in the business of collecting and selling user data so I feel reasonably confident in their commitment to my privacy.

Whatever your feelings about Google and privacy, Green’s post is a must read.

Posted in General | Tagged | Leave a comment