Análisis estático de código en scripts de Bash

Una de las opciones de las que dispone Bash es la opción -n, que hace un análisis sintáctico de un script y nos alerta de errores en nuestro script. Muchas veces, cometemos errores que no son sintácticos, sino más bien por desconocimiento o despiste podemos escribir código que sintácticamente es correcto, pero la ejecución del mismo no es lo que realmente esperamos del mismo. Una buena referencia sobre este tipo de errores, errores comunes que se cometen en la programación de scripts Bash es Bash Pitfalls.
Leer más

Descarga una copia de The Pirate Bay con un script en Perl, son sólo 90MB

(Parte del contenido del fichero descargado) The Pirate Bay no alojará más ficheros.torrent en sus servidores. Usaran ahora los magnet torrents (enlaces magnéticos), ficheros torrent que contienen más información sobre la descarga y no necesitan servidores para comenzarla (aquí tienes más información sobre su estructura). Usando este script en Perl, un usario de The Pirate Bay llamado "allisfine", ha creado este fichero que puedes descargar con todos los torrent que existen en dicha web.
Leer más

Guía de Bash-Scripting Avanzada

Genial guía de programación (completa y gratuita) avanzada en Bash Scripting. Si utilizas este tipo de scripts, tienes que echarle un vistazo. Podéis consultarla desde este enlace.
Leer más

Proyecto de programación en Python para organizar ficheros de música MP3

Excelente proyecto/tutorial de PyroElectro para crear un programa en Python que organice toda tu música en MP3. Para llevar a cabo esta tarea, que nos ahorrará mucho tiempo a la hora de guardar y ordenar nuestros ficheros de audio, se basa en los datos ID3. El objetivo es abrir cualquier número de ficheros MP3, leer los datos de la etiqueta ID3 y guardarlos según un determinado patrón. Para extraer y modificar el ID3, utiliza un paquete llamado Mutagen (sirve para manipular todo tipo de metadatos de audio), en concreto EasyID3.
Leer más

PHP para Android

PFA o PHP For Android nos proporciona la posibilidad de programar en PHP sobre nuestro dispositivo Android. Éste se apoya en SL4A (Script Layer for Android) del que en su día hablamos aquí y por lo tanto necesitas tenerlo instalado. Aquí una introducción Y aquí un vídeo donde podemos ver el proceso de instalación PHPforAndroid.apk HOWTO install and test from irontec on Vimeo. Y una vez hayas escrito to aplicación, sólo tienes que empaquetarla.
Leer más

Errores comunes en Bash

A modo de introducción muy breve, Bash es el intérprete de comandos o shell por defecto en la mayoría de las distribuciones basadas en Linux hoy en día. Esta shell además provee un gran potencial para administradores de sistemas y programadores a la hora de procesar tareas administrativas y nos ofrece un lenguaje de script muy completo con el que podemos gestionar dichas tareas de forma programática. El problema de este lenguaje es que aunque el paradigma de programación sea estructural, es, al menos para mi, es un poco raro y por lo tanto muy fácil de cometer errores.
Leer más

Instalación de Google Go en Ubuntu

El nuevo lenguaje de programación de Google, Go, no creo que necesite presentación. Así que vamos al grano. El script que a continuación os dejo, es el que he usado en mi Ubuntu 9.10, Karmic Koala 64 bits. #!/bin/bash ARCH=amd64 sudo apt-get install bison make gcc libc6-dev ed mercurial { cat ~/.bashrc; cat <<EOF export GOROOT=$HOME/opt/go export GOARCH=$ARCH export GOOS=linux export GOBIN=$HOME/opt/go/bin export PATH=$PATH:$GOBIN EOF } > ~/temp.bashrc mv ~/.
Leer más

AutoHotkey, herramienta para macros y automatización del ratón y teclado

Windows Interesante programa gratuito para crear todo tipo de macros y automatización del ratón y teclado, que al parecer es bastante conocido. Para poder sacar partido tienes que estudiar un poco el lenguaje script de AutoHotKey, pero cuando llegas a controlarlo es bastante poderoso y adictivo de programar. Muy útil para realizar automatizaciones de tareas adminitrativas o repetitivas, pero ojo, es muy completo pero también algo complejo. Web oficial:
Leer más

Creando tu propio Web Crawler / Web Spider

Ya hemos hablado antes en CyberHades sobre los Web Spiders, ahora os proponemos crear uno propio. Básicamente, un Web Spider es una aplicación que realiza una acción cuando encuentra una página web en concreto (o un link). Por ejemplo puedes crear uno que busque entre todos los links de tus páginas si alguna está caída (error 404), y que luego cree un informe, te envíe un email, etc …
Leer más

PowerShell, introducción y recursos

Windows Si eres administrador de sistemas Windows, tarde o temprano tendrás que empezar a manejar el PowerShell si quieres automatizar algunas operaciones avanzadas del sistema para obtener un mejor control de todos tus servidores y ordenadores clientes, así como de los usuarios. Para poder ejecutar los scripts necesitamos la plataforma .NET Framework que puedes descargar desde aquí (x86) y por supuesto, el PowerShell para XP que puedes descargarlo en este enlace (para otras versiones prueba en la web de Microsoft).
Leer más