Saltar al contenido
mayo 22, 2012 / dracux

Imágenes VMWare

Bueno, esto es una minientrada para pasarles un sitio que tiene una cantidad interesante de imágenes para usar con VMWare. Al menos van a poder probar Linux sin tener que instalarlo realmente.

Thought Police VMWare

mayo 19, 2012 / dracux

Free Software song

Me di cuenta de algo, mencioné a Microsoft, creo que cada vez que mencione a una de estas compañias debo poner algo de Stallman, solo para balancear el poder XD. En este caso su canción del Software Libre.

mayo 19, 2012 / dracux

C#, alternativas…

Hace un tiempo me tuve que interesar por C#, y por cosas de la vida me vengo olvidando de bajar o copiarme digo, adquirir una copia del Visual Studio, por lo que debí buscarme una alernativa. Por suerte 5 segundos de google me llevaron a SharpDevelop, una interesante IDE, no tan copada como el Visual Studio en capacidades, pero tampoco tan consumidora de recursos.

El sitio de SharpDevelop

Sigue constandome que no soy un gran fan de Microsoft ni de C#, pero bueno, la programación es la programación, y teniendo en cuenta que en mi trabajo usan eso…

mayo 14, 2012 / dracux

Magia!

Wow. Denle click a la imagen para verla grande.

mayo 11, 2012 / dracux

Xandria, una gran banda

Cuando a veces uno extraña al viejo Nightwish (no digo que lo actual sea mejor ni peor, solo digo que es distinto y uno a veces extraña la vieja banda) busca alguna alternativa, ver si alguien continuó con eso.

Les presento a Xandria, para mi una EXCELENTE banda:

Valentine, un gran tema:

Ravenheart:

Y así puedo pasar la tarde…

mayo 8, 2012 / dracux

Todos contra el desarrollador!

Así es la vida…

mayo 5, 2012 / dracux

Mondo Bizarro: Pis, Pis Revolution

Recuerdan esos juegos de baile donde uno se subía a una plataforma y tenía que pisar el lugar correcto cuando era necesario? (GRAN JUEGO, aun lo tengo en la Play). Bueno… Aquí tienen la versión orina del mismo. NO puedo creer que alguien haya fabricado esto…

 

Only in Japan my friend.

mayo 5, 2012 / dracux

ArrayList en Java

Bueno, otro pequeño artículo de estos (y el próximo será de tipos numéricos), aunque no se si eso va a ser tan express.

Si bien existe una clase Vector en Java, una forma de almacenar elementos, que es muy cómoda son los ArrayList.  Con estos podemos agrandar o reducir dinámicamente la cantidad de elementos que vamos a usar, lo cual no nos tiene atados a la cantidad que definamos en un típico vector.  Lo bueno que tiene Java es que ya este objeto lista está creado y listo para usar.

Nota: Para los ejemplos vamos a usar una ficticia clase Automovil (es tan típico que enseñen objetos con esa clase).

Podemos crear y meter elementos, como por ejemplo:

Automovil Chevrolet=new Automovil("Chevrolet",4);
Automovil Ford=new Automovil("Ford",5);
Automovil Fiat=new Automovil("Fiat",3);
<code>ArrayList lista1 = </code><code>new</code> <code>ArrayList();</code>
<span style="font-family: monospace;">lista1.add("Elemento1");
</span>

Especificando el tipo de dato:

<code>ArrayList<Automovil> lista1 = </code><code>new</code> <code>ArrayList<Automovil>();</code>
<span style="font-family: monospace;">lista1.add(Chevrolet);</span>
lista1.add(Ford);
lista1.add(Fiat);

Eliminar:

<span style="font-family: monospace;">lista1.remove(n);//donde n es el número del elemento a ser removido (recordar que comienza con 0)</span>
<span style="font-family: monospace;">lista1.remove(Fiat); //Eliminamos el objeto Fiat de la lista.</span>

Otras operaciones

int tam=lista1.size(); //Tamaño de la listainteresante cuando necesitamos un for por ejemplo.
boolean existe = lista1.contains(objeto); //Busca si existe el objeto.
lista1.clear(); //Vacía la lista.

ArrayList de ArrayList: Porque a veces surgen estas necesidades. Terminaríamos teniendo una especie de matriz dinámica.
De mi código de ajedrez:
protected ArrayList<ArrayList<String>> movimientosDePiezas= new ArrayList<ArrayList<String>>();

Nota: Esto comenzó siendo un artículo para Programación Express pero se me fue de las manos.

mayo 4, 2012 / dracux

Atletismo: Inspiraciones

Este es un tema que casi no toco en el blog ya que es mayormente de programación, pero creo que venía equivocando el rumbo, más que un blog de programación esto es más como un espacio donde puedo darle rienda suelta a las cosas que me apasionan (la programación es una de ellas). Otra cosa que me encanta es salir a correr, ir a carreras, entrenar, estar fuera con las zapatillas.

La sensación que se tiene es algo indescriptible, es esa hora en la que uno está solo con uno mismo. En esta época en la que todos vivimos recontra conectados, tenemos celulares, Facebook, Twitter, chats, todo tipo de redes sociales, juegos sociales, mail, todos estamos en esa “red”, conocemos cosas de las personas (sin conocerlas realmente), creo que estamos dejando de conocernos a nosotros mismos, se están armando lazos hacia el exterior pero los perdemos hacia el interior. Y eso es algo de lo que me da salir a correr, una hora diaria conmigo mismo, sin excusas, conociendo mi cuerpo, mi mente, mi alma (si, creo que algo así existe) y sin requerir de ningún aparato que me “conecte” (bueno, a veces el mp3).

Por ese motivo cada tanto voy a estar posteando cosas del mundo del atletismo (aunque más que nada de running).

Esos locos que corren (RECOMENDADISIMO):

La fuerza, el no rendirse nunca, el valor, todo eso en el Ironman (conozco gente que tiene por sueño esta competencia):

mayo 1, 2012 / dracux

Documentando código

“If your program isn’t worth documenting, it probably isn’t worth running”

Muchas veces nos encontramos con que tenemos que hacer muchas elecciones e ir agarrando todo aquello que debemos ir poniendole a nuestro programa, que lenguaje usar, que lógica usar, como vamos a hacer la división de clases, métodos, etc. Pero nos olvidamos o no tenemos en cuenta algo muy valioso. Documentar.

Encontré un pequeño manual, bastante didáctico sobre lo que hay que hacer a la hora de documentar nuestros programas, escrito por José A. Mañas, espero que les sea útil.

Documentación de Código

 

BTW: Muy bueno que incluye Javadoc.

Seguir

Get every new post delivered to your Inbox.

Únete a otros 192 seguidores