Ingresar:

Cristian Denis Mamani Torres :: Blog :: java

November 22, 2008

A ver que les parece:

En un principio era Dios, y Dios permitió que fueran los ordenadores, y Dios vió que era bueno. Entonces Dios permitió que sean Unix y DOS, y Unix y DOS fueron. Y como vio que estaban hechos en C, creyó equivocadamente que tambien era bueno.

Entonces, fueron Windows y Linux, pero esta vez ni Chuck Norris pudo pararlos con su patada voladora, así que tambien fueron, y esta vez vio que no fue tan bueno.

Así fue como en 1991, un activista por los derechos de los sadomasoquistas a sentir dolor desarrollador de Sus Maicrosistems llamado Yeims Gosalyn, inició el proyecto "OUGHHH" que más tarde daría forma al lenguaje Java. Su objetivo era lograr un lenguaje parecido a C-- en cuanto a su sintaxis básica (por eso el nombre de dicho proyecto era un homenaje solapado al creador de C--, Homer Simpson), pero diferente en cuanto a que era más jodido e ideal para programadores masoquistas completo y portable a otras plataformas (ya saben, tostadora o máquina de dominación mundial celular o granja de servidores). Para Gosalyn, portabilidad significó apoyarse en la Ley de Amorfi para lograr que las aplicaciones una vez compiladas pudieran cumplir el principio denominado WARN ((try-to) Write A-lot-of-times, Run Nowhere) gracias a una máquina virtual, que virtualmente hace más lentos a los computadores y consume todos los recursos con solo ejecutar el programa Hola, Mundo.

Sin embargo la consigna de un lenguaje de portable captó el interés de los frikus programatis, una especie de masoquistas que hasta la fecha no eran parte del círculo de Sus Maicrosistems, que hallaron este lenguaje taaan interesante por su Orientación a lograr código ilegible e innecesario Objetos, e incluso llegaron a ver que también se podía llegar a tener código optimizado en objetos jva para el web, entonces llamados applets por el vulgo.

El hecho que Java pudiera ser utilizado para hacer aplicaciones poderosas con menos esfuerzo dejó sin sueño por muchas noches al equipo de Sus Maicros. Por un lado eso era inconcebible, y por otro, tener una razón para sufir les resultaba placentero. Así fue como idearon la consigna de que Java ahora tenia que ser la matrona de cuero negro y látigo del Internet, y así extendieron el concepto de la Máquina Virtualmente inútil a una plataforma completa que fuera el pilar de aplicaciones Web complejas, aunque no necesiten serlo, naciendo así el J2EE.


Articulo: Definición del Lenguaje Java
Fuente: Inciclopedia

Palabras clave: humor, java

Enviado por Cristian Denis Mamani Torres | 3 Comentario (s)

July 29, 2008

Lo he necesitado hoy, tal vez tu también puedas necesitarlo:

  public class Literal   {       //valor nos dice si es que es unidad de miles       private static String unidades(int num, boolean valor)          {           String res = "";                     switch(num)           {                          case 1: res = valor?"un":"uno"; break;               case 2: res = "dos"; break;               case 3: res = "tres"; break;               case 4: res = "cuatro"; break;               case 5: res = "cinco"; break;               case 6: res = "seis"; break;               case 7: res = "siete"; break;               case 8: res = "ocho"; break;               case 9: res = "nueve"; break;                      }                  return res;          }             //valor nos dice si es que es decena de miles       private static String decenas(int num, boolean valor)       {           String res = "";                     if (num < 10)           {               res = unidades(num, false);              }           else if (num == 10)               res = "diez";           else if (num == 11)               res = "once";           else if (num == 12)               res = "doce";           else if (num == 13)               res = "trece";           else if (num == 14)               res = "catorce";           else if (num == 15)               res = "quince";           else if (num >= 16 && num < 20)                  res = "dieci"+unidades(num-10, valor);           else if (num >= 20 && num < 30)               res = "veint"+(num-20==0?"e":"i"+unidades(num-20, valor));           else if (num >= 30 && num < 40)               res = "treinta"+(num-30==0?"":" y "+unidades(num-30, valor));           else if (num >= 40 && num < 50)               res = "cuarenta"+(num-40==0?"":" y "+unidades(num-40, valor));           else if (num >= 50 && num < 60)               res = "cincuenta"+(num-50==0?"":" y "+unidades(num-50, valor));           else if (num >= 60 && num < 70)               res = "sesenta"+(num-60==0?"":" y "+unidades(num-60, valor));           else if (num >= 70 && num < 80)               res = "setenta"+(num-70==0?"":" y "+unidades(num-70, valor));           else if (num >= 80 && num < 90)               res = "ochenta"+(num-80==0?"":" y "+unidades(num-80, valor));           else if (num >= 90 && num < 100)               res = "noventa"+(num-90==0?"":" y "+unidades(num-90, valor));                     return res;       }             //valor nos dice si es que es centena de miles       private static String centenas(int num, boolean valor)       {           String res = "";                     if (num < 100)               res = decenas(num,valor);           else if (num>=100 && num < 200)               res = "cien"+(num-100==0?"":"to "+decenas(num-100,valor));           else if (num>=200 && num < 300)               res = "doscientos"+(num-200==0?"":" "+decenas(num-200,valor));           else if (num>=300 && num < 400)               res = "trescientos"+(num-300==0?"":" "+decenas(num-300,valor));           else if (num>=400 && num < 500)               res = "cuatrocientos"+(num-400==0?"":" "+decenas(num-400,valor));           else if (num>=500 && num < 600)               res = "quinientos"+(num-500==0?"":" "+decenas(num-500,valor));           else if (num>=600 && num < 700)               res = "seiscientos"+(num-600==0?"":" "+decenas(num-600,valor));           else if (num>=700 && num < 800)               res = "setecientos"+(num-700==0?"":" "+decenas(num-700,valor));           else if (num>=800 && num < 900)               res = "ochocientos"+(num-800==0?"":" "+decenas(num-800,valor));           else if (num>=900 && num < 1000)               res = "novecientos"+(num-900==0?"":" "+decenas(num-900,valor));                     return res;       }             private static String unidadMiles(int num)       {           String res ="";           if (num<1000)               res = centenas(num,false);           else if(num >= 1000 && num < 2000)               res = "mil"+centenas(num%1000, false);           else               res = centenas(num/1000, true)+" mil "+centenas(num%1000, false);                        return res;              }             private static String millon(int num)       {           String res = "";                     if (num < 1000000)               res = unidadMiles(num);           else if (num == 1000000)               res = "Un millón ";           else               res = unidades(num/1000000, true)+" millones "+unidadMiles(num%1000000);                         return res;                 }       public static String convertir(int num)       {           if (num==0)               return "cero";           else if (num > 0 && num <= 9999999)           {               String res = millon(num);               char primero = res.charAt(0);               return String.valueOf(primero).toUpperCase()+res.substring(1);           }                         else return "FUERA DEL RANGO!!";       }             public static String getMonto(double valor){           String numero = String.valueOf(valor);           int punto = numero.indexOf(".");           String entero = convertir(Integer.parseInt(numero.substring(0,punto)));                  String decimal =numero.substring(punto+1);                     return entero+" "+decimal+"/100";       }       public static String getMonto(Double valor){                            return getMonto(valor.doubleValue());       }       public static void main(String ar[])       {           System.out.println(convertir(1384388));              }   }    

Palabras clave: código útil, java

Enviado por Cristian Denis Mamani Torres | 7 Comentario (s)

July 09, 2008

Aún no está en el mercado.

Características

  • Soporte de JAVA 
  • Sistema Operativo Symbian S-60
  • Manejo de imágenes de alta calidad
  • Etc, etc, etc...

Dicen que una imagen vale más que mil palabras... y un video???:

Palabras clave: celulares, java, Nokia

Enviado por Cristian Denis Mamani Torres | 1 Comentario (s)

June 05, 2008

A pesar de ser Javero, esta caricatura me pareció muy chistosa. Ya me imagino a las chicas hablar como fresas y en Java.... Cool

Visto en: http://www.coplec.org/?q=node/173

Palabras clave: humor, java, python

Enviado por Cristian Denis Mamani Torres | 5 Comentario (s)

June 02, 2008

El IMEI (International Mobile Equipment Identity, Identidad Internacional de Equipo Móvil) es un identificador de los celulares de tecnología GSM.

Es posible saber el IMEI de tu celular si ves en la parte de atrás donde está la batería o sino apretar la teclas *#06# en tu celular.

En aplicaciones móviles es útil saber -por diferentes razones- el IMEI de un celular para poder hacer algo de control.

En JAVA (ME), la forma de conocer el IMEI de un celular es sencillo, lo desventajoso está en que existe una cadena diferente para cada fabricante de celular. Aquí están los más comunes:

Para NOKIA: 

  System.getProperty("com.nokia.IMEI");     

Para Sony-Ericsson: 

  System.getProperty("com.sonyericsson.imei");      

 

Para Motorola: 

  System.getProperty("com.motorola.IMEI");    

 

Para Sansumg: 

  System.getProperty("com.samsung.imei");    

 

Para Siemens: 

  System.getProperty("com.siemens.IMEI");    

Saludos

 

 

Palabras clave: imei, j2me, java

Enviado por Cristian Denis Mamani Torres | 2 Comentario (s)

April 28, 2008

JaValid es un framework que facilita la validación de objetos de dominio utilizando para ello anotaciones Java: @NotNull, @NotEmpty, @MinLength (length=4), etc.

import org.javalid.annotations.core.JvGroup;
import org.javalid.annotations.core.ValidateDefinition;
import org.javalid.annotations.validation.MinLength;
import org.javalid.annotations.validation.NotEmpty;
import org.javalid.annotations.validation.NotNull;
@ValidateDefinition
public class Employee {
private String firstName;
private String lastName;
public Employee() { } public void setFirstName(String firstName) { this.firstName = firstName;
} @JvGroup (groups={"group01"}) @NotNull public String getFirstName() { return firstName;
} public void setLastName(String lastName) { this.lastName = lastName;
} @JvGroup (groups={"group01"}) @NotEmpty @MinLength (length=4) public String getLastName() { return lastName;
} }

 

De esta manera, se puede invocar al validador en cualquier momento y éste devolverá la lista de mensajes de validación correspondiente.

El framework tiene conversores de mensajes de validación para JSF y para Spring.

Palabras clave: java, javalid, validación

Enviado por Cristian Denis Mamani Torres | 0 Comentario (s)

April 21, 2008

The Zamplizer

Es una herramienta en línea que posee un pequeño editor en línea para programar en java (cualquier versión, j2se,jsp, applets), haskell, python, perl, html, etc. Se pueden hacer programas enteros o sólo probar fragmentos de código... todo en línea.

Aquí les dejo el link: http://www.zamples.com/JspExplorer/index.jsp

Y un pequeña pruebita que hice:

Palabras clave: compilador, idES, java

Enviado por Cristian Denis Mamani Torres | 5 Comentario (s)

November 07, 2007

¿Creen Uds. que sea tan difícil programar en Java?. Vean este pequeño video que les hará reir. Es sobre alguien que le cuesta hacer correr un programa en Java. De seguro que muchos se han de identificar de sus días de estudiante.

http://weriux.wordpress.com/2007/10/27/lo-dificil-que-es-java/

Palabras clave: humor, java

Enviado por Cristian Denis Mamani Torres | 1 Comentario (s)

August 18, 2007

Counter es un sistema de conteo que permite obtener resultados finales de una manera rápida y confiable utilizando la tecnología JAVA. Será usado para realizar el conteo de votos de las elecciones para Rector este 24 de agosto (los resultados de Counter no serán oficiales).

Counter está dividido en 2 módulos:
El primer módulo es una aplicación móvil que se instala en un celular. Este módulo es el que se encarga de realizar el conteo y envía la información del conteo hacia un servidor (el segundo módulo).
El segundo módulo se encarga de recibir la información del conteo que los celulares envían y los guarda en una base de datos que es leída por una aplicación web que muestra gráficamente (mediante diagramas de barras), el estado de conteo.

Requerimientos para instalar el primer módulo

El proyecto Counter todavía no cuenta con una página oficial ni con una versión distribuible libremente. 

Palabras clave: java, Java

Enviado por Cristian Denis Mamani Torres | 3 Comentario (s)

<< Atrás