Author Archives: jcs

More On Borders’ Closing

David Hill over at Singularity Hub has an interesting take on the closing of Borders. While agreeing that Borders’ downfall is a shame, Hill argues that it will actually be a huge win for authors and readers. It will benefit … Continue reading →

Posted in General | Leave a comment

Aligning Text With Regular Expressions in Emacs

This is really a note to myself. A while ago I ran across this post over at RAW SYNTAX about the Emacs command align-regexp. I don’t require this functionality very often but when I do, align-regexp is just what I … Continue reading →

Posted in General | Tagged | 2 Comments

Traveling Without A Computer

Heh heh. OK, that was a teaser title. Of course, I would never go anywhere without a computer; my days of being ABEND are long over. My normal routine is to take my MacBook Pro and associated equipment with me … Continue reading →

Posted in General | Tagged | Leave a comment

Xah’s Challenge (Part 2)

Yesterday, I wrote about Xah Lee’s programming challenge and gave a solution similar to Lee’s own. Today I will give another, possibly simpler, solution. We start with some constants and a couple of helper functions: (defconst brackets ‘((?( . ?)) … Continue reading →

Posted in Programming | Tagged | 3 Comments

Xah’s Challenge

A couple of days ago Xah Lee posed a programming challenge. The problem was to write a miniparser in your favorite language to detect mismatched bracketing characters in a set of text files. The set of brackets to be checked … Continue reading →

Posted in Programming | Tagged | Leave a comment

Common iPhone Pins

I’ve written several (1, 2, 3) posts about the analysis of passwords divulged by groups like LulzSec. The results were terrifyingly consistent: 123456 and password were almost always the most frequently used passwords. Now Daniel Amitay author of the Big … Continue reading →

Posted in General | Tagged | Leave a comment

Goodbye Borders

Although it’s a little outside of our usual subject matter, I sadly note the passing of Borders. Yesterday Borders announced that it was canceling its upcoming bankruptcy auction and liquidating the company instead. Although some creditors are objecting, it’s almost … Continue reading →

Posted in General | Leave a comment

The 25 Most Dangerous Software Errors

Each year the SANS Institute and the MITRE Corporation team up to survey the year’s most dangerous programming errors. This year’s list, the 2011 Common Weakness Enumeration, was published at the end of June. This is a great resource and … Continue reading →

Posted in Programming | Tagged | Leave a comment

An Interesting Talk On Guile

I just ran across an interesting talk on Guile Scheme by Andy Wingo. The talk is from 2009, shortly before Guile 2.0 came out. Wingo discusses the new Guile architecture and plans for a native compiler. One of the most … Continue reading →

Posted in Programming | Tagged | 1 Comment

Marking Up Key Sequences For HTML

The other day, I wrote about Xah Lee’s post on aliases. One of his aliases was for htmlize-keyboard-shortcut-notation. I realized that this was probably the function he used to markup the key sequences in his posts and I had (yet … Continue reading →

Posted in Programming | Tagged | 6 Comments