Archivo etiqueta java
Un swap sin memoria extra
Por nemediano - Computación, Matematicas, Mis demonios - 9 junio 2011
Este es otro de los trucos que me enseño Eduardo Lemus cuando me estaba preparando para mis entrevistas en Microsoft. Se trata de hacer un cambio swap entre dos variables con la restricción de que no podemos usar ninguna variable temporal como buffer.
Antes que nada quiero aclarar que este truco es una mala practica, en la mayoría de los lugares donde lo he visto (mientras me documentaba para escribir este post) aconsejan no hacerlo. La razón, aunque el truco funciona (y como veremos adelante tiene un fundamento solido) es confuso. Es decir según los IS la ganancia en performance es muy poca comparada con la complicación en entender el código escrito. Además de que en computadoras modernas este truco puede ser mas lento que la solución estándar (estúpidos optimizadores de memoria).
Así que solo ocuparlo en código que quieran usar con fin de hacer faramalla, show e impresionar chicas.
O en caso de que algún entrevistador para alguna chamba se pase de listo y les pregunte como hacerlo.
Leer el resto de la entrada »
Poniendo un entorno de desarrollo Java en Ubuntu
Por nemediano - Acerca de mi, Computación, Recetario de Ubuntu - 7 septiembre 2008
En el posgrado, en la clase de Programación Avanzada muy para mi desagrado nos han obligado a programar en Java.
Aunque la clase pinta ser bastante interesante, por que ha tomado un poco el tinte de cátedra, no pude evitar mi decepción cuando nos dijeron que el curso giraría en torno al desarrollo en Java.
El primer profesor es la Dra. Amparo Lopez, su clase ha sido un poco aburrida para mi, por que ella misma admitió que seria un curso introductorio y que los que ya supiéramos programar en Java podríamos saltarnos su parte de la cátedra, (vía un proyecto en Java).
Como he decidido quedarme, y se que para las demás partes de la cátedra sera importante tener un entorno de desarrollo completo en Java he decidido escribir este post.
Este post debería de servirle a cualquier estudiante que quiera (o tenga) que aprender java