aemkei Profile Banner
Martin Kleppe Profile
Martin Kleppe

@aemkei

Followers
10K
Following
24K
Media
822
Statuses
9K

Mapper. Reducer. https://t.co/P01fQFzxsF and https://t.co/i2eJi6XDjs creator. @Ubilabs co-founder and @GMapsPlatform GDE. Ex @HHjs and @JSUnconf organizer.

Hamburg
Joined March 2007
Don't wanna be here? Send us removal request.
@aemkei
Martin Kleppe
1 year
My creative JavaScript experiments, quines, hacks and code golf projects:. [a thread …].
@aemkei
Martin Kleppe
2 years
Exactly 10 years ago I revealed "WORLD":. → . A mesmerizing 3D globe encapsulated in its own source code! This #quine is crafted in just 1024 bytes of pure HTML + JavaScript, with no external dependencies. Make sure to view the source!
4
33
364
@aemkei
Martin Kleppe
2 months
RT @GMapsPlatform: 🏆 Ready for your shot at joining the geospatial hall of fame? Google Maps Platform Awards judges are looking for:. 🔸 Fun….
0
3
0
@aemkei
Martin Kleppe
2 months
RT @zachlieberman: it's this! many thanks!.
0
1
0
@aemkei
Martin Kleppe
2 months
Here's a new logo concept for . It combines the JS logo with alert(1) written using the six different characters []()!+ only. What do you think?
Tweet media one
4
3
35
@aemkei
Martin Kleppe
3 months
RT @francip: I love tixy by @aemkei , so I tried to reimplement it as a shadertoy.
0
1
0
@aemkei
Martin Kleppe
3 months
I love the magic art of reducing aesthetics to the absolute minimum.
@lt3s_mouse
a mouse ‹3S
3 months
drawing timelapse
0
0
13
@aemkei
Martin Kleppe
4 months
Glad that many people out there are still playing with my .
tixy.land
A minimalist coding environment. Control 16x16 points with a single JavaScript function. By @aemkei
@arithmoquine
henry
4 months
periodic boost of one of my favorite websites. tixy dot land. it's just tiny 32 byte shaders. that's it
Tweet media one
Tweet media two
0
0
16
@aemkei
Martin Kleppe
7 months
RT @_hariti: Read this if you think you know JS 💀.
0
2
0
@aemkei
Martin Kleppe
7 months
I'll be in New York City next week Monday—Wednesday. Are there any JS, maps, design or data-related events (Meetup or just some drinks)? . Feel free to ping me! It would be great to meet like-minded people from the community.
0
2
2
@aemkei
Martin Kleppe
7 months
RT @SimonBitwise: Thanks @aemkei for revealing peak programming….
0
1
0
@aemkei
Martin Kleppe
7 months
RT @KilledByAPixel: City Ruins 🌆 #javascript #tinycode #generativeart. for(c.width=w=99,i=6e3;i--;x.fillStyle=R(z=Z….
0
10
0
@aemkei
Martin Kleppe
9 months
MiniNeuralNetwork by @MaximeEuziere is a 512 bytes artificial neural network with fast training and accurate predictions. 🤯.
@MaximeEuziere
xem 🔵‏
9 months
Guys, we did it!. By sacrificing a bit of speed for some extreme minification tricks, MiniNeuralNetwork is now under 512b!. Thanks to @JohnMeuser @IrratixMusic and @aemkei for their inputs.
Tweet media one
Tweet media two
0
0
9
@aemkei
Martin Kleppe
9 months
Could be ~100 bytes if using a function name:. eval([. (ᅠㅤㅤᅠᅠᅠᅠㅤᅠㅤㅤᅠㅤㅤᅠᅠᅠㅤㅤᅠᅠㅤᅠㅤᅠㅤㅤㅤᅠᅠㅤᅠᅠㅤㅤㅤᅠㅤᅠᅠᅠᅠㅤᅠㅤᅠᅠᅠᅠᅠㅤㅤᅠᅠᅠㅤᅠᅠㅤᅠㅤᅠᅠㅤ=_=>1).name].map(n=>+("ᅠ">n)).join``.replace(/.{8}/g,n=>String.fromCharCode(+("0b"+n)))).
0
0
2
@aemkei
Martin Kleppe
9 months
Simplified the approach and golfed it down to ~50% of the original size:.
@aemkei
Martin Kleppe
9 months
Encode your scripts using #invisible characters for obfuscation!. → It starts with a 116-byte bootstrap. When accessing the invisible property, a Proxy trap catches the name, converts it to binary, decodes to text, and executes with eval. 🙈.
0
0
1
@aemkei
Martin Kleppe
9 months
Encode your scripts using #invisible characters for obfuscation!. → It starts with a 116-byte bootstrap. When accessing the invisible property, a Proxy trap catches the name, converts it to binary, decodes to text, and executes with eval. 🙈.
Tweet card summary image
aem1k.com
An encoder and tiny payload to hide JavaScript code
2
13
76
@aemkei
Martin Kleppe
10 months
RT @garethheyes: I also wanted to say how much I admire both @hasegawayosuke and @aemkei for their contributions but it wouldn't fit on the….
0
1
0
@aemkei
Martin Kleppe
10 months
RT @garethheyes: Years ago, I created the "Hasegawa" tag to replicate @hasegawayosuke's non-alpha code from the sla.ckers forums. After muc….
hackvertor.co.uk
An app to make conversion tags to help with web security research
0
5
0
@aemkei
Martin Kleppe
10 months
RT @XssPayloads: Invisible JavaScript, an online tool to generate invisible payloads by @Benjamin_Aster, inspired by @aemkei's INVISIBLE.js….
Tweet card summary image
benjaminaster.com
0
78
0
@aemkei
Martin Kleppe
10 months
@XssPayloads
XSS Payloads
10 months
Invisible JavaScript, an online tool to generate invisible payloads by @Benjamin_Aster, inspired by @aemkei's INVISIBLE.js.
1
0
1
@aemkei
Martin Kleppe
10 months
@aemkei
Martin Kleppe
10 months
INVISIBLE.js . JavaScript .payload.to write .hidden .code!. 🫥. → It uses invisible Hangul Filler characters (U+3164) in combination with JavaScript's "with" statement and a Proxy object to encode and evaluate the script. ㅤ
Tweet media one
0
0
1
@aemkei
Martin Kleppe
10 months
// Minified parser code:. function \u3164(){return f="",p=[],new Proxy({},{has:(t,n)=>(p.push(n.length-1),2==p.length&&(p[0]||p[1]||eval(f),f+=String.fromCharCode(p[0]<<4|p[1]),p=[]),!0)})}. // Documented parser code:
Tweet media one
3
0
6