2011–2012
565 posts
2012 330
December 2012
- Winner Mode
- Symbols in Emacs Lisp
- C++
- Two From Phil
- Publishing Code in a Blog Post
- More isearch Goodness
- Lispdoc
- Naming Registers
- A Nice Introduction to mu4e
- Silly Arguments
- Zap Up To A Character
- Unintended Consequences
- Magnar Sveen’s New Blog
- A Solution to the VimGolf in Emacs Riff
- Copyright Redux
- A Riff on the Last VimGolf in Emacs Challenge
- A Nice Folding Trick for Emacs
- Attention Troff Users
- A Nice Emacs Trick
- Wonderful
- Solution To Yesterday’s Challenge
- Another VimGolf in Emacs Challenge
- Exploratory Data Analysis with Unix
- Is The TSA Finished?
- Let’s Play Ivmgolf
- Autocompleting
- New Emacs Movie: Dired
- More News From the Cursive Front
- Icomplete Mode
- SBCL 1.1.2 Is Released
- C++ Craziness
November 2012
- Let’s Play VimGolf
- Mawking AWK with Lisp
- A Hyper Key for the Mac
- Get Rid of the TSA Before They Kill Us
- Using the Keypad
- Debating Copyright Without the RSC
- The Y-Combinator
- Why We Use IDEs
- Bashisms
- SICP and Why It Matters
- Republicans: Copyright Skeptics?
- Amazon and DRM
- Xah’s Unicode Gallery
- Encodings and Unicode
- Further Evidence for the Demise of Cursive
- Some Common Sense on OOP
- An Optimal .emacs File
- Traveling Salesmen, NP, NP Complete, and NP Hard
- Advanced Dired Tips
- Common Lisp Naming Conventions
- Randall Munroe on XKCD
- Bookmarks
- Using Acme
- What We Need In An Editor
- Learning Elisp
- Apple’s Poisonous Touch?
- DOS Amplification Attacks
- SBCL 1.1.1 Is Out
- Elnode Video
- Recursive Input to query-replace
October 2012
- Securing WordPress Sites
- Remapping the Caps Lock Key
- More on Setting the Emacs Frame Height
- Turning Off Native OS X Scrolling for Emacs
- Setting An Emacs Per-System Height
- Xah Lee on Crypto
- Storing Passwords Securely 2
- Finding Command Suffixes
- Emacs Net Utilities
- How To Really Quit
- An Interview with François-René (Faré) Rideau
- Storing Passwords Securely
- Emacs Movies
- Some Tool Tips
- mu4e
- Comment Spam
- The Google Common Lisp Style Guide
- Motown
- Chibi Scheme
- Brian Kernighan Interview
- It Seems I’ve Been Wasting My Time…
- Securing WordPress Sites
- Reader Macros
- Editing A Column of Numbers
- More Common Lisp Tweets
- Computer Attacks in Real Time
- NIST Announces SHA-3
- SBCL 1.1.0
- Stop!
- An Analysis of PIN Numbers
- Editing The Occur Buffer
September 2012
- Apple Maps
- A wgrep Demonstration
- Getting Started with Common Lisp on OS X
- Images in Emacs
- Security Roundup
- Emacs Rocks! Episode 13
- An Elisp Puzzle
- Common Lisp Type Hierarchy
- Emacs Rocks Episode 12
- The Vim Horror
- What the…
- The Acme Editor
- Have You Tured Today?
- Internal Irreal Links with Emacs
- Some Good News From PHP
- A Simple Common Lisp REPL
- A Nice Elisp Tutorial
- Common Lisp Tip Tweets Redux
- A Silly But Beautiful Quicksort
- Turning URLs into Org Links
- Password Cracking
- Daniel Weinreb
- Cracking WiFi Passwords
- Cabbage
- HBO GO: Setting New Standards in Customer Satisfaction
- Concurrency with ChanL
- How I Know I’m a Curmudgeon
- PPTP and MS-CHAP
- Emacs and Bignums
- Five Lessons From Being Hacked
August 2012
- Arguments against call/cc
- Some Common Lisp Tip Tweets
- Upgrading to Emacs 24.2
- Impatient Mode
- The magic-mode-alist
- Readable S-Expressions
- Emacs
- The Emacs Manual in Info
- Lena
- Scientific American on Piracy
- Jon Bentley on Quicksort
- A Malware Debugging Tool From Google
- A Small But Nice Change to the Org-Mode Build Process
- Imagine That
- Emacs Coding Systems
- The Many Faces of Regex
- Two Factor Authentication for Gmail
- More You Can’t Make This Stuff Up
- Whither TextMate?
- When SSL Is Not SSL
- Emacs Compilation Errors
- Forensics with DRAKMA
- Now Let’s All Enjoy A Moment of Schadenfreude
- Reusability and NIH
- Even The New York Times Is Getting A Clue
- The Emacs Configuration File
- The Dropbox Breakin
- Tips for Using Emacs Lisp
- Prompting for User Input with Elisp
- A New PDF Version of SICP
- Building ELPA Packages
- Twenty Years of Vim
July 2012
- Scheduled Outage
- Malware Prophylaxis
- Does Anyone Really Think This Is A Problem?
- Syncing With Git Repositories
- The Master Speaks
- Diceware in Lisp
- Using Expand-Region
- Password Reuse
- Working With Rectangles
- Juan José García Ripoll: Lisp Hacker
- Searching for Blog Posts by Title
- Malware Free
- Anatomy of an Exploit
- Malware Warnings
- Shift Select Mode
- Moving and Returning
- Linum-mode
- Remote SUDO Access With Tramp
- Hiring Writers
- Emacs 24 ELPA Update
- You Can’t Make This Stuff Up
- Line Numbering
- Magnar Sveen Rocks Emacs
- Common Lisp For Noobs
- ELPA With Emacs 24
- Emacs Rocks! #11
- The Emacs 24 Package System
- Transcript of the Chua-Wiegley Chat Video
- Oh Oh: RSA SecurID 800 Token broken
- The Google Billboard Puzzle
- Programming Metric: -2000 LOC
June 2012
- A New Emacs Trick
- Google: Hardware Manufacturer
- Video Chat on Emacs
- Newspapers
- Dribble
- More On Lexical Scoping
- A Reminder About Lexical Scoping in Emacs
- How To Design a Successful Programming Language
- A Contrast
- Reverting All Buffers
- RSA Explained
- The Emacs CL Controversy
- Flame Malware Uses New MD5 Collision Attack
- Installing Aspell
- Building Emacs 24 on OS X Lion
- Hashing Passwords
- Replacing a Region With the Last Kill
- A Page on Emacs 24’s New Features
- Muscle Memory
- Living Without Flash
- Emacs 24.1 Has Been Released
- Emacs display-battery-mode
- Blind Tennis
- Password Advice
- Error and Restarts in Common Lisp
- The Emacs comment-dwim Command
- Recursive Greps
- The Social Network of a Word
- Scrolling with Lion, Redux
- Back!
May 2012
- Using Quickproject
- John Gruber On The Latest DVD Silliness
- cl-test-grid
- Scheme and Common Lisp
- Using Quicklisp
- A Message From The EFF
- Solution to the Two Challenges
- Playing with Common Lisp’s Compiler Macros
- Two Elisp Challenges
- DOCUMENTATION-TEMPLATE
April 2012
- Checking The Easy Cases First
- Troubleshooting Emacs Libraries
- TPK In Common Lisp
- The Trabb Pardo Knuth Algorithm in Elisp
- The WikEmacs Elisp Cookbook
- And So It Begins
- Decimalizing Latitude and Longitude
- A Key Sequence For revert-buffer
- Let Over Lambda
- The Emacs clean-buffer-list Command
- More On The Death Of DRM
- The End Of DRM?
- Elisp Input With History And Completion
- A Note On ace-jump-mode
- Emacs Rocks! 10
- Guile Fail
- An Emacs Guide For Noobs
- Common Lisp FAQ
- Dired Jump
- Slicing Words With Elisp
- Solution To The Add-A-Gram Challenge
- Two From Garret
- Lisp At JPL
March 2012
- Clozure Common Lisp 1.8
- Elisp Challenge No. 2
- Weitz On Macros
- Org Mode And Living Documents
- The TSA (Again)
- Huh?
- You Can’t Make This Stuff Up
- Note Taking With Org
- About Those Insecure RSA Keys
- Sending Mail Semi-Programmatically In Emacs
- Org-Drill
- Org-Mac-Link-Grabber
- Spam: There’s A Lot Of That Going Around
- Linking To Receipts
- Virtual Dired
- Smells And Properties
- Common Lisp, Scheme, Clojure, And Elisp Compared
- Spam Update
- Spam Raises Its Head Again
- Quicklisp
- ELPA
- TSA: Worse Than You Thought
- Script Kiddies At Work
- JSON Versus S-Expressions (Again)
- DMR Stories
- Reversing An Emacs Lisp List In-Place
- The Emacs set-variable Command
- AT&T To Cap Unlimited Data Plans
February 2012
- Yegge On Dynamic Languages
- ESR: An Open Letter To Chris Dodd
- Reproducible Science
- Multiple Editors And Markdown
- Data Hogs
- They Never Learn
- Site Outage
- The Solution To Piracy: Cartoon Version
- Using Emacs
- Lisp In The Debian Distribution
- Not Macros; Read
- (Re)Naming Functions
- Generalized Variables and Macros 2
- Generalized Variables and Macros 1
- Some RSA Public Keys Are Insecure
- UTF-8 Characters In Emacs
- Centering Text In Emacs
- More Org Header Searching
- A Short Coda To Yesterday’s Post
- Org Mode Video
- Finding Org Headers And Links
- Lexical Binding In Emacs
- The Solution To Piracy
- Does Elisp Suck?
- Learning Elisp Idioms
- TSA: So Incompetent It Surprises Even Me
January 2012
- Digital Lysenkoism
- Fontifying Code Buffers In Emacs Org Mode
- TechCrunch: Amazon Is Out To Kill Publishers
- Journal Article On Org Mode
- Emacs Rocks Episode 9 Is Up
- What Makes Emacs So Great?
- Demand Curves By Age
- Russ Cox: Part 4 Of A Trilogy
- JSON And S-Expressions Redux
- More On JSON Versus S-Expressions
- PostgreSQL 9.2 To Support JSON As A Core Type
- Functional Thinking
- Useful Emacs Commands Reference
- Emacs On Google+ And Strange Keybindings
- Safety And The Lisp Read Function
- Blogging With Emacs—Another Method
- Working With Matching Lines In Emacs
- The Popularity Of Programming Languages
- The Emacs count-lines-region Command
- Common Lisp Pitfalls
- Writing Log Files In JSON
- Lexical Scoping In Emacs Lisp
- A Puzzle
- Free Programming eBooks
- Bill Joy’s Greatest Gift To Man
- File Loading In Emacs
- Password Cluelessness
- The Emacs compile-command Local Variable
2011 235
December 2011
- Emacs Syntax Classes
- The Emacs regexp-opt Function
- Solution To The Emacs Programming Challenge
- Turnkey Publishing
- WordPress And Trackbacks
- Emacs’ jump-to-register In Exploratory Programming
- An Emacs Programming Challenge
- More Details On find-file Vs. with-temp-buffer
- Timing Execution In Emacs
- The Power Of S-Expressions
- Exploratory Programming In Emacs
- Filtering Lisp-Based Log Files With Emacs Wrap-Up
- Filtering Log Files Stored As Lisp With Emacs
- More Fun With Log Files Stored As Lisp
- This Is Just Too Weird
- Org Version 7.8.02 Is OUT
- Converting S-Expressions To XML In Emacs
- Ruby vs. Lisp
- The Emacs Problem
- Copying Or Writing An Emacs Region
- Running Emacs Lisp On Several Files
- Drawing Key Sequences In Emacs (Updated)
- Specifying Any Modifier Key In Emacs
- A History Of Unix
- emacs follow-mode
November 2011
- Publishers And DRM
- Emacs Markers
- Emacs Align Functions
- Emacs comment-box Revisited
- Xah Lee On Inserting Brackets In Emacs
- And The Winner Is…
- Another Emacs Cheat Sheet
- Text Replacement In Several Files With Emacs
- Administrivia
- Comment Boxes In Emacs
- It’s Time For Publishers To Get A Clue
- Highlighting Regexps, Phrases, And Lines In Emacs
- Property Lists In Emacs
- Installing Emacs 24
- Beautifying JSON In Emacs
- Using Key Chords In Emacs
- VimGolf In Emacs Episode 20 Is Up
- Automatic Lookup From Emacs
- Emacs Init Time
- Reverting In Emacs
- Happy Anniversary To Mastering Emacs
- Emacs Key Chord Mode
- Three Trees
- Unix V6 Lives!
- VimGolf In Emacs 19 And A New Trick
- A New Trick For Marking Up Key Sequences in Emacs
- Using The Emacs save-restriction Special Form
- More Amazon Disruption
- Emacs Rocks
- The Emacs sort-columns Command
- Speed Marking In Emacs
October 2011
- Useful Commands For The Emacs Minibuffer
- Administrivia—Moderation
- Today Is Dennis Ritchie Day
- Mickey Plays VimGolf In Emacs
- Emacs Registers
- Blogging With Emacs
- Applying and And or In Emacs
- John McCarthy
- More Bad News For The Publishing Industry
- Making The Emacs Minibuffer Recursive
- A Common Lisp Quick Reference
- Multiplication Table In Emacs Revisited
- Multiplication Table In Emacs Lisp
- The Emacs Help Function
- Dennis Ritchie
- Replace Digits By Subscripts In Emacs
- A Screencast on Emacs Dired Basics
- Delete Backwards To BOL in Emacs
- Eval And Replace In Emacs
- Transposing In Emacs
- Emacs Poll On Deleting And The Active Region
- R7RS WG1 Update
- VimGolf In Emacs
- Using Emacs To Convert Notes For Deft
- Deft Filenames
- Inserting Quotation Marks In Emacs Revisited
- Steve Jobs
- The Emacs interactive Special Form
- A Cool Common Lisp Tip
- Inserting Quotation Marks In Emacs Org Mode
- PostScript And PDF
- Two Great New Lisp Blogs
September 2011
- Emacs As A Lisp Machine
- Power Update
- Google Contacts And Emacs
- Scheme Versus Common Lisp
- First Emacs 24 Pretest Is Available
- SICP For The Kindle And iPad
- More On The Demise Of Handwriting
- Xah’s Emacs Quiz
- Setting The Goal Column In Emacs
- An Application Of Benford’s Law
- More SSH Tricks
- Emacs Keybindings for Mac OS X
- The Emacs goto-line Command
- Managing Workshifting
- Using Deft With Org Mode In Emacs
- And You Thought We Weren’t Making Any Progress
- The Emacs Regular Expression Builder
- Happy Programmers’ Day
- A Lightweight Alternative To Emacs Org Mode
- Printing In Emacs Lisp
- Emacs 24 Features
- The Greatest Software Ever Written
- A Quick Emacs Tip: zrgrep
- Moving To An Intermediate Point In An Emacs Buffer
- Reading Tar Files With Emacs
- Workshifters
- Ampersands
- Smex
- Opening Frequently Accessed Files In Emacs
- The End Of Handwriting?
August 2011
- Traveling With An iPad
- Listing Files On A Remote Server With Emacs
- Security and Unicode
- Keyboard Macro Counters
- Git By Hand
- SSH Tricks
- How Passwords Get Stolen
- Administrivia: Captchas
- Emacs Ruler Mode
- Emacs Vs
- Diceware Implementation (Part 2)
- An Implementation of Diceware
- Most Of Let Over Lambda Is Now On-line (Mostly)
- Aaron Hawley’s Giant Emacs Cheat Sheet
- Troy Hunt On XKCD Password Security
- How People Select Their Passwords
- Searching For Blog Posts With Dired
- Oh Look! I’m A CSS God
- Inhibiting Babel Evaluate Confirmation On The Mode Line
- Some More Emacs Dired Magic
- Password Advice From XKCD
- A Nice Emacs Dired Command
- Using Reeder
- Solarized On Emacs
- Let Emacs Make Your Scripts Executable
- SICP Under Attack?
- Desktop Gmail Gets A Preview Pane
- The Emacs Info Apropos Command
- Sum Of Two Integers
- Some More Emacs Tips
- Clozure Lisp 1.7 Is Out
- Putting Shell Output In The Current Buffer
July 2011
- The New Luddites Redux
- Scrolling With Lion
- Using set-mark-command To Remember Locations
- More On Borders’ Closing
- Aligning Text With Regular Expressions in Emacs
- Traveling Without A Computer
- Xah’s Challenge (Part 2)
- Xah’s Challenge
- Common iPhone Pins
- Goodbye Borders
- The 25 Most Dangerous Software Errors
- An Interesting Talk On Guile
- Marking Up Key Sequences For HTML
- Emacs Aliases
- More Dired Features
- Guile 2.0.2
- A Lawsuit Waiting To Happen
- More Dropbox Silliness
- Git Cheat Sheet
June 2011
- Better Passwords
- A Parable About Git
- The Security Hall of Shame
- An Interesting Talk On Git
- Using Org Modes’s Date Routines In Any Buffer
- Lessons From Dropbox
- Hackers Redux
- The Last Hacker
- Scrolling Emacs by Line
- The Common Lisp Loop Macro
- Still More Password Analysis
- Reeder
- Mac OS X Modifier Key Symbols
- Drawing Keyboard Keys
- Increased Productivity With Function Keys
- Lisp in a Production Environment
- The Greatest Hack of All Time
- iMessages
- Encrypting (Some) Dropbox Files
- More Password Analysis
- The History of UTF-8
- Two Interviews
- Scrolling The Other Window
- The Hits Keep On Coming
- Pharen
- Magic Trackpad
May 2011
- As I Was Saying
- Bad Passwords
- Sorting With Emacs
- The Future of Books
- Living the Digital Life
- Emacs for Prose
- Another Emacs Trick
- A Practical Application of Gray Codes
- Expanding File Names in Guile
- Literate Programming and GTD With Org Mode
- Boolean Functions
- Huffman Coding
- Heaps and Priority Queues
- Sedach on Lisp Macros
- Cleaning Up My Emacs Environment
- Magit
- Mean!
- Google Code University
- Setting the Babel Evaluate Confirm Status
- Kicking the Hornet’s Nest
- Fibonacci Run Times
- Calculating the Fibonacci Numbers
- Calling Babel From A Table
- An Oldie but Goodie
- LastPass and the Press
- R and Babel
- Doing It Wrong
- Doing It Right
- Another region-or-thing Example
- region-or-thing
- AirPush: NOT Coming to an iPhone Near You
- 10,000 Steps
- crowdflow.net
- FIFO Queues in Scheme and Lisp