Buscar paquetes en Fedora

En relación con la entrada de ayer de Carazo sobre Dónde instalan APT y Synaptic los paquetes, hoy veremos si tenemos un paquete en distribuciones basadas en Red Hat. Es decir, veremos que paquete tenemos instalado atendiendo a una búsqueda, en Fedora, CentOS, Red Hat o Suse Linux.

Bien, si e.g. buscamos que paquetes tenemos que usen (han de contenerlo en el nombre del paquete) SSH. Usaremos el comando RPM con los argumentos qa tunelando la salida y filtrando las filas que contienen la palabra clave ‘ssh’. read more

Leer más » 1 Comentario

Quitar acentos y eñes con PHP

Cuando trabajamos con cadenas con acentos, eñes y otros símbolos no compatibles en ciertos entornos, en ocasiones, hemos de sustituirlas por sus equivalentes para poder ofrecer el resultado deseado (por ejemplo, sustituir á por a). read more

Leer más » 19 Comentarios

Angry Birds en HTML5 (Chromium)

Os comentaba que Rovio Mobile, la compañía que está detrás de Angry Birds, preparaba el lanzamiento de Angry Birds para Ubuntu desde la Ubuntu Software Center, después os hablé de la forma de instalarlo a través de Wine en Linux, para seguir viendo una versión china de Angry Birds que corre en flash en nuestro navegador.

Está claro que seguimos esperando a que Rovio lance la versión para la Ubuntu Software Center, pero lo que hoy os presento es una versión, ahora sí, multiplataforma. La única dependencia es usar un navegador web Google Chrome o Chromium. read more

Leer más » 4 Comentarios

Ordenar arrays asociativos en PHP: diferencia entre ksort y asort

Los arrays asociativos son estructuras de datos que PHP nos ofrece para poder almacenar datos asociados a una serie de claves, en lugar de a un índice numérico. En otros lenguajes, se les denomina tablas hash.

La ordenación de dichos arrays, es una de las operaciones básicas de cara a un correcto manejo de los mismos. Para poder llevar a cabo esa operación, PHP nos ofrece dos funciones: asort y ksort que vamos a explicar en esta entrada. Este tipo de array se utiliza muy a menudo al hacer consultas contra bases de datos, con funciones como mysql_fetch_array. read more

Leer más » 2 Comentarios

Conectar un directorio compartido con SAMBA en modo gráfico

Hace ya un tiempo hablábamos en estas mismas líneas de cómo conectar un recurso compartido de Windows con SAMBA. Hoy hablamos del mismo tema pero cambiando el modo de hacerlo: antes desde consola y ahora desde el interfaz gráfico. Hablamos concetramente de Ubuntu pero de forma general este método es aplicable a cualquier distribución.

En versiones anteriores a Ubuntu 11.04 (o si aún usáis el panel de Gnome 2 y no Unity), podréis dirigiros al menú “Lugares” y dentro de él “Conectar con el servidor…”. En caso de usar una versión o distribución en la que no aparezca dicha opción, dentro de Nautilus, en el menú “Archivo” aparece. read more

Leer más » 1 Comentario

Comprobar versión de Ubuntu

También aplicable a otras distribuciones Linux. No es muy normal que nos lo preguntemos, pero puede darse el caso. Al igual que hace tiempo os comentaba cómo comprobar la versión de Xorg, ahora veremos las diferentes maneras de determinar qué versión de Ubuntu estamos corriendo:

ahornero@6581-D:~$ lsb_release -a

ahornero@6581-D:~$ cat /etc/lsb-release

ahornero@6581-D:~$ cat /etc/issue

Para saber la versión de Debian en la que corre nuestra distro Ubuntu:

ahornero@6581-D:~$ cat /etc/debian_version read more

Leer más » 3 Comentarios

8 métodos de jQuery que deberías conocer

Si trabajas o piensas trabajar a diario con este fantástico framework de JavaScript que es jQuery, más que probablemente te interese leerte esta entrada donde explicamos 8 métodos básicos de jQuery que quizás no conozcas, pero que sin lugar a dudas, deberías conocer. Esta entrada es una traducción y adaptación del original en inglés aparecido en Queness.

1. data()

El método data nos permite manejar datos de cualquier elemento del DOM de una forma segura, evitando referencias circulares y los efectos sobre la memoria de las mismas. Veamos un ejemplo:

<div data-type="page" data-hidden="true" data-options='{"name":"John"}'></div>
$("div").data("role") === "page";
$("div").data("hidden") === true;
$("div").data("options").name === "John";

O lo que es lo mismo:

$("div").data("role", "page");
$("div").data("hidden", "true");
$("div").data("role", {name: "John"});

Referencia completa en la documentación jQuery de data()

2. stop( [limpiarCola ], [saltarAlFinal] )

El método permite parar, la animación que está actualmente en ejecución. Es verdaderamente útil cuando manejamos imágenes.

Veamos un ejemplo de llamada:

$(this).find('img').stop(true, true).fadeOut();

Referencia completa en la documentación jQuery de stop()

3. toggleClass()

Permite conmutar clases, de forma, que si el elemento tiene ya la clase, la elimina y viceversa. El siguiente código:

$('#home').toggleClass('active');

Hace exactamente lo mismo que este:

if ($('#home').hasClass('active')) {     $('#home').removeClass('active'); } else {     $('#home').addClass('active'); } read more

Leer más » 2 Comentarios

Deshabilitar la ‘zona de redimensionar’ en Ubuntu 11.04

Si ya os habéis instalado la última versión estable de Ubuntu Linux, es posible que además de Unity hayáis encontrado un cambios sustancial en cuento al marca de las ventanas. En la parte inferior derecha aparace un córner de redimensionar, igual no os gusta, a mi no me hace mucha gracia, así que lo he eliminado.

Para quitarlo vamos a seguir los siguientes pasos:

  • Abrimos nuestro HOME en Nautilus (/home/ahornero en mi caso).
  • Presionamos CONTROL+H, así mostraremos los archivos ocultos.
  • Localizamos el fichero ‘.gtkrc-2.0’ o lo creamos si no existe.
  • Y lo editamos añadiendo el siguiente contenido:

style “default-style”
{
GtkWindow::resize-grip-height = 0
GtkWindow::resize-grip-width = 0
}

class “GtkWidget” style “default-style” read more

Leer más » 2 Comentarios

Solucionar el error de “Paquetes no confiables” al actualizar en Ubuntu

Es posible que al actualizar o intentar instalar un nuevo programa desde el Centro de Software de Ubuntu nos aparezca un mensaje de error en el que nos diga que varios paquetes no pueden instalarse o actualizarse porque son de fuentes no confiables.

La solución más simple, es desechar los paquetes que nos dan el problema y seguir la actualización con el resto. Esta opción no es posible si se trata de una instalación.

¿Cómo solucionar este problema? read more

Leer más » 3 Comentarios

Usar Gnome en vez de Unity en Ubuntu 11.04

Esta mañana he actualizado Ubuntu a su última versión. En Linux Hispano podéis encontrar un excelente artículo sobre esta nueva edición, Ubuntu 11.04 Natty Narwhal. He podido probar la nueva interfaz de usuario Unity. Y, personalmente, no me gusta, por ahora. No lo veo usable. Además, prefiero esperar unos meses hasta que sea un poco más estable y fluido.

Si quieres usar la interfaz de siempre es muy simple:

  • Cierra la sesión que tengas actualmente.
  • Cuando veas la pantalla de selección de usuario selecciona la cuenta con la que quieras entrar.
  • Si te fijas, abajo hay un pequeño menú desplegable, pulsa sobre él y de entre todas las opciones elige Ubuntu clásico.
  • Introduce tu contraseña y voilà, ya tienes tu interfaz de toda la vida.
  • read more

    Leer más » 12 Comentarios