Pathfinder, Halfling Rogue

Bueno, una primera y cutre versión de Dorian, el halfling rogue de la partida de Pathfinder.


Pathfinder, Halfling Rogue

Bueno, una primera y cutre versión de Dorian, el halfling rogue de la partida de Pathfinder.


Nuevo fondo para el blog



Bueno, se supone que es navidad, y como finalmente la estructura del blog ya me convence y no creo q vaya a cambiarla más, con este blog sólo cambiando el fondo ya me conformo. Por si alguien quiere los fondos y para acordarme cuales eran, voy a ir poniéndolos en posts.



Nuevo fondo para el blog



Bueno, se supone que es navidad, y como finalmente la estructura del blog ya me convence y no creo q vaya a cambiarla más, con este blog sólo cambiando el fondo ya me conformo. Por si alguien quiere los fondos y para acordarme cuales eran, voy a ir poniéndolos en posts.



Buh! un monstruo


Dos dibujitos de monstruos, uno tipo el cristal oscuro y el otro tipo una peli nueva que hay estos dias. Son bocetillos para pensar en hacer un mascara a tamaño real ... sea cual sea ese tamaño.Un proyecto divertido que ya veremos como termina, de momento almenos he disfrutado con el lapiz (raro me parece, pero hace tiempo que no lo utilizaba de esta forma, me ha venido el gusanillo de hacer un dibu bien chulo con puntafina.).

Buh! un monstruo


Dos dibujitos de monstruos, uno tipo el cristal oscuro y el otro tipo una peli nueva que hay estos dias. Son bocetillos para pensar en hacer un mascara a tamaño real ... sea cual sea ese tamaño.Un proyecto divertido que ya veremos como termina, de momento almenos he disfrutado con el lapiz (raro me parece, pero hace tiempo que no lo utilizaba de esta forma, me ha venido el gusanillo de hacer un dibu bien chulo con puntafina.).

Carta del Jefe Suwamish Seattle al Presidente de los Estados Unidos, actual Estado de Washington, 1855


 Carta del Jefe Suwamish Seattle al Presidente de los Estados Unidos, actual Estado de Washington, 1855

 El gran jefe de Washington manda palabras, quiere comprar nuestras tierras. El gran jefe también manda palabras de amistad y bienaventuranzas. Esto es amable de su parte, puesto que nosotros sabemos que él tiene muy poca necesidad de nuestra amistad. Pero tendremos en cuenta su oferta, porque estamos seguros de que si no obramos así, el hombre blanco vendrá con sus pistolas y tomará nuestras tierras. El gran jefe de Washington puede contar con la palabra del gran jefe Seattle, como pueden nuestros hermanos blancos contar con el retorno de las estaciones. Mis palabras son como las estrellas, nada ocultan.

¿Cómo se puede comprar o vender el firmamento, ni aún el calor de la tierra? Dicha idea nos es desconocida.

Si no somos, dueños de la frescura del aire ni del fulgor de las aguas, ¿cómo podrán, ustedes comprarlos?

Cada parcela de esta tierra es sagrada para mi pueblo, cada brillante mata de pino, cada grano de arena en las playas, cada gota de rocío en los bosques, cada altozano y hasta el sonido de cada insecto es sagrado a la memoria y al pasado de mi pueblo.

La savia que circula por las venas de los árboles lleva consigo las memorias de los pieles rojas. Los muertos del hombre blanco se olvidan de su país de origen cuando emprenden sus paseos entre las estrellas; en cambio, nuestros muertos nunca pueden olvidar esta bondadosa tierra, puesto que es la madre de los pieles rojas.

Somos parte de la tierra y asimismo, ella es parte de nosotros. Las flores perfumadas son nuestras hermanas; el venado, el caballo, la gran águila; éstos son nuestros hermanos. Las escarpadas peñas, los húmedos prados, el calor del cuerpo del caballo y el hombre, todos pertenecemos a la misma familia.



Por todo ello, cuando el Gran Jefe de Washington nos envía el mensaje de que quiere comprar nuestras tierras, nos está pidiendo demasiado. También el Gran Jefe nos dice que nos reservará un lugar en el que podamos vivir confortablemente entre nosotros. El se convertirá en nuestro padre y nosotros en sus hijos.

Por ello consideramos su oferta de comprar nuestras tierras. Ello no es fácil ya que esta tierra es sagrada para nosotros. El agua cristalina que corre por ríos y arroyuelos no es solamente el agua sino también representa la sangre de nuestros antepasados. Si les vendemos tierras, deben recordar que es sagrada y a la vez deben enseñar a sus hijos que es sagrada y que cada reflejo fantasmagórico en las claras aguas de los lagos cuenta los sucesos y memorias de las vidas de nuestras gentes.

El murmullo del agua es la voz del padre de mi padre. Los ríos son nuestros hermanos y sacian nuestra sed, son portadores de nuestras canoas y alimentan a nuestros hijos. Si les vendemos nuestras tierras ustedes deben recordar y enseñarles a sus hijos que los ríos son nuestros hermanos y también lo son suyos y, por lo tanto, deben tratarlos con la misma dulzura con que se trata a un hermano.

Sabemos que el hombre blanco no comprende nuestro modo de vida. El no sabe distinguir entre un pedazo de tierra y otro, ya que es un extraño que llega de noche y toma de la tierra lo que necesita. La tierra no es su hermana sino su enemiga y una vez conquistada sigue su camino, dejando atrás la tumba de sus padres sin importarle. Le secuestra la tierra a sus hijos. Tampoco le importa. Tanto la tumba de sus padres como el patrimonio de sus hijos son olvidados. Trata a su madre, la tierra, y a su hermano, el firmamento, como objeto que se compran, se explotan y se venden como ovejas o cuentas de colores. Su apetito devorará la tierra dejando atrás sólo un desierto.

No sé, pero nuestro modo de vida es diferente al de ustedes. La sola vista de sus ciudades apena los ojos del piel roja. Pero quizás sea porque el piel roja es un salvaje y no comprende nada. No existe un lugar tranquilo en las ciudades del hombre blanco, ni hay sitio donde escuchar como se abren las hojas de los árboles en primavera o como aletean los insectos. Pero quizás también esto debe ser porque soy un salvaje que no comprende nada. El ruido parece insultar nuestros oídos. Y, después de todo ¿para qué sirve la vida si el hombre no puede escuchar el grito solitario del chotacabras ni las discusiones nocturnas de las ranas al borde de un estanque? Soy un piel roja y nada entiendo. Nosotros preferimos el suave susurro del viento sobre la superficie de un estanque, así como el olor de ese mismo viento purificado por la lluvia del mediodía o perfumado con aromas de pinos.

El aire tiene un valor inestimable para el piel roja ya que todos los seres comparten un mismo aliento - la bestia, el árbol, el hombre, todos respiramos el mismo aire. El hombre blanco no parece consciente del aire que respira; como un moribundo que agoniza durante muchos días es insensible al hedor. Pero si les vendemos nuestras tierras deben recordar que el aire no es inestimable, que el aire comparte su espíritu con la vida que sostiene. El viento que dio a nuestros abuelos el primer soplo de vida, también recibe sus últimos suspiros. Y si les vendemos nuestras tierras, ustedes deben conservarlas como cosa aparte y sagrada, como un lugar donde hasta el hombre blanco pueda saborear el viento perfumado por las flores de las praderas.

Por ello consideramos su oferta de comprar nuestras tierras. Si decidimos aceptarla, yo pondré condiciones: El hombre blanco debe tratar a los animales de esta tierra como a sus hermanos. Soy un salvaje y no comprendo otro modo de vida. He visto miles de búfalos pudriéndose en las praderas, muertos a tiros por el hombre blanco desde un tren en marcha. Soy un salvaje y no comprendo como una máquina humeante puede importar más que el búfalo al que nosotros matamos sólo para sobrevivir.

¿Qué sería del hombre sin los animales? Si todos fueran exterminados, el hombre también moriría de una gran soledad espiritual; porque lo que le suceda a los animales también le sucederá al hombre. Todo va enlazado. Deben enseñarles a sus hijos que el suelo que pisan son las cenizas de nuestros abuelos. Inculquen a sus hijos que la tierra está enriquecida con las vidas de nuestros semejantes a fin de que sepan respetarla. Enseñen a sus hijos que nosotros hemos enseñado a los nuestros que la tierra es nuestra madre. Todo lo que le ocurra a la tierra le ocurrirá a los hijos de la tierra. Si los hombres escupen en el suelo, se escupen a si mismos. Esto sabemos: La tierra no pertenece al hombre; el hombre pertenece a la tierra. Esto sabemos, todo va enlazado, como la sangre que une a una familia. Todo va enlazado. Todo lo que le ocurra a la tierra, le ocurrirá a los hijos de la tierra.

El hombre no tejió la trama de la vida; ? él es sólo un hilo. Lo que hace con la trama se lo hace a sí mismo. Ni siquiera el hombre blanco, cuyo Dios pasea y habla con él de amigo a amigo, no queda exento del destino común. Después de todo, quizás seamos hermanos. Ya veremos. Sabemos una cosa que quizás el hombre blanco descubra un día: nuestro Dios es el mismo Dios. Ustedes pueden pensar ahora que Él les pertenece lo mismo que desean que nuestras tierras les pertenezcan; pero no es así. Él es el Dios de los hombres y su compasión se comparte por igual entre el piel roja y el hombre blanco.

Esta tierra tiene un valor inestimable para Él y si se daña se provocaría la ira del Creador. También los blancos se extinguirían, quizás antes que las demás tribus. Contaminen sus lechos y una noche perecerán ahogados en sus propios residuos. Pero ustedes caminarían hacia su destrucción rodeados de gloria, inspirados por la fuerza del Dios que los trajo a esta tierra y que por algún designio especial les dio dominio sobre ella y sobre el piel roja.

Ese destino es un misterio para nosotros, pues no entendemos porqué se exterminan los búfalos, se doman los caballos salvajes, se saturan los rincones secretos de los bosques con el aliento de tantos hombres y se atiborra el paisaje de las exuberantes colinas con cables parlantes.

¿Dónde está el bosque espeso?… Destruido.

¿Dónde está el águila?… Desapareció.

Así se acaba la vida y sólo nos queda el recurso de intentar sobrevivir.


Gran soldado, Jefe osage, a su agente [ca. 1822].

Veo y admiro vuestro modo de vida, vuestras cálidas casas; vuestros extensos campos de maíz, vuestros huertos, vuestras vacas, bueyes, talleres, carruajes y mil máquinas, cuyo uso desconozco. Veo que sois capaces de vestiros incluso con malezas y hierba. En resumen, podéis hacer casi todo lo que decidáis hacer. Vosotros los blancos poseéis el poder de someter casi a cualquier animal para vuestro uso. Estáis rodeados de esclavos. Todo lo que tiene que ver con vosotros está encadenado, y vosotros mismos sois esclavos. Temo que si intercambiase yo mis actividades por las vuestras, también yo me convertiría en esclavo. Hablad a mis hijos, quizá ellos puedan ser persuadidos para adoptar vuestras maneras y hábitos, o, al menos, recomendárselo a sus hijos; pero en cuanto a mí, nací libre, crecí libre, y deseo morir libre.

Carta del Jefe Suwamish Seattle al Presidente de los Estados Unidos, actual Estado de Washington, 1855


 Carta del Jefe Suwamish Seattle al Presidente de los Estados Unidos, actual Estado de Washington, 1855

 El gran jefe de Washington manda palabras, quiere comprar nuestras tierras. El gran jefe también manda palabras de amistad y bienaventuranzas. Esto es amable de su parte, puesto que nosotros sabemos que él tiene muy poca necesidad de nuestra amistad. Pero tendremos en cuenta su oferta, porque estamos seguros de que si no obramos así, el hombre blanco vendrá con sus pistolas y tomará nuestras tierras. El gran jefe de Washington puede contar con la palabra del gran jefe Seattle, como pueden nuestros hermanos blancos contar con el retorno de las estaciones. Mis palabras son como las estrellas, nada ocultan.

¿Cómo se puede comprar o vender el firmamento, ni aún el calor de la tierra? Dicha idea nos es desconocida.

Si no somos, dueños de la frescura del aire ni del fulgor de las aguas, ¿cómo podrán, ustedes comprarlos?

Cada parcela de esta tierra es sagrada para mi pueblo, cada brillante mata de pino, cada grano de arena en las playas, cada gota de rocío en los bosques, cada altozano y hasta el sonido de cada insecto es sagrado a la memoria y al pasado de mi pueblo.

La savia que circula por las venas de los árboles lleva consigo las memorias de los pieles rojas. Los muertos del hombre blanco se olvidan de su país de origen cuando emprenden sus paseos entre las estrellas; en cambio, nuestros muertos nunca pueden olvidar esta bondadosa tierra, puesto que es la madre de los pieles rojas.

Somos parte de la tierra y asimismo, ella es parte de nosotros. Las flores perfumadas son nuestras hermanas; el venado, el caballo, la gran águila; éstos son nuestros hermanos. Las escarpadas peñas, los húmedos prados, el calor del cuerpo del caballo y el hombre, todos pertenecemos a la misma familia.



Por todo ello, cuando el Gran Jefe de Washington nos envía el mensaje de que quiere comprar nuestras tierras, nos está pidiendo demasiado. También el Gran Jefe nos dice que nos reservará un lugar en el que podamos vivir confortablemente entre nosotros. El se convertirá en nuestro padre y nosotros en sus hijos.

Por ello consideramos su oferta de comprar nuestras tierras. Ello no es fácil ya que esta tierra es sagrada para nosotros. El agua cristalina que corre por ríos y arroyuelos no es solamente el agua sino también representa la sangre de nuestros antepasados. Si les vendemos tierras, deben recordar que es sagrada y a la vez deben enseñar a sus hijos que es sagrada y que cada reflejo fantasmagórico en las claras aguas de los lagos cuenta los sucesos y memorias de las vidas de nuestras gentes.

El murmullo del agua es la voz del padre de mi padre. Los ríos son nuestros hermanos y sacian nuestra sed, son portadores de nuestras canoas y alimentan a nuestros hijos. Si les vendemos nuestras tierras ustedes deben recordar y enseñarles a sus hijos que los ríos son nuestros hermanos y también lo son suyos y, por lo tanto, deben tratarlos con la misma dulzura con que se trata a un hermano.

Sabemos que el hombre blanco no comprende nuestro modo de vida. El no sabe distinguir entre un pedazo de tierra y otro, ya que es un extraño que llega de noche y toma de la tierra lo que necesita. La tierra no es su hermana sino su enemiga y una vez conquistada sigue su camino, dejando atrás la tumba de sus padres sin importarle. Le secuestra la tierra a sus hijos. Tampoco le importa. Tanto la tumba de sus padres como el patrimonio de sus hijos son olvidados. Trata a su madre, la tierra, y a su hermano, el firmamento, como objeto que se compran, se explotan y se venden como ovejas o cuentas de colores. Su apetito devorará la tierra dejando atrás sólo un desierto.

No sé, pero nuestro modo de vida es diferente al de ustedes. La sola vista de sus ciudades apena los ojos del piel roja. Pero quizás sea porque el piel roja es un salvaje y no comprende nada. No existe un lugar tranquilo en las ciudades del hombre blanco, ni hay sitio donde escuchar como se abren las hojas de los árboles en primavera o como aletean los insectos. Pero quizás también esto debe ser porque soy un salvaje que no comprende nada. El ruido parece insultar nuestros oídos. Y, después de todo ¿para qué sirve la vida si el hombre no puede escuchar el grito solitario del chotacabras ni las discusiones nocturnas de las ranas al borde de un estanque? Soy un piel roja y nada entiendo. Nosotros preferimos el suave susurro del viento sobre la superficie de un estanque, así como el olor de ese mismo viento purificado por la lluvia del mediodía o perfumado con aromas de pinos.

El aire tiene un valor inestimable para el piel roja ya que todos los seres comparten un mismo aliento - la bestia, el árbol, el hombre, todos respiramos el mismo aire. El hombre blanco no parece consciente del aire que respira; como un moribundo que agoniza durante muchos días es insensible al hedor. Pero si les vendemos nuestras tierras deben recordar que el aire no es inestimable, que el aire comparte su espíritu con la vida que sostiene. El viento que dio a nuestros abuelos el primer soplo de vida, también recibe sus últimos suspiros. Y si les vendemos nuestras tierras, ustedes deben conservarlas como cosa aparte y sagrada, como un lugar donde hasta el hombre blanco pueda saborear el viento perfumado por las flores de las praderas.

Por ello consideramos su oferta de comprar nuestras tierras. Si decidimos aceptarla, yo pondré condiciones: El hombre blanco debe tratar a los animales de esta tierra como a sus hermanos. Soy un salvaje y no comprendo otro modo de vida. He visto miles de búfalos pudriéndose en las praderas, muertos a tiros por el hombre blanco desde un tren en marcha. Soy un salvaje y no comprendo como una máquina humeante puede importar más que el búfalo al que nosotros matamos sólo para sobrevivir.

¿Qué sería del hombre sin los animales? Si todos fueran exterminados, el hombre también moriría de una gran soledad espiritual; porque lo que le suceda a los animales también le sucederá al hombre. Todo va enlazado. Deben enseñarles a sus hijos que el suelo que pisan son las cenizas de nuestros abuelos. Inculquen a sus hijos que la tierra está enriquecida con las vidas de nuestros semejantes a fin de que sepan respetarla. Enseñen a sus hijos que nosotros hemos enseñado a los nuestros que la tierra es nuestra madre. Todo lo que le ocurra a la tierra le ocurrirá a los hijos de la tierra. Si los hombres escupen en el suelo, se escupen a si mismos. Esto sabemos: La tierra no pertenece al hombre; el hombre pertenece a la tierra. Esto sabemos, todo va enlazado, como la sangre que une a una familia. Todo va enlazado. Todo lo que le ocurra a la tierra, le ocurrirá a los hijos de la tierra.

El hombre no tejió la trama de la vida; ? él es sólo un hilo. Lo que hace con la trama se lo hace a sí mismo. Ni siquiera el hombre blanco, cuyo Dios pasea y habla con él de amigo a amigo, no queda exento del destino común. Después de todo, quizás seamos hermanos. Ya veremos. Sabemos una cosa que quizás el hombre blanco descubra un día: nuestro Dios es el mismo Dios. Ustedes pueden pensar ahora que Él les pertenece lo mismo que desean que nuestras tierras les pertenezcan; pero no es así. Él es el Dios de los hombres y su compasión se comparte por igual entre el piel roja y el hombre blanco.

Esta tierra tiene un valor inestimable para Él y si se daña se provocaría la ira del Creador. También los blancos se extinguirían, quizás antes que las demás tribus. Contaminen sus lechos y una noche perecerán ahogados en sus propios residuos. Pero ustedes caminarían hacia su destrucción rodeados de gloria, inspirados por la fuerza del Dios que los trajo a esta tierra y que por algún designio especial les dio dominio sobre ella y sobre el piel roja.

Ese destino es un misterio para nosotros, pues no entendemos porqué se exterminan los búfalos, se doman los caballos salvajes, se saturan los rincones secretos de los bosques con el aliento de tantos hombres y se atiborra el paisaje de las exuberantes colinas con cables parlantes.

¿Dónde está el bosque espeso?… Destruido.

¿Dónde está el águila?… Desapareció.

Así se acaba la vida y sólo nos queda el recurso de intentar sobrevivir.


Gran soldado, Jefe osage, a su agente [ca. 1822].

Veo y admiro vuestro modo de vida, vuestras cálidas casas; vuestros extensos campos de maíz, vuestros huertos, vuestras vacas, bueyes, talleres, carruajes y mil máquinas, cuyo uso desconozco. Veo que sois capaces de vestiros incluso con malezas y hierba. En resumen, podéis hacer casi todo lo que decidáis hacer. Vosotros los blancos poseéis el poder de someter casi a cualquier animal para vuestro uso. Estáis rodeados de esclavos. Todo lo que tiene que ver con vosotros está encadenado, y vosotros mismos sois esclavos. Temo que si intercambiase yo mis actividades por las vuestras, también yo me convertiría en esclavo. Hablad a mis hijos, quizá ellos puedan ser persuadidos para adoptar vuestras maneras y hábitos, o, al menos, recomendárselo a sus hijos; pero en cuanto a mí, nací libre, crecí libre, y deseo morir libre.

pequeño pajaro petit


Pajarito pajarito, quien te puede cerrar los barrotes?

Pequeña acuarela de 3 dedos de alto ... demasiado pequeño ;)

pequeño pajaro petit


Pajarito pajarito, quien te puede cerrar los barrotes?

Pequeña acuarela de 3 dedos de alto ... demasiado pequeño ;)

Galería del feed de blogspot con paginación


Galería del feed de blogger con paginación.


Vuelvo a poner una galería del feed de google pero con paginación, la base javascript ya ni me acuerdo de donde la obtuve, por desgracia no he podido incluirlo dentro de un widget html/javascript de blog, por lo tanto al final después de probar diferentes opciones y cambios de código he decidido no perder mas tiempo y subir la pagina en un servidor externo y incluirlo en el blog mediante un iframe, para el hecho ya queda bien. Se puede ver clicando la pestaña de GALERIA en el lado derecho de la pantalla.

La galería es de imágenes, pero se puede formatear como se quiera, pudiendo dar diversos usos.

Recordad que sólo funciona si todos los posts tienen una imágen.

Utiliza Javascript con JSON.
Más información de JSON en :
- http://beautifulbeta.wikidot.com/json-feeds
- http://code.google.com/intl/es-ES/apis/gdata/docs/json.html



JSON


Object Meaning Example content

json The JSON-object -

json.feed The feed -

json.feed.title.$t Blog name Beautiful Beta

json.feed.updated.$t Date and time of last feed update 2007-03-18, 20:43

json.feed.author[] Array of Blog author names -

json.feed.author[0].name.$t Name of first Blog author Beta Bloke

json.feed.openSearch$totalResults Number of posts in the Blog 74

json.feed.entry[] Array of Blog entries -

json.feed.entry[i].title.$t Title of the ith post What's up here?

json.feed.entry[i].category[] Array of labels of ith post -

json.feed.entry[i].category[j].term jth label of ith post tools

json.feed.entry[i].published.$t Date and time ith post was published 2007-03-18, 12:27

json.feed.entry[i].updated.$t Date and time ith post was updated 2007-03-18, 12:35

json.feed.entry[i].author[] Array of ith post author names -

json.feed.entry[i].author[0].name.$t Name of first author of ith post Beta Bloke

json.feed.entry[i].content.$t The content of the ith post, as html It has been very quiet on ….

json.feed.entry[i].link[] Array of links of the ith post Explained below





Me he dado cuenta que al pegar el código en el blog algunas cosillas cambian, por lo tanto a parte de pegarlo aquí lo subiré a google sites para quien le interese pueda descargarlo en un archivo txt, solo recordar que tenéis que cambiarle la extensión a .htm .html .php o lo que queráis.

Para utilizarla tal cual esta solo debéis cambiar el "http://riverloom.blogspot.com/" por vuestro feed en la línea 119, 173 y 181; la variable "var numposts = 40 ;" numero de posts que queréis en la línea 52 y 158 del código. El css a vuestra discreción.


Código:


<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> riverloom </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">

<style>

.edgaleria2 a{font-size:14px;padding:10px;}
.edgaleria1 a:link, .edgaleria1 a:visited, .edgaleria1 a:hover {background:transparent;}
body{background:#000; font-size:12px;}
#eddgal2 { display:block; width:800px; margin: 0px; padding:0px; position:fixed; top:0px; left:0px; background:#000; border:15px solid #000; color: #ff9900; }
#eddgal2 ul {list-style-position: outside; display:inline; list-style:none;}
#eddgal2 li {float:left;}
#eddgal2 a img {border: 1px solid #940f04; padding:1px;}
#eddgal2 a:hover img {border: 1px solid #fff; padding:1px;}
#eddgal2 img {margin:2px;}
#eddgal2 a:link, #eddgal2 a:visited, #eddgal2 a:hover {background:transparent;}
#eddgal2 a:hover {color:#ff9900;}

.btn_ed li {position:relative; top:0px; left:0px; margin:0px; padding:0px;}
.btn_ed li {float:left;}
#edsuperpagi {float:right;}

</style>

<!--[if IE ]>
<style>
#eddgal2 { display:block; width:800px; margin: 0px; padding:0px; position:fixed; top:0px; left:0px; background:#000; border:10px solid #000; color:white; }
</style>
<![endif]-->

</head>

<body>

<div id="eddgal2">
<script type="text/javascript">
<!--
/**
* Lists the entries from the specified JSON feed
* by creating a new 'dl' element in the DOM.
* Each 'dt' is the title of the row, and each 'dd'
* is the content of the row. innerhtml
*/
function listEntries(json) {
removeOldResults();
var dl = document.createElement('ul');
var numposts = 40;
for (var i = 0; i < numposts; i++) {
var entry = json.feed.entry[i];

if (i == json.feed.entry.length) break;

var li = document.createElement('li');
var da = document.createElement('a');

var dodo = json.feed.title.$t + ' - ' + entry.title.$t ;

for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
posturl = entry.link[k].href;
break;
}
}
var link = entry.link[k].href ;
da.setAttribute('href', link );
da.setAttribute('title', dodo );
da.setAttribute('target', '_top' );

var edimg = document.createElement('img');

var medigm = entry.media$thumbnail.url ;
edimg.setAttribute('src', medigm );
edimg.setAttribute('alt', dodo );


da.appendChild(edimg);
li.appendChild(da);
dl.appendChild(li);

}

document.getElementById('data').appendChild(dl);

// Re-enable the ok button.
var ok_button = document.getElementById('ok_button');
ok_button.removeAttribute('disabled');
}

/**
* Called when the user clicks the 'OK' button to
* retrieve a spreadsheet's JSON feed. Creates a new
* script element in the DOM whose source is the JSON feed,
* and specifies that the callback function is
* 'listEntries' for a list feed and 'cellEntries' for a
* cells feed (above).
*/
function displayResults(query) {
removeOldJSONScriptNodes();
removeOldResults();

// Show a "Loading..." indicator.
var div = document.getElementById('data');
var p = document.createElement('p');
p.appendChild(document.createTextNode('Loading...'));
div.appendChild(p);

// Disable the OK button
var ok_button = document.getElementById('ok_button');
ok_button.disabled = 'true';

// Retrieve the JSON feed.
var script = document.createElement('script');

script.setAttribute('src', 'http://riverloom.blogspot.com/feeds/posts/default?alt=json-in-script&callback=listEntries&orderby=published&start-index='
+ query.key.value +
'&max-results=7777');

script.setAttribute('type', 'text/javascript');
document.documentElement.firstChild.appendChild(script);
var supernumero = (parseInt((query.key.value /40 ),10))+1;
document.getElementById('edsuperpagi').innerHTML = 'página ' + supernumero;
}

/**
* Removes the script element from the previous result.
*/
function removeOldJSONScriptNodes() {
var jsonScript = document.getElementById('jsonScript');
if (jsonScript) {
jsonScript.parentNode.removeChild(jsonScript);
}
}

/**
* Removes the output generated from the previous result.
*/
function removeOldResults() {
var div = document.getElementById('data');
if (div.firstChild) {
div.removeChild(div.firstChild);
}
}
//-->
</script>


<script>
/**
* creación de los botones. paginación
*/
function rp(json) {

var numposts = 40;
var totalp = parseInt(json.feed.openSearch$totalResults.$t,10);
var numpages = ( totalp / numposts );

document.write("<ul class='btn_ed'>");
for (var i = 0; i < numpages; i++) {
document.write("<li>");
var numero = (i * numposts)+1;
var item = "<form onsubmit='return false'> <input type='hidden' name='key' value='"+ numero +"' /> <button id='ok_button' onclick='displayResults(this.form);'> " + (i +1 ) + " </button> </form>";
document.write(item);
}
document.write('</ul>');
}
</script>

<script src="http://riverloom.blogspot.com/feeds/posts/default?orderby=published&start-index=1&max-results=7777&alt=json-in-script&callback=rp"></script>



<span id='edsuperpagi'>página 1</span> <br/>
<div style='clear:both; width:100%; height:1px; display:block;'></div>


<div id="data"><script src="http://riverloom.blogspot.com/feeds/posts/default?orderby=published&start-index=1&max-results=7777&alt=json-in-script&callback=listEntries"></script></div>


</div>




</body>
</html>



descargar galeria-paginacion.txt

Galería del feed de blogspot con paginación


Galería del feed de blogger con paginación.


Vuelvo a poner una galería del feed de google pero con paginación, la base javascript ya ni me acuerdo de donde la obtuve, por desgracia no he podido incluirlo dentro de un widget html/javascript de blog, por lo tanto al final después de probar diferentes opciones y cambios de código he decidido no perder mas tiempo y subir la pagina en un servidor externo y incluirlo en el blog mediante un iframe, para el hecho ya queda bien. Se puede ver clicando la pestaña de GALERIA en el lado derecho de la pantalla.

La galería es de imágenes, pero se puede formatear como se quiera, pudiendo dar diversos usos.

Recordad que sólo funciona si todos los posts tienen una imágen.

Utiliza Javascript con JSON.
Más información de JSON en :
- http://beautifulbeta.wikidot.com/json-feeds
- http://code.google.com/intl/es-ES/apis/gdata/docs/json.html



JSON


Object Meaning Example content

json The JSON-object -

json.feed The feed -

json.feed.title.$t Blog name Beautiful Beta

json.feed.updated.$t Date and time of last feed update 2007-03-18, 20:43

json.feed.author[] Array of Blog author names -

json.feed.author[0].name.$t Name of first Blog author Beta Bloke

json.feed.openSearch$totalResults Number of posts in the Blog 74

json.feed.entry[] Array of Blog entries -

json.feed.entry[i].title.$t Title of the ith post What's up here?

json.feed.entry[i].category[] Array of labels of ith post -

json.feed.entry[i].category[j].term jth label of ith post tools

json.feed.entry[i].published.$t Date and time ith post was published 2007-03-18, 12:27

json.feed.entry[i].updated.$t Date and time ith post was updated 2007-03-18, 12:35

json.feed.entry[i].author[] Array of ith post author names -

json.feed.entry[i].author[0].name.$t Name of first author of ith post Beta Bloke

json.feed.entry[i].content.$t The content of the ith post, as html It has been very quiet on ….

json.feed.entry[i].link[] Array of links of the ith post Explained below





Me he dado cuenta que al pegar el código en el blog algunas cosillas cambian, por lo tanto a parte de pegarlo aquí lo subiré a google sites para quien le interese pueda descargarlo en un archivo txt, solo recordar que tenéis que cambiarle la extensión a .htm .html .php o lo que queráis.

Para utilizarla tal cual esta solo debéis cambiar el "http://riverloom.blogspot.com/" por vuestro feed en la línea 119, 173 y 181; la variable "var numposts = 40 ;" numero de posts que queréis en la línea 52 y 158 del código. El css a vuestra discreción.


Código:


<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> riverloom </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">

<style>

.edgaleria2 a{font-size:14px;padding:10px;}
.edgaleria1 a:link, .edgaleria1 a:visited, .edgaleria1 a:hover {background:transparent;}
body{background:#000; font-size:12px;}
#eddgal2 { display:block; width:800px; margin: 0px; padding:0px; position:fixed; top:0px; left:0px; background:#000; border:15px solid #000; color: #ff9900; }
#eddgal2 ul {list-style-position: outside; display:inline; list-style:none;}
#eddgal2 li {float:left;}
#eddgal2 a img {border: 1px solid #940f04; padding:1px;}
#eddgal2 a:hover img {border: 1px solid #fff; padding:1px;}
#eddgal2 img {margin:2px;}
#eddgal2 a:link, #eddgal2 a:visited, #eddgal2 a:hover {background:transparent;}
#eddgal2 a:hover {color:#ff9900;}

.btn_ed li {position:relative; top:0px; left:0px; margin:0px; padding:0px;}
.btn_ed li {float:left;}
#edsuperpagi {float:right;}

</style>

<!--[if IE ]>
<style>
#eddgal2 { display:block; width:800px; margin: 0px; padding:0px; position:fixed; top:0px; left:0px; background:#000; border:10px solid #000; color:white; }
</style>
<![endif]-->

</head>

<body>

<div id="eddgal2">
<script type="text/javascript">
<!--
/**
* Lists the entries from the specified JSON feed
* by creating a new 'dl' element in the DOM.
* Each 'dt' is the title of the row, and each 'dd'
* is the content of the row. innerhtml
*/
function listEntries(json) {
removeOldResults();
var dl = document.createElement('ul');
var numposts = 40;
for (var i = 0; i < numposts; i++) {
var entry = json.feed.entry[i];

if (i == json.feed.entry.length) break;

var li = document.createElement('li');
var da = document.createElement('a');

var dodo = json.feed.title.$t + ' - ' + entry.title.$t ;

for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
posturl = entry.link[k].href;
break;
}
}
var link = entry.link[k].href ;
da.setAttribute('href', link );
da.setAttribute('title', dodo );
da.setAttribute('target', '_top' );

var edimg = document.createElement('img');

var medigm = entry.media$thumbnail.url ;
edimg.setAttribute('src', medigm );
edimg.setAttribute('alt', dodo );


da.appendChild(edimg);
li.appendChild(da);
dl.appendChild(li);

}

document.getElementById('data').appendChild(dl);

// Re-enable the ok button.
var ok_button = document.getElementById('ok_button');
ok_button.removeAttribute('disabled');
}

/**
* Called when the user clicks the 'OK' button to
* retrieve a spreadsheet's JSON feed. Creates a new
* script element in the DOM whose source is the JSON feed,
* and specifies that the callback function is
* 'listEntries' for a list feed and 'cellEntries' for a
* cells feed (above).
*/
function displayResults(query) {
removeOldJSONScriptNodes();
removeOldResults();

// Show a "Loading..." indicator.
var div = document.getElementById('data');
var p = document.createElement('p');
p.appendChild(document.createTextNode('Loading...'));
div.appendChild(p);

// Disable the OK button
var ok_button = document.getElementById('ok_button');
ok_button.disabled = 'true';

// Retrieve the JSON feed.
var script = document.createElement('script');

script.setAttribute('src', 'http://riverloom.blogspot.com/feeds/posts/default?alt=json-in-script&callback=listEntries&orderby=published&start-index='
+ query.key.value +
'&max-results=7777');

script.setAttribute('type', 'text/javascript');
document.documentElement.firstChild.appendChild(script);
var supernumero = (parseInt((query.key.value /40 ),10))+1;
document.getElementById('edsuperpagi').innerHTML = 'página ' + supernumero;
}

/**
* Removes the script element from the previous result.
*/
function removeOldJSONScriptNodes() {
var jsonScript = document.getElementById('jsonScript');
if (jsonScript) {
jsonScript.parentNode.removeChild(jsonScript);
}
}

/**
* Removes the output generated from the previous result.
*/
function removeOldResults() {
var div = document.getElementById('data');
if (div.firstChild) {
div.removeChild(div.firstChild);
}
}
//-->
</script>


<script>
/**
* creación de los botones. paginación
*/
function rp(json) {

var numposts = 40;
var totalp = parseInt(json.feed.openSearch$totalResults.$t,10);
var numpages = ( totalp / numposts );

document.write("<ul class='btn_ed'>");
for (var i = 0; i < numpages; i++) {
document.write("<li>");
var numero = (i * numposts)+1;
var item = "<form onsubmit='return false'> <input type='hidden' name='key' value='"+ numero +"' /> <button id='ok_button' onclick='displayResults(this.form);'> " + (i +1 ) + " </button> </form>";
document.write(item);
}
document.write('</ul>');
}
</script>

<script src="http://riverloom.blogspot.com/feeds/posts/default?orderby=published&start-index=1&max-results=7777&alt=json-in-script&callback=rp"></script>



<span id='edsuperpagi'>página 1</span> <br/>
<div style='clear:both; width:100%; height:1px; display:block;'></div>


<div id="data"><script src="http://riverloom.blogspot.com/feeds/posts/default?orderby=published&start-index=1&max-results=7777&alt=json-in-script&callback=listEntries"></script></div>


</div>




</body>
</html>



descargar galeria-paginacion.txt

La ruta hacia el norte



Una nueva acuarela de montañas y bosques, como siempre mi tema preferido. Poco a poco ya me va saliendo el tema de la profundidad, y al utilizar papel de 300gr se trabaja mucho mejor el agua, pasito a pasito a bazar perpinya :P.

Pudiendo estar en un lugar así, quien quiere vivir en la ciudad?

La ruta hacia el norte



Una nueva acuarela de montañas y bosques, como siempre mi tema preferido. Poco a poco ya me va saliendo el tema de la profundidad, y al utilizar papel de 300gr se trabaja mucho mejor el agua, pasito a pasito a bazar perpinya :P.

Pudiendo estar en un lugar así, quien quiere vivir en la ciudad?

Galeria de posts o imagenes para blogger



Galería de posts o imágenes para blogger utilizando el feed o rss.

Después de estar investigando un poco he encontrado varias cosas interesantes, y a partir del random post que encontré, el cual utiliza el JSON (increíblemente útil), lo modifique un poquito y de forma muy simple lo implemente en mi plantilla. Sólo parece imprescindible utilizar una imagen en cada post y he comprobado que las imágenes(posts) puestas desde flickr no se indexan bien con este código



Se utiliza javascript, css y el feed, supongo que quien quiera puede utilizar jquery y mejorarlo mucho , pero para mi es suficiente. Creo que el feed debe estar en feedburner, pero no estoy seguro.

La idea es crear un botón lateral fijo, que al clicarlo oscurezca la pantalla y enseñe todos los posts, o el número de entradas deseadas para que el usuario pueda dar un vistazo rápido a todo el blog.
Esto sería muy útil para gente que tenga un blog de dibujo, ilustración, fotografías, diseño o cualquier material gráfico, que se basa sobre todo en imágenes más que texto.

Primero de todo se crea un sidebar nuevo. En el codigo html de la plantilla se añade lo siguiente:

<div class='edgaleria1'>
<a class='edgaleria2' href='javascript:togglecomments("edgaleria")' title='galeria'><img alt='galeria' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAYFzAa3K3JO3uF1vxtx9oo4X_PVWm9x_F6eefCcLFqEZCENHWTa3MkCsWIc2hbb02xWt8P6ow4IFJVmirffuKYEH6rHr0addQU3RPaZtHEvJy8HtXNI3t2yIUYDRLcfFyWAGm2QQT6qo/'/></a></div> <br/>
<div class='commenthidden' id='edgaleria'>
<b:section class='sidebar33' id='sidebar33' preferred='yes'>
<b:widget id='HTML10' locked='false' title='' type='HTML'/>
</b:section>
</div>

Yo he puesto en el link una imagen png sin rollover ni nada, sencillo, recordad que el id del sidebar debe ser única.

Después dentro del sidebar nuevo debéis poner un widget de HTML/JAVASCRIPT y pegar el siguiente codigo:

<script>
function rp(json) {
document.write('<ul>');

for (var i = 0; i < numposts; i++) {
document.write('<li>');
var entry = json.feed.entry[i];
var posttitle = entry.title.$t;
var posturl;

if (i == json.feed.entry.length) break;

for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
posturl = entry.link[k].href;
break;
}
}

var dodo = "'Riverloom - "+ entry.title.$t +"'"; var item = "<li><a href=" + entry.link[k].href + " title=" + dodo + "><img alt="+ dodo +" src=" + entry.media$thumbnail.url +"></img></a></li>";
document.write(item);
}
document.write('</ul>');

}
</script>

<script>
var numposts = 200;
var showpostdate = false;
var showpostsummary = false;
var numchars = 100;
</script>
<div id="random1">
<div id="random2" style="text-align:right;">
<a class="abrircerrar2" href="javascript:togglecomments("edgaleria")" title="cerrar"> CERRAR </a> <br/>
<script src="/feeds/posts/default?orderby=published&start-index=1&max-results=250&alt=json-in-script&callback=rp"></script>
</div>
</div>

De este código sólo seria necesario cambiar un par de cosas que he remarcado en rojo, el nombre del blog y el numero de posts que se quiere mostrar, todo esto es algo básico que se puede mejorar o cambiar como cada uno prefiera, con paginación, animación, etc...

Ahora el css que he utilizado:

.edgaleria1 {position:fixed; right:0px; top:50%; margin-top:-100px; display:block;}
.edgaleria2 a {font-size:14px;padding:10px;}

.commenthidden {display:none;} .commentshown {display:inline; }

.edgaleria1 a:link, .edgaleria1 a:visited, .edgaleria1 a:hover {background:transparent;}

#random1 {position:absolute; left:0px; top:0px; display:block; width:100%; height:100%; background: url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglG8C0h-2SETmrGSqbPbkvvCpaNByQmPqGsMl9wLM58MlMTroT2nvMR2HEYer_hArUItHKcTLhB5M-nUf-TqHNqoJWUJ20TnYxdG5atUrguLuxXPuriuI18zmQt7e9VONIzBHMQuz-MFA/') repeat transparent ; z-index:800;}
#random2 { display:block; width:800px; margin: 0px 0 0 -400px; padding:0px; position:fixed; top:50px; left:50%; background:#000; border:15px solid #000; }
#random2 ul {display:inline; list-style:none;}
#random2 li {display:inline; list-style:none;}
#random2 a img {border: 1px solid #940f04; padding:1px;}
#random2 a:hover img {border: 1px solid #fff; padding:1px;}
#random2 img {margin:2px;}
#random2 a:link, #random2 a:visited, #random2 a:hover {background:transparent;}
#random2 a:hover {color:#ff9900;}

Y para terminar el Javascript que hace aparecer y desaparecer el div:

<script type='text/Javascript'>
function togglecomments (postid) {
var whichpost = document.getElementById(postid);
if (whichpost.className=="commentshown") { whichpost.className="commenthidden"; } else { whichpost.className="commentshown"; }
} </script>
Espero que sea útil esta base para crear vuestras galerías, se del cierto que las palabras y explicaicones no son mi especialidad XD, si tenéis cualquier duda preguntadme.

Bien y si alguien mejora el código, me encantaría echarle un ojo, como siempre , entre todos vamos mejorando los blogs.



Galeria de posts o imagenes para blogger



Galería de posts o imágenes para blogger utilizando el feed o rss.

Después de estar investigando un poco he encontrado varias cosas interesantes, y a partir del random post que encontré, el cual utiliza el JSON (increíblemente útil), lo modifique un poquito y de forma muy simple lo implemente en mi plantilla. Sólo parece imprescindible utilizar una imagen en cada post y he comprobado que las imágenes(posts) puestas desde flickr no se indexan bien con este código



Se utiliza javascript, css y el feed, supongo que quien quiera puede utilizar jquery y mejorarlo mucho , pero para mi es suficiente. Creo que el feed debe estar en feedburner, pero no estoy seguro.

La idea es crear un botón lateral fijo, que al clicarlo oscurezca la pantalla y enseñe todos los posts, o el número de entradas deseadas para que el usuario pueda dar un vistazo rápido a todo el blog.
Esto sería muy útil para gente que tenga un blog de dibujo, ilustración, fotografías, diseño o cualquier material gráfico, que se basa sobre todo en imágenes más que texto.

Primero de todo se crea un sidebar nuevo. En el codigo html de la plantilla se añade lo siguiente:

<div class='edgaleria1'>
<a class='edgaleria2' href='javascript:togglecomments("edgaleria")' title='galeria'><img alt='galeria' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAYFzAa3K3JO3uF1vxtx9oo4X_PVWm9x_F6eefCcLFqEZCENHWTa3MkCsWIc2hbb02xWt8P6ow4IFJVmirffuKYEH6rHr0addQU3RPaZtHEvJy8HtXNI3t2yIUYDRLcfFyWAGm2QQT6qo/'/></a></div> <br/>
<div class='commenthidden' id='edgaleria'>
<b:section class='sidebar33' id='sidebar33' preferred='yes'>
<b:widget id='HTML10' locked='false' title='' type='HTML'/>
</b:section>
</div>

Yo he puesto en el link una imagen png sin rollover ni nada, sencillo, recordad que el id del sidebar debe ser única.

Después dentro del sidebar nuevo debéis poner un widget de HTML/JAVASCRIPT y pegar el siguiente codigo:

<script>
function rp(json) {
document.write('<ul>');

for (var i = 0; i < numposts; i++) {
document.write('<li>');
var entry = json.feed.entry[i];
var posttitle = entry.title.$t;
var posturl;

if (i == json.feed.entry.length) break;

for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
posturl = entry.link[k].href;
break;
}
}

var dodo = "'Riverloom - "+ entry.title.$t +"'"; var item = "<li><a href=" + entry.link[k].href + " title=" + dodo + "><img alt="+ dodo +" src=" + entry.media$thumbnail.url +"></img></a></li>";
document.write(item);
}
document.write('</ul>');

}
</script>

<script>
var numposts = 200;
var showpostdate = false;
var showpostsummary = false;
var numchars = 100;
</script>
<div id="random1">
<div id="random2" style="text-align:right;">
<a class="abrircerrar2" href="javascript:togglecomments("edgaleria")" title="cerrar"> CERRAR </a> <br/>
<script src="/feeds/posts/default?orderby=published&start-index=1&max-results=250&alt=json-in-script&callback=rp"></script>
</div>
</div>

De este código sólo seria necesario cambiar un par de cosas que he remarcado en rojo, el nombre del blog y el numero de posts que se quiere mostrar, todo esto es algo básico que se puede mejorar o cambiar como cada uno prefiera, con paginación, animación, etc...

Ahora el css que he utilizado:

.edgaleria1 {position:fixed; right:0px; top:50%; margin-top:-100px; display:block;}
.edgaleria2 a {font-size:14px;padding:10px;}

.commenthidden {display:none;} .commentshown {display:inline; }

.edgaleria1 a:link, .edgaleria1 a:visited, .edgaleria1 a:hover {background:transparent;}

#random1 {position:absolute; left:0px; top:0px; display:block; width:100%; height:100%; background: url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglG8C0h-2SETmrGSqbPbkvvCpaNByQmPqGsMl9wLM58MlMTroT2nvMR2HEYer_hArUItHKcTLhB5M-nUf-TqHNqoJWUJ20TnYxdG5atUrguLuxXPuriuI18zmQt7e9VONIzBHMQuz-MFA/') repeat transparent ; z-index:800;}
#random2 { display:block; width:800px; margin: 0px 0 0 -400px; padding:0px; position:fixed; top:50px; left:50%; background:#000; border:15px solid #000; }
#random2 ul {display:inline; list-style:none;}
#random2 li {display:inline; list-style:none;}
#random2 a img {border: 1px solid #940f04; padding:1px;}
#random2 a:hover img {border: 1px solid #fff; padding:1px;}
#random2 img {margin:2px;}
#random2 a:link, #random2 a:visited, #random2 a:hover {background:transparent;}
#random2 a:hover {color:#ff9900;}

Y para terminar el Javascript que hace aparecer y desaparecer el div:

<script type='text/Javascript'>
function togglecomments (postid) {
var whichpost = document.getElementById(postid);
if (whichpost.className=="commentshown") { whichpost.className="commenthidden"; } else { whichpost.className="commentshown"; }
} </script>
Espero que sea útil esta base para crear vuestras galerías, se del cierto que las palabras y explicaicones no son mi especialidad XD, si tenéis cualquier duda preguntadme.

Bien y si alguien mejora el código, me encantaría echarle un ojo, como siempre , entre todos vamos mejorando los blogs.



Aqua por un tubo


Bueno, finalmente ha salido algo decente, el truco estaba en agua por un tubo y ... el papel, por dios que diferencia utilizar papel de blog de acuarelas y papel de acuarela de verdad!!! no hay color!!!

Un paisajito rural de un pueblo, un arbol, cielo azul y verdes praderas, que más se puede pedir.
Por las pocas acuarelas que he realizado, estoy contento con el resultado :) ahora a seguir tirando cubos de agua.