Calculadora básica en HTML



Codigo
calculadora.html
<!DOCTYPE html>
<html lang="es">
<head><meta charset="utf-8">
 <title>Calculadora</title>
</head>
<body bgcolor="DBFC95">
 <form name="calculator">
  <table bordercolor="green" border='3' width="200" align="center" bgcolor="A9DCDA">
   <tr>
    <td>
     </center>
     <fieldset style="border:2px groove #ccc; background:#A9DCDA;">
      <legend>
       <b>CALCULADORA BASICA</b>
      </legend>
      <input type="textfield" name="ans" value="" style='width:147px; height:25px'>
      <br>
      <input style='width:35px; height:35px' type="button" value="1" onClick="document.calculator.ans.value+='1'"/>
      <input style='width:35px; height:35px' type="button" value="2" onClick="document.calculator.ans.value+='2'"/>
      <input style='width:35px; height:35px' type="button" value="3" onClick="document.calculator.ans.value+='3'"/>
      <input style='width:35px; height:35px' type="button" value="+" onClick="document.calculator.ans.value+='+'"/>
      <br>
      <input style='width:35px; height:35px' type="button" value="4" onClick="document.calculator.ans.value+='4'"/>
      <input style='width:35px; height:35px' type="button" value="5" onClick="document.calculator.ans.value+='5'"/>
      <input style='width:35px; height:35px' type="button" value="6" onClick="document.calculator.ans.value+='6'"/>
      <input style='width:35px; height:35px' type="button" value="-" onClick="document.calculator.ans.value+='-'"/>
      <br>
      <input style='width:35px; height:35px' type="button" value="7" onClick="document.calculator.ans.value+='7'"/>
      <input style='width:35px; height:35px' type="button" value="8" onClick="document.calculator.ans.value+='8'"/>
      <input style='width:35px; height:35px' type="button" value="9" onClick="document.calculator.ans.value+='9'"/>
      <input style='width:35px; height:35px' type="button" value="*" onClick="document.calculator.ans.value+='*'"/>
      <br>
      <input style='width:35px; height:35px' type="button" value="0" onClick="document.calculator.ans.value+='0'"/>
      <input style='width:35px; height:35px; color:#FF3604' type="reset" value="C">
      <input style='width:35px; height:35px' type="button" value="." onClick="document.calculator.ans.value+='.'"/>
      <input style='width:35px; height:35px' type="button" value="/" onClick="document.calculator.ans.value+='/'"/>
      <br>
      <input style='width:151px; height:35px; margin-left:-4px;' type="button" value="=" onClick="document.calculator.ans.value=eval(document.calculator.ans.value)"/> 
     </fieldset>
     </center> 
    </td>
   </tr>
  </table>
 </form>
</body>
</html>

Puedes Visualizarla AQUI

LOGIN EN JAVA SWING DAO MYSQL CON TIPOS DE USUARIO



Estructura del proyecto
• Crear un proyecto java swing con el nombre de Login.
• Luego crear 4 paquetes (conexión,dao, modelo y vista).
• No olvidar agregar el driver de conexión.



Base de Datos
create database login;
use login;
create table usuario( 
idUsuario int primary key auto_increment,    
carnet varchar(15)not null,    
nombre varchar(100) not null,    
password varchar(100) not null,    
tipoUsuario varchar(50) not null
);

insert into usuario(idUsuario,carnet,nombre,password,tipoUsuario) values(1,'111111','admin','admin','Administrador');
insert into usuario(idUsuario,carnet,nombre,password,tipoUsuario) values(2,'017316','Victor Alvarado','123','Invitado');
insert into usuario(idUsuario,carnet,nombre,password,tipoUsuario) values(3,'123416','Juan Perez','321','Invitado');
select * from usuario;

Clase Conexion
package com.conexion;

import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.SQLException;

/**
 *
 * @author VA
 */
 public class Conexion
 {
 public Connection con;

public Conexion() {
 }

public Conexion(Connection con) {
 this.con = con;
 }

public Connection getCon() {
 return con;
 }

public void setCon(Connection con) {
 this.con = con;
 }

public void conectar() throws Exception{
 try {
 Class.forName("com.mysql.jdbc.Driver");
 con= DriverManager.getConnection("jdbc:mysql://localhost:3306/login?user=root&password=");
 } catch (SQLException e) {
 throw e;
 }
 }

public void desconectar() throws Exception{
 try {
 if(con!=null){
 if(con.isClosed()==false){
 con.close();
 }
 }
 } catch (SQLException e) {
 throw e;
 }
 }
 }

Clase Usuario
package com.modelo;

/**
 *
 * @author VA
 */
 public class Usuario
 {
 private int idUsuario;
 private String carnet;
 private String nombre;
 private String password;
 private String tipoUsuario;

public Usuario() {
 }

public int getIdUsuario() {
 return idUsuario;
 }

public void setIdUsuario(int idUsuario) {
 this.idUsuario = idUsuario;
 }

public String getCarnet() {
 return carnet;
 }

public void setCarnet(String carnet) {
 this.carnet = carnet;
 }

public String getNombre() {
 return nombre;
 }

public void setNombre(String nombre) {
 this.nombre = nombre;
 }

public String getPassword() {
 return password;
 }

public void setPassword(String password) {
 this.password = password;
 }

public String getTipoUsuario() {
 return tipoUsuario;
 }

public void setTipoUsuario(String tipoUsuario) {
 this.tipoUsuario = tipoUsuario;
 }
 }

Clase FrmLogin
package com.vista;

import com.dao.DaoUsuario;
 import com.modelo.Usuario;
 import java.util.logging.Level;
 import java.util.logging.Logger;

/**
 *
 * @author VA
 */
 public class FrmLogin extends javax.swing.JFrame {

/**
 * Creates new form FrmLogin
 */
 public FrmLogin() {
 initComponents();
 }
 Usuario us=new Usuario();
 DaoUsuario daou=new DaoUsuario();
 public void ingresar()
 {
 us.setCarnet(this.txtCarnet.getText());
 us.setPassword(this.txtPassword.getText());
 try {
 daou.acceder(us);
 this.setVisible(false);
 } catch (Exception ex) {
 Logger.getLogger(FrmLogin.class.getName()).log(Level.SEVERE, null, ex);
 }
 }
private void btnIngresarMouseClicked(java.awt.event.MouseEvent evt) {                                         
        ingresar();
    }

}

Clase FrmInvitado
package com.vista;

import javax.swing.JLabel;

/**
 *
 * @author VA
 */
 public class FrmInvitado extends javax.swing.JFrame {

/**
 * Creates new form FrmUsuario
 */
 public FrmInvitado() {
 initComponents();
 }

public JLabel getLabel()
 {
 return lblNombre;
 }
 }

Clase FrmAdministrador
package com.vista;

import javax.swing.JLabel;

/**
 *
 * @author VA
 */
 public class FrmAdministrador extends javax.swing.JFrame {

/**
 * Creates new form FrmAdministrador
 */
 public FrmAdministrador() {
 initComponents();
 }

public JLabel getLabel()
 {
 return lblNombre;
 }
 }

Clase DaoUsuario
package com.dao;

import com.conexion.Conexion;
 import com.modelo.Usuario;
 import com.vista.*;
 import java.sql.*;
 import java.util.logging.*;
 import javax.swing.JOptionPane;

/**
 *
 * @author VA
 */
 public class DaoUsuario extends Conexion
 {

public void acceder(Usuario us) throws Exception
 {

ResultSet rs;
 try {

this.conectar();
 String cap="";
 String nom="";
 String sql="select * from usuario where carnet=? && password=?";
 PreparedStatement pre=this.getCon().prepareCall(sql);
 pre.setString(1, us.getCarnet());
 pre.setString(2, us.getPassword());
 rs=pre.executeQuery();
 while(rs.next())
 {
 cap=rs.getString("tipousuario");
 nom=rs.getString("nombre");
 }
 if(cap.equals("Administrador"))
 {

JOptionPane.showMessageDialog(null, "Bienvenido Administrador");
 FrmAdministrador ingreso = new FrmAdministrador();
 ingreso.setVisible(true);
 ingreso.pack();
 ingreso.getLabel().setText("Bienvenido "+nom);
 }
 if(cap.equals("Invitado"))
 {

JOptionPane.showMessageDialog(null, "Bienvenido Invitado");
 FrmInvitado ingresos= new FrmInvitado();
 ingresos.setVisible(true);
 ingresos.pack();
 ingresos.getLabel().setText("Bienvenido "+nom);
 }
 if((!cap.equals("Administrador"))&& (!cap.equals("Invitado")))
 {
 FrmLogin logi=new FrmLogin();
 logi.setVisible(true);
 JOptionPane.showMessageDialog(null, "No existen sus datos");
 }
 }catch (SQLException ex)
 {
 Logger.getLogger(FrmLogin.class.getName()).log(Level.SEVERE, null, ex);
 }
 finally
 {
 this.desconectar();
 }
 }

}

Descargar Archivo
Descargar

The Walking Dead: temporada 8 ya tiene fecha de estreno.

Resultado de imagen para the walking dead temporada 8

AMC y Fox revelaron que la octava temporada de The Walking Dead será estrenada el próximo domingo 22 de octubre, para explorar la guerra entre Alexandria y sus aliados contra los saviors(salvadores).

La nueva temporada de The Walking Dead constará de 16 episodios al igual que las entregas anteriores. Además, será dividida en dos partes, con la primera de ocho capítulos emitiéndose desde el 22 de octubre y la segunda, desde febrero de 2018. El estreno será el episodio 100 del drama zombi.

Para América Latina, el estreno de la octava temporada tendrá lugar la misma noche que en Estados Unidos. Si bien Fox no ha precisado aún el horario, probablemente será el mismo de la temporada anterior, con apenas unos minutos de diferencia respecto a Estados Unidos, donde la serie es emitida por AMC.

Resultado de imagen para the walking dead temporada 8

Los nuevos episodios de The Walking Dead serán emitidos en esta parte del mundo a través de la señal de Fox Premium Seriesel mismo 22 de octubre y cada capítulo está disponible inmediatamente después en el acceso premium de la app de Fox, donde también están las anteriores siete temporadas. Para las personas que no tienen Fox Premium SeriesFox repetirá el episodio el lunes 23 de octubre.

Los 10 mejores sistemas operativos para hacking ético y pruebas depenetración – 2017


    1. Kali Linux


    Desarrollado por Offensive Security y sucesor de BackTrack, la distro Kali Linux encabeza la lista de los mejores sistemas operativos para fines de hacking. Este sistema operativo basado en Debian viene con más de 600 herramientas de pentesting preinstaladas que hacen que tu caja de herramientas de seguridad sea vasta. Estas herramientas versátiles se actualizan periódicamente y están disponibles para diferentes plataformas como ARM y VMware. Para un trabajo forense, este sistema operativo de hacking viene con una función de arranque en vivo que ofrece un ambiente perfecto para la detección de vulnerabilidades. Kali Linux está basado en un modelo rolling release.

    Descargar Kali Linux



    1. Parrot Security OS


    Basada en Debian, Parrot Security OS es desarrollado por el equipo de Frozenbox. Esta distribución de Linux está diseñada para hacking ético, pruebas de penetración, informática forense, criptografía, entre otros. En comparación con otros, el sistema operativo Parrot Security promete un sistema operativo ligero que es altamente eficiente. Junto con su abundancia de herramientas legalmente reconocidas, también puedes obtener la oportunidad de trabajar y navegar de forma anónima.

    Para aquellos que no lo saben, Parrot Security OS es una mezcla de Frozenbox OS y Kali Linux. El sistema operativo utiliza repositorios de Kali para la actualización de sus herramientas. Viene con entorno de escritorio MATE e interfaz de gran alcance que se deriva de la famosa Gnome 2. Este sistema operativo para pentesting es altamente personalizable y también con una gran comunidad de soporte.

    Descargar Parrot Security OS



    1. BackBox


    Backbox Linux es un sistema operativo basado en Ubuntu con enfoque en evaluación de la seguridad y pruebas de penetración. Backbox Linux viene con una amplia gama de herramientas de análisis de seguridad que te ayudan en el análisis de aplicaciones web, análisis de redes, etc. Esta rápida y fácil de usar distribución de Linux es la favorita de muchos hackers – viene con un entorno de escritorio completo. Los repositorios de software de las herramientas de hacking en este sistema operativo de hacking se actualizan regularmente con las versiones más estables.

    Descargar Backbox Linux



    1. Samurai Web Testing Framework


    Samurai Web Testing Framework es básicamente un entorno Linux Live que viene preconfigurado para funcionar como plataforma de pentesting web. El Framework contiene varias herramientas de hacking libres y de código abierto para la detección de vulnerabilidades en sitios web. A menudo se llama el mejor sistema operativo para pruebas de penetración web.




    1. Pentoo Linux


    Basada en Gentoo Linux, Pentoo es un sistema operativo de pruebas de penetración que está disponible como un Live CD instalable de 32 y 64 bits. Esta distribución basada en XFCE viene con soporte a persistencia que te permite guardar todos los cambios realizados antes de salir corriendo de una memoria USB.

    Este excelente sistema operativo para hacking viene con una amplia variedad de herramientas ordenadas en categorías como exploit, cracker, base de datos, entre otras. Este derivado Gentoo hereda el conjunto de características de Gentoo, trae control y configuración adicional.

    Descargar Pentoo Linux



    1. DEFT Linux


    La distribución open source de Linux DEFT significa Digital Evidence and Forensic Toolkit. Está basado en Ubuntu y construido alrededor del software DART (Digital Advanced Response Toolkit). Viene con muchas herramientas forenses populares y documentos que pueden ser utilizados por hackers éticos, expertos en pruebas de penetración, especialistas en seguridad IT y otras personas que se dedican a actividades similares.

    Descargar DEFT Linux



    1. Caine


    Caine es una distribución centrada en la seguridad basada en Ubuntu que está disponible como Live CD. Es sinónimo de Computer Aided Investigation Environment y también se puede ejecutar desde un disco duro después de la instalación. Esta distribución de Linux viene con una amplia gama de herramientas para ayudarte en la investigación forense de sistemas.

    Caine viene con un gran número de aplicaciones de bases de datos, memoria, forenses y de análisis de red. Esta distribución de hacking ético también cuenta con aplicaciones comunes como navegadores web, clientes de correo electrónico y editores de documentos para los propósitos de computación habituales.

    Descargar Caine



    1. Network Security Toolkit (NST)


    Network Security Toolkit es una distribución Linux basada en Fedora que se ejecuta en plataformas de 32 y 64 bits. Este Live CD fue creado para darte un acceso a las mejores aplicaciones de seguridad de red de código abierto para propósitos de pruebas de penetración. Esta distribución de hacking fácil de usar convierte fácilmente los sistemas x86 en una máquina de hacking ético que te puede ayudar en la detección de intrusos, sniffear el tráfico de red y escanear redes y host.




    1. BlackArch Linux


    BlackArch Linux está disponible como una distribución completa de Linux para los investigadores de seguridad y hackers éticos. Se deriva de Arch Linux y también se puede instalar los componentes BlackArch Linux.

    El constante crecimiento de este sistema operativo útil para fines de hacking se complementa con más de 1,400 herramientas que han sido meticulosamente probadas antes de ser añadidas.

    Descargar BlackArch Linux



    1. Bugtraq


    Disponible en Debian, Ubuntu y openSUSE, Bugtraq es famoso por su lista de correo electrónico que se dedica exclusivamente a la seguridad informática. Los temas que se tratan son discusiones sobre vulnerabilidades, los anuncios relacionados con la seguridad, métodos de explotación, etc. El equipo Bugtraq consta de hackers experimentados y desarrolladores que ofrecen un gran servicio para hackers éticos y pentesters.

    Bugtraq viene con varias herramientas de pentesting incluyendo herramientas móviles forenses, herramientas de prueba de software malicioso y otros programas desarrollados por la comunidad Bugtraq.

    Descargar Bugtraq

    ¿Qué te parece este listado? ¿Cuál es tu favorita? Por favor comparte el post en las redes sociales.

    ¿Por qué tener una página web?







    Está más que comprobado que tener una página web es parte importante para toda empresa, negocio, trabajador independiente, etc

    Ya seas una empresa pequeña o una gran empresa, o si tu mercado es global o local: contar con una página web te permitirá dar a conocer tus beneficios de forma masiva y más sencilla.

    Aquí te dejamos unas cuantas razones que demuestra cuan importante es tener una página web:

    1. Visibilidad



    • La primera razón es la visibilidad que la página web le aporta a tu negocio, te permite estar disponible las 24 horas del día en favor de tu target.

    • Cuando alguien escucha acerca de un negocio, lo primero que hace es buscarlo en internet.

    • Si no estás presente en internet, probablemente perderás un potencial cliente

    2. Genera imagen  y amplitud de mercado



    • Contar con una página web bien diseñada con imágenes y contenidos atractivos generará una buena imagen de tu empresa.

    • No importa si tu negocio es grande o pequeño, si cuentas con un buen producto y una buena página web, tu producto se conocerá hasta en los lugares más recónditos del planeta.

    3. Incrementa las ventas y fideliza a los clientes



    • Una página web incrementa los ingresos de la empresa gracias a su gran alcance al público, lo cual atraerá a más clientes interesados.

    • Fideliza a los clientes ya existentes, siendo tu empresa la primera opción para ellos.

    • Podrás conocer cuáles son las inquietudes, percepciones y expectativas de los clientes, en favor de la empresa.

    • Mejor conocimiento del impacto del mensaje que transmites de tu empresa.

    4. Ventaja competitiva



    • Poseer una buena página web, aumenta tu ventaja competitiva en relación con tus competidores.

    • Tus clientes estarán al tanto de tus noticias, productos, beneficios, etc.

    5. Fácil de actualizar



    • Puedes agregar contenido rápidamente, manteniendo a tus clientes al pendiente.

    • No necesitas estar al frente de un escritorio para actualizarlo.

    Es evidente que el tránsito en internet es un medio sumamente provechoso para hacer conocida a tu marca o empresa, y si se maneja profesionalmente, los resultados son increíbles.