Skip to content
Projects

reinderien/mimic has 3,745 GitHub stars and 103 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-08 15:58 UTC. Last push 2023-09-17.

How these counts are measured

[ab]using Unicode to create tragedy

Measured star growth

in 24h
0
in 7 days
Update delayed
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

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:

MT: Replace a semicolon (;) with a greek question mark (;) in your friend's C# code and watch them pull their hair out over the syntax error

— Peter Ritchie (@peterritchie) November 16, 2014

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

Reddit

ycombinator

BoingBoing

The Register

Further Reading

mimic wiki

Explore related projects