pouët.net

Mona by Ilmenit
[nfo]
screenshot added by ilmenit on 2014-04-13 16:47:14
platform :
type :
release date : april 2014
related :
  • rulez 114
  • is ok 7
  • sucks 0
popularity : 1%
 1%
Tiny Intro
  • rulez 0.94
  • cdcs 2
alltime top: #528
added on the 2014-04-13 16:47:14 by ilmenit ilmenit

popularity helper

increase the popularity of this prod by spreading this URL:

or via: facebook twitter google+ pinterest tumblr

comments

cool
rulez added on the 2014-04-13 16:51:59 by g0blinish g0blinish
256 b? wtf?
added on the 2014-04-13 17:29:55 by Oswald Oswald
Wow, just wow.
rulez added on the 2014-04-13 17:37:25 by Nitro/Black Sun Nitro/Black Sun
Excellent work. As usual in ilmenit's case.
Respect.

Also, we're with You dude.
rulez added on the 2014-04-13 18:15:39 by YERZMYEY/H-PRG YERZMYEY/H-PRG
Holy shit!
rulez added on the 2014-04-13 18:18:32 by Buckethead Buckethead
wow, excellent work, thumbs up!

you have my sympathy and commiserations, mate.
rulez added on the 2014-04-13 18:26:51 by Grey / MSB Grey / MSB
Gr8! Please share some details about how it works!

http://www.youtube.com/watch?v=0NHaFS9YJBE
rulez added on the 2014-04-13 18:40:53 by unbeliever^x7m unbeliever^x7m
There are 64 pseudo random brush strokes of cycling color. Each stroke is shorter than previous to increase details. Intro code generates set of random numbers starting from initial 32bit seed with Galois LFSRs as a PRNG. This set is used to control direction of brush movement and and starting position. Each stroke has initial 16bit value that influences the seed. Therefore data is 4 bytes (initial seed) + 64*2 bytes of stroke PRNG seeds. Picture of Mona Lisa (3072 bytes) was compressed to those random brush strokes by external optimization program (a few days of work for modern CPU/GPU combo). The process can be seen as lossy compression (23x) of picture into random brush movements.
added on the 2014-04-13 18:59:08 by ilmenit ilmenit
This is sooo lame. I could have done it in 253 bytes. JK

This is awesome. love it
rulez added on the 2014-04-13 19:01:36 by tonyrocks tonyrocks
I've tried to sleep this afternoon because I'm tired, but people around me started in try to steal my money-lisa.
Let's say, my cats mona and lisa got harrassment from poor minded. At now, I've 4 cats fully powerfull to control the entire planet with my toes.
Let's say, perverts and poor minded know the power of my toes, but I'm not responsible of what they've done.
I've lost my big toe in the death of Isis the first that became Isis the divinity in reincarnation. Stayed mona, with hunger of what she dreams.

Your idea is really cool.
rulez added on the 2014-04-13 19:16:14 by Bartoshe Bartoshe
well done... and I can feel your pain...
rulez added on the 2014-04-13 19:48:58 by Heaven/TQA Heaven/TQA
art! fucking nice intro!
rulez added on the 2014-04-13 19:50:50 by sensenstahl sensenstahl
Awesome!
rulez added on the 2014-04-13 19:51:55 by StingRay StingRay
awsome idea!
awsome job!
just awsome!
rulez added on the 2014-04-13 20:13:39 by xeen xeen
WOW!

And I'm so SO SORRY for Iza. Did you have children ? :\
rulez added on the 2014-04-13 20:43:56 by p01 p01
Ох ебать ту люсю
rulez added on the 2014-04-13 21:03:53 by BiTL BiTL
Clever! :)
rulez added on the 2014-04-13 21:12:58 by visy visy
The best implementation of this idea I've seen yet.
rulez added on the 2014-04-13 21:29:49 by Preacher Preacher
Great one!
Too bad the news is so sad... ;(
rulez added on the 2014-04-13 21:33:18 by miker miker
Yes, sad news. But the demo is amazing.
rulez added on the 2014-04-13 21:50:26 by psonice psonice
Very nice trick!
rulez added on the 2014-04-13 21:57:00 by krusty krusty
Wicked!
rulez added on the 2014-04-13 22:34:32 by baah baah
A nice hommage to Iza. My deepest sympathy.
added on the 2014-04-13 22:38:12 by baah baah
Amazing and clever prod!

And what a sad news, I wish you all the best for the future :'(
rulez added on the 2014-04-13 23:27:35 by rez rez
Woah!

Sorry for your loss :(
rulez added on the 2014-04-13 23:31:29 by phaazon phaazon
Amazing. And sorry to hear about the loss. :(
rulez added on the 2014-04-13 23:38:02 by Saga Musix Saga Musix
really dont know what to say, in all regards.
rulez added on the 2014-04-13 23:48:30 by wysiwtf wysiwtf
Impressive. Many have tried and failed where you succeeded.
rulez added on the 2014-04-13 23:57:47 by Baudsurfer Baudsurfer
Breathtaking.
rulez added on the 2014-04-14 00:16:19 by T$ T$
Awesome! I am sorry for your lost.
rulez added on the 2014-04-14 00:40:34 by ham ham
what the actual fuck
rulez added on the 2014-04-14 00:54:41 by cruzer cruzer
"How did they do that?" was my first reaction. Excellent stuff.
rulez added on the 2014-04-14 03:14:58 by keops keops
Chaos and Construction !
rulez added on the 2014-04-14 07:36:58 by Manwe Manwe
No way. Just... no way. You're a frickin' wizard!

Also I'm sorry for your loss and I hope the best for you.
rulez added on the 2014-04-14 07:38:20 by TomoAlien TomoAlien
Awesome idea and execution
rulez added on the 2014-04-14 08:09:27 by britelite britelite
This is really as great a a demo as it is sad new to hear.

Using chaos to play tricks with people's imagination - the heart of the demo scene. Ace. @tonyrocks: The file is already 250b only :-)
rulez added on the 2014-04-14 08:22:48 by JAC! JAC!
This is so awesome I don't know what to say!!!
rulez added on the 2014-04-14 08:33:09 by maytz maytz
Super nice intro, very sorry about your loss.
rulez added on the 2014-04-14 08:37:14 by break break
.
rulez added on the 2014-04-14 09:01:10 by kusma kusma
Wow.
rulez added on the 2014-04-14 09:01:54 by Starchaser Starchaser
this is equally genious as Leonardo was.
rulez added on the 2014-04-14 09:02:42 by diver diver
Cool!
rulez added on the 2014-04-14 09:27:46 by revival revival
awesome
rulez added on the 2014-04-14 10:07:15 by y0bi y0bi
This just became the definition of awesome.
rulez added on the 2014-04-14 10:33:42 by MsK` MsK`
I really, really like this. Completely unforgettable. Making sense out of no sense at all.

I am very sorry for your loss.
rulez added on the 2014-04-14 10:43:16 by introspec introspec
Nice. How did you find the seeds? GA?
rulez added on the 2014-04-14 10:44:39 by sol_hsa sol_hsa
.
rulez added on the 2014-04-14 10:49:17 by pandur pandur
Clever!
rulez added on the 2014-04-14 11:03:41 by Cj Cj
Quote:
GA?

What's GA? Genetic Algorithm?

I'm guessing he just brute-forced it. Multiple days is a long time for a calculation
like this. Especially if he put it in a shader.

for every brush repeat:
try lots of them until as much as possible of the image is reproduced correctly
added on the 2014-04-14 11:14:10 by Gertrude Gertrude
Follow-up question: What do you do now your woman is gone?
added on the 2014-04-14 11:15:24 by Gertrude Gertrude
A nice novel idea using the power of the PC to calculate 'least error' representation using pseudo random values.

I had this idea for audio samples, but was rather put off with having to spend all that time in generation. Perhaps i may opt for a hybrid approach

I am very sad to hear of your loss.

@Gertrude. The way you have worded your last follow up question is not a nice way to say things
rulez added on the 2014-04-14 11:25:37 by algorithm algorithm
The seeds were found with iterative brute-force approach. Each brush stroke is a layer which covers the previous one, therefore is mostly independent in calculations. For each layer there is a 16bit seed to be found that generates the best picture possible. Therefore there are 64 layers * 65536 possible values per layer and the program iterates through all of them (4 million of combinations - acceptable). This should be done for each initial 32bit seed (means *4 billion combinations) but can be performed in parallel. I've checked only a few thousands of randomly chosen initial seeds to find a nice looking picture. Details mask had to be used to multiply difference error on critical parts of the picture (eyes, nose, mouth). Otherwise too many details were put in the background.
Thank you all for the kind words.
added on the 2014-04-14 11:26:07 by ilmenit ilmenit
Only thing I can think of is: A genius lost his muse.
added on the 2014-04-14 11:27:26 by p01 p01
algorithm: Well, he answered my other question, so he doesn't seem mad. Maybe you take your totally false sympathy somewhere else.
added on the 2014-04-14 11:33:51 by Gertrude Gertrude
It seems death is the subject where completely normal things suddenly may not be said. Taboo, eh? Let's end this taboo stuff.

I know more about death than you do. To me it's a normal thing, and I can talk about it normally.

Death is not the end anyway!
added on the 2014-04-14 11:35:53 by Gertrude Gertrude
Sorry guys, I will not discuss my life here... With pleasure I'll answer your other questions.
added on the 2014-04-14 11:38:27 by ilmenit ilmenit
Superb intro, very clever technique.

Sorry for your loss man.
rulez added on the 2014-04-14 11:55:19 by -SP- -SP-
Well done ilmenit! <3
rulez added on the 2014-04-14 12:13:31 by mog mog
This has really touched me. What an amazing tribute
rulezcdc added on the 2014-04-14 12:26:03 by evilpaul evilpaul
ball breaker
rulez added on the 2014-04-14 12:52:20 by branch branch
Clever, good stuff!
rulez added on the 2014-04-14 13:15:10 by hornet hornet
Really clever approach. Rulez hard.
rulez added on the 2014-04-14 13:54:48 by wullon wullon
Nice - keep up the awesome work.
rulez added on the 2014-04-14 13:58:14 by las las
Hello again ilmenit.
Would you consider posting your sourcecode somewhere please ?
I understand from your explanations above, it probably bears little use as far as code-reuse is concerned - I collect nevertheless all interesting assembler snippets on my blog and since I believe this is a first I'd love to have it.
Thank you p01.
awesome
rulez added on the 2014-04-14 15:09:22 by provod provod
sad but beautiful dedication
rulez added on the 2014-04-14 15:42:40 by ooz ooz
amazing work my friend!
rulez added on the 2014-04-14 15:51:31 by zden zden
raw
rulez added on the 2014-04-14 16:03:26 by noby noby
awesome
rulez added on the 2014-04-14 17:55:37 by Tolle Tolle
.
rulez added on the 2014-04-14 18:01:38 by pista pista
Deepest respect and condolences.
rulez added on the 2014-04-14 18:08:17 by ltk_tscc ltk_tscc
Ilmenit tnx for details! Deffinatly you must write some article about this technology - seems that combination of modern CPU power and old good hardware are real future of oldschool!
Awesome work.
And my deepest condolences!
added on the 2014-04-14 18:21:28 by lsl lsl
Stunning work!
rulez added on the 2014-04-14 18:26:05 by djh0ffman djh0ffman
impressive
rulez added on the 2014-04-14 18:40:23 by Pablo Escrollbar Pablo Escrollbar
for the idea
rulez added on the 2014-04-14 19:47:10 by rudi rudi
That's pretty awesome.
rulez added on the 2014-04-14 20:15:01 by micdune micdune
nice one
rulez added on the 2014-04-14 21:17:37 by psenough psenough
This is just pure porn to me, 10 boxes of kleenex and counting! Reminds me of that 256b picture of the naked lady which looks great too, can't remember it's name.
rulez added on the 2014-04-14 23:35:10 by Intrinsic Intrinsic
Really cool work. My condolences for your loss.
rulez added on the 2014-04-14 23:35:54 by ¯\_(ツ)_/¯ ¯\_(ツ)_/¯
Sorry for your loss :/
rulez added on the 2014-04-15 01:01:26 by mrdoob mrdoob
intrinsic: it was "image by neon".
added on the 2014-04-15 08:51:33 by p01 p01
My condolences for your loss and respect for your code.
rulezcdc added on the 2014-04-15 16:49:46 by 0xF 0xF
intrisic/p01: Advanced Raytracing is my personal favourite. Not because of the actual picture, but because of the "technique". It is "advanced" in its own special way.
added on the 2014-04-15 18:24:36 by JAC! JAC!
Crazy stuff!!
rulez added on the 2014-04-15 20:17:48 by whizart whizart
p01: Ahh that was it link for the lazy :)

JAC!: The "technique" was a bit of a cheat but clever for sure from what i remember :)
added on the 2014-04-16 12:21:10 by Intrinsic Intrinsic
this is awesome, big respect!
rulez added on the 2014-04-16 13:17:27 by spiikki spiikki
Kewl.
rulez added on the 2014-04-16 13:23:33 by Marq Marq
cool idea indeed!
rulez added on the 2014-04-16 16:19:49 by toxie toxie
Genius.
rulez added on the 2014-04-16 18:48:08 by LovCAPONE LovCAPONE
all kinds of awesome, respect.
rulez added on the 2014-04-16 19:50:04 by keito keito
Fantastic job. Must have my thumb.
rulez added on the 2014-04-16 20:15:36 by Tigrou Tigrou
Very impressive work. :)
rulez added on the 2014-04-17 16:48:40 by Photon Photon
Wow. Just wow.
rulez added on the 2014-04-17 18:00:44 by Optimus Optimus
excellent!
rulez added on the 2014-04-18 17:08:22 by linde linde
Super cool!
rulez added on the 2014-04-18 18:44:53 by loaderror loaderror
Rocks. Even for Atari ;)
rulez added on the 2014-04-19 11:27:13 by cryer cryer
impressive!
rulez added on the 2014-04-19 12:14:38 by panic panic
Nice. :)
added on the 2014-04-19 19:12:33 by AntDude AntDude
dafuq !!! this is damn impressive !!!
rulez added on the 2014-04-20 21:11:42 by EviL EviL
Beautiful.
rulez added on the 2014-04-21 19:27:05 by algorias algorias
Crazy!
rulez added on the 2014-04-24 00:09:31 by raer raer
I can see a new trend starting
rulez added on the 2014-04-24 12:12:46 by Dzozef Dzozef
A very convoluted way to convey a couple of bytes worth of information. I'd rather have it twice the size with a better, more recognizable "resolution" :)
added on the 2014-04-24 19:40:59 by tomaes tomaes
incredible!
rulez added on the 2014-04-24 22:07:02 by spritus spritus
Great idea, fantastic execution. Stunning!
rulez added on the 2014-04-25 09:31:37 by Kylearan Kylearan
Sad, beautiful, incredible!
rulez added on the 2014-04-29 13:56:45 by Charlie Charlie
wtf! oO
rulez added on the 2014-04-30 22:13:34 by leb00ster leb00ster
cool
rulez added on the 2014-05-05 16:40:20 by Tjoppen Tjoppen
Very good
rulez added on the 2014-05-05 18:43:34 by Exin Exin
Just for pushing it a bit ;)
rulez added on the 2014-05-06 22:18:06 by emkay emkay
Brilliant! Absolutely brilliant!
rulez added on the 2014-05-06 22:48:14 by Daniel Daniel
awesome. a compression method that conveys its artifacts as "style"
rulez added on the 2014-05-07 17:14:19 by cupe cupe
I just don't get it. Thumb for that!
rulez added on the 2014-05-12 17:38:05 by Emod Emod
impressive for the size
rulez added on the 2014-05-12 21:52:23 by RA RA
great!
rulez added on the 2014-05-16 14:15:57 by HellMood HellMood
code p0rn
rulez added on the 2014-07-08 15:52:15 by Cyprian Cyprian
omg. just omg
rulez added on the 2014-09-04 16:55:48 by san_im san_im
Just found out about this one. Great idea!
rulez added on the 2015-04-08 18:13:07 by JTZ JTZ
Good prod and respect.
rulez added on the 2015-04-08 18:44:03 by okkie okkie
Holy cow!
rulez added on the 2015-04-24 13:26:25 by Hopper/SquoQuo Hopper/SquoQuo
Wow...
rulez added on the 2015-04-24 16:18:08 by stijn stijn
This method seems original!
rulez added on the 2015-07-05 19:09:58 by Alone_Coder Alone_Coder
Thumb.
rulez added on the 2015-08-03 22:31:04 by Zonkham Zonkham
teh shit
rulez added on the 2015-08-04 22:17:52 by Sir Sir
you what o_0
rulez added on the 2015-10-08 18:23:44 by moozooh moozooh
Great idea!
rulez added on the 2015-10-26 00:50:53 by dimouse dimouse
this guy is a copycat.
added on the 2015-11-09 14:07:48 by Barti Barti
Great !
rulez added on the 2015-11-09 14:20:15 by Cyg_BLaBla Cyg_BLaBla
Quote:
this guy is a copycat

Copycat of what?
added on the 2015-11-20 08:43:48 by ilmenit ilmenit
Impressive!
rulez added on the 2016-02-16 19:19:12 by V0yager V0yager
\o/
rulez added on the 2016-02-28 15:42:31 by slayer slayer
HOW DID YOU DO THAT
rulez added on the 2017-04-26 09:19:35 by FlashyYNT FlashyYNT
This mighty prod inspired me to make a challenge on Programming Puzzles & Code Golf. So far, it has been ported to JavaScript, Python 2, Python 3, Excel VBA, C#, Java and 8086 assembly. Only the 8086 version is currently shorter than the original.
rulez added on the 2017-06-23 12:15:06 by knox knox

submit changes

if this prod is a fake, some info is false or the download link is broken,

do not post about it in the comments, it will get lost.

instead, click here !

[previous edits]

add a comment