Best tool to reveal holes - IOCCC 2018 endoh1.c

  Рет қаралды 31,669

Yusuke Endoh

Yusuke Endoh

Күн бұрын

Пікірлер: 79
@meep.472
@meep.472 4 жыл бұрын
"No meth" understandable, have a nice day
@florix1057
@florix1057 5 жыл бұрын
this is "sbeve" on another level
@Chrnan6710
@Chrnan6710 3 жыл бұрын
sbren sbeve
@CNLohr
@CNLohr 6 жыл бұрын
HOW DO YOU MAKE YOUR BRAIN DO THIS STUFF?!?!
@telecorpse1957
@telecorpse1957 5 жыл бұрын
[Edit - Program in the video probably uses different technique. Read the thread below] Pick a pixel outside of the text Check every neighboring pixel whether it is the same color as the background If so, mark that pixel as outside and repeat the whole procedure for that pixel. Once you run out of pixels, you know which of them are outside of the text, so you can change their color until they're indistinguishable from the text. The only pixels which will have the original background color will those which constitute the holes in characters like o, e, b, a, etc... Obfuscating the code is an art in itself, but this is done by modifying working code which looks more sane :)
@overlisted
@overlisted 4 жыл бұрын
hi
@realdragon
@realdragon 4 жыл бұрын
@@telecorpse1957 What if there's hole 3x3 or 5x5?
@catshapedice4639
@catshapedice4639 4 жыл бұрын
sugar
@8bitbrainz
@8bitbrainz 4 жыл бұрын
@@realdragon bazaar.launchpad.net/~philho/+junk/Processing/view/head:/_SmallPrograms/ShowFloodFill/FloodFill.pde
@Blue-Maned_Hawk
@Blue-Maned_Hawk Жыл бұрын
I really like your adherence to the UNIX style by exclusively operating on stdin and stdout.
@portalsrule1239
@portalsrule1239 4 жыл бұрын
i thought this was really cool then died when i saw the code had a hidden message too!
@peymanx
@peymanx 4 жыл бұрын
great job. this code makes GIF file from inputted text, the question is, how to generate that text which has invisible message ?????
@loganh2735
@loganh2735 4 жыл бұрын
The program highlighted the letters with holes in them, so you would make an ASCII art of the message, with hole letters being the white space and holeless letters being the black space
@peymanx
@peymanx 4 жыл бұрын
@@loganh2735 Thanks dude, you mean I should make that text file by my own??? or is there any generator for that?
@peymanx
@peymanx 4 жыл бұрын
YOU KNOW, I made my own and it is awwwsome
@MuradBeybalaev
@MuradBeybalaev 4 жыл бұрын
I was unimpressed with this being pre-baked. Did you make your own procedural version?
@GRAYgauss
@GRAYgauss 4 жыл бұрын
@@MuradBeybalaev Ofc he didn't, "i make my own and it awesome", where's the link, source? Anyways, i find the text input less impressive, but the input on source itself considering it's gotta tkae the organization into account without messing up the ascii art then selecting proper macros n stuff to obfuscate so that the hidden message...that's pretty crazy nuts. Procedural generation I can't see being that hard, but remember this is a 4k ioccc entry too...So while less impressive, it's still impressive AF and what he's done is harder than say img2ascii + text message to embed within etc. So unless you have won several ioccc, I feel that you being unimpressed is disengenuous, either you don't program in C every day or another lower level lang with not very powerful libs, or you think you're smarter than you are without trying. Now if you have done ioccc and you're one of those crazies, ignore me.
@ratboychase
@ratboychase 4 жыл бұрын
BRUH THE CODE LITERALLY HAS A SECRET IN ITSELF THAT CAN BE USED ON ITSELF *HOW*
@6iaZkMagW7EFs
@6iaZkMagW7EFs 4 жыл бұрын
bruh forreal wow
@Void-in2pz
@Void-in2pz 3 жыл бұрын
easy to crack, just cicle through characters find the ones that is most often used together like PBOARD in first sequence , these characters never used anywhere else in the sequence . creating some sort of a tree should be fast enough, instead of brut force, this looks a lot like opposite of Minesweeper game
@Void-in2pz
@Void-in2pz 3 жыл бұрын
actually , we can do it even easier , just search for empty space ! First five columns , for example, have no data in it, and there is not a single word with PBOARD, subtract all the characters in these five lines from A-Z and you'll get PBOARD. Something like that.
@Void-in2pz
@Void-in2pz 3 жыл бұрын
dang.. there is a lot of simple ways to crack this . Should be really fun game for kids :)
@moradowalrus9168
@moradowalrus9168 6 жыл бұрын
wicked. good work as always.
@sebastiana2035
@sebastiana2035 4 жыл бұрын
I can simply not conceive how much work it took to get this thing to work.... The source code at the end is more than mind blowing.... Holy fucking shit balls
@yurr7408
@yurr7408 4 жыл бұрын
I cant unsee "no meth" now
@jonarmani8654
@jonarmani8654 5 жыл бұрын
JESUS CHRIST IM HIGH AND WHAT IS THIS
@JetFalcon710
@JetFalcon710 4 жыл бұрын
Something...I don't know what, but it's something
@vixynmusic
@vixynmusic 6 жыл бұрын
Incredible as usual.
@sayochikun3288
@sayochikun3288 Жыл бұрын
Crazy cool idea
@yurr7408
@yurr7408 4 жыл бұрын
I hope this man gets paid good...
@pyrobola8715
@pyrobola8715 6 жыл бұрын
are you god
@FreakinKatGaming
@FreakinKatGaming 5 жыл бұрын
Hello im with thr federal government and you're asking dangerous questions mo, sir I'm gonna need you to step over bette for a minute... 😋
@jan_harald
@jan_harald 5 жыл бұрын
yes, yes I am
@JetFalcon710
@JetFalcon710 3 жыл бұрын
Can't say I am
@6infinity8
@6infinity8 4 жыл бұрын
that's pretty smart
@tomekpaluch8164
@tomekpaluch8164 4 жыл бұрын
Random fact - the "truth" and "death" Hebrew word play is also present in Ghost Shell 2: Innocence. No idea, if this was inspiration, but the link is still intriguing. The romanisation in GS is different tho, "aemaeth" and "maeth".
@terner1234
@terner1234 4 жыл бұрын
in modern hebrew, "אמת" (truth) is pronounced "emet" and "מת" (dead, not death) is pronounced "met"
@MtnBer
@MtnBer 4 жыл бұрын
אמת
@yayapipi1385
@yayapipi1385 10 ай бұрын
this is amazing xD
@CaseyC104
@CaseyC104 6 жыл бұрын
Holy shit
@JameBond007.
@JameBond007. 4 жыл бұрын
NICESTIES
@origamigek
@origamigek 4 жыл бұрын
damn
@FreakinKatGaming
@FreakinKatGaming 5 жыл бұрын
I still demands a kitty c'mon plzzzz, I know cypher encryption and coding and scripting and all that shit too, so I know what you can do it! I NEEDS ITS
@FreakinKatGaming
@FreakinKatGaming 5 жыл бұрын
Make a kitty!
@GuyMichaely
@GuyMichaely 4 жыл бұрын
The מת in אמת is pronounced "met" my dude
@terner1234
@terner1234 4 жыл бұрын
מי מת
@ihavebanana9
@ihavebanana9 4 жыл бұрын
ת is transliterated as th my dude
@GuyMichaely
@GuyMichaely 4 жыл бұрын
@@ihavebanana9 those transliterations are wrong
@terner1234
@terner1234 4 жыл бұрын
@@GuyMichaely טכנית, זה נכון, כי יש כמה דרכים לבטא אותיות בעברית (תלוי מאיפה מי שמדבר)
@longshot789
@longshot789 4 жыл бұрын
BOOBING
@koji2072
@koji2072 4 жыл бұрын
NO METH
@Fasteroid
@Fasteroid 5 жыл бұрын
Bruh
@kxmode
@kxmode 4 жыл бұрын
i want to ask how high are you? but then realized you can't be high to do stuff like this.
@isweartofuckinggod
@isweartofuckinggod 4 жыл бұрын
Yeah you can. It's really fun to get high and write code BECAUSE you end up with things like this. XD
@kxmode
@kxmode 4 жыл бұрын
@@isweartofuckinggod being high means lots of coding mistake. maybe the idea was created while being high, but the implementation was done sober.
@thewarriors3048
@thewarriors3048 3 жыл бұрын
@@kxmode Not really. It depends.
@Moire9
@Moire9 3 жыл бұрын
"boobing"
@VivekYadav-ds8oz
@VivekYadav-ds8oz 5 жыл бұрын
There's no way this could've been achieved without machine learning.. Holy hell this is some serious sorcery.
@telecorpse1957
@telecorpse1957 5 жыл бұрын
You can do basically the same thing in almost any image editor like msPaint. Let's say you have black text on a white background. 1. fill the area outside of the text with black. 2. Done.
@VivekYadav-ds8oz
@VivekYadav-ds8oz 5 жыл бұрын
@@telecorpse1957 yeah but if I give you a bunch of white dots on a black background, and the dots are just very slightly disaligned from a uniform arrangment, can you figure out what image/word it's forming, without practice, with such good precision, like this tool? That's very hard imo
@jan_harald
@jan_harald 5 жыл бұрын
@@VivekYadav-ds8oz you clearly haven't seen his other work, such as the ascii fluid simulation from many years ago
@VivekYadav-ds8oz
@VivekYadav-ds8oz 5 жыл бұрын
@@jan_harald I literally just came from that video on here.. ASCII fluid is made using a well known technique and a bit of physics, no ML required there, but yes,I do know less about this.
@superscatboy
@superscatboy 4 жыл бұрын
@@VivekYadav-ds8oz Just start with a list of words, a desired output pattern, and do a search for a pattern of words that fit the desired output pattern. Using machine learning for that would be overkill.
@PrinceWesterburg
@PrinceWesterburg 4 жыл бұрын
Technically accurate yet totally useless information - Have you though of working for Micro$oft? You'd be right up their street! :D
@netfri25
@netfri25 3 жыл бұрын
אמת
@yoavravid7893
@yoavravid7893 3 жыл бұрын
אמת
IOCCC 2019 endoh -- Most in need of debugging
3:33
Yusuke Endoh
Рет қаралды 4,5 М.
ASCII fluid dynamics -- IOCCC2012 endoh1.c
3:09
Yusuke Endoh
Рет қаралды 1,5 МЛН
бабл ти гель для душа // Eva mash
01:00
EVA mash
Рет қаралды 10 МЛН
Amazing remote control#devil  #lilith #funny #shorts
00:30
Devil Lilith
Рет қаралды 16 МЛН
Why Are Open Source Alternatives So Bad?
13:06
Eric Murphy
Рет қаралды 691 М.
How do non-euclidean games work? | Bitwise
14:19
DigiDigger
Рет қаралды 2,4 МЛН
Most solid -- IOCCC2013 endoh4.c
2:20
Yusuke Endoh
Рет қаралды 11 М.
RubyConf Chicago Quine
2:05
Yusuke Endoh
Рет қаралды 792
How we fit an NES game into 40 Kilobytes
12:04
Morphcat Games
Рет қаралды 3,6 МЛН
C++ vs Rust: which is faster?
21:15
fasterthanlime
Рет қаралды 403 М.
IOCCC 2020 endoh1 -- Most explosive
2:38
Yusuke Endoh
Рет қаралды 13 М.
Learn Reverse Engineering (for hacking games)
7:26
cazz
Рет қаралды 1,1 МЛН
I Designed My Own 16-bit CPU
15:46
AstroSam
Рет қаралды 2,1 МЛН
бабл ти гель для душа // Eva mash
01:00
EVA mash
Рет қаралды 10 МЛН