tawasuyu

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 1411Shell 141Markdown 85Rust 842918 Sutichaykuna

⎇ main scripts/pgo-corpus/tablas.html HTML · 32 siq'ikuna · 1.3 KB Ñawpa willay ch'uya

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

1<!doctype html><meta charset=utf-8><title>tablas</title><style>
2body{font:12px sans-serif;margin:0}
3table{border-collapse:collapse;margin:4px}
4td,th{border:1px solid #bbb;padding:2px 4px}
5.fija{table-layout:fixed;width:900px}.auto{table-layout:auto}
6tr:nth-child(odd){background:#f6f6fa} th{background:#e6e6f0;position:sticky;top:0}
7</style><div id=r></div><script>
8function lcg(s){return function(){s=(s*1103515245+12345)&0x7fffffff;return s/0x7fffffff}}
9var r=lcg(23), out=[];
10// Dos tablas grandes: una con table-layout FIJO y otra AUTO. Son dos algoritmos de layout
11// distintos en Gecko y conviene entrenar los dos; el automático es el caro.
12["fija","auto"].forEach(function(modo){
13  var h="<table class='"+modo+"'><thead><tr>";
14  for(var c=0;c<9;c++) h+="<th>col "+c+"</th>";
15  h+="</tr></thead><tbody>";
16  for(var f=0;f<420;f++){
17    h+="<tr>";
18    for(var c=0;c<9;){
19      var span=(r()<0.12&&c<7)?2:1;
20      var rs=(r()<0.06)?" rowspan=2":"";
21      h+="<td"+(span>1?" colspan=2":"")+rs+">"+((r()*1e7)|0).toString(36)+"</td>";
22      c+=span;
23    }
24    h+="</tr>";
25  }
26  out.push(h+"</tbody></table>");
27});
28document.getElementById('r').innerHTML=out.join("");
29var t=0; for(var i=0;i<60;i++){ t+=document.body.getBoundingClientRect().height;
30  document.body.style.fontSize=(11+i%3)+"px"; }
31document.title="tablas-"+(t|0);
32</script>