Ir al contenido principal

Entradas

Mostrando las entradas de abril, 2013

Expo Construccion 2013

Hola amig@s ayer visite la expo y quisiera comentar brevemente mi experiencia: Lo primero la entrada fue relativamente rápida (fluido), debes llevar listos 2000 colones para el parqueo y 2000 mas por cada persona que quiera entrar al recinto. La expo resulta bastante grande, en mi caso solamente buscaba una opción de préstamo hipotecario para lote y por el hecho de tener un contrato con el Invu, necesito que el crédito hipotecario sea de una entidad publica (para que el Invu acepte una hipoteca en segundo grado), así que aquí mis impresiones: Solicite crédito en dolares porque gano en esa moneda, primero visite el banco popular; este me resulto el menos conveniente a pesar que tiene la menor cuota, 30 años, tienen una tasa variable (aunque no es la pasiva dicen que es una mas estable, sin techo ni piso) mas un 3% fijo. Como dije es la menor pero por ser 30 años se termina pagando poco menos del triple, se hacen pagos al saldo o se cancelan los créditos con antelación antes de

Clase Download alpha

En esta ocasión quiero entregarles uno de los códigos mas interesantes del siguiente ejercicio, el administrador de descargar. Este administrador de descargas al estilo del viejo FlashGet, nos muestra una primera clase; Download. Esta clase primeramente nos muestra su "signature", es un objeto observable y puede ser corrido paralelamente. Seguidamente nos muestra el tamaño máximo que el buffer va leer, 1 kb por lectura para el "stream". Después vemos el Status, muy auto descriptivo. Y las propiedades de la clase, el url a descargar, el tamaño del archivo remoto a descargar, "downloaded" almacena la cantidad de bytes leídos, el estado actual de la descarga y por ultimo un valor opcional "baseDirectory" que se refiere al directorio base de donde almacenar los archivos a descargar. A continuación, encontraremos una serie de métodos que nos develan el estado o disparan nuevos estado a la descarga. Una vez creada la descarga, se puede i

Analizador de expresiones algebraicas recursivo decendente

Como les mencione en un post previo, estoy leyendo el libro el arte de programar en Java, el primer ejercicio consiste en un analizador de expresiones algebraicas recursivo descendente, el mismo consiste en la posibilidad de tomar una cadena que contenga una expresión matemática, la misma puede contener valores en punto flotante, sumar, restar, dividir, multiplicar, sacar exponente (potencia), uso de paréntesis para priorizar una operación, etc. A continuación clase a clase, con una pequeña explicación Lo primero que definiremos es una suite de excepciones para reportar errores, no tiene mucha ciencia, hay una para la division entre cero, cuando no existe una expresión valida, error de sintaxis o cuando los paréntesis no se encuentran balanceados, veamos package cap2; /** * Exception para reportar que hay al intentar dividir entre cero * * User: jsanca * Date: 4/16/13 * Time: 1:30 AM * @author jsanca */ public class DividedByZeroException extends RuntimeException {

El arte de programar en Java

Tengo mas de una decada programando en Java, siento que me manejo de manera aceptable en el lenguaje, algunos frameworks, librerias y herramientas alrededor; sin embargo esa posicion de "comfort" creo que puede resultar perjudicial para el desarrollador, pues la mayoria de los retos que uno suele encontrar en el trabajo no pasan de ser cosas de gestion de datos, que implican seguridad, escalabilidad, entre otros aspectos muy importantes, pero a la poste algo triviales (ya se han hecho varias veces, algunas ocasiones hay retos interesantes, pero nada super emocionante). En ese mundo "perfecto" creo que uno puede debilitar o perder ciertas habilidades cognitivas que solia tener en la Universidad, como un aceptable razonamiento logico matematico, entre otros; por tal razon me he dado a la tarea de volver algunos libros de logica, de la misma manera desempolvar algunos libros de programacion, uno interesante aunque algo viejo es "El arte de programar en Java"

Links acerca de usabilidad

Bueno esta haciendo un research acerca de usabilidad y decidi compartir algunos de los links mas interesantes: Este esta muy cool y dice por que son buenos, gmail #1: http://www.1stwebdesigner.com/design/well-designed-usable-sites/ Los mejores menus: http://www.kronikmedia.co.uk/blog/website-navigation-menu-design/3580/ Otro top ten: http://www.topsite.com/best/usability los CMS con mas usabilidad http://net.tutsplus.com/articles/web-roundups/top-10-most-usable-content-management-systems/ Las grandes companias que incorporan usabilidad en sus sistemas: http://www.siteiq.net/7806/the-2013-usability-top-10-ibm-leads-sap-soars-and-apple-screws-up-the-rankings-2 + Algo interesante: top ten de sitios de Universidades http://blog.thebrickfactory.com/2010/03/top-11-best-designed-university-websites/ Y estos son 10 videitos acerca de usabilidad: http://www.usefulusability.com/10-must-see-usability-videos/ Enjoy!