Capturar webcam con VB.NET

¿Que haremos? Crearemos una aplicación en Visual Studio, la cual hará uso de una webcam para capturar el video en frames independientes y depositarlos en memoria para despues mostralos al usuario a través de un picturebox y un Timer para crear la ilusión de movimiento. ¿Porque lo haremos? Porque es justo y necesario ¿Que necesitamos? [...]

Envío de correo con JavaMail/Netbeans

JavaMail es una expansión de Java que facilita el envío y recepción de e-mail desde código java. JavaMail implementa el protocolo SMTP (Simple Mail Transfer Protocol) así como los distintos tipos de conexión con servidores de correo -TLS, SSL, autentificación con usuario y password, etc [Según SantaWikipedia] ¿Qué necesitamos? JavaMail 1.4.5 Java y Netbeans 6.9 [...]

Proyecto de base de datos Firebird VB

En este proyecto realizaremos una aplicación de base de datos Firebird con el lenguaje de programación de Visual Basic de Microsoft, este proyecto tendrá las funciones básicas de gestión INSERT, DELETE, UPDATE y una interfaz de usuario para utilizarlas. ¿Que necesitamos? Visual Studio 2008 o superior Firebird última versión Firebird ADO.NET Data Provider. Conocimientos básicos [...]

Imprimir imagen con Print

La siguiente clase hace uso de PRINT para imprimir una imagen que se encuentra en un variable de tipo FileInputStream, esta clase a su vez es implementada desde una interfaz que hace fácil su uso, la clase así como todo el proyecto esta comentado. import java.io.File; import javax.print.Doc; import java.io.IOException; import javax.print.DocFlavor; import javax.print.SimpleDoc; import java.io.FileInputStream; [...]

Code Army Bolivia
Mostrando entradas con la etiqueta link. Mostrar todas las entradas
Mostrando entradas con la etiqueta link. Mostrar todas las entradas

28/5/14

Cursos gratuitos de Ingeniería Informática

JAN29

Googleando me encuentro con una web bastante interesante y que tiene muchos recursos gratuitos para educación que pertenecen a la Universidad Carlos III de Madrid.
Permite descargarte todo el curso entres presentaciones, pdf, exámenes y ejercicios muy bueno la página y muy útil por los recursos que aporta, lo recomiendo :) me baje unos unos cuantos y ya les estoy echando el ojo o.O :)

A continuación lo que podemos encontrar:

Estos cursos se encuentran bajo Creative Commons License o.O
La web es http://ocw.uc3m.es/ingenieria-informatica

continue reading

5/9/13

Librería JQuery para mostrar ayuda en paginas web

JAN29

"Actualmente tener una visita guiada de tu aplicación o sitio web es muy útil cuando necesitas mostrar una nueva característica o enseñar a tus usuarios a usar tu aplicación, Chardin js es un plugin de Jquery muy simple de usar y que te permite mostrar la ayuda de una forma elegante, que al mismo tiempo es muy simple de implementar."

De forma similar al tour de instrucciones que Gmail acaba de implementar en su redactor de correos, ahora podemos añadir instrucciones basadas en texto superpuestas sobre cualquier elemento HTML al tiempo que se realiza una atenuación del fondo de la página.

Fuente: Webbirrazo
Proyecto de ejemplo: GitHub
Liberia: chardin.js
Licencia Apache v2.0 

continue reading

3/3/13

HideMyPHP Ofuscador de código PHP

JAN29


HideMyPHP es una aplicación desarrollada en .NET que permite ofuscar código PHP, según la página del autor:

"Actualmente se tiene soporte para PHP 5.4 en estilo procedural en un 100%, se han realizado pruebas con mutiples proyectos orientados a objeto y se espera tener un 100% de compatibilidad pronto con los diferentes estilos o forma de programación utilizadas por desarrolladores."

Entre las funciones principales realizadas al momento de la ofuscación se encuentran las siguientes:

- Eliminación de comentarios en los 3 tipos permitidos en PHP(C++ One-Line, Multi-Line, Shell-Style)
- Eliminación de espacios y saltos de linea
- Renombrado de clases
- Renombrado de funciones
- Renombrado de variables
- Compresión con Zlib
- Codificación a Base64

Lo interesante de este aplicación es que te permite cargar y ofuscar todo un proyecto, por ejemplo, la siguiente clase que hace parte de un proyecto MVC:

<?php
/**
 * CLASE WEB
 */
class webMDL {
     
    private $data = array();
    
    /**
     * Constructor de clase
     */
    function __construct() {}

    /**
     * Asigna valor a propiedad de clase
     */
    public function __set($name, $value)
    {        
        $this->data[$name] = $value;
    }
    
    /**
     * Retorna vaior de propiedad de clase
     */ 
    public function __get( $name )
    {        
        if (array_key_exists($name, $this->data)) {
            return $this->data[$name];
        }      
        return null;
    }
}

?>

Nombres de variables, funciones, métodos, son renombrados, comentarios, salto de linea y tabulaciones son eliminados.

<?php
class webMDL {

   private $CBA0ZALTQF57VHD9KYKHBIJ1LOI = array( );
   
   function __construct( ) {}

   public function DDGLEOW0PERATBXQLSWUKSDM( $WT2HG2XWKNO63OOBLUNGJUZHJKC, $YW1SVYJUJRPQRD3NTHPRGW8O ) {
      $this->CBA0ZALTQF57VHD9KYKHBIJ1LOI[$WT2HG2XWKNO63OOBLUNGJUZHJKC] = $YW1SVYJUJRPQRD3NTHPRGW8O;
   }

   public function QA5T7ZWDKJGBAMK1UN7TIDBCQRQ( $WT2HG2XWKNO63OOBLUNGJUZHJKC ) {
     if( array_key_exists( $WT2HG2XWKNO63OOBLUNGJUZHJKC, $this->CBA0ZALTQF57VHD9KYKHBIJ1LOI ) ) {
       return $this->CBA0ZALTQF57VHD9KYKHBIJ1LOI[$WT2HG2XWKNO63OOBLUNGJUZHJKC];
     }
    return null;
   }
}
?>

Por último el archivo es comprimido con ZLIB.

<?php /* This script has been encripted with HideMyPHP v.1.0.0, 
for more information please visit http://www.zeusafk.net/ */ ?>
<?php eval(gzuncompress(base64_decode("eNoNwduSY0AAANBfmZqnmcqDJLRLzc5MBS0IISJEv2y5tEsQ
LXSIr9895/fnzy8pyRt+xs1HsdB72rXkgYfhI4kHzHN/M5x2Gf54x+brWGsbd7rtLiWVjqsdo5cG9airlZocwgR
O7DjA1dYsC1Vub6WNUPNAt+65Z+gM/WT2x+A68iJZFve5wSOQ6KUqnTs826eIDw0pVDJOuXANC2Fw0qvxFb1A8m
Sb1ZoIhE9SYF+9OvbTAU/VBjYQCV0WEZioztle5maQKxiKJrecLRooqsQxagK6Ec4zc+TbHo0silIHiFsvx1dlP
HtVBNlLHUCHISEdS2mXbkF+H/tNNAXFUjwa2hr20tuCAtoTb0+Wmm5m1/UYgdIj4VCQqYbRs9tdK3XCwOiVzTSn
ekWueYGkhboHjQW83rdNV92mVyvuOeEkBQjL/KNQdVLvgR1wlsxhCwle3mm57bijNZkiil9hZBDgiR1DuXVy2Gh
iV1eBuTpPa0kfTw5ucVVZnOyByNf1Q+TZc6iYcGdq6i5eFzM7qU7Dl+tM8PSsNP24Lo8pKJ7xdRr6i2ErLbUkXU
ZmX1SKHv1n7Z2c+MkWA+G+Lm9G+EBiU9yLzLO0q5PXELH+uSq+v98/Pz+/3n5//gH8UL1B"))); ?>

EL proyecto se encuentra en fase beta, es gratuito y necesitas ZLIB activado para que funcione correctamente.

Página del autor: http://www.zeusafk.net/
Descarga directa de HideMyPHP
Proyecto completo utilizado en este post para testear HideMyPHP

continue reading

18/1/13

Cámaras de seguridad vulnerables - El sueño del pibe

JAN29

Quien no a sentido curiosidad en saber que hace su vecino o vecina ;), la curiosidad no solo es propia del ser humano, es universal, mientras alguien tenga la oportunidad de ver "algo que no debería ver", lo va a ver!!!. Gracias al internet y las cámaras de seguridad, el mundo del voyeur se a ampliado, Google nos permite buscar cámaras de seguridad vulnerables en la red pero a alguien se le ocurrió la idea de crear un mapa mundial de las cámaras de seguridad marca TrendNET que el año pasado presentaron una gran falla en su sistema que permite que cualquier persona puede acceder a las imágenes de sus cámaras sin colocar ninguna clave.
Para acceder a cualquier de esas cámaras solo se debe hacer clic en cualquiera de los globos y la imagen aparece en una ventana emergente.
Con suerte y el voyeur podrá encontrar algo de su interés, aunque la mayoría de las cámaras de seguridad apuntan a lugares poco frecuentados por personas.
También en la pagina se deja un link a pastebin donde esta la lista completa de cámaras vulnerables
http://209.152.105.243:80/anony/mjpg.cgi
http://213.221.215.14:80/anony/mjpg.cgi
http://213.252.77.249:80/anony/mjpg.cgi
http://213.33.207.210:80/anony/mjpg.cgi
http://217.128.225.246:80/anony/mjpg.cgi
http://217.86.211.194:80/anony/mjpg.cgi
http://220.245.206.12:80/anony/mjpg.cgi
http://24.108.61.214:80/anony/mjpg.cgi
http://24.155.150.53:80/anony/mjpg.cgi
http://24.17.250.178:80/anony/mjpg.cgi
http://24.193.62.132:80/anony/mjpg.cgi
http://24.20.31.37:80/anony/mjpg.cgi
http://24.212.222.211:80/anony/mjpg.cgi
http://24.218.111.238:80/anony/mjpg.cgi
http://24.226.116.194:80/anony/mjpg.cgi

El enlace al mapa de los mirones esta en esta web cams.hhba.info.

Es un poco aterrador saber que en estos tiempos siempre hay alguien mirando (o)(o)

continue reading

14/6/12

Lectura y escritura de imagenes JPG en PostgreSQL

JAN29

En este tutorial veremos una forma para registrar archivos JPG en una base de datos PostgreSQL y recuperarlos para utilizarlos en controles Swing. Como vimos en un tutorial anterior a este donde utilizamos una base de datos MySQL, el procedimiento es prácticamente el mismo, claro con pequeñas diferencias.

Cuando se desea almacenar fisicamente el contenido de una imagen en una base de datos, este debe ser convertido a una cadena de bytes, para esto el campo donde se guardara la imagen debe ser del tipo BOOL en MySQL y para Postgres tenemos el tipo BYTEA, de esta manera podemos almacenar el contenido de un archivo JPG en la base de datos, ahora para recuperar el contenido de esta imagen y utilizarlo en nuestra aplicación, debemos procesar la cadena de bytes y convertirlo nuevamente en una imagen con la cual podamos trabajar.

Ver tutorial

continue reading

Post recomendado