Microsoft paga por publicitarse bajo la palabra "linux"

— [ edit | raw ] migrated from node/283
Otra más, y van..., esto ya es un cachondeo. Yo no sé a dónde van a llegar. Microsoft ha pagado a google por poner un enlace patrocinado con la palabra "linux". Meteros en el google(.es) y lo veréis.

Script para escuchar emisoras de radio por internet

— [ edit | raw ] migrated from node/281
Esta pequeña pequeñísima receta trata sobre cómo hacer un script para escuchar las radios que más nos gusten por internet sin tener que estar mirando cual era la dirección .asx que tenía tal radio.

El sistema operativo "Núcleo 2.6.12"?

— [ edit | raw ] migrated from node/282

Esto pasa por no llamar a las cosas por su nombre:

Mirad las características del ordenador a 400€ de Carrefour

Edición de imágenes en consola, con ImageMagick

— [ edit | raw ] migrated from node/280

ImageMagick es una colección de herramientas y librerías para leer, escribir y manipular una imagen en diversos formatos. Las operaciones de pocesamiento de imágenes están disponibles en línea de comandos. Se pueden redimensionar, cambiar su resolución, rotar, añadir texto, añadir efectos artísticos, etc…, lo que quieras.

Instalación de imageMagick

Yo cuando lo descubrí ya lo tenía instalado, pero de todas formas está en los repositorios, es tan fácil como:

 # apt-get install imagemagick

Redimensionar una imagen.

Existen varias opciones:

Redimensionarla porcentualmente:

 $ convert -sample 50%x50% imgagen.jpg nuevaimagen.jpg

Cambiarle la resolución (a 800×600):

 $ convert -resize 800x600 imagen.jpg nuevaimagen.jpg

Cambiar la calidad

En este caso, al 85%:

 $  convert -quality 85 imagen.jpg nuevaimagen.jpg

Rotar una imagen

Para rotar hacia la derecha indica el número de grados como un número positivo. Si quieres rotar hacia la izquierda indica el número de grados como un número negativo.

Así rotaríamos 90 grados a la derecha:

 $ convert -rotate 90 input.jpg output.jpg

Añadir texto a una imagen

Opciones:

  • fill white rellena las letras de color blan en lugar del negro por defecto
  • pointsize especifica el tamaño de letra
  • draw ‘text 10,50 " … "’ Dibuja el texto entre las comillas dobles en la posición 10,50
 $ convert -font helvetica -fill white -pointsize 36 -draw 'text 10,50 "Dia de campo..." imagen.jpg imagencomentada.jpg

Y mucho más

Hay muchos más comandos para hacer efectos artísticos, como por ejemplo “spread” para indicar en qué medida se va a esparcir una imagen; “solarize” para indicar un grado de solarizado; etc, etc, etc, …

Luego seguiré con esta receta, añadiendo bien añadido cómo se hacen los efectos artísticos, cómo se hace un script para hacer lo que quieras con todas las imágenes de un directorio, etc…Pero ahora mismo no puedo ;) Si alguien se anima…

Referencias

GNU Emacs: Todos los comandos que necesitas y nunca recuerdas

— [ edit | raw ] migrated from node/279

No te voy a engañar, emacs es complejo pero ¿qué hay que merezca la pena y no lo sea?. Si algo tiene emacs son opciones y comandos, cienes y cienes de ellos. Y claro, cuando necesitas hacer algo, no te acuerdas de cuál era el maldito comando y tienes que ponerte a mirar la documentación, aunque en realidad siempre acabas buscando las mismas cosas. O quizá sólo me pasa a mi. Pues en esta receta voy a poner los comandos que suelo necesitar y que siempre se me olvidan, que son casi todos.

GNU Emacs: The kill ring

— [ edit | raw ] migrated from node/1383

Aunque parece el título de una película de miedo, el «kill ring» es la peculiar manera que tiene emacs de entender el ‘portapapeles’. En lugar de tener un único espacio de almacenamiento donde cortar y pegar, emacs tiene una pila; la verdad es que de entrada sí que acojona un poco… :-P

Recuperar la clave de administrador de Drupal

— [ edit | raw ] migrated from node/278

O lo que es lo mismo, cómo editar el valor de un registro en MySQL

Nueva web contra el canon digital

— [ edit | raw ] migrated from node/277

Ya que nuestros políticos defienden los “derechos” de unos pocos a cobrarnos indiscriminadamente por todo aquello susceptible de contener o propagar cualquier tipo de datos, los usuarios debemos unirnos contra estos impuestos a favor de unos pocos. He aqui una noticia sobre una agrupación contra el CANON DIGITAL

Neutralidad Tecnológica

— [ edit | raw ] migrated from node/276
He leido (via Barrapunto) que se ha puesto en marcha la iniciativa Neutralidad Tecnológica que pretende lograr que la infraestructura informática del Estado deje de ser monopolio de una sola tecnología propietaria (lease Microsoft). La iniciativa parte de la asociación Linux Español y el abogado Jose María Lancho, conjuntamente con la asociación de abogados Legalventure y la revista Linux Magazine

Ejecutar un comando como si fueras otro usuario: sudo

— [ edit | raw ] migrated from node/273

Esta receta explica cómo ejecutar comandos del sistema con los permisos de otro usuario.

Introducción

El principal objetivo de sudo es reemplazar al comando su. En algunas situaciones puede reemplazar al SUID. La principal ventaja de utilizar sudo es que no es necesario conocer la password de otro usuario para ejecutar comandos con permisos “especiales”.

Configuración

Lo primero será editar el fichero /etc/sudoers. Existe un comando llamado visudo que directamente edita el fichero con vi. Pero si alguno no sabe utilizar vi, puede utilizar cualquier otro editor. El fichero tiene el formato siguiente:

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL) ALL
fulanito  ALL=(ALL) ALL

En el podemos ver como el usuario root tiene permiso de todo al igual que el usuario fulanito. Muchos administradores opinan que hacer esto es “peligroso” si los usuarios son noveles, pero ese no es mi caso :-P.

El fichero se divide en tres secciones:

  • Definiciones de alias
  • Ajuste de opciones por defecto
  • Reglas de acceso

La sección más importante son las reglas de acceso, que tienen esta forma:

usuario host = (usuario_privilegiado) comando

En el ejemplo de antes se ha utilizado un alias especial ALL que engloba a todos los comandos, usuarios y demás historias. Para hacer una configuración más afinada lo mejor es que cada uno se cree sus propios alias y configuraciones. El nombre de usuario privilegiado que se pone entre paréntesis es opcional, si no se pone es root por defecto.

Otro punto a comentar es que cuando se ejecuta cualquier comando con sudo, al usuario se le pide su propia password. Esto impide que si un usuario deja una consola abierta otra persona puede realizar operaciones privilegiadas utilizando su sesión. Puedes evitar la comprobación de clave si escribes la palabra NOPASSWD antes del comando.

Por ejemplo, la siguiente línea permite al usuario webmaster parar y reiniciar el servidor web sin tener que poner su clave:

webmaster ALL= (root) NOPASSWD: /etc/init.d/apache2

Para evitar esto lo mejor es añadir al usuario en cuestión al grupo sudo. Eso se puede conseguir editando el fichero /etc/group

sudo:x:27:fulanito

O ejecutando:

# addgroup fulanito sudo

Referencias