Sign up with your email address to be the first to know about new products, VIP offers, blog features & more.

Rotar un texto vía CSS

Probablemente en alguna ocasión hayáis necesitado rotar texto en algún sitio web. La opción que os traigo hoy para este problema, utiliza CSS, por lo que se integra a la perfección en cualquier tipo de sitio y es perfectamente compatible con los navegadores más populares de la actualidad: Mozilla Firefox (y familia Gecko), Google Chrome/Chromium (y familia WebKit) e incluso Internet Explorer (aunque de una manera menos directa).

Las reglas CSS a incluir son las siguientes (rotación de -90º o 270º):
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

El tip original ha aparecido en unos de mi blog favoritos de diseño web,

Usar una imagen ISO en Ubuntu

Abre una ventana de terminal de consola y escribe los siguientes comandos:

Ahora deberías ser capaz de ver en la carpeta /media/iso los contenidos de la imagen ISO. Si quieres desmontar la imagen ISO ejecuta lo siguiente:

Mis primeras impresiones con Ubuntu 9.10 Karmic Koala [I Parte]

Introducción

A lo largo de una serie de post, voy a intentar describiros mis primeras impresiones con la nueva versión de la distribución más popular del universo GNU/Linux. Soy usuario de la distro desde hace ya muchos años (la primera que instalé fue la 5.04, Hoary Hedgehog), he probado otras últimamente, sobre todo cuando me encargo de comentarlas para la revista, y sinceramente, me sigue pareciendo la más completa, amigable y potente (los comentarios de este post pueden ser un buen lugar para que me rebatáis los que no pensáis así).

Configurar la red en Ubuntu

En ocasiones no podemos usar el editor  gráfico para configurar nuestra red en Ubuntu, por ello vamos a ver como lo haríamos mediante comandos. Lo primero es editar el fichero /etc/network/interfaces, así:

sudo nano /etc/network/interfaces

auto eth0
iface eth0 inet static
address 192.168.1.3
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1

Y modificamos a nuestro gusto la dirección IP, la puerta de enlace, la máscara de la subred, y así todos los campos que vemos en el fichero.

Ahora editamos el fichero /etc/resolv.conf.

Instalar Apache 2 en Ubuntu

Para instalar Apache 2, ejecuta en el terminal de tu consola:

Para comprobar que funciona perfectamente ejecuta:

Ubuntu a veces no define el nombre del servidor para Apache así que es bueno que lo hagamos. Edita apache2.conf:

y añade esta línea:

que debería ir cerca a esta línea:

En realidad no necesitaremos este nombre del servidor pero vale la pena para evitar que Apache escupa advertencias en cada reinicio.

Para comprobar que todo está en orden entra desde un navegador a:

fived’09 – Feria de la Innovación, Videojuegos y Entretenimiento Digital

Aunque podemos considerar esta noticia algo off-topic, al no estar encuadrada directamente en el contexto de Linux Hispano, creo que siempre es importante difundir noticias de este tipo, y más cuando se dan en mi ciudad, Córdoba.

La I Feria de la Innovación, Videojuegos y Entretenimiento Digital, FIVED’09 se celebra desde ayer día, 30 de octubre, hasta el 3 de noviembre, dentro de la programación del V Festival Internacional de Animación de Córdoba, Animacor’09, en el reciento ferial IFECO de Córdoba.

Siempre es una buena noticia este tipo de ferias de carácter tecnológico para demostrar a la sociedad que hasta algo tan perseguido en ocasiones por ciertos sectores,

Hacer copia de seguridad e importar una Base de Datos MySQL

Hacer una copia de seguridad a tu Base de Datos es una tarea de administración obligatoria para mantener tu información resguardada. MySQL te permite realizar esta sencilla tarea con el comando mysqldump. Instalado MySQL y teniendo tu base de datos, entra en la terminal de consola, y ejecuta lo siguiente:

Sintaxis:

Ejemplo:

A continuación te pedirá la contraseña, la introduces, esperas un poco y ¡listo!

Para importar una base de datos es muy sencillo:

Sintaxis:

Ejemplo:

WordPress Cheat Sheet

Hace ya dos semanas os presentamos el nuevo portal, un nuevo diseño e interfaz al que aun le faltan algunos detalles, pero que en líneas generales nos ha convencido mucho a todos, al equipo de Linux Hispano y a nuestros lectores. El hecho de decidir el cambio a WordPress no fue fácil, el implantarlo no fue realmente complicado. WordPress es un gestor de contenidos que se caracteriza por su facilidad de uso, su seguridad y su simpleza, pero en ocasiones deseamos añadir cierta funcionalidad y no sabemos que método utilizar o si ya se encontraba disponible, por ello,

“Una al día: 11 años de seguridad informática”

Hispasec ha decidido regalar la que es la segunda edición del libro que relata 11 años de seguridad en el mundo de la red. El libro, en español, y en descarga gratuita en PDF (o compra mediante Lulu en formato papel) es la edición ampliada (un año más) del libro que se vendía el año pasado. Podríamos decir que es una descripción cronológica de los hechos más importantes en este tema a lo largo de los 11 años que lleva existiendo Hispasec y sus precursores.

El anuncio lo he visto en Security By Default.

Cambiar el editor de texto por defecto en Ubuntu Linux

Es muy fácil establecer tu editor por defecto si usas el comando: update-alternatives.

Abre el terminal de consola y escribe el siguiente comando:

Aquí tienes un ejemplo de lo que verás más o menos:

Puedes seleccionar el editor que quieras simplemente escribiendo el número. Por ejemplo, si yo quisiese cambiar el editor por defecto a ed, debería escribir el 2.

Ubuntu 9.10 Karmic Koala: novedades e instalación

Es tal la “avalancha informativa” en torno al lanzamiento de Karmic, que más que escribir un post desde cero hablándoos sobre lo que seguro que ya habéis leído, prefiero daros los enlaces que a mi parece, mejor cuentan qué novedades incluye y cómo es la nueva versión de la distribución de Canonical.

Además,

Métodos estáticos en Python

Ayer por la tarde me surgió una duda sobre Python. Como en cualquier lenguaje orientado a objetos y para realizar una llamada a un método de una clase que no hemos instanciado, esta deberá de ser estática. ¿Realmente se puede hacer esto en Python? No directamente. Me puse a buscar sobre el tema y a través de ActiveState descubro como resolver esto, no se trata de un problema del lenguaje si no de poder compatibilizar algo que sí podemos hacer en otros lenguajes como Java, C++ o .NET.

Vamos a verlo sobre un ejemplo,

PHP Auth, la alternativa a .htaccess

Ya os comenté con anterioridad, a través del último artículo publicado sobre Task Freak! la necesidad de proteger el contenido del mismo, en tal caso usamos .htaccess, pero en ocasiones nos puede resultar más factible usar la autenticación HTTP mediante PHP. Ya sea por comodidad o por restricciones del servidor para incluir modificaciones en subdirectorios con .htaccess.

En el ejemplo, eminentemente práctico, que os muestro a continuación haremos uso de las directivas de PHP, PHP_AUTH_USER y PHP_AUTH_PW, suficientes para nuestro marco de trabajo.

Wikis gratuitas, automáticas y a tu gusto

Antes de nada alguno os preguntaréis, ¿qué es una wiki? Desde la propia Wikipedia, la wiki más famosa, sin lugar a dudas, lo definen de este modo:

Un wiki, o una wiki, es un sitio web cuyas páginas web pueden ser editadas por múltiples voluntarios a través del navegador web. Los usuarios pueden crear, modificar o borrar un mismo texto que comparten. Los textos o «páginas wiki» tienen títulos únicos. Si se escribe el título de una «página wiki» en algún lugar del wiki, esta palabra se convierte en un «enlace web» a la página web.

Instalar MySQL Server en Ubuntu

Para instalar MySQL, ejecuta desde el terminal de consola:

Para comprobar que funciona perfectamente ejecuta

La contraseña será la misma que has definido para el administrador en GNU/Linux (root@localhost).

Entrando como administrador ya puedes crear los usuarios, tablas y bases de datos necesarias.

Por último, si vas a usar MySQL con PHP necesitas instalar el módulo correspondiente, para ello ejecuta: