WordPress 3.0 “Thelonious” disponible

Esta mañana ya no quedaban tickets de la versión 3.0 por resolver, sólo había de la futura 3.1 así que sabíamos que el lanzamiento de WordPress 3.0 sería cuestión de horas y así ha sido.

Desde el blog oficial de los desarrolladores de WordPress nos avisan de que acaba de lanzarse la última versión del CMS para blogs más popular hoy en día (perdonadme  si me paso por decir esto sin datos objetivos, pero mis datos subjetivos apuntan todos a eso).

Entre las mayores novedades destacar:

  • Nuevo theme por defecto, llamado Twenty Ten
  • Nueva API con mayor cantidad de funcionalidades
  • Interfaz más ligero
  • Integración plena entre WordPress y MU
  • Multitud de bugs y problemas solucionados

Entre otras muchas. Os dejo el enlace de descarga y un vídeo con las novedades. read more

Leer más » 3 Comentarios

Richard Stallman estará el 21 de junio de 2010 en Córdoba

A través del blog de un profesor mío, Juan Antonio Romero, me entero de que de los días 17 a 21 de junio tendrá lugar en Córdoba unas jornadas tituladas: Software libre y comunidad que tendrán como colofón final la intervención de Richard Stallman en forma de conferencia. Se titulará Copyright y Comunidad.

Espero que entre todos podamos darle la máxima difusión para que se llenen todos los actos.

Copio y pego directamente el programa completo:

  • Jueves 17 de junio de 2010: a las 20 horas en el Espacio Social y Cultural Al Borde, situado en la calle Conde de Cárdenas, 3 (ver en Google Maps). Charla de introducción al Software Libre, Introducción a GNU/Linux y un taller de instalación de Ubuntu. Se entregará CD de la última versión de Ubuntu. A cargo de Paco y Juan A. (Aula de Software Libre de la UCO).
  • Viernes 18 de junio de 2010: a las 20 horas en el Espacio Social y Cultural Al Borde, situado en la calle Conde de Cárdenas, 3 (ver en Google Maps). Mesa redonda abierta y debate con el título “Redes sociales sí… pero libres”. Intervienen: Rafael del Castillo (experto en web 2.0), Paco (Lorea n-1 ) y Juan A. Romero (Profesor de la UCO) además de todos los que queráis participar. Habrá un refresco para los asistentes.
  • Lunes 21 de junio de 2010: a las 17 horas conferencia de Richad Stallman en el salón de actos de la Facultad de Derecho de la Universidad de Córdoba (situación del lugar de la conferencia). El título de la conferencia deStallman será “Copyright vs. Comunidad“.

Colaboran en la organización de la conferencia de Stallman en Córdoba, la Universidad de Córdoba, ECO (Estudiantes de Córdoba), la Escuela Politécnica Superior de la Universidad de Córdoba, y la Facultad de Derecho y Ciencias Económicas y Empresariales de la Universidad de Córdoba. read more

Leer más » 6 Comentarios

ADSL

Leer más » 7 Comentarios

Empezar a desarrollar aplicaciones web con Mono

Hace ya unos cuantos meses escribí para Linux+ un artículo sobre esto que os comento hoy, una introducción al desarrollo de aplicaciones web con Mono. Concretamente fue en el número de febrero. Ha pasado el tiempo y la editorial ha tornado sus miras hacia un entorno más abierto. Primero fue el lanzamiento de la revista en formato PDF y de distribución gratuita (antes era de papel y costaba unos cuantos euros) y ahora han lanzado un blog, llamado Revista Linux, donde irán publicando los artículos más relevantes de la revista en formato post, lo que seguro que tanto vosotros como los motores de búsqueda lo agradeceréis. read more

Leer más » 3 Comentarios

Lo mejor de mi RSS del 7 al 13 de junio

Leer más » 1 Comentario

AppWhirl, creando aplicaciones para iPhone desde la Web

Sí, no soy un fanático de Mac, ni de iPhone, ni iPad, pero si un seguidor de sus productos y uno que se da cuenta cómo terceros lo ponen cada vez más fácil para crear aplicaciones para iPhone a golpe de ratón, nada de programación, ni de instalaciones.

Tecnológicamente hablando se trata de algo revolucionario, desde la plataforma que han creado en AppWhirl nos es posible crear aplicaciones para iPhone gráficamente y sin ningún conocimiento especial. No permite grandes configuraciones, pero me parece algo novedoso y que quería compartir con vosotros. read more

Leer más » 20 Comentarios

LGPL, policía y DNI electrónico

Según cuenta Edulix en su blog, conocido mío y sobre todo compañero de Danigm en SUGUS, es posible que la Dirección General de Policía y la Guardia Civil estén cometiendo una infracción de la licencia GPL al publicar el código fuente del paquete pckcs1 sin indicar licencia alguna, por lo que según la ley española se reservan todos los derechos. Sin embargo, este paquete está preparado para ser añadido “al paquete opensc que se encuentra bajo licencia LGPL, una licencia cuya naturaleza es vírica y por tanto fuerza a que obras derivadas como la vuestra deban estar bajo una licencia LGPL-compatible“. read more

Leer más » 3 Comentarios

toc toc


toctoc

Chiste copiado vilmente de un comentario de meneame, por gromenawer.

Leer más » 23 Comentarios

Programar en Bash, pequeño manual de referencia [Cheat Sheet]

Aquí os dejo mi cheat sheet, o pequeño manual de referencia, personal sobre Bash. Faltan cosas pero creo que he cubierto lo más básico. Espero que os guste. 😉

1. Cómo ejecutar scripts Bash

Para escribir en Bash puedes hacerlo directamente desde la consola/terminal de GNU/Linux, sin embargo, su mayor potencia radica en poder escribir ‘scripts’ y ejecutar piezas de código para automatizar tareas. Aquí muestro paso a paso un ejemplo.

1.1. Escribe un ‘script’ Bash

Abre tu editor de textos favoritos y escribe el siguiente código.

#!/bin/bash
echo "Hola mundo"

Guárdalo como holamundo.sh (la extensión no importa pero ésta es renococida por muchos editores de texto) .

1.2. Dale permisos

Para lanzar el ‘script’ Bash, dále permisos de ejecución. Para ello escribe en tu terminal/consola de comandos:

chmod u+x holamundo.sh

Recuerda ejecutar este comando y los siguientes en la misma carpeta/directorio donde se encuentra holamundo.sh

1.3. Ejecútalo

Lanza el ‘script’ ejecutando en tu terminal/consola:

./holamundo.sh

Si no ha habido ningún problema se ejecutará el ‘script’ de Bash mostrando la frase “Hola mundo”.

2. Características Bash

Aquí se mostrarán las características de dicho intérprete de comandos o shell de GNU. Recuerda que los comandos son las acciones a ejecutar desde la consola/terminal Linux. En la siguiente sección hay una recopilación de ellos.

2.1. Comentarios

Los comentarios en Bash se hacen línea a línea con el símbolo #.

#!/bin/bash

#
# Hola Mundo comentado
#

echo "Hola mundo"

2.2. Variables

Las variables no tienen tipo, es decir, una variable puede contener una cadena, un número, etc. sin necesidad de definirlo.

La sintaxis es:

nombre_variable=valor_variable

Es obligatorio no dejar espacios antes o despues del simbolo ‘=’ ya que sino Bash interpretaría la variable como un comando Linux.

Para acceder a una variable simplemente escribe como prefijo $ en el nombre de la variable.

echo $varname

Un ejemplo sencillo:

#!/bin/bash

# Asignación y salida de variables

mivariable="Me llamo Nacho"
echo $mivariable

2.2.1. Paso de variables

Cuando ejecutas desde tu terminal/consola tienes la posibilidad de pasarle más argumentos. Por ejemplo:

./miScript.sh hola 4

Para recoger estos valores escribe $ y a continuación el número de posición del argumento pasado. El primer argumento tiene valor $1, que sería ‘hola’, y el segundo argumento sería $2, en el ejemplo sería el número 4. La variable $0 es el propio nombre del archivo.

#!/bin/bash

#
# Paso de variables
#

echo "Tu primer argumento es" $1
echo "Tu segundo argumento es" $2

También hay que destacar que $? guarda el valor de salida del último comando ejecutado. $* almacena todos los argumentos y $# es el número de argumentos pasados.

2.3. Comparaciones y/o expresiones

Los condicionales y bucles se rigen mediante la evaluación de una expresión. Por eso lo primero es saber cómo programar en Bash las evaluaciones de una expresión.

La evaluación de una expresión da como resultado verdadero o falso. Si la comparación o evaluación de la expresión es verdadera se ejecutará el bucle o la condicional, si es falsa la evaluación no se ejecutará.

En Bash, la sintaxis es la siguiente:

test expresión

ó

[ expresión ]

Un ejemplo de expresión sería [ 3 -eq 5 ] que comprueba si el valor 3 es igual a 5. Como es incorrecto, el valor que devuelve es falso. Los símbolos [ y ] tienen que estar obligatoriamente separados por un espacio.

2.3.1. Comparaciones numéricas

numero1 -eq numero2: Devuelve verdadero si 'numero1' es igual a 'numero2'. numero1 -ge numero2: Devuelve verdadero si 'numero1' es igual o mayor a 'numero2'. numero1 -gt numero2: Devuelve verdadero si 'numero1' es mayor a 'numero2'. numero1 -le numero2: Devuelve verdadero si 'numero1' es igual o menor a 'numero2'. numero1 -lt numero2: Devuelve verdadero si 'numero1' es menor a 'numero2'. numero1 -ne numero2: Devuelve verdadero si 'numero1' no es igual a 'numero2'. read more

Leer más » 23 Comentarios

Google Store – Venta al público de accesorios googleados

La semana pasada, dándome una vuelta por el blog oficial de Google, me encontré con una entrada en la que hablaban de la imagen que encabeza este post. Sí, se venden sudaderas de gmail.

Desde que empezó este servicio de correo a mediados del año 2004 nada me ha hecho dudar de sus capacidades ni de buscar cualquier otra alternativa, de hecho lo uso en mi cuenta personal y para administrar mis dominios personales (transfieriendo los registros MX desde mi servidor DNS). Y sí, si sois de los que pensáis como yo, creo que poco vais a tardar en haceros con una vestimenta tan particular. Personalmente me parece una idea de negocio muy buena. read more

Leer más » 4 Comentarios