Instalar LaTeX en Windows

Aunque Linux Hispano sea una web donde tratamos temas de Linux y Software Libre también nos preocupamos de aquellos usuarios de Windows que quieran iniciarse en el campo del código abierto.

Instalar LaTeX en Windows no tiene que suponerte ningún problema, sólo tienes que seguir estos pasos.

1. Instala MiKTeX

MiKTeX es una distribución TeX/LaTeX para Microsoft Windows que desarrollada por Christian Schenk. Las características más apreciables de MiKTeX son su habilidad de actualizarse por sí mismo (descargando nuevas versiones de componentes y paquetes instalados previamente) y su fácil proceso de instalación. read more

Leer más » 8 Comentarios

Conocer el top 10 de comandos CSS3 [parte 1/2]

6. Box-sizing, al viejo estilo

El estándar de box model del W3C se ha convertido ahora en una propiedad de un elemento, gracias al comando de CSS3: box-sizing: content-box.

Veamos un ejemplo:

#box6 {
width: 200px;
padding: 10px;

/* para Mozilla Firefox */
-moz-box-sizing: content-box;

/* para IE8 */
box-sizing: content-box;

/* para Safari & Google Chrome */
-webkit-box-sizing: content-box;
}

El comando box-sizing también acepta border-box que hace que el padding se enmarque dentro de la caja y no sumándolo a las dimensiones de ésta, tal como hacía en su día Internet Explorer 5. Un ejemplo de uso con padding y border-box sería el siguiente:

#box6b {
width: 200px;
padding: 10px;

/* for Mozilla Firefox */
-moz-box-sizing: border-box;

/*for IE8 */
box-sizing: border-box;

/* for Safari & Google Chrome */
-webkit-box-sizing: border-box;
}

7. Contorno

Además de la propiedad border, CSS3 incluye outine que es básicamente lo mismo pero que se puede aplicar a la vez, con una propiedad de offset que nos asegura un visualizado correcto de los dos de forma simultánea:

#box7 { border: 1px solid #000; outline: 1px solid #699; outline-offset: -9px; } read more

Leer más » 3 Comentarios

Conocer el top 10 de comandos CSS3 [parte 1/2]

Traducción del original Top 10 CSS3 commands de Webcredible.

1. Bordes radiales

Hasta la aparición de CSS3 para crear esquinas curvadas, teníamos que remitirnos al truco de las cuatro imágenes, cada una para cada esquina. Con CSS3 es tan simple como lo siguiente:

box1 {
border: 1px solid #699;
/* para Mozilla Firefox */
-moz-border-radius: 20px;
/* para Safari & Google Chrome */
-webkit-border-radius: 20px;
}

2. Sombra cuadrada

Una sombra puede ser aplicada a los elementos cuadrados utilizando una sola instrucción. Se necesitan tres números para definir cómo será:

  1. Distancia del desplazamiento horizontal: positivo significa a la derecha, negativo a la izquierda
  2. Distancia del desplazamiento vertical: positivo significa hacia abajo, negativo hacia arriba
  3. Cómo de emborronada quieres la sombra

Este comando no se visualiza, todavía, en Internet Explorer.

#box2 {
/* para Mozilla Firefox */
-moz-box-shadow: 5px 5px 5px #b6ebf7;
/* para Safari & Google Chrome */
-webkit-box-shadow: 5x 5px 5px #b6ebf7;
}

3. Transparencia o RGBA

Los niveles de transparencia siempre han sido un problema para los navegadores, algunos directamente no los aplicaban y los demás los mostraban de una forma diferente para un mismo valor. Para solucionarlo, CSS3 plantea un nuevo estándar basado en tres números del 0 al 255, los RGB de siempre; y un cuarto, cuyo dominio abarca del 0 al 1 y que indica el canal alfa, es decir, la transparencia.

Por ejemplo:

#box3 {
background-color: rgba(110, 142, 185, .5);
}

Sin embargo, Internet Explorer no entenderá el comando y deberemos duplicar la instrucción para una óptima visualización en diferentes navegadores. El pseudo-selector :last-child hará que Internet Explorer obvie la segunda instrucción.

#box3 { /* Para Internet Explorer */ background-color: #6e8eb9; } body:last-child #box3 { /* Para el resto de navegadores */ background-color: rgba(110, 142, 185, .5)!important; } read more

Leer más » 8 Comentarios

Aprender a usar el gestor de paquetes RPM

Quizás muchos de vosotros sólo usan Debian o distribuciones basadas en esta, como Ubuntu, y es posible que no sepais que son los paquetes RPM.

Bien, a través de la herramienta RPM (Red Hat Package Manager) podemos instalar, desinstalar, actualizar, listar y comprobar paquetes en nuestro sistema linux, al igual que APT para sistemas basados en Debian, quizás este último os suene un poco más (personalmente es el que más uso), pero es importante saber manejarse con este gestor de paquetes ya que muchas distribuciones (por ejemplo CENTOS) lo utilizan como gestor de paquetes principal. read more

Leer más » 3 Comentarios

Lanzar un Script en Linux de cuatro maneras diferentes

Hace un tiempo Nacho López publicó una estupenda entrada titulada Bash – Mi pequeño manual de referencia [Cheat Sheet], que si no habéis tenido ocasión de leer os recomiendo hacerlo.

Y es que en determinadas ocasiones nos interesa lanzar un Script (de los que hemos podido aprender a través de esa entrada)de una manera determinada. A continuación os propongo cuatros formas de lanzar un Script en nuestro sistema Linux:

  1. Ejecutar el Script usando directamente el nombre del archivo:
    ahornero@6581-D:~$ cd /home/ahornero
    ahornero@6581-D:~$ ./mi_script
    ó
    ahornero@6581-D:~$ /home/ahornero/mi_script
  2. Ejecutar el Script especificando el nombre del intérprete:
    (usando el intérprete SH)
    ahornero@6581-D:~$ sh ./mi_script
    (usando el intérprete BASH)
    ahornero@6581-D:~$ bash ./mi_script
  3. Ejecutar el Script usando . ./ (punto espacio punto barra):
    ahornero@6581-D:~$ . ./mi_script
  4. Ejecutar el Script usando el comando source:
    ahornero@6581-D:~$ source ./mi_script

Creo que exceptuando el último caso todos conocíais cada una de las opciones, nunca esta de más recordar lo que podemos hacer. read more

Leer más » 7 Comentarios

Desactivar el modo mantenimiento en WordPress

En ocasiones cuando actualizas WordPress de forma automática, aunque el sistema gestor te informe de que la actualización se completó con éxito, cuando accedes a tu blog te aparece el siguiente mensaje: No disponible por mantenimiento programado. Vuelve a comprobarlo en unos minutos. Gracias.

Aunque podemos provocarlo de forma voluntaria con este plugin, Maintenance Mode, es posible que si se debe a un problema en la actualización, no queramos que este presente y de hecho, no desaparecerá hasta que no hagamos lo siguiente. read more

Leer más » 11 Comentarios

Ejecutar un programa Windows en Ubuntu con Wine

En ocasiones en las que nos es imposible encontrar una alternativa para Linux decente o porque directamente tenemos la necesidad de usar un programa compilado para Windows, tenemos que hacer uso de Wine, ese proyecto de Software Libre que para mí al menos es pura magia y nos permite la ejecución de programas de sistemas Windows en nuestros equipos. Cada día son más las aplicaciones que ejecutan sin ningún tipo de problema así que cada día este proyecto es más exitoso.

Aunque en este post en la entrada pongo expresamente en Ubuntu, perfectamente podría titularse Ejecutar un programa Windows en Linux con Wine porque los pasos son siempre prácticamente los mismos. Veamos dos métodos desde la interfaz gráfica del escritorio y desde el intérprete de comandos. read more

Leer más » 28 Comentarios

Crear una página en blanco con HTML5

Después del magnífico tip de Alberto sobre cómo saltarse un firewall usando SSH aquí os traigo un sencillísimo tutorial sobre cómo crear una página web HTML5 en blanco. Y es que una buena manera para comenzar a trabajar y conocer las novedades de este nuevo lenguaje es que aprendas a realizar una página web HTML5 en blanco, es decir, una página que contenga las etiquetas mínimas y necesarias y que sea validada como tal. read more

Leer más » 12 Comentarios

Sumar y restar fechas con MySQL

Posiblemente en más de una ocasión habréis tenido que hacer consultas del estilo: “Contratos que vencen el mes que viene”, “Usuarios dados de baja el último mes”, “Noticias publicadas los últimos 10 días”… o similares para las que sueles necesitar realizar operaciones simples entre fechas. read more

Leer más » 16 Comentarios

Entender los juegos de caracteres y “collation” [parte 2/2]

Esta es la segunda y última parte de la entrada publicada el otro día. Trataremos primero el formato de codificación Unicode que almacena los símbolos con longitud variables, UTF-8; y terminaremos comentando el collation u orden lexicográfico que seguro que habéis visto si manejáis algún gestor de base de datos como MySQL.

UTF-8

La aparición de UTF-8 supuso un antes y un después en la tecnología derivada de los juegos de caracteres. Sus dos creadores fueron: Robert C. PikeKenneth L. Thompson (el mismo que creó Unix y fue padre de B el antecesor de C). read more

Leer más » 7 Comentarios