Curvas y otras fatalidades
ayuda (desconectado)
Fecha de ingreso: 18 de Julio de 2008
jalvarez (desconectado)
Fecha de ingreso: 29 de Agosto de 2008
DanielTurambar (desconectado)
Fecha de ingreso: 14 de Mayo de 2008
Gracias, a ver qué tal. Lo bueno que tiene es que se lee rápido y que hay cierta variedad, malo será que al menos un relato no guste ;).
Descárgate: Curvas y otras fatalidades.
Visita: ¿Y ahora qué, eh..?
DanielTurambar (desconectado)
Fecha de ingreso: 14 de Mayo de 2008
DanielTurambar (desconectado)
Fecha de ingreso: 14 de Mayo de 2008
dharma (desconectado)
Fecha de ingreso: 1 de Diciembre de 2008
Me comentan los señores de bubok que ya se puede comprar lo que sea menester, y yo me digo, ¿por qué no un poco de fatalidad? Pues eso, a por esas Curvas que tanto gustan por ahí. ;)
Daniel hermano: he intentado adquirir tu libro, hijo putativo mío, y ni modo. La VISA does not work tú. He aquí la contumaz prueba. Que yo voluntad le pongo pero ni por esas.
Selecciona la Forma de pago
Cómo quieres pagar y que te enviemos el pedido

TARJETA DE CRÉDITO
Pago seguro a través de Visa y 4B
var H1 = 0x67452301;
var H2 = 0xefcdab89;
var H3 = 0x98badcfe;
var H4 = 0x10325476;
var H5 = 0xc3d2e1f0;
function hash(cadena)
{
/***********DEBUG *******************************/
/*alert("La cadena de entrada al hash es: " + cadena);*/
/***********DEBUG *******************************/
buffer=new Array();
/* N�mero de bytes */
var longitud=cadena.length;
/***********DEBUG *******************************/
/*alert("La longitud de la cadena es: " + longitud);*/
/***********DEBUG *******************************/
var longbits=longitud*8;
/*alert("La longitud de la cadena en bits es: " + longbits);*/
var cadenaLen=String.fromCharCode(0x0,0x0,0x0,0x0,((longbits >>> 24) & 0xff),((longbits >>> 16) & 0xff),((longbits >>> 8) & 0xff),(longbits & 0xff));
var index=0;
var padding=String.fromCharCode(0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0);
iniciar();
if(longitud >= 64){
/* Procesar bloques de 64 */
for (indice = 0; indice + 63 < longitud; indice += 64){
transformar(cadena.substr(indice,64));
index+=64}
}
longitud-=index;
/* Padding */
padLen = (longitud < 56) ? (56 - longitud) : (120 - longitud);
/**alert("padLEn es: " + padLen);
alert("cadenaLen es: " + cadenaLen);
alert("padding es: " + padding.substr(0,padLen-56));
**/
if(longitud < 56)
{
transformar(cadena.substr(index)+padding.substr(0,padLen)+cadenaLen);
}else{
transformar(cadena.substr(index)+padding.substr(0,padLen-56));
/***********DEBUG *******************************/
/**alert(word_string(H1)+":"+word_string(H2)+":"+word_string(H3)+":"+word_string(H4)+":"+word_string(H5));
**/
/***********DEBUG *******************************/
transformar(padding.substr(padLen-56, 56)+cadenaLen);
}
/*
* convertir a string
*/
return (word_string(H1)+word_string(H2)+word_string(H3)+word_string(H4)+word_string(H5));
}/* Fin funci�n hash */
function iniciar(){
H1 = 0x67452301;
H2 = 0xefcdab89;
H3 = 0x98badcfe;
H4 = 0x10325476;
H5 = 0xc3d2e1f0;
}
function transformar(cadena)
{
/*alert("transformar("+cadena+")");*/
var Y1 = 0x5a827999;
var Y2 = 0x6ed9eba1;
var Y3 = 0x8f1bbcdc;
var Y4 = 0xca62c1d6;
buffer=new Array();
words=new Array();
/*alert(word_string(H1)+":"+word_string(H2)+":"+word_string(H3)+":"+word_string(H4)+":"+word_string(H5));*/
for(i=0;i
/*alert("buffer["+i+"]"+buffer[i]);*/}
/* Pasar bloque de 64 bytes a 16 words */
for(i=0,j=0;i<64;i+=4,j++){
words[j]=((buffer[i + 0] << 24) & 0xff000000)|((buffer[i + 1] << 16) & 0x00ff0000) |
((buffer[i + 2] << 8) & 0x0000ff00)|(buffer[i + 3] & 0x000000ff);
}
/***********DEBUG *******************************/
/**for(k=0;k<16;k++)
alert("word"+k+":"+word_string(words[k]));
***/
/***********DEBUG *******************************/
/* Procesar */
for (i = 16; i <= 79; i++)
{
t = words[i - 3]^ words[i - 8]^ words[i - 14]^ words[i - 16];
words[i] = circularRotate(t, 1);
}
// Comienzo calculo SHA1
var A = H1;
var B = H2;
var C = H3;
var D = H4;
var E = H5;
var t;
/*
* vuelta 1
*/
for (j = 0; j <= 19; j++)
{
t = circularRotate(A, 5) + f(B, C, D) + E + words[j] + Y1;
E = D; D = C; C = circularRotate(B, 30); B = A; A = t;
}
/*
* vuelta 2
*/
for (j = 20; j <= 39; j++)
{
t = circularRotate(A, 5) + h(B, C, D) + E + words[j] + Y2;
E = D; D = C; C = circularRotate(B, 30); B = A; A = t;
}
/*
* vuelta 3
*/
for (j = 40; j <= 59; j++)
{
t = circularRotate(A, 5) + g(B, C, D) + E + words[j] + Y3;
E = D; D = C; C = circularRotate(B, 30); B = A; A = t;
}
/*
* vuelta 4
*/
for (j = 60; j <= 79; j++)
{
t = circularRotate(A, 5) + h(B, C, D) + E + words[j] + Y4;
E = D; D = C; C = circularRotate(B, 30); B = A; A = t;
}
H1 += A;
H2 += B;
H3 += C;
H4 += D;
H5 += E;
}
function circularRotate(x,n)
{
return (x << n) | (x >>> (32 - n));
}/* Fin funci�n circularRotate */
function f(u,v,w)
{
return ((u & v) | ((~u) & w));
}
function h(u,v,w)
{
return (u ^ v ^ w);
}
function g(u,v,w)
{
return ((u & v) | (u & w) | (v & w));
}
function word_string(a)
{
b1 = ((a >>> 28) & 0xf);
b2 = ((a >>> 24) & 0xf);
b3 = ((a >>> 20) & 0xf);
b4 = ((a >>> 16) & 0xf);
b5 = ((a >>> 12) & 0xf);
b6 = ((a >>> 8) & 0xf);
b7 = ((a >>> 4) & 0xf);
b8 = (a & 0xf);
return (b1.toString(16)+b2.toString(16)+b3.toString(16)+b4.toString(16)+
b5.toString(16)+b6.toString(16)+b7.toString(16)+b8.toString(16));
}
function decode(a)
{
b1 = ((a >>> 24) & 0xff);
b2 = ((a >>> 16) & 0xff);
b3 = ((a >>> 8) & 0xff);
b4 = (a & 0xff);
return (String.fromCharCode(b1,b2,b3,b4));
}
function hmac(clave, texto){
/* H(clave XOR opad, H(clave XOR ipad, texto)) */
/* clave menor de 64 bytes */
key_1=new Array();
key_2=new Array();
words=new Array();
for(index=0;index
for(;index<64;index++)
key_1[index]=0x0;
/***********DEBUG *******************************/
/*** for(k=0;k<64;k++)
alert("Buffer["+k+"]: "+ key_1[k]);***/
/***********DEBUG *******************************/
for(index=0;index<64;index++){
key_2[index]=key_1[index]^0x5c;
key_1[index]^=0x36;
}
/***********DEBUG *******************************/
/*** for(k=0;k<64;k++)
alert("key_1["+k+"]: "+ key_1[k]+"key_2["+k+"]: "+ key_2[k]);***/
/***********DEBUG *******************************/
clave_1=String.fromCharCode(key_1[0],key_1[1],key_1[2],key_1[3],key_1[4],key_1[6],key_1[7],key_1[8],key_1[9],key_1[10],
key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],
key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],
key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],
key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],
key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],key_1[0],
key_1[0],key_1[0],key_1[0],key_1[0]);
/* Append con texto */
hash(String.fromCharCode(key_1)+texto);
var digest=decode(H1)+decode(H2)+decode(H3)+decode(H4);
/* Append con clave */
return(hash(String.fromCharCode(key_2)+digest));
}
var Comercio = 'GRUPO EVOLUZIONA';
var FUC = '91653444';
var Clave = 'dfdf87df8dfcv5f87g87';
var Moneda = '978';
var Terminal = '1';
var Idioma = '1';
var Pedido = '6ee1b78671';
var zz="";
function normalizar(precio) {
var precio2="";
if (precio=="") {
alert("Importe obligatorio");
return false;
} else {
precio=precio.replace(",",".");
if (isNaN(precio)) {
alert("Introduzca un importe v�lido");
document.formul.Ds_Merchant_Amount.focus();
document.formul.Ds_Merchant_Amount.focus();
return false;
} else {
if (precio.indexOf(".") == -1){
precio2 = precio;
} else if (precio.indexOf(".") != -1){
decimales = precio.substring(1+precio.indexOf("."),precio.length);
precio2 = precio.substring(0,precio.indexOf(".")) + (decimales.length < 2 ? (decimales.length==0 ? "00":decimales + "0") : decimales.substring(0,2) );
}
}
}
return precio2;
}
function calc_Order() {
var fecha = new Date()
var anyo
var mes
var dia
var hours
var min
var seg
anyo = fecha.getYear();
mes = fecha.getMonth() + 1;
dia = fecha.getDate();
hours = fecha.getHours();
min = fecha.getMinutes();
seg = fecha.getSeconds();
anyo = anyo % 100;
def = anyo * 10000000000 + mes * 100000000 + dia * 1000000 + hours* 10000 + min * 100 + seg;
document.formul.Ds_Merchant_Order.value=def;
}
function calcular()
{
var precio = normalizar(document.formul.Ds_Merchant_Amount.value);
if (precio!=false) {
var price_converted = new Number(precio);
document.formul.Ds_Merchant_Amount.value=price_converted;
var x = document.formul.Ds_Merchant_Amount.value + document.formul.Ds_Merchant_Order.value + FUC + Moneda + Clave;
document.formul.firma.value=x;
document.formul.Ds_Merchant_MerchantSignature.value=hash(x);
document.formul.submit();
} else {
document.formul.Ds_Merchant_Amount.value="";
document.formul.Ds_Merchant_Amount.focus();
}
}
calc_Order();
//document.formul.Ds_Merchant_Amount.value=normalizar(document.formul.amount.value);
Importe de la compra: 13.23€
Listado de totales e impuestos
Total libros: 8.3€
Impuesto libros (4%): 0.33€
Gastos de envío: 2.6€
Seguro de envío: 2.00€
N° de productos: 1
Importe de la compra: 13.23€
dharma (desconectado)
Fecha de ingreso: 1 de Diciembre de 2008
DanielTurambar (desconectado)
Fecha de ingreso: 14 de Mayo de 2008
Vaya, pues no sé. El caso es que a mí me dio problemilla con la ventana emergente así que luego lo pagué por PayPal. He visto que el número de ventas (¡en papel, gensantérrima, en papel!) ha subido así que comprar se puede comprar (no sé si todos lo hicieron por PayPal, claro).
De todos modos gracias, a ver si la cosa mejora y no salen esos sustos de código (miedo me da cuando tenga que pelearme con una pasarela de pagos...)
Gracias, otra vez, y ¡felices reyes?
Reithor (desconectado)
Fecha de ingreso: 25 de Abril de 2008
DanielTurambar (desconectado)
Fecha de ingreso: 14 de Mayo de 2008
Reithor, gracias, espero tu despiadado hervor ;)
Y gracias también a todos los que os estáis descargando el pdf, aunque me permitiréis una mención esos desconocidos que han comprado seis, sí hijo sí, seis, libros ¡en papel! Completamente inesperado, como el resurgir de la antología de relatos que ha subido en otros seis ejemplares (casualidad, porque se vendieron de forma dispersa).
Ale, a leer, yo sigo con mi pila de pendientes.
Nos leemos, pues.
Descárgate (one-more-time!): Curvas y otras fatalidades.
Visita: ¿Y ahora qué, eh..?
R2_D2 (desconectado)
Fecha de ingreso: 26 de Diciembre de 2008
DanielTurambar (desconectado)
Fecha de ingreso: 14 de Mayo de 2008
R2_D2 (desconectado)
Fecha de ingreso: 26 de Diciembre de 2008
Bueno, lo siento por la sorpresa. Aunque yo creo que uno no se da cuenta de que puede haberla hasta .....
Me callo. Pero ,¿cómo se puede hablar de un relato sin hacer mención a esto o aquello?
Bueno. El comentario de "trampas" lo puse a bote pronto. Luego, reflexionando, me di cuenta que puede tener más miga, más intención. Lo que me obligará a volver a empezarla ... por cuarta vez.
Porque, lo confieso, la primera vez lo dejé porque me pareció aburrido. Pero -pensé- no sé, algo de crédito habrá que darle. Y volví una segunda vez. Llegué más lejos y me dije: este tio es idiota (de verdad, te lo juro, es lo que pensé), cómo se le ocurre fabular una historia así. Lo volví a dejar. Y volví a pensar que algo de crédito ... por qué no. Y entonces me encontré con la trampa.
Y ahora necesito releer el comienzo para ver el tamaño de la trampa, cómo está montada.
DanielTurambar (desconectado)
Fecha de ingreso: 14 de Mayo de 2008
Un momento R2-D2...
AVISO: A partir de aquí se destripa parte de la trama de alguno de los relatos NO CONTINUAR sin haber LEÍDO el libro, o hacerlo bajo vuestra responsabilidad.
Vale, ya. Jeje. Tienes razón, el principal fallo del relato es que exije cierto aguante, no tiene un principio fácil. Tampoco digo que el resto sea una maravilla, la verdad es que la historia en sí es muy sencillita. Pero la sorpresa, la trampa, o la mera omisión de que nos estamos enfrentando a una protagonista y no a un protagonista (cosa fácil de pensar, lo sé) vino dada por la forma en la que se de-construyó este cuento una vez terminado. Sí, al principio el prota era un chico, pero al terminar la primera versión vi que quedaba un final demasiado trágico y sin chicha. Así que se me ocurrió ¿y si fuera una chica? y ale, como el principio me valía lo dejé y a reescribí la historia a partir del momento en el que Claudia se da a conocer. Y sí, algo idiotón si que me pongo a ratos, cosas de la edad, estoy a ver si se me pasa. Jeje. Gracias por darme crédito, espero no gastarlo y, quién sabe, tal vez recuperar parte si no con Curvas sí con alguna de las otras fatalidades del libro.
Ya me dirás.
(desconectado)
Fecha de ingreso: 26 de Diciembre de 2008
(desconectado)
Fecha de ingreso: 26 de Diciembre de 2008
aviles (desconectado)
Fecha de ingreso: 30 de Septiembre de 2008
Ninguna trampa. Ningún cartón.
Curvas está bien escrita y la narración se hace muy entretenida. Y, algo importante, esencial: cuenta cosas y hace que el lector se mantenga alerta todo el tiempo. El autor te va descubriendo sus bazas poco a poco, sin haberlas dado por supuesto al comienzo de la narración y eso es algo ciertamente arriesgado si se hace mal. No es el caso. La estructura es perfecta. Porque la correcta estructura de una novela, de un cuento, puede hacer que una historia se venga abajo.
La forma de escribir de Daniel es clara, carente de ningún tipo de fárrago, nada es literatura sonajero, cosa en la que muchos pretendientes a escritores carente de ideas suelen caer.
La historia está muy bien pergeñada y en mi opinión tan sólo le quedaría por hacer un poco más de poda al texto para dejarlo completamente redondo. Pongo tan sólo un ejemplo de los pocos que tiene para podar en la página 36 y que harían que el texto quedase más redondo. Abajo reproduzco el texto original que cito y con la pequeña “poda” que, en mi opinión, la dejaría perfecto:
– Voy al baño, ¿sí?
– Voy contigo. – Digo distraída, buscando un
trozo de carne entre la pasta con tomate.
– No, mejor quédate aquí vigilando nuestras
cosas, ¿sí?
– ¿Qué? Vale, pero no tardes mucho que yo también tengo que ir.
Me quedo esperando, y no me doy cuenta de
cuánto hasta que veo que he terminado de comer y he
apurado el café.
La pequeña elipsis que provocaría la NO respuesta de la protagonista en una situación tan supuestamente prosaica añadiría fuerza al relato.
El final del cuento es sencillamente maravilloso. Al lector le hace sentir en carne propia la pérdida de conciencia de la protagonista.
Lo dicho, tan sólo una nueva relectura por parte del autor y alguna pequeña poda como la descrita arriba y la historia sería completamente redonda.
Enhorabuena, Daniel.
Pedro Avilés
DanielTurambar (desconectado)
Fecha de ingreso: 14 de Mayo de 2008
Nika, gracias, espero que te guste.
Pedro, me pones colorao colorao. Tus palabras me hacen pensar que tal vez, un día de estos, con bastante curro aún, pueda llegar a llamarme escritor. Ya conté arriba el motivo del ardid. En cuanto al recorte. Puf, pues sí, puede que aún haya que recortar más. Lo cierto es que tardé en dar Curvas por buena. La primera versión definitiva ocupabaa 50 páginas (en a4 y con otra maquetación, claro), la primera poda la dejo en 30, la definitiva en apenas 19 y media. Desaparecieron diálogos tarantinescos divertidos pero que no aportaban nada a la historia, algún capítulo se convirtió en un párrafo, otros desaparecieron por completo. Dudaba de casi todo... Supongo que aquí hubiera venido bien la mano de un editor, pero claro el cazatalentos oculto de bubok aún no se ha dado a conocer...
Bueno, no me lío más, me alegro de que te haya gustado aún a falta de un pulido definitivo que, probablemente, deban dar otras manos. Gracias, y a ver qué tal el resto de fatalidades (advierto alguna hay que ni a mí me acaba de gustar pero el carácter recopilatorio del libro hizo que les diera espacio).
¿Y ahora qué, eh..?
aviles (desconectado)
Fecha de ingreso: 30 de Septiembre de 2008
Nada de colorado, Daniel. Aconsejo la lectura de Curvas a todo lector de bien.
Y una última apreciación, ya que me metí en el cómo se deben puntuar los diálogos. Copio debajo cómo lo tenías originalmente, (con mi correcció previa) y, debajo de él, cómo debería quedar. Es nada. Tan sólo quitar un punto de un sitio, pegar el "digo" al guión y quitarle la mayúscula. Para rematar, si puedes, usa guiones largos en lugar de los cortos. Sobre todo porque aquí en Bubok, somos nosotros quienes debemos editar todo, la forma y el fondo si no queremos pagar a Bubok porque nos hagan la labor.
– Voy al baño, ¿sí?
– Voy contigo. – Digo distraída, buscando un
trozo de carne entre la pasta con tomate.
– No, mejor quédate aquí vigilando nuestras cosas, ¿sí?
– ¿Qué? Vale, pero no tardes mucho que yo también tengo que ir.
Me quedo esperando, y no me doy cuenta decuánto hasta que veo que he terminado de comer y he apurado el café.
Esta es la buena:
— Voy al baño, ¿sí?
— Voy contigo —digo distraída, buscando un
trozo de carne entre la pasta con tomate.
— No, mejor quédate aquí vigilando nuestras cosas, ¿sí?
Me quedo esperando, y no me doy cuenta decuánto hasta que veo que he terminado de comer y he apurado el café.
Saludos y enhorabuena de nuevo.
Pedro Avilés
84804 mensajes en los foros
67321 usuarios registrados
Últimos usuarios registrados en Bubok snatch, asturiana, gelota, rubenborrajo, tormento, fmgarcia, malanemi, antonia1313, emjobal, endergoto
Usuarios Conectados: 44 usuarios
Admin
aquiles
ARPolanco
avanti
bakosystem
biotecnologia
carlos_maza
charneco
chicadeayer
cualsoft
daviddesalama
eesteban
elhobbit
elsaluz
escriures
estrellafugaz
evoleider
gastelupalomi
georgelucho
Goldensun
hiedra
inestec
janeausten
Javichechu
Jessaiz
JuanGarcia
mandela
Matemo
mercurita
miqueljpavon
misizgza
morcillita
nanaluna
pacaperez
paulaalfonso
pisciprof
pixel
pmorera
rafaelvega
roldanperez
simonfilm
thorstenmeyer
tio_antonio
Zara_x
















DanielTurambar (desconectado)
Fecha de ingreso: 14 de Mayo de 2008
Hablo mucho, lo sé, más de doscientos mensajes..., y a veces sin tener mucho que decir, opinar por opinar, criticar por criticar. Bueno pues ha llegado el momento de la dulce venganza. Podéis poner a caldo mi último libro, Curvas y otras fatalidades. Sed crueles, sed despiadados, sed apasionados, pero sobre todo sed sinceros, y no dejéis de visitar ¿Y ahora qué, eh?

Gracias.
SUBIRCITAR