jueves, 26 de junio de 2008

Linux sobrevivió al concurso de hackers

Tras una competencia entre una laptop MacBook Air fue hackeada en dos minutos para convertirse en la primera en ser vulnerada durante el concurso PWN 2 OWN, en apenas dos minutos, mientras que una Fujitsu con Windows Vista (con Service Pack 1) pudo ser crackeada.

Una Sony Vaio VGN-TZ37CN que contaba con Ubuntu Linux 7.2 fue la única de las tres portátiles que resistió los intentos de los participantes.

Al parecer se encontraron fallas prometedoras en Ubuntu Linux, pero ninguno de los programadores y hackers, dice Engadget, quiso “hacer el trabajo extra de programar el código de exploit que les permitiría ganar el concurso”. Esto parece improbable, y tiene más sentido que (por el premio de 10.000 dólares, fama y la costosa máquina Vaio) ninguno de ellos tuvo la capacidad de desarrollar un exploit apropiado, uno de los obstáculos más difíciles en la labor de atacar un sistema informático.

Via | Computerworld

martes, 24 de junio de 2008

Instalación Oracle 10g

Antes de trabajar con base de datos oracle desde un JSP.Primero (si algunos no tienen) instalemos oracle en nustra computador.
Despues veremos como tratar mejor la base de datos de oracle gracias al TOAD que es un manejador de oracle mas simple porsupuesto que manejar el propio oracle.
Bueno sin mas preambulos iniciemos la instalación de oracle.

1.-Primero encontremos el icono de Setup que cargara una pantalla tipo Dos(negrita) diciendo instal.
2.-Despues de haber leidos los paquetes nos pedida un nombre y una contraseña(se sugiere poner cualquier nombre) pero de contraseña poner oracle(por si nos olvidamos) .


3.-Poner en siguiente y comenzara a cargar un par de minutos.
4.-Luego saldra la ventana acontinuacion poner check en la casilla y poner siguiente.
5.-Luego nos aparecera una ventana de advertencia poner en aceptar.(Aveces retrocede a la ventana anterior porque no hemos ingresados caracteres invalidos por eso preferi solo poner oracle,bueno si sufren ese problema solo retomen la instalación).

6.-En esta comprobacion tambien poner siguiente previo haber dado el check de habilitacion.

7.-Nos aparecen los productos que se van instalar.Poner Intalar.
8.-Esperamos unos minutos para que instale todo los productos del oracle.

9.-Si hemos marcado la opción de creación de la base de datos nos mostrará el progreso de este proceso:

10.-Luego nos saldra un asistente de instalacion poner Acpetar.

11.-Atencion con esta ventana,verificar que SYS y SYSTEM esten desbloqueados(por defecto estan desbloquedos).Bueno despues de esta verificacion ponemos Aceptar.

12.-Ultima ventana de Fin de instalacion y podra disfrutar de oracle..x)

Claro que si..!
13.-Luego cargara automaticamente una ventana donde coloquemos de usuario SYSTEM y contraseña la que pusismos al inicio ORACLE.

Ponemos en conectar y ya estamos dentro de Oracle.Aceptamos los terminos y Disfruta.
Se muestran algunas Interfaces que se encuntran dentro del oracle.Si no te salio la ventana de entrada a oracle automaticamente,poner Inicio>>Programas>>Oracle>>DataBase control

Mas adelante enseñare la instalacion del Toad asi que vallan consiguiendolo y con ellos algunos codigos de manipulacion de Oracle via TOAD.


Via | AjpdSft

domingo, 22 de junio de 2008

Java 2 - Sesión 4

Conexion a base de datos desde un JSP


Como habiamos tratado en la clase anterior,dentro de un JSP podemos poner codigo java.
En este caso teniendo un poco de logica sabemos si ponemos los ejemplos de la clase conexion con Access y con SQL,dentro de un JSP lo visualremos mediente una pagina web.Propongamos un primer ejemplo para entender mejor lo que queremos decir.

Ejemplo 1:Trabjar con base de datos en un JSP

Primero haremos para Access:

Código:


<%--
Document : index
Created on : 22-june-2008, 8:30:59
Author : jocluis
--%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Reporte de empleados</title>
</head>
<body>
<h2>Empleados</h2>
<table>
<%@ page import="java.sql.*"%>
<%
Connection con;
Statement sen;
ResultSet res;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:base1");
sen=con.createStatement();
res=sen.executeQuery("select * from Productos");

while(res.next()){
%>
<tr>
<td><%=res.getString(1)%></td>
<td><%=res.getString(2)%></td>
<td><%=res.getString(3)%></td>

</tr>
<%
}
con.close();
%>
</table>

</body>
</html>


Cave rescatar:
Notamos que podemos mezclar cuantas veces querramos codigos java y html(jsp).Siempre y cuando pongamos <% y %> en la codificacion java.

De igual forma podemos hacerlo para el caso con SQL:

Ojo:Los pasos de activar los driver deben acerlo igual que el post anterior.
El codigo seria el siguiente.

Código:

<html>
<head>

<title>Reporte de Productos de SQL</title>
</head>
<body>
<h2>Productos</h2>
<table>
<%@ page import="java.sql.*"%>
<% Connection con; Statement sen; ResultSet res; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); con=java.sql.DriverManager.getConnection("jdbc:odbc:z"); sen=con.createStatement(); res=sen.executeQuery("Select * from Products"); while(res.next()){ %>
<tr>
<td><%=res.getString(1)%></td>
<td><%=res.getString(2)%></td>
<td><%=res.getString(3)%></td>

</tr>
<%
} con.close(); %>
</table>

</body>
</html>


La salida es la siguiente:


En la otra sesión entraremos a un breve concepto de base de datos con oracle y aprenderemos tratandolas en un jsp como y como una clase.

Mira escritorio de otro contacto

Con ShowmyPC podras a traves de este programa acceder a escritorio de otro usuario, sin necesidad de IP.
Es muy sencillo de usar no requiere de tener conociemintos de redes ni nada xD.
Sin mas preambulos aqui invoco las instrucciones para poder usarlo.

Esto es para que vean tu escritorio.(claro que se deduce despues para poder ver tu otro escritorio)

1.-Instala ShowmyPc en tu computadora y en la computadora de la persona que quieras ver su escritorio.[Descargalo aqui] Esta en version traducida su pagina principal esta en ingles.

2.-Saldra la siguiente pantalla,a continuacion pon en Mostrar mi pc ahora y el check en Dar controles a todos los usuarios.

3.-Te saldra una contraseña por defecto.
4.-Bueno esa contraseña debes compartirla con el otro usuario y que el pongo en Ver una PC remota y le pedira la contraseña tuya.Y podra luego acceder y ver tu escritorio.


Via |ShowMyPC

miércoles, 18 de junio de 2008

Java 2 - Sesión 3

Introducción a JSP

Ahora en esta sección veremos aplicaciones basadas en jsp(Java Server Pages) que es tratada para laaplicación de paginas web.
El código JSP se puede poner dentro de las páginas HTML, o se puede precompilar en Servlets (programas en Java también pueden ser compilados en Servlets). Un servlet es una subclase de servlet que tiene métodos para atender requerimientos. El servidor pasa las variables hacia y desde el ambiente de ejecución del Servlet.

Procedimientos para su manejo:
Primero veamos refrente al compilador de jsp en NetBeans.
GlassFish es el compilador que nos trae NetBeans por defecto cuando hacemos la descarga,luego al instalar el programa nos sale el siguiente cuadro en el momento de la instalación,esto es muy importante puesto que la primera vez que compilemos un jsp nos pedira la contraseña que por defecto es adimadmin como habia dicho en un post anterior de instalación de NetBeans.


Bueno losque cambiaron la contraseña y se olvidaron existe laalternativa de desistalar NetBeans y despues volverlo a instalar y poner la contraseña o dejarla por defecto.

Ejemplo 1:Hello World! en JSP

Abrimos un New Project y al lado izquierdo elegimos Web y alotrolado Web Application.

Le ponemos el nombre que querramos en este caso le pongo el nombre Sesion3.Y no aparece por defecto el siguiente codigo.Lo compilamos (Shit+F6).

Código:


<%--
Document : index
Created on : 18-jun-2008, 20:01:42
Author : gaucho
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h2>Hello World!</h2>
</body>
</html>

Alcompilar nos saldra un cuadro de que nos pedira la contraseña que pusismos cuando instalamos NetBenas como lo habiamos dicho arriba y lluego mostrará.


Ejemplo 2:Llamar un JSP desde otro JSP


Aqui veremos multiples ejemplos de trabajar con JSP.
1.-Checkbox:
Abrimos un JSP por ejemplo dentro de sesion3(para esto ponemos clic derecho en el mundito de sesion3 y Ponemos en New>>JSP,y lo llamamos como querramos,borramos el codigo que nos sale por defecto y copiamos el siguiente.)

Código:

<html>
<head>
<title>aplicacion jsp 1</title>
</head>
<body>
<form action ="detalles2.jsp" method="post">
que productos aduirio el ultimo mes

<input type="checkbox" value="cds" name="articulos">CDs
<input type="checkbox" value="dvd" name="articulos">DVD
<input type="checkbox" value="libros" name="articulos">libros
<input type="submit" value="seleccionar">
</form>
</body>
</html>

A continuación abrimos otro JSP dentro de sesion3 y copiamos el siguiente codigo.
Ojo:tenemos que llamarlo necesariamente detalles2 ,puesto que con este nombre estamos mencionando en el jsp que lo vamos invocar el siguiente codigo.

Código:

<html>
<head>
<title>Detalles2</title>
</head>
<body>
<%
String x[]=request.getParameterValues("articulos");
if(x!=null){
for(int i=0;i<x.length;i++){
out.println(x[i]+"<BR>");
}
}else{
out.println("no selecciono producto alguno");
}
%>
</body>
</html>
Cave rescatar:
En el primer codigo:
Lo puesto de color negro son los nombres necesarios de cada archivo que tenemos que asignar.
Lo de rojo es un metodo que nos permite la impresion en otra hoja de jsp.
Lo de azul es el codigo para implementar las selección o check.
Lo de verde es el codigo que nos dice seleccionar.
En el segundo codigo:
Dentro de nuestro JSP hemos utilizado lenguaje java pero dentro de <% y %>
Salida.
Probamos nuestra seleccion y ponemos seleccionar y nos saldra el nombre del seleccionado, aqui podemos implementar mas cosas como una encuesta etc.


2.-Select:




Código:

<html>
<head>
<title>titulo</title>
</head>
<body>
<h1>pagina maestro</h1>
<form action="detalles3.jsp" method="post">
<select name="lista">
<option value=1>java
<option value=2>.net
<option value=3>power Builder
</select>
<input type="submit" value="ver detalles">
</form>
</body>
</html>


Ojo:tenemos que llamarlo al siguiente codigo necesariamente detalles3 ,puesto que con este nombre estamos mencionando en el jsp que invocamos en el jsp anterior(codigo de arriba).

Código:

<html>
<head>
<title>Detalles</title>
</head>
<body>
<%
int x=Integer.parseInt(request.getParameter("lista"));
if(x==1){
out.println("titulo:1001 tips para java");
out.println("precio:$20");
out.println("empresa:sun");
}else if(x==2){
out.println("titulo:la biblia.net");
out.println("precio:$17");
out.println("empresa:Microsoft");
}
%>
</body>
</html>


Ejemplo 3:Formulario en JSP


Ahora haremos un simple formulario en JSP pero como no queremos que nuestra contraseña y usuario se mantenga en un mismo JSP,utilizaremos otro para validar.


Abrimos un JSP y lo nombramos con cualquier nombre(Ejm formulario) y asiganamos el siguiente codigo.

Código:

<HTML>
<HEAD>
<TITLE>FORMULARIO DE ACCESO</TITLE>
</HEAD>
<BODY>
<FORM ACTION="detalles4.jsp" METHOD="POST">
<TABLE><TBODY>
<TR>
<TD>USUARIO</TD>
<TD><input name="usu" value="" type="text"></TD>
</TR>
<TR>
<TD>CONTRASEÑA
<TD><input name="con" value="" type="password"></TD>
</TR>
<TR>
<TD>
<input value="INGRESAR" type="submit">
</TD>
<TD></TD>
</TR>
</TBODY>
</TABLE>
</FORM>
</BODY>
</HTML>



Ojo:tenemos que llamarlo al siguiente codigo necesariamente detalles4 ,puesto que con este nombre estamos mencionando en el jsp que invocamos en el jsp anterior(codigo de arriba).

Código:

<HTML>
<HEAD>
<TITLE>REPORTE </TITLE>
</HEAD>
<BODY>
<%
String a=request.getParameter("usu");
String b=request.getParameter("con");
if(a.equals("jocluis") && b.equals("jocluis")){
%>
<h2>Reporte</h2>
Bienvenido <%=a%>

<a href="http://www.yahoo.com">entrar</a>
<%
}else{
%>
<h2>error usuario no registrado</h2>
<a href="formulario.jsp">volver</a>
<%}
%>
</body>
</html>

Fin.Tercera sesión.

martes, 17 de junio de 2008

Java 2 - Sesión 2

Conexión con Sql

En la sesión 1 empleamos como nuestra una base de datos de prueba de Access ahora en esta sesión Llamaremos a una tabla de SQL que también es una tabla prueba que nos trae SQL server que se llama Northwind.
Primeros activemos el servidor de nuestro computador,cuando instalamos vemos un icono ,como el siguiente hacer clic y se abrira la ventana,que acontinuación ponemos Start Eligiendo en primer lugar su servidor a trabajar que en este caso es Jocluis.
Ahora conectemos el Driver para SQL para trabajar con java.
Vamos a la ruta Inicio>>Panel de Control>>Herramientas Administrativas>>Orígenes de datos (ODBC).>>Elegimos la pestaña DSN del sistema>>Agregar
Nos sale el cuadro siguiente:
Ponemos SQL server[generalmente es la ultima opción].Luego ponemos Finalizar y no saldra siguiente cuadro.
En nombre poner el nombre como lo llamaras desde java en este caso le pongo Z y acontinuacion elegimos el Servidor que este caso es JOCLUIS.[asi le puse de nombre al instalar el SQL].Ponemos siguiente.

En establecer la siguiente base de datos como predeterminada ponemos la base de datos ejemplo de SQL Northwind. Ponemos siguiente y acontinuación Finalizar.

Ahora esta ultima parte nos da una opción de probar la conexion antes de usarla Ponemos Probar origenes de datos y nos tiene que salir esta ultima ventana de comprobación.

Ya conectamos el Driver ahora abrimos NetBeans.

Ejemplo 1 :Conexión Establecida con exito desde SQL

Abrimos un project de igual forma del ejemplo uno pero en este caso le pongo el nombre conexionsql1.

Código:

import java.sql.*;
public class conexionsql1{
public static void main(String args[]) {
Connection con;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException f){
System.out.println("Error en los drivers"+f);
}
try{
con=DriverManager.getConnection("jdbc:odbc:z");
System.out.println("conexion establecida corretamente");
}catch(SQLException f){
System.out.println("Error en la conexion"+f);
}
}
}

La salida es la Siguiente:

Ejemplo 2 :Llamar tablas de SQL

Abrimos un project de igual forma del ejemplo uno pero en este caso le pongo el nombre conexionsql2.


Código:

import java.sql.*;
public class conexionsql2{
public static void main(String args[]) {
Connection con;/*establece la coneccion a BD*/
Statement sen; /*contenedor para aplicar comandos sql*/
ResultSet res;
try{
Class.forName("jdbc.sqlserver.SQLServerDriver");
}catch(ClassNotFoundException e){
System.out.println("Error en los drivers"+e);
}
try{
con=java.sql.DriverManager.getConnection("jdbc:odbc:z");
System.out.println("conexion establecida corretamente");
sen=con.createStatement();
res=sen.executeQuery("Select * from Products");
while(res.next()){
System.out.print(res.getString(1)+"");
System.out.print(res.getString(2)+"");
System.out.println(res.getString(3)+"");
}
con.close();
}catch(SQLException e){
System.out.println("Error en la conexion"+e);
}
}
}


Notamos la siguiente salida.


No notamos mucha diferencia al trbajar con Access menos en los datos de esta tabla ejemplo,entonces concluimos que tambien podemos hacer los mismos ejemplos de llamar dos tablas,etc en SQL como lo hicimos en la sesión uno.

lunes, 16 de junio de 2008

Libre Kaspersky Anti Virus 2009 clave de licencia para 6 Meses



Un gran exito escrito por Kaspersky ahora esta vez nos ofrece una muy buena alternativa para usarlo por 6 meses gratis que por su buena reputación y eficacia conviene tenerlo en nuestro computador.

Cómo conseguir gratis anti-virus Kaspersky clave de licencia para engañar a 6 meses:

  1. Vaya a esta página, y copiar el código de activación que se indican más adelante.

    T6B6K-8YK22-VBQH7-ZUZJG

  2. Después de eso, pegue el código de registro en esta página. Deje el número de identificación de cliente y contraseña en blanco los campos.Pulse Enter para ir al siguiente paso. Get Kaspersky Anti Virus 2009 código de activación
  3. Haga clic en "Descargar clave" para descargar su clave de licencia libre.
  4. Descargar Kaspersky Anti Virus 2009, y activar descargados con la clave
  5. Disfrute!


Fuente |raymond.cc

viernes, 13 de junio de 2008

96 Efectos Flash

Buscando algunos efectos Flash,claro que muchas paginas solo te dan el compilador y no en si el documento para poder editarlo y hacer otras cosas como estudiar su comportamiento.
Pero en SentidoWeb encontre una recomendación para la siguiente pagina donde encontremos multiples efectos Flash para poder editarlos ,estudiarlo y todo lo que el usuario quiera.



Aqui para ver los efectos.
Fuente |Levitated via SentidoWeb

Nueva Funcion de Google :Saltar Intro


Una nueva función de google en esta semana nos soprende al omitir el intro de esas paginas hechas en Flash y con un intro no tan entretenido y largos.
Google identifica si la pagina contiene elementos flash de intro y te saldra automaticamente a tu busqueda un salto a este tipo de busqueda.

Via |cybernetnews

Truco Google :Mira las imagenes en un remolino

Este es un truco que podemos hacer con el navegador google.Las imagenes de busqueda dan vueltas en remolino por toda tu pantalla de la siguiente manera.

El truco se desarrolla de la siguiente manera:
Bucas en la seccion de imagenes de google de la siguiente manera:


Luego en la seccion donde colocamos la url podemos el siguiente código:


Código:

javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI= document.images; DIL=DI.length; function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5 ); void(0)




Y luego obtendras algo asi: xD