I’ve blogged about this before but here’s a handy chart to server as a reminder:
#Emacs subword-mode, superword-mode, camelCase, snake_case http://t.co/34mROSF4rs pic.twitter.com/wj3mNEKmAq
— Xah Lee (@xah_lee) August 18, 2015
I’ve blogged about this before but here’s a handy chart to server as a reminder:
#Emacs subword-mode, superword-mode, camelCase, snake_case http://t.co/34mROSF4rs pic.twitter.com/wj3mNEKmAq
— Xah Lee (@xah_lee) August 18, 2015
Matthew Green over at Cryptography Engineering has a depressing piece on the security status of the network. He says that the network is hostile and that that hostility is baked in by its design. Our packets travel through routers and intermediate machines that we have no control over and, indeed, we usually don’t even know what machines or routers those packets pass through.
The situation is now known to be even worse than we thought. On August 15th, ProPublica published an article revealing AT&T’s almost complete capitulation to the whims of the NSA. That includes allowing them to tie into and monitor major fiber-optic cables. The NSA, in internal documents, praised AT&T’s extreme willingness to help them. Matt Blaze sums up the situation nicely in this tweet
Turning point, some time during my tenure there, was when AT&T valued its relationship with the government over its customers.
— matt blaze (@mattblaze) August 15, 2015
This hostility means that ubiquitous encryption is an absolute necessity but even that, Green says, isn’t enough because current protocols leak a lot of metadata that can be revealing to those who wish to mind our business. The NSA, Green reminds us, isn’t the only state-operated entity that’s interested in and has the capability to monitor our communications. Some are even worse than the NSA.
Karthik C has a very nice video entitled Emacs-Calc: The Poor Man’s Mathematica. It’s a tutorial on some of the features of Emacs calc. He begins by covering the basic stack machine nature of calc and how to perform simple calculations. He quickly covers some—but by no means all—of the vector calculations, and then moves on to symbolic computations.
He shows to to symbolically solve various types of equations. This is tremendously powerful and mirrors the capabilities of Mathematica. He also demonstrates how to do symbolic differentiation and integration. Finally, he shows how to solve numerically when a symbolic solution is not available.
The video is just short of 49 minutes and covers a lot of ground but it still only scratches the surface. It’s a really great introduction to what calc can do and even if you don’t remember everything he shows you, the help system will remind you of the commands once you tell it what you want to do.
I use calc all the time but mostly for simple calculations so it’s nice to have a video that reminds me of some of its more complicated capabilities. Of course, the manual is very complete if you need in-depth information. If you’re just starting, you’ll want Sue D Nymme’s quick reference guide. It far and away the best quick reference for calc.
Pretty much shows the FBI is being a bit disingenuous:
Going dark? Crypto was a problem in a grand total of FOUR wiretaps last year. http://t.co/zZlDRzGFLi pic.twitter.com/zGALMT39cd
— matt blaze (@mattblaze) July 1, 2015
I’ve recently experienced a canonical instance of the Baader-Meinhof Phenomenon. Until the other day, I had no idea that Emacs had a built-in spreadsheet. Now, I’m seeing references to ses (Simple Emacs Spreadsheet) everywhere. It even has its own manual.
I use Org-mode tables and Babel for that sort of thing but it’s nice to see that if you really want a spreadsheet, Emacs has one for you. One of the nice things about ses is that you use normal Elisp to calculate cell values. That give you both familiarity and flexibility.
This discovery probably isn’t life changing but it is another example of how Emacs always has something new to show you. If you want to try it out, type 【Meta+x】 ses-mode in a new buffer.
The tireless Artur Malabarba has shown us how to make custom Org links for special purposes before (1, 2). Now he shows us how to implement Markdown links. The point here is that with Markdown, you define a link and associated ID once and can refer to it any number of times thereafter by mentioning its ID.
That’s nice if you refer to the link several times in your document. Instead of looking up the URL each time, you can give it an ID and then use that ID each time you want to refer to it. This could be especially useful if you later need to change the URL for some reason.
Malabarba’s implementation takes 3 simple functions, two of which are required by the Org Link mechanism. It’s pretty easy and could be really useful for certain types of workflows. Take a look at his post for the details.
For all you puzzle constructors out there:
How to create a crossword puzzle in LaTeX http://t.co/0BdZcYhRyA
— TeX tips (@TeXtip) July 7, 2015
The cwpuzzle makes it really easy to typeset a crossword puzzle. If you want to try your hand but don’t know how to lay out a puzzle, there are plenty of sites to help you.
Last time, I wrote about how Bin Chen writes in Org mode and exports the final document to Word doc format. Most engineers are spared the indignity of having to produce Word documents but if you’re a writer producing anything other than technical books, you will almost certainly have to deliver your work as a Word file. That makes a lot of sense for publishers, as I’ve written about previously, but it’s a real pain for technically literate writers.
Tony Ballantyne is a Science Fiction writer and an Emacs user. Ballantyne has an excellent post on his Emacs Writing Setup. The post covers how he uses the various Emacs tools—including Org mode—to organize his books, take notes, record ideas, and maintain a style sheet.
Like Bin Chen, he exports the results to odt format when he’s done. His process seems a little simpler than Chen’s. He just exports it to odt, loads it into whatever Word clone he’s using, and saves it as a doc file. That’s an extra manual step but not an onerous one.
If you use Emacs for writing and need to deliver the result as a Word document, you should definitely read Ballantyne’s post. Even if you’re not a professional writer banging out fiction, Ballantyne has some good tips of making the most of Emacs for the task. If you like his writing tips, checkout his Emacs Workout page that links to many of his writing-with-Emacs posts.