Archivos para ‘snippets’

6 junio 2011

Combos dependientes con jQuery y AJAX

por auraham

Esta es mi adaptación del ejemplo de combos dependientes de 9Lessons.

index.php

<!--?php      //libreria de funciones de DB     include_once("datalib.php"); ?-->

<script type="text/javascript" language="javascript" src="js/jquery-1.6.1.js"></script><script type="text/javascript" language="javascript" src="js/custom.js"></script>

 <!--?php             $result = getAreas();         ?-->

 <select id="subareas" name="subareas"> </select>

connection.php

<!--?php     $username = "user";     $userpass = "pass";     $server   = "localhost";     $database = "database";          $link = mysql_connect($server, $username, $userpass);          mysql_select_db($database, $link); ?-->

datalib.php

<!--?php include_once("connection.php"); function getAreas() {     $query =    "SELECT * ".                 "FROM areas ";          $result = mysql_query($query);          return $result;     } function getSubareas($id_area) {     $query =    "SELECT * ".                 "FROM subareas ".                 "WHERE id_area = $id_area";     //cuidado aqui! xss!          $result = mysql_query($query);          return $result;      } ?-->

ajax.php

<!--?php <br ?-->
include_once("datalib.php");

if($_POST['id_area'])
{
    $id = $_POST['id_area'];

    $result = getSubareas($id);

    while($row = mysql_fetch_array($result))
    {
        $id   = $row['id_subarea'];
        $data = $row['nombre'];

        echo ''.$data.'';
    }
}
?>

js/custom.js


$(document).ready(function()
{

    //Combo areas
    $("#areas").change(function(){

       //valores del combo
       var id_area = $(this).val();

       //valores por POST
       var postdata = "id_area=" + id_area;

       $.ajax({

           type:"POST",
           url:"ajax.php",
           data:postdata,
           cache:false,
           success: function(html)
           {
               $("#subareas").html(html);

           }
       });

    });

});

Fuente:
9Lessons

9 mayo 2011

Códigos QR en Ubuntu

por auraham

Crear códigos QR, Quick Response, en Ubuntu es sencillo con el paquete qrencode. Basta con instalarlo:

sudo apt-get install qrencode

Para generar un código con el mensaje “chocoamigos”, ejecuta el comando

qrencode -l L -v 1 -o codigo2.png "chocoamigos"

He aquí el código:

Fuente:
Nikesh Jauhari

6 abril 2011

Extracción zip con DotNetZip

por auraham

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Ionic.Zip;
using System.IO;

namespace readMyZip
{
    class Program
    {
        static void Main(string[] args)
        {
            //Ruta del archivo zip
            string filename = "myzip.zip";
            string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
            string filepath = Path.Combine(path, filename);

            //Ruta de extraccion
            string target = Path.Combine(path, "extract");

            //Extraccion
            using (ZipFile zip = ZipFile.Read(filepath))
            {
                foreach(ZipEntry item in zip)
                {
                    item.Extract(target, ExtractExistingFileAction.OverwriteSilently);
                }
            }

        }
    }
}

Fuente:
DotNetZip
Ejemplos en Codeplex

16 febrero 2011

Debian 6.0 y jigdo

por auraham

Para descargar el primer CD de la nueva versión de Debian con jigdo, ejecuta:


jigdo-lite http://cdimage.debian.org/debian-cd/6.0.0/i386/jigdo-cd/debian-6.0.0-i386-CD-1.jigdo

Al finalizar tendrás un mensaje como este:


Finished!
The fact that you got this far is a strong indication that `debian-6.0.0-i386-CD-1.iso'
was generated correctly. I will perform an additional, final check,
which you can interrupt safely with Ctrl-C if you do not want to wait.

OK: Checksums match, image is good!

 

 

7 febrero 2011

Extracción de sonido con ffmpeg

por auraham


sudo apt-get install libavcodec-extra-52

ffmpeg -i intro.avi -ab 160k -ac 2 -ar 44100 -vn audio.mp3

 

Fuente:

LinuxPoison

StackOverflow

7 febrero 2011

Conversión a formato avi con ffmpeg

por auraham


ffmpeg -i video.ogv -f avi  -r 25 -b 1024k -ab 128k -ac 2 video.avi

 

Fuente:

Digital (dis)content

10 enero 2011

Cómo remover las carpetas .svn de un proyecto local

por auraham

Para mostrar todas las carpetas .svn dentro de un proyecto local, ejecuta:

cd carpeta_proyecto
find . -type d -name .svn

Para eliminar todas las entradas anteriores, es decir, eliminar los ‘atributos’ svn del proyecto, ejecuta dentro de la carpeta del proyecto:

find . -type d -name .svn -execdir rm -rfv '{}' \;

El parámetro -execdir es una forma más segura de -exec, sin etmbargo el funcionamiento es similar, ya que permiten ejecutar un comando sobre el archivo o directorio que haya encontrado find, en este caso es rm. Todos los parámetros que se pasen antes de ‘;’ son tomados como parámetros de rm, mientras que ‘{}’ hace referencia a la ruta que encuentre find. Se debe escribir entre comillas simples ‘{}’ y terminar con ‘\’ para evitar una expansión del shell.

Fuente:

Trikks

5 octubre 2010

Crear y grabar imagen ISO

por auraham

Crear la imagen

$ mkisofs -o test.iso -Jrv -V test_disk /home/aura/ 

Montar la imagen para probarla

$ mkdir /test_iso
$ mount -t iso9660 -o ro,loop=/dev/loop0 test.iso /test_iso 

Direccion de SCSI

$ cdrecord -scanbus

Grabar imagen

$ cdrecord -v -eject speed=8 dev=0,1,0 test.iso

5 octubre 2010

Cambiar el tamaño de un datepicker en jQuery

por auraham

Edita el archivo del tema de jQuery UI. Por ejemplo, si usas el tema smoothness, el archivo de estilos debe ser :

jquery-ui-1.8.5.custom/css/smoothness/jquery-ui-1.8.5.custom.css

Sólo es necesario cambiar el tamaño de la letra en .ui-widget y el tamaño del datepicker. Opcionalmente puedes cambiar el tamaño de la letra de las fechas por 0.8em o 10px.

/*widget*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: .9em; }

/*datepicket*/
.ui-datepicker { /*no width*/ padding: .2em .2em 0; }
.ui-datepicker table {width: 100%; font-size: 0.8em; border-collapse: collapse; margin:0 0 .4em; }

24 septiembre 2010

Microsoft Visual Visual Studio: Web Authoring Components

por auraham

msiexec /x {30120000-0044-0C0A-0000-0000000FF1CE}

Fuente
GeekWithBlogs

Seguir

Get every new post delivered to your Inbox.