Author Archives: jcs

disaster.el

This is great! It’s disaster.el, a really useful tool if you write in C/C++ and can grok assembly language. What is does is compile and disassemble the C/C++ code in the current buffer. In will even jump to the code … Continue reading

Posted in Programming | Tagged | Leave a comment

A O(n) Solution to the Last Elisp Challenge

As I mentioned in the post, my An Elisp Challenge post was suggested by this Programming Praxis post. The next Programming Praxis post was a followup that discussed Booth’s Algorithm, which calculates how many left rotations a string must undergo … Continue reading

Posted in Programming | Tagged , | Leave a comment

Xah Lee on Defining Super and Hyper Keys

If, like me, you are always writing little pieces of Elisp to do some task or another or if you have a lot of ELPA packages installed, chances are it’s hard to find key sequences for them. In theory, 【Ctrl+c】 … Continue reading

Posted in General | Tagged | 6 Comments

The Worst Password Tips

Mark Burnnet has an interesting post on The Worst Password Tips. His main thesis is that much—or even most—of the advice you hear about choosing passwords is no longer good advice. It used to be that passwords like p@r013 gave … Continue reading

Posted in General | Tagged | 3 Comments

Tags with Emacs

One of the oldest and most general code navigation tools is tags. The idea is that you generate a tags database for your code base and then use it to tell your editor where to find the definition of a … Continue reading

Posted in Programming | Tagged | Leave a comment

Outage Status Update and After Action Report

I’m happy to report that I can again log into the administrative page. I’ve released everything in the moderation queue and cleaned up a bit of a mess that I left while I was trying to figure out how to … Continue reading

Posted in General | Leave a comment

A Simple Explanation of One-Way Functions and Their Application to Passwords

John Graham-Cumming has a very nice 4-part series on one-way functions and their application to passwords. The explanation is completely non-mathematical and should be understandable by anyone. By the end of the third post, Graham-Cumming has explained how a simple … Continue reading

Posted in General | Tagged | Leave a comment

My Solution to the Elisp Challenge

Here’s my solution to the recent Elisp challenge. It’s easy to be seduced by the notion of rotating one sequence to see if it’s equal to the other. That would work but the rotation is pretty expensive and the solution … Continue reading

Posted in Programming | Tagged , | Leave a comment

Paredit and Multiple Cursors

Brian Zwahr has an outstanding Emacs Rocks! type video up on using Paredit and Multiple Cursors together. This is excellent. He shows how to combine simple functions from each into a really powerful tool. Like Sveen’s masterpieces, the video is … Continue reading

Posted in General | Tagged | Leave a comment

Outage Status

I still can’t reach the administrative page so I assume the WordPress attacks are ongoing. That’s annoying but at least I’ve figured out how to push new posts. That still leaves those comments stuck in moderation, of course, but all … Continue reading

Posted in Administrivia | Leave a comment