domingo 11 de octubre de 2009

Tipos de licencias

Hay varios tipos de licencias informáticas para software, aparte del Copyright del que todos estamos un poco hartos. Dichas licencias establecen unos criterios para trabajar con el software, pero in restringir totalmente el trabajo con éste.


Este símbolo es de la licencia COPYLEFT, que se atribuye al software libre. Este tipo de licencia establece que las modificaciones o mejoras redistribuidas por los usuarios deben tener la misma licencia que el original.
Esto evita, por ejemplo, que un usuario edite el código de un programa y lo venda.

Las licencias de software libre más utilizadas son GPL (General Public License) y LGPL (Lesser General Public License) desarroladas por el proyecto GNU.




CREATIVE COMMONS

La creacion de contenidos web ha aumentado muchísimo, y se necesitan nuevas licencias de uso.
Creative Commons es la iniciativa de una organización sin ánimo de lucro que pretende ofrecer una variedad de licencias a los creadores de contenidos. Dichas licencias pasan desde Copyright hasta Publc Domain (de Dominio Público).


Este es el símbolo de Creative Commons (Some Rights Reserved). Las licencias de este tipo más utilizadas son aquellas que tienen una combinación de las cuatro licencencias principales: citar al autor para su utilizacion (BY), no cambiar la obra (ND), no obtener beneficios económicos por el contenido (NC) y distribuir la oba con la misma licencia (SA).

Con la combinación de estas cuatro licencias podemos obtener seis tipos de licencias diferentes. Estas licencias restringen o permiten en varios aspectos el uso o el trabajo con la obra. Otro tipo de licencia Creative Commons es la llamada Dominio Público, PD, que establece que el autor ha cedido todos los derechos del programa y no se somete a ningún tipo de licencia.

CÓMO OBTENER UNA LICENCIA CREATIVE COMMONS

Una vez pensado el tipo de licencia y los derechos que va a tener dirígete a esta página para poder escoger la combinación de las licencias y obtener tu licencia CC.

CÓMO USAR ESTE TIPO DE LICENCIA

Una vez escogida la licencia tienes que incluir el botón Creative Commons "Algunos derechos reservados" en tu sitio, cerca de vuestra obra. Este botón enlaza con el Commons Deed, de forma que todos puedan estar informados de les condiciones de la licencia. Si encuentras que tu licencia ha sido violada, entonces tendrás las bases para poder defender tus derechos.

domingo 4 de octubre de 2009

Cómo poner un favicon

Esta es una receta para poner un favicon en nuestro sitio.

Un favicon es símplemente el icono que nos aparce al lado del título de la página, ya sea en la barra de búsqueda como en el historial, las pestañas o los favoritos. Para poner uno, solo tenemos que seguir estos pasos:

  1. Creamos nuestra imagen, de tamaño 16X16 píxels con cualquier programa. No tiene que ser muy detallado. El formato da igual, pero es referible que sea ico, gif o png.
  2. A continuación la cargamos en cualquier web y anotamos su url. En caso de que queramos poner un favicon a una página web que estemos haciendo nosotros (que no esté en la red) basta con el nombre y extension de archivo.
  3. Ahora sí, nos vamos a la plantilla de nuestra web y en HEAD, justo antes de la etiqueta TITLE copiamos y pegamos esto:

<link href='URLDELFAVICON' rel='icon' type='image/gif'/>
<link href='URLDELFAVICON' rel='shortcut icon' type='image/gif'/>

Dentro del atributo IMAGE cambiamos "gif" por el formato de nuestra imagen. Ya he dicho que es recomendable ico, gif o png. También se admiten gifs animados.
En URLDEFAVICON lo sustituimos por la url de nuestra imagen si la hemos cargado en Internet o su nombre y extensión si queremos poner el favicon a una página que no está en red. Por ejemplo: fav.png (recuerda que si el archivo no está en el mismo directorio que la página web debes poner su ruta completa).

Atención: HAY JUEGOS EN LINUX

Sí, aunque no te lo creas, existen muchos juegos en Lunux, se puedn contar fácilmente 100 en 3D y otros tantos en 2D. Y no, no son los clasicones juegos del solitario o las tres en raya. Me refiero a juegos juegos de verdad.

Y todos están pensando: son incompatibles, ¿verdad? La culpa la tiene Microsoft, pero estos juegos son totalmente compatibles y gratuitos (algunos de ellos son de pago). Esto va para los que creen que no existen juegos 3D en Linux. Mira esta lista:


Enemy Territory: Quake Wars - Tremendo juego, libre pero de pago.

Flight Gear - Simulador de vuelo de código abierto, para el programador experto.

Frets on Fire - Clon libre de Guitar Hero.

Frozen Bubble - Otro clásico arcade, pero este es libre.

Track Manía - ¿para qué jugar al Colley Mac Ralley teniendo este y encima libre?

Neverball - parecido al Trackball, haz rodar la canica por distintos escenarios-

Bomberclone - para no acordarse...

KTuberling - KLaramente de KDE, para niños (una especie de Papá Patata).

Open Sonic - lo dicho.

SupertTux - New Super Mario Bros un poco congelado.

Espero que este post os haya hecho cambiar de opinión con el tema de los juegos. De todas formas, aqui no he puesto todos. Haymás de cien juegos para Linux (exacto).
Os vais a hinchar.

sábado 3 de octubre de 2009

Tobarra en Cuentamé

Un episodio curioso de Cuentamé. URL: http://www.rtve.es/alacarta/?page=2#597289

Por cierto, felicidades a Google por su ya pasado 11º aniversario.

sábado 26 de septiembre de 2009

Acceder al escritorio

Esta es una nota para explicar cómo podemos acceder al escritorio de cualquier ordenador, tenga XP o Vista, con un archivo .bat.

Las rutas del escritorio de XP y Vista son diferentes. La ruta del escritorio en XP desde C: es C:\docume~1\user\escritorio, en cambio en Vista es C:\users\user\escritorio. Por eso, antes de llegar hasta el directorio, tenemos que saber qué sistema operativo está instalado. Para ello usamos la canalización (|) y luego IF, de esta manera:

@echo off
ver|find /i "xp">nul
if errorlevel=0 goto xp
if errorlevel=1 goto vista

Esto distingue entre XP y Vista y podemos acceder a una de las dos rutas.

En el caso de XP, esta será la manera de acceder al escritorio desde cualquier punto del ordenador:
Dirigimos el directorio de trabajo del .bat muchos directorios atrás, porque no sabemos en qué ruta se encontrará el archivo. Para establecer el directorio de trabajo (CD) un directorio más atrás usamos: "cd .." (sin comillas).
Repetimos este mismo comando por lo menos seis o siete veces, hasta que se establezca en el disco de trabajo (que podría ser C:). Luego, usamos otra vez CD pero esta vez introduciendo la ruta al escritorio, de esta manera:

cd docume~1\%username%\escritorio

%username% es la variable cuyo valor es el nombre de usuario del equipo. La carpeta docume~1 es Documents and Settings, pero la ponemos de forma corta porque el .bat no podrá acceder a ninguna ruta, ya que el nombre del directorio lleva espacios.

Ahora vamos a hacer lo mismo pero con Vista (que es más complicado). Despues de haber llegado a c: (o cualquier otro disco) usando "cd .." (sin comillas) toca poner la ruta del escritorio:

cd users\%username%\escritorio

Y una vez allí... lo que sea.

lunes 21 de septiembre de 2009

Trucos de HTML para el diseño de páginas web

Aquí van notas para el diseño de una página web en HTML (ver cursos anteriores).

Ahora vamos a dejar el texto y vamos a los objetos. En HTML podemos crear objetos con la etiqueta <form>. Esta etiqueta crea un objeto y establece su funcón. Necesita etiqueta (o tag) de cierre. A FORM se le añaden algunos atributos. Los principales son ACTION (especifica la acción) y METHOD (selecciona el método por el cual se realiza la acción). Un ejemplo de FORM sería el siguente:

<form action="mailto:ejemplo" method="POST">

Esto establece las características del nuevo objeto. Ahora vamos a aprender a crearlo.

Se pueden crear cajas de texto, botones, checkboxes, botones radio, listas, etc etc. Todo eso se crea con la etiqueta <input>.
Elegimos el tipo de objeto con el atributo TYPE, que puede ser text|password|button|submit|reset|checkbox|radio|image|file|hidden
Luego tenemos el atributo NAME, que le da el nombre al objeto, para identificarlo en un editor. Luego tenemos el VALUE que otorga un valor al objeto. En caso que que creemos un botón, VALUE será lo que ponga en el boón. Los marcaores solo tienen valor CHECKBOX y RADIO.

Otros atributos son SIZE, que determina el tamaño del objeto, MAXLENGTH, que en un TEXBOX establece con un número los caracteres máximos permitidos. DISABLED desactiva el objeto.

Vamos a poner un ejemplo creando un cuadro de texto corriente.

<form action="..." method="post">
<input type="text" name="texto">
</form>

Esto crea un cuadro de texto corriente. Por cierto, ¿alguien sabe cómo he puesto < y >?

jueves 17 de septiembre de 2009

De fracción a decimal y viceversa

Este es un post de ayuda, la duda que muchos tienen en matemáticas, sobre cómo pasar, sobretodo, de decimal a fracción. Porque supongo que de fracción a decimal sabemos todos, ¿no?

Pues por si acaso, pasar de fracción a decimal se hace dividiendo el numerador entre el denominador de la fracción, y ya tendremos el número decimal...

Y para convertir un decimal a fracción, hay que coger el número sin coma como numerador, y el numerador se establece como un uno (1) seguido de tantos ceros como cifras decimales tenga el número. Para que esté bien del todo, hay que simpliicar el resultado:


¿Y qué pasa si ese decimal no es exacto? ¿Y si fuese periódico? Sabemos que hay dos tipos de decimales peródicos, los puros (no hay cifras decimales delante del periodo) y los mixtos (existen cifras decimales delante del periodo). Esto es más difícil, pero tampoco hay problema alguno.

Cogemos el número 2,666666... es un decimal periódico puro. Solo se repite el seis (y lo hace hasta el infinito). Para quitarnos esos seises de más, multiplicamos el número que hemos cogido (al que llamamos x) por un uno seguido de tantos ceros como cifras tenga el periodo. Esto os tiene que sonar ya:

x=2,6666666...
10x=26,6666666...

Ahora para quitarnos ese periodo molesto restamos los dos números, x-10x, que al tener el mismo decimal, se queda un número entero.

x-10x=9x
9x=24

Ahora despejamos la x muy fácilmente y sin despeinarnos:

x=24/9

Ya está. Si dividimos esos números nos dara 2,66666666... y si no esque lo hemos hecho mal
Ahora vamos a ver cuando el decimal periódico es mixto, como 2,3888888888... que tiene el tres delante. Hay que hacer un paso más que antes.

Primero nos libramos de los números que tenemos delante del periodo, multiplicando por un uno seguido de tantos ceros como cifras tenga.

x=2,388888...
10x=23,88888...

Y ahora queda hacer lo de antes, como si fuera un decimal periódico puro:

10x=23,888888...
100x=238,888888...
10x-100x=90x
90x=215

Hemos multiplicado el número por 10 (un uno seguido de tantos ceros como cifras tenga el periodo). Luego restamos los dos números y se nos va el periodo. Luego, despejamos x:

x=215/90

Y claramente, 215 entre 90 da 2,388888888... o si no, ya sabes.
Sé que esto aburre un poco, pero hay gente que tiene estas dudas.
¡PON COMENTARIOS!

martes 15 de septiembre de 2009

Kinds of people


Wich kind of person are you?

lunes 14 de septiembre de 2009

Más cosas con Java II


Esta es la otra parte del post de abajo. Las cosas que se pueden hacer con esto... qué pena que sean tán difíciles de ejecutar. En MS-DOS ya es difícil, hay que evocar a Javac para compilarlo y a Java para ejecutarlo, y entonces me imagino que aparecerá, pero no lo he probado en un archivo por lotes.
Con esto pdemos asustar a unos cuantos, y hacer que instalen GNU/Linux. Esto del Java me va gustando.