gerard = odrarg

En nuestro mundo, sea lo que sea lo que la mente humana pueda crear puede ser reproducido y distribuido infinitamente sin ningun costo.

Sistemas Online para la Administracion Financiera Personal

By odrarg

Lista de Sistemas Online para la Administracion Financiera Personal:

1. http://xpenser.com/

2. https://secure.financify.com/

3. https://www.clearcheckbook.com/

4. http://www.gastus.com/

5. http://www.budgetpulse.com/

6. http://budget.10try.com/default.aspx?lng=En

Los voy a probar a ver que tal funcionan y a decidir cual de ellos voy a usar.

Desvelado

By odrarg

Bueno son las 1:37 am tengo los ojos rojos señales de desvelo y cansancio, se nos arruino el no tomar unas deliciosas cervezas en la casa para celebrar que no presente mi examen de ingles debido a que
como ya dije sigo en el trabajo,,mmm tanto pagar el ingles como para no pasar el nivel, bueno espero
que me den chance de presentarlo en los siguientes dias.

Lo bueno que ya llego el sagrado viernes es la unica consolación, bueno esperemos ir a algun lado
para desestresarnos por el paso a producción de hoy.

Bendito sea la programación en java, ja

Consejos para el diseño de clases en Java

By odrarg

1. Mantenga siempre los datos privados

Esto es lo primero: hacer cualquier otra cosa violaría la encapsulación. Puede que ocasionalmente tenga que escribir un método modificador o de acceso, pero es poco precio por mantener privados los campos instaciados. Amargas experiencias han demostrado que la forma en que los datos son representados puede cambiar, pero el modo en cómo se usan cambia con mucha frecuencia.
Cuando los datos se mantienen privados, los cambios en su interpretación no afectan al usuario de la clase, y los errores son mas fáciles de descubrir.

2. Inicialice siempre los datos

Java no le hará el trabajo de inicializar las variables locales, pero sí puede inicializar los campos
instanciados de los objetos. No cuente con los valores predeterminados y asigne explícitamente
los valores de las variables, bien suministrando un valor predeterminado o estableciendo valores
predeterminados en todos los constructores.

3. No utilice demasiados tipos básicos en una clase

La idea es sustituir los distintos usos de los tipos básicos relacionados con otras clases. Esto hace que sus clases sean más faciles de entender y modificar.

4. No todos los campos necesitan campos de acceso y modificación individuales.

Puede que tenga que establecer u obtener el salario de un empleado. Sin embargo, no tendrá que cambiar la fecha de contratación una vez que el objeto se ha construido. Y, con mucha frecuencia, los objetos tendrán campos instanciados que no deseará que otros usuarios puedan obtener o asignar, como, por ejemplo, un array de abraviaturas de estados en una clase Address.

5. Utilice un formato estándar para las definiciones de clase

Los contenidos de un clase siempre deben listarse de la siguiente forma:

  • características públicas
  • características de ámbito del paquete
  • características privadas
Dentro de cada sección, listamos:
  • métodos instanciados
  • métodos estáticos
  • campos instanciados
  • campos estaticos
Sin embargo, no existe un convenio universal sobre cuál es el mejor estilo.

6. Divida las clases con demasiadas responsabilidades

Este consejo es, desde luego, bastante vago: seguramente se habrá fijado en la palabra "demasiadas". Sin embargo, existe una forma obvia de dividir una clase complicada en dos que sean conceptualmente más sencillas, hágalo. Pero no se pase; diez clases, con un método cada una, es escesivo.

7. Haga los nombres de sus clases y métodos reflejen lo que hacen.

Al igual que las variables deben tener nombres consecuentes con su utilidad, las clases también deben tenerlos (la biblioteca estándar contiene algunos ejemplos dudosos, como la clase Date que describe instantes de tiempo). Para los métodos, siga el convenio estándar que dice que los métodos de acceso comienzan con un get en minúscula y los de modificación, con un set también en minúscula.

Fuente: Java 2 Fundamentos, Cay S. Horstmann / Gary Cornell

Arreglos en JavaScript

By odrarg

En javascript existe una clase array. Se puede crear un array de la siguiente manera:

var aValores = new Array();

Si sabemos con antelación cuantos elementos necesita la matriz, se puede pasar el tamaño como parametro:

var aValores = new Array(20);

Ejemplos de tratamientos de una matriz:

var aColores = new Array();
aColores[0] = "rojo";
aColores[1] = "azul";
aColores[2] = "verde";

Acordemonos que al igual como sucede en las cadenas, el primer elemento de una matriz se encuentra en la posición 0.

Además, si se conoce los valores que debe incluir la matriz se puede especificar como argumentos y crear un objeto array con una longitud igual al número de argumentos, como el siguiente ejemplo:

var aColores = new ("rojo", "azul", "verde");

Para poder sacar el valor de la posición 1 se puede hacer de la siguiente manera:

alert(aColores[1]); //obtenemos el valor "azul"

El tamaño completo de la matriz se puede determinar por medio de la propiedad length.

alert (aColores.length); //obtenemos el valor 3

Javascript tambien ofrece otro método el cual es join, cuyo unico objetivo es crear valores de cadena concatenados. El método join acepta un argumento, que es la cadena que va a utilizar entre los elementos. Veamos el siguiente ejemplo:

var aColores = ["rojo", "verde", "azul"];
alert (aColores.join(",")); //Obtenemos "rojo, verde, azul"
alert (aColores.join("-separador-")); //Obtenemos "rojo-separador-verde-separador-azul"
alert (aColores.join("][")); //Obtenemos "rojo][verde][azul"


Para convertir un arreglo en cadena se utilizan las siguientes instrucciones:

alert (aColores.toString()); //Obtenemos "rojo, azul, verde"

alert (aColores.valueOf()); //Obtenemos "rojo, azul, verde"

Seguramente se pregunte si del mismo modo que Array dispone de una forma de convertirse en cadena, String cuenta con una forma de convertirse en matriz. La respuesta es afirmativa. La clase string cuenta con el método split() este método acepta un único parámetro, la cadena que se considerará el separador de los elementos.

Si tenemos una cadena separada por comas, puede convertirla en un array de la siguiente forma:
var sColores = "verde";
var aColores = sColores.split(",");

Si especifica una cadena vacía como separador, el método split() devuelve una matriz en la que cada elementos es igual a un carácter de la cadena. Por ejemplo

var sColores = "verde";
var aColores = sColores.split(" ");
alert(aColores.toString()); //obtenemos "v,e,r,d,e"

En este caso, la cadena "verde" se transforma en una matriz de las cadenas "v,e,r,d,e" .

Ampliación del área de intercambio, Xmx512m -Xms512m

By odrarg

A veces cuando programamos en Java nos sale el error de java.lang.OutOfMemoryError: Java heap space. Esto se puede solucionar aumentandole el área de intercambio en Java.


Instrucciones para aumentar el área de intercambio en Java.

1. Entrar al menu de Windows / Preferences

2. Ir a las opciones de Configuración de Java y entrar a Installed JREs
3. Luego escogemos el Java que tenemos instalado y damos clic en Edit

4. Nos aparecera la siguiente pantalla y se tiene que colocar en Default VM Arguments
los siguientes parametros: -showversion -Xincgc -Xmx512m -Xms512m , como se muestra abajo


5. Queda solamente reinicar el tomcat y listo.

Recuva para recuperar archivos

By odrarg

Recuva es un programa que sirve para recuperar archivos que hemos eliminados y que no se encuentran ni en la papelera de reciclaje , voy a proceder a descargarlo por si algún dia lo necesito.




http://www.recuva.com/

Años dificiles, sube el maiz

By odrarg

Ahora resulta que los productos basicos estan aumentando como son el maiz, huevo entre otras cosas , y hoy leo que se hizo un pacto entre el presidente y empresarios para que el precio de la tortilla quede en 8.50 pesos , jajaja un pacto o convenio o como lo quieran llamar que barbaridad esto si es para risa, bueno al menos el pacto no fue del 100% de aumento, claro pero al que joden es a la clase popular y no a la clase que tiene mas la cual le vale un comino si sube un poco más.

Ojala esto se mejore por el bien de las clases populares, el gobierno debe apoyar más y con buenos programas al agricultor mexicano y NOOO al que ya tiene como por ejemplo a empresas que compran el producto para revenderlo.

Se percibe un ambiente dificil en el ambiente político. Seis años....

Diccionario Rapido en Linea

By odrarg

¿Qué es jijuju?

Es un atajo para consultar on line el Diccionario de la Real Academia Española a la velocidad de la luz (a veces incluso más deprisa).

¿Cómo funciona?

Escribe -por ejemplo- jijuju.org en tu navegadorEs muy sencillo. Simplemente escribe en la barra de direcciones de tu navegador favorito jijuju.com/palabra y serás redireccionado a la página pública del Diccionario. Por ejemplo, si quieres consultar el significado de la palabra ñandú, simplemente visita jijuju.com/ñandú. ¡No te olvides de las tildes y las eñes!.

Mas información en jijuju.com

Año 2007, Primer post

By odrarg

Empezamos un nuevo año mas, ahorita me encuentro meditando sobre las decisiones que he tomado en los ultimos meses, la verdad espero que este año sea mejor y no nada mas para mi, si no para todos en especial a mis seres queridos y amigos.

Estoy actualmente en la gran ciudad de monterrey trabajando de programador la verdad no me puedo quejar ya que he aprendido mucho desde que llegue, lo unico malo es que me siento un poco nostalgico en esta ciudad, extraño a la familia y amigos.. espero ir pronto a ver a mi familia, aunque actualmente estoy viviendo con mi amigo y pespa carlos mauricio , bueno cada quien en su cuarto jeje. Solo se que no voy a quedarme para siempre por aca y que tengo que regresar a mi tierra.