Author Archives: jcs

Troy Hunt on the Cobra Effect

Troy Hunt comments on that incredibly silly tweet by British Gas explaining why they disable pasting into the password field on their site. I wrote about that here. Sadly, it turns out that this practice is more widespread than I … Continue reading →

Posted in General | Tagged | Leave a comment

Emacs and Vi

Mike Kozlowski has a thoughtful post on the lessons of Emacs and Vi(m). His thesis is that while the lessons of Emacs have largely been absorbed by those writing editors, those of Vi have not. Emacs versus Vi is one … Continue reading →

Posted in General | Tagged , | 4 Comments

Removing Repeated Occurrences of a Target Character From a String

The Problem While I was going through my RSS feed the other day, I came across this Programming Praxis problem and thought right away that the solution called for a state machine. It’s one of those problems that seems easy … Continue reading →

Posted in Programming | Tagged , | 2 Comments

Pictures of NSA Corrupting New Networking Equipment

We knew about the NSA’s intercepting network equipment and installing backdoor hardware before shipping it on to its intended destination. The idea, of course, was to enable easy access to networks that would otherwise hard to exploit. The NSA describes … Continue reading →

Posted in General | Tagged | Leave a comment

The PhD Movie

If you’ve been a graduate student since the late 1990’s, you’re probably familiar with PhD Comics, a comic drawn by Jorge Cham that captures the absurdities of his graduate studies in a way that will resonate with any graduate student. … Continue reading →

Posted in General | Leave a comment

Magnar Continues His WebRebels Videos

The estimable Magnar Sveen has, to use his words, come out of hibernation and continued the posting of his WebRebels talk. This video is part 5 of the series. It’s been a while so if you don’t remember, the official … Continue reading →

Posted in General | Tagged | Leave a comment

Mutable String and Emacs Buffer Passing Style

Speaking of Christopher Wellons, he’s got a very interesting post over at null program on mutable strings and Emacs buffer passing style. Wellons starts by pointing out that strings in Emacs Lisp, like many other languages, have a fixed size … Continue reading →

Posted in Programming | Tagged , | Leave a comment

Sacha Chats with Christopher Wellons

The invaluable Sacha Chua has posted another in her series of Emacs chats. This time it’s with Christopher Wellons. As regular readers know, I’m an admirer of Wellons and have written about him several times (1, 2, 3, 4, 5). … Continue reading →

Posted in General | Tagged | 2 Comments

Grant Rettke’s Take on Narrowing to Multiple Regions

Grant Rettke has his own take on a function to enable narrowing to multiple regions of a buffer. I learned about the idea from comments to a post on another matter and wrote about it here. Rettke takes the example … Continue reading →

Posted in Programming | Tagged | Leave a comment

Turning On Undo in a Temporary Buffer

Today I learned something new from a short post on Xah Lee’s blog. The idea is that you’ve written a command that generates output in a temporary buffer and you want to enable the undo function for the buffer so … Continue reading →

Posted in Programming | Tagged | 3 Comments