The logical next step of my c++ shenanigans: I've taken the source of my hexdumping tool 'hxdmp' and made it invisible (aside from a bunch of defines) by abusing U+200B Zero Width Space. This is perfectly legal C++11 code. I'm sorry and you're welcome.
#include <stdbool.h>
#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include <stdlib.h>
#include <getopt.h>
#define "\x1b[38;5;%dm"
#define !=
#define (
#define {
#define "\x1b[0m"
#define )
#define }
#define ]
#define &&
#define ++
...
Previously, previously, previously, previously, previously, previously, previously, previously, previously.
I've enjoyed seeing C++ catch up to Perl in the past decade or so.
I too thought of Acme::Bleach when I saw this.
This is just a basic cpp prank, though. The only modern kink is that unicrud makes it through the tokenizer.
Jamie I still can't figure out how to line up four spaces with one tab.