Jun 18 2010

JavaScript: Modificar la altura o como jugar con la height de un elemento

Estoy currandome una web y me ha surgido un problemilla de diseño. El problema es el siguiente: la pagina está dividida mediante div en dos: el div Left y el div Right. En el Left tengo la navegacion de la web y en el Right el contenido. Pues bien, yo quería que hubiese una línea que separase ambos div, así que, mediante CSS le he puesto al div Left lo siguiente:

1
border-right: 1px solid black;

Y esto funciona siempre y cuando la height de la Left sea mayor que la de la Right, pero si la de la Right es mayor la línea solo abarca la altura de la Left. Así que lo que he hecho es modificar esta height mediante javascript para que en caso de que la Left sea menor, tenga el tamaño de la Right:

1
2
3
4
5
6
var heightR = document.getElementById('Right').offsetHeight;
var heightL = document.getElementById('Left').offsetHeight;
if(heightL<heightR)
{
  document.getElementById("Left").style.height=heightR;
}

Como podeis ver primero cojo el valor de la Height de ambos div. Para conocer este valor utilizo lo siguiente:
element.offsetHeight
Y luego ya con un simple if compruebo si es menor, y en caso de serlo le doy el valor de la Right y todos tan contentos ;p

Jun 02 2010

IBZArgazkiak 0.1 beta bertsioa

IBZArgazkiak es una pequeña aplicación web realizada en PHP que creamos (aprisa y corriendo, ya que solo tuvimos un par de días para hacerlo) Zuriñe y yo para subir las fotos del Nafarroa Oinez 2009 de Etxarri-Aranatz. Lo podeis bajar desde aquí.

IBZArgazkiak screenshot

IBZArgazkiak screenshot

May 18 2010

Poner puertas al campo

I´ms ins yours skynets, lollings aways ats yours futiles attempts ats contrlling ours internets.

Al final parece que el Partido Pirata sueco ha decidido alojar la web en sus servidores despues de que un juez ordenara su cierre. Esto me recuerda la declaracion que se hizo en 1996 en davos:

Declaración de independencia del ciberespacio

Gobiernos del Mundo Industrial, vosotros, cansados gigantes de carne y acero, vengo del Ciberespacio, el nuevo hogar de la Mente. En nombre del futuro, os pido en el pasado que nos dejéis en paz. No sois bienvenidos entre nosotros. No ejercéis ninguna soberanía sobre el lugar donde nos reunimos.

No hemos elegido ningún gobierno, ni pretendemos tenerlo, así que me dirijo a vosotros sin más autoridad que aquélla con la que la libertad siempre habla. Declaro el espacio social global que estamos construyendo independiente por naturaleza de las tiranías que estáis buscando imponernos. No tenéis ningún derecho moral a gobernarnos ni poseéis métodos para hacernos cumplir vuestra ley que debamos temer verdaderamente.

Los gobiernos derivan sus justos poderes del consentimiento de los que son gobernados. No habéis pedido ni recibido el nuestro. No os hemos invitado. No nos conocéis, ni conocéis nuestro mundo. El Ciberespacio no se halla dentro de vuestras fronteras. No penséis que podéis construirlo, como si fuera un proyecto público de construcción. No podéis. Es un acto natural que crece de nuestras acciones colectivas.

No os habéis unido a nuestra gran conversación colectiva, ni creasteis la riqueza de nuestros mercados. No conocéis nuestra cultura, nuestra ética, o los códigos no escritos que ya proporcionan a nuestra sociedad más orden que el que podría obtenerse por cualquiera de vuestras imposiciones.

Proclamáis que hay problemas entre nosotros que necesitáis resolver. Usáis esto como una excusa para invadir nuestros límites. Muchos de estos problemas no existen. Donde haya verdaderos conflictos, donde haya errores, los identificaremos y resolvereremos por nuestros propios medios. Estamos creando nuestro propio Contrato Social. Esta autoridad se creará según las condiciones de nuestro mundo, no del vuestro. Nuestro mundo es diferente.

El Ciberespacio está formado por transacciones, relaciones, y pensamiento en sí mismo, que se extiende como una quieta ola en la telaraña de nuestras comunicaciones. Nuestro mundo está a la vez en todas partes y en ninguna parte, pero no está donde viven los cuerpos.

Estamos creando un mundo en el que todos pueden entrar, sin privilegios o prejuicios debidos a la raza, el poder económico, la fuerza militar, o el lugar de nacimiento.

Estamos creando un mundo donde cualquiera, en cualquier sitio, puede expresar sus creencias, sin importar lo singulares que sean, sin miedo a ser coaccionado al silencio o el conformismo.

Vuestros conceptos legales sobre propiedad, expresión, identidad, movimiento y contexto no se aplican a nosotros. Se basan en la materia. Aquí no hay materia.

Nuestras identidades no tienen cuerpo, así que, a diferencia de vosotros, no podemos obtener orden por coacción física. Creemos que nuestra autoridad emanará de la moral, de un progresista interés propio, y del bien común. Nuestras identidades pueden distribuirse a través de muchas jurisdicciones. La única ley que todas nuestras culturas reconocerían es la Regla Dorada. Esperamos poder construir nuestras soluciones particulares sobre esa base. Pero no podemos aceptar las soluciones que estáis tratando de imponer.

En Estados Unidos hoy habéis creado una ley, el Acta de Reforma de las Telecomunicaciones, que repudia vuestra propia Constitución e insulta los sueños de Jefferson, Washington, Mill, Madison, DeToqueville y Brandeis. Estos sueños deben renacer ahora en nosotros.

Os atemorizan vuestros propios hijos, ya que ellos son nativos en un mundo donde vosotros siempre seréis inmigrantes. Como les teméis, encomendáis a vuestra burocracia las responsabilidades paternas a las que cobardemente no podéis enfrentaros. En nuestro mundo, todos los sentimientos y expresiones de humanidad, de las más viles a las más angelicales, son parte de un todo único, la conversación global de bits. No podemos separar el aire que asfixia de aquél sobre el que las alas baten.

En China, Alemania, Francia, Rusia, Singapur, Italia y los Estados Unidos estáis intentando rechazar el virus de la libertad erigiendo puestos de guardia en las fronteras del Ciberespacio. Puede que impidan el contagio durante un pequeño tiempo, pero no funcionarán en un mundo que pronto será cubierto por los medios que transmiten bits.

Vuestras cada vez más obsoletas industrias de la información se perpetuarían a sí mismas proponiendo leyes, en América y en cualquier parte, que reclamen su posesión de la palabra por todo el mundo. Estas leyes declararían que las ideas son otro producto industrial, menos noble que el hierro oxidado. En nuestro mundo, sea lo que sea lo que la mente humana pueda crear puede ser reproducido y distribuido infinitamente sin ningún coste. El trasvase global de pensamiento ya no necesita ser realizado por vuestras fábricas.

Estas medidas cada vez más hostiles y colonialistas nos colocan en la misma situación en la que estuvieron aquellos amantes de la libertad y la autodeterminación que tuvieron que luchar contra la autoridad de un poder lejano e ignorante. Debemos declarar nuestros “yos” virtuales inmunes a vuestra soberanía, aunque continuemos consintiendo vuestro poder sobre nuestros cuerpos. Nos extenderemos a través del planeta para que nadie pueda encarcelar nuestros pensamientos.

Crearemos una civilización de la Mente en el Ciberespacio. Que sea más humana y hermosa que el mundo que vuestros gobiernos han creado antes.

Davos, Suiza. 8 de febrero de 1996

Mar 12 2010

PerKude 0.1 beta bertsioa, proximamente en todos sus servidores.

Os acordais que estabamos trabajando en un programita para el nafarroa oinez 09 de cara a gestionar los trabajos a realizar por la gente? Pues bien, este programa ya se terminó y se uso. Así que hemos decidido dar el siguiente paso, liberarlo. La tecnología utilizada es php, apache y MySQL. Ahora estamos terminando de limpiarlo graficamente y depurando un poco el codigo para hacerlo mas generalista y no dirigido tanto al oinez. En un par de semanas (un mes a lo sumo) Para antes del verano (esperamos) estará disponible la version beta del mismo. Seguiremos informando.

Feb 12 2010

crudo invierno

El primer invierno que pase en Etxarri Aranatz fue triste, ya que no nevó nada de nada. Ya han pasado dos inviernos desde entonces, y la verdad, no para de nevar y de helar, mirar las txintxirrinas con las que ha amanecido el balcón de casa hoy a la mañana.

txintxirrinak

Etxarri-Aranatz zuhaitza

Etxarri-Aranatz plaza

Dec 19 2009

Zorionak eta urte berri on!!

El hombre es un animal de costumbres, así que ahí os va la cesta de este año, jiji

Bueno, que no todo va a ser haceros la boca agua, que paseis todos un feliz solsticio de invierno!!

Y que el año que viene se hagan realidad todas vuestras ilusiones, las mias os las contaré más adelante, cuando tengamos todo un poco más atado. Por ahora os dejo este adelanto:

Dec 18 2009

De paseo

Ha empezado a las 7 de la mañana y no ha parado desde entonces. Una gozada. Y de paso probando la camara del nuevo movil, un LG KP501.

Oct 12 2009

PHP: Saber si un fichero existe o como jugar con el file_exists

Seguimos currando como locos en el nafarroa oinez 2009. Ahora estamos currandonos una web para mostrar las fotos que se saquen ese día, y claro, tenemos que comprobar primero si la foto que buscamos existe o no, ya que si tocamos los parametros que pasamos por la url nos daba un fallo que no queríamos que apareciese en pantalla, por lo que primero comprobamos si existe el directorio/archivo antes de leerlo/mostrarlo.
Para ello utilizamos la función file_exists($filename) de php. Esta función comprueba si existe o no la carpeta/fichero que le pasemos en el parametro $filename y nos devolvera una booleana, es decir, true si existe y false si no existe. Así que me he creado una función en la que compruebo esto:

1
2
3
4
function ExisteFichero($ThisDir)
{
  return file_exists($ThisDir);
}
Oct 07 2009

Envia tu nombre a Marte

Sí, siempre la he flipado con la ciencia ficción, así que no he dudado un segundo a la primera oportunidad que he tenido. Ya que yo no voy a ir, por lo menos que manden mi nombre a Marte.

Certificado Nasa

Sep 20 2009

Evento: Connection Strings Attacks

Evento organizado por Aint(.NetClub).
Connection Strings Attacks