gioser

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1543Shell 203Rust 109Markdown 993728 Definiciones

⎇ 2f9253886ff843d9701ac61a9c3ff4f2cd43ef33 scripts/pgo-corpus/svg.html HTML · 29 líneas · 1.7 KB Historia crudo

corpus de maquetación para el PGO: 10 páginas nuestras 8a0496dbb · Sergio ·

1<!doctype html><meta charset=utf-8><title>svg</title><body style="margin:0">
2<div id=r></div><script>
3function lcg(x){return function(){x=(x*1103515245+12345)&0x7fffffff;return x/0x7fffffff}}
4var r=lcg(71), h=['<svg width="1100" height="1500" xmlns="http://www.w3.org/2000/svg"><defs>'];
5// SVG: otro árbol de layout y otro pintor dentro del mismo motor. Paths, degradados y clip.
6for(var g=0;g<12;g++)
7  h.push('<linearGradient id="g'+g+'"><stop offset="0" stop-color="#'+((r()*0xfff)|0).toString(16)+
8         '"/><stop offset="1" stop-color="#'+((r()*0xfff)|0).toString(16)+'"/></linearGradient>');
9h.push('<clipPath id="cp"><circle cx="550" cy="750" r="700"/></clipPath></defs><g clip-path="url(#cp)">');
10for(var i=0;i<1100;i++){
11  var t=r();
12  if(t<0.4){
13    var d="M"+((r()*1100)|0)+","+((r()*1500)|0);
14    for(var k=0;k<5;k++) d+=" C"+((r()*1100)|0)+","+((r()*1500)|0)+" "+((r()*1100)|0)+","+((r()*1500)|0)+
15                             " "+((r()*1100)|0)+","+((r()*1500)|0);
16    h.push('<path d="'+d+'" fill="none" stroke="url(#g'+((r()*12)|0)+')" stroke-width="'+(1+((r()*3)|0))+'"/>');
17  } else if(t<0.75){
18    h.push('<rect x="'+((r()*1050)|0)+'" y="'+((r()*1450)|0)+'" width="'+(5+(r()*60|0))+'" height="'+
19           (5+(r()*60|0))+'" rx="3" fill="url(#g'+((r()*12)|0)+')" opacity="'+(0.3+r()*0.7).toFixed(2)+'"/>');
20  } else {
21    h.push('<circle cx="'+((r()*1100)|0)+'" cy="'+((r()*1500)|0)+'" r="'+(2+(r()*22|0))+
22           '" fill="#'+((r()*0xffffff)|0).toString(16)+'"/>');
23  }
24}
25h.push('</g></svg>');
26document.getElementById('r').innerHTML=h.join("");
27var t=0; for(var i=0;i<40;i++) t+=document.body.getBoundingClientRect().height;
28document.title="svg-"+(t|0);
29</script>