Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/reinderien/mimic

[ab]using Unicode to create tragedy
https://github.com/reinderien/mimic

Last synced: 7 days ago
JSON representation

[ab]using Unicode to create tragedy

Awesome Lists containing this project

README

        

# mimic
*[ab]using Unicode to create tragedy*

### Introduction

monster

mimic provokes:
- fun
- frustration
- curiosity
- murderous rage

It's inspired by this terrible idea floating around:

There are many more characters in the Unicode character set that look, to some extent or another, like others – homoglyphs. Mimic substitutes common ASCII characters for obscure homoglyphs.

Fun games to play with mimic:
- Pipe some source code through and see if you can find all of the problems
- Pipe someone else's source code through without telling them
- Be fired, and then killed

### Results

Observe the mayhem:

some bad code
*"BUT WHY?"*

Or, if you've been mimicked a little harder,

some worse code

### Discussion

People have noticed how terrible this is.

[SlashDot](http://developers.slashdot.org/story/15/10/24/1759201/mimic-the-evil-script-that-will-drive-programmers-to-insanity)

[Reddit](https://reddit.com/r/programming/3pcs0c)

[ycombinator](https://news.ycombinator.com/item?id=10437619)

[BoingBoing](http://boingboing.net/2015/10/23/evil-script-replaces-punctuati.html)

[The Register](http://www.theregister.co.uk/2015/10/25/ruin_your_codevelopers_life_with_mimic_the_unicode_substitution_tool/)

### Further Reading

[mimic wiki](https://github.com/reinderien/mimic/wiki)