SCRIPT

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

    Selection_006.png

    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. Dónde concretamente nos dan 44 ejemplos de errores comunes con su correspondiente explicación.

    Oct 21, 2013
    ProgramaciónLinux

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

    tpb-copy

    (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. En total,  1.643.194. El tamaño del fichero es de 90MB pero al descomprimirlo se queda en 164MB.

    Feb 9, 2012
    VariosRecursos InformáticaRedesProgramación

    Guía de Bash-Scripting Avanzada

    shell

    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.

    Dec 12, 2011
    LinuxProgramación

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

    flowchart

    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.

    Nov 10, 2011
    MúsicaProgramación

    PHP para Android

    pfa_pfaewok_logo.png

    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.

    Feb 8, 2011
    AndroidProgramación

    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.

    Dec 26, 2010
    LibrosProgramación

    Instalación de Google Go en Ubuntu

    go-logo-black

    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

    Nov 24, 2009
    GoogleProgramación

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

    autohotkey_logo

    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.

    Jun 23, 2009
    Recursos InformáticaProgramación

    Creando tu propio Web Crawler / Web Spider

     webcrawlers.jpg

    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 …

    Feb 15, 2009
    ProgramaciónRedesRecursos Informática

    PowerShell, introducción y recursos

    powershell_icon

    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).

    Jan 30, 2009
    MicrosoftProgramaciónRecursos Informática

    Windows Scripting, automatizando de manera profesional nuestro Windows

     

    Llega un momento que los ficheros BAT se quedan cortos para realizar funciones avanzadas en Windows, y tienes que dar el salto a Windows Script Host. Los programa se crean como los BAT, en un fichero de texto y luego se pueden ejecutar con JScript (.JS y .JSE) o también con VBScript (.VB y .VBA). Si usas el formato de Windows Script File, .WSF, puedes incluso combinar ambos (o incluso otros como Perl).

    Dec 7, 2008
    ProgramaciónRecursos Informática