On 06/30/2010 06:12 PM, Mathieu Bouchard wrote:

>> imho this would not be worth the effort, and a horrible idea to make
>> deliberatly unreadable pd-patches...
> 
> If you keep on saying things like that, I will make a patch obfuscator
> patch just so that the content of threads about obfuscation would shift
> away from hypothesis and towards real issues. That would be worth it, in
> terms of getting the debate to evolve past what pd-list was saying a
> decade ago or so.

i meant using obfuscation (and making an obfuscatore for using it)
is not worth it. if a obfuscated patch is very ingenious than it might
make sense to spend the time to decipher it. if not, than it is easy
to build everything yourself anyway. i have attached my proof of concept
pd-obfuscator. (only random positioning, but adding deletion of comments
and making cryptic names should be not too hard)
it was quite easy indeed, and i learned that pd is not as bad for
manipulationg strings as i thought it was. and i did not know before
that the (quite powefull) list-objects are in vanilla(?).(they are not
in (my) help-intro.pd)

bis denn!
        martin
#N canvas 610 118 799 745 10;
#X obj 136 138 textfile;
#X obj 38 -12 bng 15 250 50 0 empty empty load 17 7 0 10 -262144 -1
-1;
#X msg 23 71 rewind;
#X msg 82 70 read input.pd;
#X obj 53 40 t b b;
#X obj 292 32 bng 15 250 50 0 empty empty mess 17 7 0 10 -262144 -1
-1;
#X obj 585 158 bng 15 250 50 0 empty empty save 17 7 0 10 -262144 -1
-1;
#X obj 197 106 until;
#X obj 84 511 list;
#X obj 246 418 list split 2;
#X obj 37 473 list;
#X obj 83 446 pack f f;
#X obj 81 419 random 500;
#X obj 161 419 random 500;
#X obj 517 555 textfile;
#X msg 574 469 rewind;
#X msg 629 467 clear;
#X obj 84 380 t b b b l;
#X obj 100 672 list split 1;
#X obj 88 588 until;
#X obj 56 631 list append;
#X obj 198 647 bang;
#X msg 457 447 add2 \$1;
#X obj 120 557 t b a;
#X msg 307 485 add;
#X msg 584 377 write output.pd;
#X obj 295 73 t b b b;
#X obj 119 227 select #X;
#X obj 119 197 list split 1;
#X obj 73 348 list;
#X msg 8 423 #X obj;
#X obj 294 270 list;
#X obj 115 279 list split 1;
#X obj 110 304 select obj;
#X obj 121 253 list;
#X obj 134 160 t a a;
#X obj 207 235 t b;
#X obj 223 286 t b;
#X connect 0 0 35 0;
#X connect 0 1 7 1;
#X connect 1 0 4 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 2 0;
#X connect 4 1 3 0;
#X connect 5 0 26 0;
#X connect 6 0 25 0;
#X connect 7 0 0 0;
#X connect 8 0 23 0;
#X connect 9 1 8 1;
#X connect 10 0 8 0;
#X connect 11 0 10 1;
#X connect 12 0 11 0;
#X connect 13 0 11 1;
#X connect 15 0 14 0;
#X connect 16 0 14 0;
#X connect 17 0 30 0;
#X connect 17 1 12 0;
#X connect 17 2 13 0;
#X connect 17 3 9 0;
#X connect 18 0 22 0;
#X connect 18 1 20 1;
#X connect 18 2 21 0;
#X connect 19 0 20 0;
#X connect 20 0 18 0;
#X connect 21 0 19 1;
#X connect 21 0 24 0;
#X connect 22 0 14 0;
#X connect 23 0 19 0;
#X connect 23 1 20 1;
#X connect 24 0 14 0;
#X connect 25 0 14 0;
#X connect 26 0 7 0;
#X connect 26 1 15 0;
#X connect 26 2 16 0;
#X connect 27 0 34 0;
#X connect 27 1 36 0;
#X connect 28 0 27 0;
#X connect 28 1 34 1;
#X connect 29 0 17 0;
#X connect 30 0 10 0;
#X connect 31 0 23 0;
#X connect 32 0 33 0;
#X connect 32 1 29 1;
#X connect 33 0 29 0;
#X connect 33 1 37 0;
#X connect 34 0 32 0;
#X connect 35 0 28 0;
#X connect 35 1 31 1;
#X connect 36 0 31 0;
#X connect 37 0 31 0;
_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to