Casi todos los dÃas tengo que pasar archivos a clientes o desarolladores, cuando son menores a 25 megas los puedo enviar via gmail y todo bien, el problema es cuando son archivos más grandes. En esa situación quedan dos alternativas subirlas a un ftp o subirlas a un servicio tipo megaupload, rapishare, dropbox, etc.
El problema es que es lento en subir y luego lento para que el destinatario lo baje.
Una buena solución es Sendoid, no se necesita crear una cuenta ni bajar software (al menos en una de sus opciones) simplemente nos genera un link que podemos compartir y ese link generea una conexion peer-to-peer entre tu pc y la pc destino, por lo que el archivo va directo de pc a pc sin pasar por ningún servidor. Esto se logra gracias al procotolo RMTP y flash player.
Sendoid tiene otra versión en la que se puede bajar una aplicación que básicamente hace lo mismo que el sitio pero además nos permite pausar y resumir transferencias sin importar cual de los puntos interrumpió la subida/descarga.
Para probabrlo ingresen a: http://sendoid.com/
Archive for marzo, 2011
Forma rápida de compartir archivos en Internet
Author: Andrés Argüello Pittmar 22
mejorar la velocidad de carga de una pagina
Author: Andrés Argüello Pittmar 16
La paciencia es una virtud, pero es difÃcil de poner en práctica. Y en cuanto a website se refiere el problema no es sólo lo que tiene que esperar nuestro “visitante” sino la penalidad que nos atribuye Google en su sistema de ranking. Es por esto que escribà éste post con 10 tips para mejorar la carga de una página web.
1- Primero hay que saber cual es la velocidad de nuestro sitio.
para ello tenemos varias herramientas por ejemplo:
Pingdom ofrece una interfaz donde podemos simular la velocidad de carga de nuestro sitio en un browser.
Page Speed es un plugin para firefox que permite analizar la velocidad del sitio y nos da tips de como mejorarla.
Web Page Test es otra buena herramienta para probar la velocidad en diferentes navegadores.
Mixar creado de realidad aumentada para iPhone
Author: Andrés Argüello Pittmar 15
Mixar se trata de una aplicación que te permite crear objetos 3d desde la misma aplicación basandose en texturas/images que uno carga. Mi primera impresión es de que es una técnica muy rudimentaria pero sin embargo el projecto me pareció válido, sobre todo por lo complicado que puede ser crear contenido 3d cuando no sos modelador 3d o no tenés conocimientos de prográmación.
Júzguenlo uds mismos en el siguiente video:
más información en:
http://www.kickstarter.com/projects/1492185039/mixar-augmented-reality-editor-for-iphone
Realidad aumentadad para iphone
Author: Andrés Argüello Pittmar 14
Una nueva aplicación para generar realidad aumentada para iphone cayo bajo mi radar. se trata de una aplicación de desarrollo que ya se encuentra en el appStore y es muy parecida a lo que es Layar pero en vez de tener un “navegador” de distintas subaplicaciones te permite generar tu pattern propio. Y esta propuesto como realidad aumentada por patterns en vez de posiciones geográficas com o lo hace Layar.
acá dejo una demo de lo que se puede hacer con éste SDK:
Parece bastante interesante y no veo la horas de hacer alguna prueba.
Más información en
http://www.poweredbystring.com/
seleccionar entradas aleatoriamente en mySql
Author: Andrés Argüello Pittmar 13
La idea de este tutorial se basa en la siguiente situación: Hemos hecho una competencia donde se encontraba un formulario donde los participantes dejaban sus datos. La competencia corre por cuatro semanas y tenemos que elegir un ganador cada semana.
Como seguridad también en vez de elegir sólo un ganador elegiremos 5 ganadores de forma que contactémos al primero y en caso que no cumpla con los requisitos de la polÃtica de privacidad llamaremos al segundo y asà sucesivamente.
Bueno el código es muy fácil, se basa en la utilización de rand() que es una funcion incluida en mysql.
1 | SELECT * FROM `competicion` ORDER BY RAND( ) LIMIT 1"; |
Como habÃa comentado antes quiero seleccionar 5 ganadores que sean de la semana x y que no hayan ganado (la semana en la que han ingresado se guarda en la db al momento de registro) por lo que la consulta nos quedarÃa de la siguiente forma:
1 | $sql = "SELECT * FROM `competicion` WHERE semana = 'primera' AND gano = 'no' ORDER BY RAND( ) LIMIT 5"; |
Con eso ya tenemos todo, utilizando PHP se nos hace bien fácil enviarnos los resultados a nuestro email o simplemente imprimirlo en la pantalla.
El código completo serÃa algo como:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | $semana='primera'; $sql = "SELECT * FROM `competicion` WHERE semana = '$semana' AND gano = 'no' ORDER BY RAND( ) LIMIT 5"; $result = mysql_query($sql); if (!$result) { echo "No se pudo correr la consulta ($sql) de la DB: " . mysql_error(); exit; } if (mysql_num_rows($result) == 0) { echo "No se encontraron registros"; exit; }else{ while ($row = mysql_fetch_assoc($result)) { $fecha=date('l jS \of F Y h:i:s A',$row['time']); $ganador.="Id: ".$row["id"]."\nTitle: ".$row['titulo']."\nNombre: ".$row['nombre']."\nApellido: ".$row['apellido']."\nEmail: ".$row['email']."\nEdad: ".$row['edad']."\nRespuesta: ".$row['respuesta']."\nTime: ".$fecha."\n\n\n"; } mysql_free_result($result); $to='email del administrador o quien vaya a chequear que el ganador sea genuino'; mail($to,"ganador de la semana ".$semana,$ganador); echo "la lista de ganadores ha sido enviada a $to"; } |
