6 junio 2011
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
Publicado en html, jQuery, MySQL, PHP, Programación, snippets |
3 Comentarios »
9 mayo 2011
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
Publicado en GNU/Linux, snippets |
Deja un Comentario »
6 abril 2011
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
Publicado en C#, Programación, snippets |
Deja un Comentario »
16 febrero 2011
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!
Publicado en comandos, GNU/Debian, snippets |
Deja un Comentario »
7 febrero 2011
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
Publicado en comandos, snippets |
Deja un Comentario »
7 febrero 2011
por auraham
ffmpeg -i video.ogv -f avi -r 25 -b 1024k -ab 128k -ac 2 video.avi
Fuente:
Digital (dis)content
Publicado en comandos, snippets |
Deja un Comentario »
10 enero 2011
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
Publicado en comandos, GNU/Linux, snippets, svn |
Deja un Comentario »
5 octubre 2010
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
Publicado en comandos, GNU/Linux, snippets |
Deja un Comentario »
5 octubre 2010
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; }
Publicado en jQuery, Programación, snippets |
5 Comentarios »
24 septiembre 2010
por auraham
msiexec /x {30120000-0044-0C0A-0000-0000000FF1CE}
Fuente
GeekWithBlogs
Publicado en snippets, visual studio |
Deja un Comentario »