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

4/7/13

Detecctar y aplicar Look and Feel

JAN29

Un aporte del amigo Cesar Ramos para detectar y aplicar Look and Feel a una aplicación hecha en Netbeans.

"Este proyecto nos permite apreciar las propiedades de lookAndFeel de java, esta clase, aplica cambios en nuestro frame con configuraciones predeterminadas las cules invocamos segun nuestra necesidad"


El proyecto comprende dos clases para detectar y aplicar el look and feel.

Clase main.java

/*
 * esta es la clase principal donde recibimos las clases lookAndFeel de
 * la clase detectorLookAndFeel y los agregamos a un combobox
 * para que se apliquen los cambios cuando hagamos click
 * en el boton btn1 apreciando los cambios
 * de manera inmediata
 */
package look;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;

public class Main{
    String dir;
    JButton btn1;
    JComboBox cmb1;
    JFrame ventana;
    Main(){
        ventana = new JFrame();
        ventana.setTitle("bienvenido");
        ventana.setSize(600, 600);
        ventana.setDefaultCloseOperation(ventana.EXIT_ON_CLOSE);
        ventana.setLayout(new FlowLayout());
        ini();
        ventana.setVisible(true);
    }
    public void ini(){
        componentes();
        ventana.add(btn1);
        ventana.add(cmb1);
    }
    public void componentes(){
        btn1= new JButton("cambiar apariencia");
        btn1.setSize(100, 20);
        DetectorLookAndFeel detec = new DetectorLookAndFeel();
        detec.nombresDeClasesLAF();
        cmb1 = new JComboBox();
        cmb1.setSize(100, 20);
        for(int i=0; i< detec.nombresDeClasesLAF().length; i++){
            cmb1.addItem(detec.nombresDeClasesLAF()[i]);
        }
        agregarEventos();
    }
    public void agregarEventos(){
        btn1.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                if(e.getActionCommand().equals("cambiar apariencia")){
                    try {
                        UIManager.setLookAndFeel(cmb1.getSelectedItem().toString());
                    SwingUtilities.updateComponentTreeUI(ventana);
                    } catch (Exception ex) {
                    }
                }
            }
        });
    }
    public static void main(String[] args){
        Main ok = new Main();
    }
}

Clase DetectorLookAndFeel.java

/*
 * /
 * esta clase es para detectar los looks and feels instalados en nuestro sistema
 */

package look;

import javax.swing.UIManager;

public class DetectorLookAndFeel {
    String[] clases;
    DetectorLookAndFeel()  {
        UIManager.LookAndFeelInfo[] nop;
        nop=UIManager.getInstalledLookAndFeels();
        clases = new String[nop.length];
        int i=0;
        while(i<nop.length){
            System.out.println(nop[i].getClassName().toString());
            clases[i]=(nop[i].getClassName().toString());
            i++;
        }
    }
    public static void main(String[] args){
        DetectorLookAndFeel ok = new DetectorLookAndFeel();
    }
    public String[] nombresDeClasesLAF(){
        return clases;
    }
}

Descargate el archivo AQUI :)

continue reading

4/6/13

Darkwar - Videojuego 3d online en VB6

JAN29


Un programador boliviano Brahian German Franco Bley desarrollo, el solo, un vídeo juego de rol multijugador MMORPG en el lenguaje de programación Visual Basic 6, el tiempo que tardo fue de 4 años, la inversión 30.000 $us.

El beta del juego sería lanzado en fecha 13 noviembre de este año y la versión oficial el próximo año.

"El juego fue desarrollado en Visual Basic 6.0 y muchos ingenieros pensaron que era una locura y que no iba a poder; pero no sólo desarrollé el juego, sino que también pude crear herramientas que no existían para esta plataforma", explicó Franco al periódico Página Siete. 

Entre los objetivos de este joven programador está crear una industria de videojuegos en Bolivia para generar empleo a ingenieros en sistemas, informáticos, programadores, analistas, diseñadores gráficos, dibujantes, compositores, así como a historiadores. 





REQUISITOS MÍNIMOS 

  • Sistema operativo Windows XP 
  • Procesador del equipo Pentium D 2.4 GHz 
  • Memoria ram 2 GB 
  • Espacio en disco duro 13 GB de espacio disponibleo superior
  • Tarjeta de vídeo Nvidia geforce 240GT 1GB o superior
  • Puntuación de gráficos: 5.5
  • Puntuación de gráficos de juegos: 5.5 
  • SonidoTarjeta de sonido, altavoces o auriculares con micrófono
  • Controles admitidos Teclado y mouse 
  • se requiere Conexión a Internet


Canal en Facebook  http://www.facebook.com/DARKWAROnline
Canal Youtube http://www.youtube.com/user/GODDUELX

Ahora un poco de critica constructiva que para eso nos pagan :)

No se puede decir nada del juego en si, ya que solo hay existen imágenes y videos, habrá que esperar a la salida de la beta :/

La calidad de los gráficos es buena considerando que todo el trabajo lo hizo una sola persona.

Algo que no se puede dejar de mencionar es el lenguaje de programación elegido para este juego,Visual Basic 6, no quiero menospreciar a VB6, yo programe años atrás en este lenguaje, es muy bueno y pueden lograrse un sin fin de cosas interesantes (un ejemplo este juego), sin embargo VB6 recibió muchos ataques de programadores en C (el favorito a la hora de desarrollar juegos) por el uso de sus librerías DLL, porque no estaba orientado a objetos, porque tenia a GOTO o simplemente porque algunos decían que era un lenguaje muy básico o.O
En fin, sea cual sea la razón, Microsoft dejo de darle soporte el 2008 (creo) y salio su hermano Visual Basic.NET. Las mayores criticas que encontrara el desarrollador de este juego sera justamente su lenguaje de programación.

Los robots me hacen recuerdo a los MechWarrior o.O
La trama o.O esperando :). Una buena historia es la base para que un videojuego peque y duro :) en lo personal me gustaría ver reflejado en los paisajes del juego la gran variedad natural que tiene Bolivia, El lago Titicaca, el templo del sol, el altiplano, el chaco o la selva amazónica :)


Lo bueno es que el programador dice haber desarrollado un motor propio que sirve de esqueleto para el desarrollo de juegos similares :) habría que ver si deja disponible el API :)

Lo malo el tiempo de desarrollo, 4 años es mucho tiempo en la vida de un juego, los juegos actuales, FIFA por ejemplo, se desarrolla en un año con un equipo de cientos de personas y millones de dolares sobre la mesa y aún así se quedan cortos de tiempo.

En fin, en hora buena para Bolivia, poco a poco sale y deja ver al mundo que aquí no solo se produce coca, en hora buena también por el programador Franco y que su esfuerzo le sea bien retribuido en el futuro.

éxitos :)

continue reading

27/5/13

Tutorial de Electrostatica

JAN29

Tutorial Interactivo de de Electrostática

Interesante y completo tutorial de física sobre electrostática, esta hecho en flash, contiene teoría con ejemplos resueltos sobre cinco temas esenciales.

Capítulos
1.- Carga eléctrica
2.- Campo eléctrico
3.- Ley de Gauss
4.- Potencial Eléctrico
5.- Capacitores y Dieléctricos
6.- Ejercicios resueltos

La Carga Eléctrica.

 La carga eléctrica es una propiedad que portan los constituyentes  de los átomos (concretamente los electrones y protones) y la ley  fundamental de interacción de dos cargas en reposo es la ley de  Coulomb. Esta ley es tan fundamental como la de Gravitacional  Universal y tiene la misma forma. Sin embargo, la fuerza que  describe la ley de Coulomb puede ser de atracción o repulsión a  diferencia de la fuerza de  gravitacional que solo es de atracción.

 Si uno camina sobre una alfombra en tiempo seco, es probable  que se produzca una chispa al tocar la perilla metálica de una  puerta o en días de tormenta eléctrica presenciamos fuertes  descargas. Estos fenómenos son evidencia de que un cuerpo  adquiere carga en determinadas condiciones y que una
 manifestación de la presencia de esa carga, es justamente las  chispas (los truenos, relámpagos, rayos, etc. En el caso de las  nubes cargadas),  figura_1.1.

 La neutralidad eléctrica de la mayoría de los objetos oculta el  contenido de cantidades enormes de electricidad positiva y  negativa ya que se cancelan entre si sus efectos externos, cuando  este equilibrio se perturba la naturaleza nos revela sus efectos de  una carga positiva o negativa no compensada, esa carga no
 compensada se llama “Carga al exceso” y en general representa  una pequeñísima fracción de la carga total  contenida en el cuerpo.

Tutorial Fisica :)
Tamaño: 40MB
Formato: Flash exe
descargar

continue reading

18/5/13

FISICA: Calculo simplificado de transformadores

JAN29

Cálculo simplificado de transformadores


Hola:
        mi nombre es Rolando Roberto Rivas, soy  Ingeniero Electricista y construí este programa en Visual Basic 6.00 para el armado de pequeños transformadores de hasta 400 Watts de potencia, para esto debí aprender este lenguaje desde cero (quien quiere, puede).                                                                                          
                     
Esta es la versión 2.00, he solucionado los  problemas de la versión anterior. Si querés mandarme tus comentarios y/o críticas, podés  hacerlo con sólo chiquear (pulsar con el puntero del mouse) cualquiera de mis dos direcciones de correo (prefiero en yahoo, pues tiene más espacio) dado en: Autor y Versión .

Agradecimientos:
Ante todo a Dios por darme la posibilidad de hacerlo, a mis padres por bancarme en todo momento y  a mi amigo Ariel, estudiante de Licenciatura en Sistemas, quien me facilitó el material de estudio (bibliografía) y ayuda técnica.
                                                                                                                                       
Una mensión especial  a  Andres Firman como así también  a  Marcos Komarofsky  y a  Sergio  Fernandez  por sus comentarios constructivos y a todas aquellas personas anónimas que de una u otra forma me  ayudaron en la creación de este programa .-
                                                                                                                                     
Muchísimas Gracias                                                                                                                                
Ing. Electricista  Rolando Roberto Rivas


YAPA

MAGNETIS
programa gráfico para el estudio de la trayectoria de partículas cargadas




continue reading

17/5/13

Conversor de Unidades

JAN29

Programas gratuitos para carreras de ingeniería
Conversores de unidades


La conversión de unidades es la transformación de una cantidad, expresada en una cierta unidad de medida, en otra equivalente, que puede ser del mismo sistema de unidades o no. Este proceso suele realizarse con el uso de los factores de conversión y las tablas de conversión en la física.

Frecuentemente basta multiplicar por una fracción (factor de conversión) y el resultado es otra medida equivalente, en la que han cambiado las unidades. Cuando el cambio de unidades implica la transformación de varias unidades se pueden utilizar varios factores de conversión uno tras otro, de forma que el resultado final será la medida equivalente en las unidades que buscamos, por ejemplo si queremos pasar 8 metros a yardas, lo primero que tenemos que hacer, es conocer cuánto vale una yarda en metros para poder transformarlo, en donde, una yarda(yd)= 0,914m, luego dividir 8 entre 0,914 y nos daría como resultado 8,75 yardas.


Convert

Unit Converter Free

MM Conversor de Unidades
Este es el programa más completo, las unidades de medida van desde geometría, superficie, peso, presión, temperatura, tiempo, electricidad, etc.
:/

continue reading

16/5/13

Programas educativos de Fisica

JAN29

Revisando algunos CD/DVD y Disquetes :) que tengo, me encontré con varios programas que recolecte hace mucho, estos programas son sobre FISICA y pueden ser de utilidad para aquellos que estudian ingeniería  sin mas los enlaces :)

Circuitos Eléctricos
Un circuito es una red eléctrica (interconexión de dos o más componentes, tales como resistencias, inductores, condensadores, fuentes, interruptores y semiconductores) que contiene al menos una trayectoria cerrada.


Ley de OHM

La ley de Ohm dice que la intensidad que circula entre dos puntos de un circuito eléctrico es proporcional a la tensión eléctrica entre dichos puntos. Esta constante es la conductancia eléctrica, que es lo contrario a la resistencia eléctrica.

La intensidad de corriente que circula por un circuito dado, es directamente proporcional a la tensión aplicada e inversamente proporcional a la resistencia del mismo. Cabe recordar que esta ley es una propiedad especifica de ciertos materiales y no es una ley general del electromagnetismo como la ley de Gauss, por ejemplo.


Tubo de Rayos Catodicos
Movimiento de un electrón por un campo eléctrico y magnetico

Código de colores de resistencia

:)

continue reading

5/5/13

SOLUCION: Windows no tiene acceso al dispositivo, ruta de acceso o archivo especificado

JAN29

Realice una actualización de un software en Windows y cuando ejecute el programa me salio el error:
"Windows no tiene acceso al dispositivo, ruta de acceso o archivo especificado. Puede que no tenga los permisos apropiados para tener acceso al elemento."

Buscando una solución en internet la mayoría daba por hecho de que tenia algún malware dentro y que tenia que realizar una limpieza del registro, pasar unos cuantos antivirus y en última instancia formatear mi maquina o.O

Yo estaba seguro que virus no tenia, ademas de que el software que instale es confiable. aún así realice los pasos para desinfección de archivos sin éxito alguno. Formatear mi PC no era una opción pero parecía la única salida hasta que me encontré con la solución.

  • Seleccionar la carpeta donde esta el ejecutable que muestra el error.
  • Clic derecho -> propiedades -> Pestaña seguridad -> Opciones avanzadas

  • En la nueva ventana que aparece "Configuración de seguridad avanzada para ...", presionar el botón Editar, entonces seleccionar al administrador del sistema, habilitar la opción  "Reemplazar todos los permisos heredables existentes en todos los descendientes con permisos heredables de este objeto" y ACEPTAR para terminar.

Volver a ejecutar el EXE que mostraba el error y ya debe de funcionar normalmente

continue reading

7/4/13

Anonymous Arabe ataca 100.000 sitios web de Israel

JAN29


Más de 100.000 sitios web del gobierno de Israel sufrieron un ataque de hackers arabes este sábado y domingo, pero los hackers israelíes contra atacaron y se adjudicaron su propia victoria. El sitio web que promueve los "ciberataques" llamado OpIsrael era a su vez hackeado por israel. En vez de mensajes anti-israelies, tocaba el himno nacional de Israel, "Hatikva".

Mensaje en árabe de Anonymous


"Step one will be initiated after the release of this message and will be comprised of systematically removing the Zionist entity from the Internet," a speaker said in Arabic.

"Step two, we will discover your future plans and show your crimes against humanity to the whole world," the speaker said. ""And as for step three, well think of this one as a present from Anonymous to you."


Los piratas informáticos han publicado un video explicando los motivos de su ataque. "Para el Gobierno de Israel:  No habéis cesado vuestras interminables violaciones de los derechos humanos. No habéis parado los asentamientos ilegales. No habéis respetado el alto el fuego. Habéis demostrado que no respetáis el derecho internacional”, se proclama en la grabación.




que malote

continue reading

Post recomendado