BIENVENIDA

ESTIMADOS LECTORES Y VISITANTES A ESTE BLOG, SEAN CORDIALMENTE BIENVENIDOS, ESTE BLOG, ESTA DIRIGIDO A TODO TIPO DE LECTORES EN ESPECIAL A TODO AQUEL QUE LE INTERESE LA TECNOLOGÍA Y SOBRE TODO LA PROGRAMACIÓN EN JAVA ESTE ES UN BLOG, PERSONAL EN EL CUAL SE SUBIRÁN TAREAS, ARTÍCULOS,Y QUE COMPARTIREMOS CONOCIMIENTOS Y EXPERIENCIAS GENERADAS A TRAVEZ DE LA VIDA.

jueves, 15 de diciembre de 2011

Ejemplo de reloj checador

// Compiled from Checador.java (version 1.5 : 49.0, super bit)
public class Checador {
 
  // Field descriptor #6 I
  int HrEntrada;
 
  // Method descriptor #8 (I)V
  // Stack: 2, Locals: 2
  public Checador(int HrEntrada);
     0  aload_0 [this]
     1  invokespecial java.lang.Object() [10]
     4  aload_0 [this]
     5  iload_1 [HrEntrada]
     6  putfield Checador.HrEntrada : int [13]
     9  return
      Line numbers:
        [pc: 0, line: 28]
        [pc: 4, line: 31]
        [pc: 9, line: 33]
      Local variable table:
        [pc: 0, pc: 10] local: this index: 0 type: Checador
        [pc: 0, pc: 10] local: HrEntrada index: 1 type: int
 
  // Method descriptor #20 ()I
  // Stack: 2, Locals: 2
  public int devuelveSalida();
     0  aload_0 [this]
     1  getfield Checador.HrEntrada : int [13]
     4  bipush 8
     6  iadd
     7  istore_1 [HrSalida]
     8  iload_1 [HrSalida]
     9  ireturn
      Line numbers:
        [pc: 0, line: 38]
        [pc: 8, line: 39]
      Local variable table:
        [pc: 0, pc: 10] local: this index: 0 type: Checador
        [pc: 8, pc: 10] local: HrSalida index: 1 type: int
}

MI PRIMERA CLASE Y OBJETO EN MODO VISUA

Espero y les sea util.

polimorfismo.


El polimorfismo es un concepto de la programación orientada a objetos que nos permite programar en forma general, en lugar de hacerlo en forma específica. En general nos sirve para programar objetos con características comunes y que todos estos compartan la misma superclase en una jerarquía de clases, como si todas fueran objetos de la superclase. Esto nos simplifica la programación.

public abstract class figura {

protected String nombre;
protected int color;
protected int grosorBorde;

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

public int getColor(){
return this.color;
}

public void setColor(int c){
this.color=c;
}

public int getGrosorBorde(){
return this.grosorBorde;
}

public void setGrosorBorde(int g){
this.grosorBorde=g;
}

public abstract void dibujar();
}

palindromo

Un palíndromo es una palabra, número o frase que se lee igual hacia adelante que hacia atrás. Si se trata de un número, se llama capicúa. Habitualmente, las frases palindrómicas se resienten en su significado cuanto más largas son.
}
public static boolean isPalindrome(String s) {
char[] cs = s.toCharArray();
int n = cs.length;

// i, desde el principio
// j, desde el final
int i=0, j=n-1;
for (; i<=j && cs[i]==cs[j]; i++, j--);

return i>=j;
}

jueves, 24 de noviembre de 2011

Linux Mint 12 ya está disponible, apostando por un escritorio tradicional


Una de las versiones más esperadas de Linux en el último tiempo ya está disponible para descarga en todo el mundo, aunque todavía no ha sido anunciada oficialmente. Se trata de Linux Mint 12 “Lisa”, que intenta proponer un camino a quienes quedaron huérfanos de Gnome 2 con la aparición de Gnome 3, y que no quieren usar Unity, el entorno de escritorio usado por Ubuntu.
“Lisa” está basado en Ubuntu 11.10 con kernel 3.0, pero sin el escritorio Unity. En su lugar se implementó Gnome 3, pero con  una capa encima que permite usar el escritorio de forma tradicional, de modo que será más familiar para quienes hayan usado Gnome 2. La distribución está disponible en cuatro imágenes ISO, en versión 32 y 64 bit.
La capa que va sobre Gnome 3 fue bautizada “Mint Gnome Shell Extensions” (MGSE), y fue desarrollada por el equipo de Mint, encabezado por Clement Lefebvre. Si lo prefieres, también se puede desactivar MGSE para usar Gnome 3 tal como es, o bien seleccionar algunas de las características de MGSE para personalizar el escritorio como uno prefiera.
Adicionalmente, para quienes no soportan Gnome 3 ni con MSGE encima, Mint incluye soporte para MATE, un fork de Gnome 2 que es compatible con Gnome 3. Sin embargo, se trata de un proyecto nuevo y tiene varios conflictos con Gnome 3, de modo que no está funcionando bien por el momento, presentando varias fallas.
Mint ha ganado mucha popularidad últimamente por esta idea de crear una nueva alternativa que acomode a quienes usaban Gnome 2 y que no están satisfechos con la propuesta de Gnome 3. Por otro lado, muchos usuarios de Ubuntu desertaron este sistema operativo por la inclusión de Unity, lo que ha hecho que aumentara el interés por las alternativas

Apple busca ejecutivos expertos en Internet


Apple ha estado buscando ejecutivos expertos en Internet en el transcurso de las últimas semanas, ejecutivos de alto nivel con experiencia en software basado en la nube.
Apple ya mantenido conversaciones con reclutadores y con un experto de Internet, cuyo nombre no ha sido revelado. La búsqueda refleja un ambicioso cambio de estrategia, el cual estará enfocado a que el contenido de entretenimiento no esté atado únicamente a las computadoras, tabletas o teléfonos móviles.
Apple se está moviendo en una dirección diferente, con nuevos productos de consumo como iCloud, que almacena contenido de los usuarios en la nube y los canaliza de forma inalámbrica a todos sus dispositivos.
iCloud también permite a los usuarios acceder a sus contactos, calendario y correo electrónico desde cualquier dispositivo.
Steve Jobs dijo en Junio: “Vamos a degradar la PC y la Mac para que sean solo aparatos. Vamos a trasladar el centro digital, el centro de tu vida digital, a la nube”. Y al parecer así será.

Las 25 contraseñas más habituales


Las 25 contraseñas más habituales

La empresa SplashData, especializada en crear aplicaciones de seguridad para móviles y ordenadores, acaba de presentar una lista con las peores contraseñas que utilizan los usuarios de Internet.
'Contraseña', '123456'  o 'qwerty' son algunas de las más populares. Como se puede apreciar, prima la comodidad y las palabras o combinaciones que se puedan recordar con facilidad, antes que otra cosa.  Se trata de un grave error, ya que las contraseñas más sencillas son las primeras que prueban los ciber delincuentes a la hora de intentar asaltar una cuenta de correo.
Esta es una de las razones por las que hasta 600.000 cuentas de Facebook corren peligro de ser hackeadas todos los días: los impostores utilizan alguna de las claves de esta lista para acceder y así rebuscar entre nuestras fotos y mensajes privados algún tipo de información para sus oscuros fines.
Además, cerca del 35 % de los usuarios de Internet utilizan la misma contraseña para diferentes sitios, una práctica de lo más peligrosa. En cuanto el delincuente conozca la 'palabra mágica', estaremos perdidos: podrá tener acceso desde a nuestros perfiles en redes sociales, hasta nuestras cuentas de correo o, incluso, a realizar pagos en nuestro nombre y sin nuestro consentimiento.
Pero sin más dilación, aquí está la lista de las contraseñas más usadas, según SplashData. Si usas alguna de ellas, te recomendamos que la cambies ¡ahora mismo! Al final del artículo, encontrarás una serie de recomendaciones para crear un buen password. Merece mucho la pena seguirlas para evitar disgustos.
1. password
2. 123456
3.12345678
4. qwerty
5. abc123
6. monkey
7. 1234567
8. letmein
9. trustno1
10. dragon
11. baseball
12. 111111
13. iloveyou
14. master
15. sunshine
16. ashley
17. bailey
18. passw0rd
19. shadow
20. 123123
21. 654321
22. superman
23. qazwsx
24. michael
25. football 
¿Cómo crear una buena contraseña?
- Utiliza letras y números
- Usa caracteres especiales, como la arroba.
- Combina mayúsculas   y  minúsculas.
- Cambia la contraseña al menos una vez al mes.
- Crea una que esté compuesta por, al menos, 10 caracteres (una longitud de 16 es lo más recomendable).