Author Archives: jcs

Video: How WeChat and Alipay Dominates Chinese Life

I’ve written several times (1, 2, 3, 4) about how China has embraced the digital life and use their smartphones for everything from paying for lunch to interacting with the government. This is made possible largely by the WeChat and … Continue reading

Posted in General | Tagged | Leave a comment

A Thesaurus for Emacs

If you do your writing with Emacs rather than a “word processor,” you may have found yourself wanting an easy-to-use thesaurus that is integrated with Emacs. Even if you subscribe to John McPhee’s Draft #4 advice and mostly use a … Continue reading

Posted in General | Tagged | Leave a comment

Emacs 26, Threads, and Generators

One of the things that a lot of people are exited about in Emacs 26 is the introduction of basic threading. Another, less mentioned, feature is generators. The excellent Chris Wellons has a must-read post that talks about both of … Continue reading

Posted in Programming | Tagged | Leave a comment

Recursion

Mike Zamansky has an interesting post on recursion. The question at hand is whether it makes sense to teach recursion to beginning programming students. Zamansky was a high school CS teacher for many years and now he’s involved—at least in … Continue reading

Posted in Programming | Tagged | Leave a comment

Introduction to EWW

I’ve been making a point of trying to use the Emacs Web Wowser (eww) when it makes sense. As much as I’d love to move browsing into Emacs—and thus realize my goal of virtually never leaving it—sadly eww can’t replace … Continue reading

Posted in General | Tagged | Leave a comment

Eshell and Emacs Everywhere

Seven or eight months ago, I wrote about a couple of posts from Pierre Neidhardt (Ambrevar) concerning Eshell and the utility of doing as much as possible in Emacs (1, 2). Since then, he’s revised them a bit from the … Continue reading

Posted in General | Tagged | Leave a comment

The Cost of Adtech

As a result of the GDPR going into effect, USA Today is—presumably temporarily—running a special version of their site for those in the European Union. This version has all the ads and tracking scripts disabled. Marcel Freinbichler shows us the … Continue reading

Posted in General | Tagged | Leave a comment

Emacs 26.1 Is Out

Nico Petton tweets the good news: And… #Emacs 26.1 is out! https://t.co/v3BrlQhmMA — Nicolas Petton (@NicolasPetton) May 28, 2018 I’ve already downloaded, compiled, and installed it and am writing this with the new version. If you’re on macOS, here’s my … Continue reading

Posted in General | Tagged | Leave a comment

f-strings in Elisp

John Kitchin, as you probably know, is a fan of Python as well as of Emacs. One of the things he really likes in Python 3 is f-strings. They allow you to do things like import datetime today=datetime.datetime.today() name=”J. Random … Continue reading

Posted in General | Tagged | Leave a comment

The Irreal Privacy Policy

As far as I can tell, the GDPR does not apply to Irreal. Nevertheless, Irreal is trivially in compliance because we don’t collect or store any information about our readers. Even if we did collect such information, we would never … Continue reading

Posted in Administrivia | Tagged | Leave a comment