Arrays en Javascript
Declaración de Arrays:
var miArray = new Array(3)
miArray[0] = 155
miArray[1] = 4
miArray[2] = 499
miArray.length devuelve la longitud del array
Evitar carga en iframes
Muchos de nosotros nos hemos encontrado algún listillo que incluye nuestra página dentro de una suya a través de un iframe con todo lo que esto implica. Evitar esta práctica es tan sencillo como añadir un par de lineas a <head> para que cada vez que se cargue desde una página distinta a la nuestra, obligar la carga de nuestra propia página con su dirección completa y todo bien.
El código a añadir es el siguiente:
<script type="text/javascript"> if(top.location!=this.location) top.location=this.location; </script>
Y ya estaría listo.
Metadatos, XML/RDF y Sindicacion
Recientemente he creado un sitio web en este mismo servidor como un addon-domain en donde se puede conocer toda la información más importante acerca de Metadatos, Recuperación de la información, Recuperación de Documentos XML-RDF y Sindicación.
Podéis echarle un ojo en:
Metadatos y Recuperación de Documentos XML/RDF
La web está completamente creada en XHTML+CSS Tableless, que la disfrutéis.
Curso de Turco en Moodle
Reciéntemente he creado un curso de moodle a modo de prueba para conocer un poco este sistema de educación de manera distribuida y a distancia que es de codigo abierto.
Podéis echarle un ojo y acceder como invitados en:
Quitar Intro de Borderlands
Los videos que aparecen en la intro del juego son tediosos, sobre todo el de nvidia (el más largo de todos) y no hay manera de pasarlos. Para quitar los videos de introducción de Borderlands (PC) basta con cambiar las líneas de un simple archivo:
Borderlands guarda archivos de configuración del juego en:
Mis Documentos/My Games/Borderlands/
Allí puedes localizar una carpeta llamada WillowGame/Config donde hay archivos de configuración, en concreto interesa WillowEngine.ini, edítalo
Hacia el final del fichero puedes encontrar las siguientes lineas de código:
[FullScreenMovie]
StartupMovies=2K_logo
StartupMovies=Gearbox_logo
StartupMovies=NVidia
StartupMovies=Loading
SkippableMovies=2K_logo
SkippableMovies=Gearbox_logo
SkippableMovies=Attract
SkippableMovies=NVidia
Añade un ";" delante de cada una y las intros no volverán a aparecer, quedaría de esta manera:
[FullScreenMovie]
;StartupMovies=2K_logo
;StartupMovies=Gearbox_logo
;StartupMovies=NVidia
;StartupMovies=Loading
;SkippableMovies=2K_logo
;SkippableMovies=Gearbox_logo
;SkippableMovies=Attract
;SkippableMovies=NVidia
Centrar una animación Flash en HTML
Para centrar una animación flash en una página web HTML basta con usar una tabla que ocupe todo el ancho y alto de la página y dentro de ella centrar la película.
Usaremos el siguiente código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <BODY bgcolor="#ffffff" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" > <!-- quitamos los bordes que se generan automaticamente para un mejor centrado , poniendolos todos a 0 --> <!-- aqui van argumentos y demas cosas que no son necesario tocarlas --> <table width="100%" border="0" height="100%" cellspacing="0"> <!-- declaramos una tabla que ocupe todo el espacio del navegador con borde 0 y espacio entre celdas 0 --> <td valign="middle"> <!-- declaramos una fila con alinacion vertical en medio --> <div align="center"> <!-- utilizamos un poco de CSS para central horizontal --> <OBJECT classid> ... aqui va el codigo que genera flash .. </OBJECT> </div> </td> </tr> </table> </BODY>
Manifiesto ‘En defensa de los derechos fundamentales en Internet’
Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que…
1.- Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.
2.- La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.
3.- La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.
4.- La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.
5.- Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.
6.- Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.
7.- Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.
8.- Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.
9.- Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.
10.- En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.
Este texto se publica multitud de sitios web. Si estás de acuerdo, publícalo también en tu blog, twittéalo, facebookéalo.
PNGs con transparencias en Internet Explorer
Sin duda alguna, Internet Explorer es el navegador que más problemas da a los desarrolladores web.
Resulta bastante escandaloso conocer cada día nuevos detalles sobre las incompatibilidades que este navegador tiene con javascript, o css. En cualquier caso, hoy vamos el por qué de un día de dolor de cabeza.
Cuando un día estamos tan contentos y nos ponemos a diseñar una web, y por algún casual decidimos introducir imágenes en formato PNG como background de un elemento, pero cuyo fondo es transparente, ya sea alpha o por índice, tenemos problemas en Internet Explorer. El porque de esto es uno de esos interrogantes para los cuales la razones de su existencia me resultan bastante indiferentes, pero está ahí y hay que solventarlo.
El asunto es que cuando se introduce una imágen PNG con transparencias y se carga la página con Internet Explorer, resulta que... tiene background! y es más feo que un pie por debajo.

Esquinas redondeadas en CSS
Desde hace tiempo llevo buscando una manera de redondear esquinas en divs rectangulares, pero no he encontrado nada que me haya podido interesar.
También sé que el compañero Dvil (que también participa en este blog) ha montado algún estilo de estos en alguna de sus aplicaciones web y quería ver que otras alternativas había... pocas y peores.
He encontrado de todo, desde aplicaciones web que te generan los propios tags que tienes que introducir, tablas, divs con esquinas redondeadas pero pixeladas, hasta cosas inverosimiles, como un hombre en un foro que hablaba de poner una pila de divs unos sobre otros e ir ajustando los anchos para que pareciese "redondo".
Finalmente me he decantado por este método. Tomad nota.
Esta es la parte del código css que habrá que incluir para mostrar en cierto div las esquinas redondeadas.
div#rounded-box { background:#00C300; margin:0 auto; padding:0; width:400px; border-radius:7px; -moz-border-radius: 7px; -webkit-border-radius : 7px; } div#rounded-box p { margin:0; padding:10px; color:#fff; }
Aqui vemos la parte del código en HTML donde colocaremos el div con las esquinas redondeadas.
<div id="rounded-box"> <p> Esto es un texto de ejemplo </p>
Demo
Esto es un texto de ejemplo
Somos adultos?
Hoy he llegado a hacerme esta pregunta, de verdad somos adultos? tenemos educación?
La respuesta a ambas preguntas es NO, y el ejemplo que voy a poner es lo que acaba de ocurrir hace una escasa media hora.
Estabamos en clase de estadística, habría unas 60-70 personas y llegó el profesor a las 12.05. Todo el mundo hablando, el profesor era un fantasma para la clase, aún mandando callar y habiendo empezado a escribir un nuevo tema en la pizarra, había unas 40 personas todavía hablando e ignorando al profesor.
Esta asignatura es de segundo curso, yo estoy en mi cuarto año de carrera y aparte de ver caras nuevas, también veo viejas caras conocidas, el más pequeño puede tener 19 años, dominando los que tienen 20 y viejos alumnos de esta clase.
Creo que con 19 años uno ya es suficiente maduro como para saber respetar, y demostrar un mínimo de educación como para estar callado y preparado para dar la clase.
A quién tenemos que pedir explicaciones de esta nueva clase de alumnos? cuando yo estaba en primaria, al llegar el profesor los alumnos ya tenían el boli en la mano para empezar a escribir. Se supone que en la universidad exigen más y la disciplina es mucho más dura, pero que hacer ante 60 alumnos que no tienen educación?
P.D: Este post lo escribo dado que el profesor ha decidido abandonar el aula dado que le era imposible dar clase.