Programación, Literatura y otras artes menores

El esfuerzo de utilizar máquinas para imitar la mente humana siempre me ha parecido bastante tonto: las usaría para imitar algo mejor. –Edsger W. Dijkstra

Incrementos Thread-Safe

En estos días comencé a leer Java Concurrecy in Practice y ya en las primeras páginas del libro he detectado errores en él código que llevo escrito para el proyecto.
Resulta que por cada mensaje que envío al server debo mandar un consecutivo, para ello tenía un static long, que sencilla e ingenuamente incrementaba cada vez [...]

Cálculos y números en aplicaciones financieras

Hace como un mes ví esto en kriptópolis (un artículo de 20 páginas que muestra algunos problemas de java y C# en el manejo de fracciones y números en general con vistas a aplicaciones financieras, y sobre todo, consejos par evitar los errores, e incluso consejos para los test). Descargué el pdf, pues como en [...]

Matriz de enteros en BLOB

Una de las medidas de seguridad que estamos implementando en nuestro proyecto de pagos móviles es una matriz dínamica de enteros, que en cada transacción debe intercambiar ciertas posiciones aleatorias con el servidor, de manera que ambos se identifiquen(esto además de usar SSL).
Para almacenar esta matriz en la base de datos, la muchacha que desarrolló [...]

World-Of-WarCraft o los clientes del mundo inamovible

Desde hace algunas semana una amiga me inició en la falsa inmensidad de este juego. Antes de seguir debo aclarar que lo disfruto, de hecho me gusta mucho, pero…
Siempre es igual, osea, es grande, inmenso, pero es una inmensidad estática, los personajes evolucionan, pero su evolución no modifica al mundo en donde viven, quizás [...]

Paradojas cliente-cliente-servidor-cliente-etc…

Uf, llevo días intentando utilizar los servicios web de un tercero, estos señores tienen los servicios divididos en dos grupos:

Servicios públicos
Servicios protegidos(SSL y WS-Security)

De entrada empiezo con el gran problema que nunca en mi vida he usado servicios web, aunque en realidad muchas veces empecé a estudiarlos, jamás pude profundizar en ellos debido a [...]

MBeans para plataforma de servicios

Una de mis tareas en el proyecto de la empresa es crear y mantener la aplicación que recibe las peticiones de los celulares para, luego de formatearlas, pasarlas al servidor JPOS, el cual es quien se encarga de la verdadera transacción con el banco. En realidad me ocupo de todo, eso, también del JPOS, el [...]

Java y software libre en las grandes ligas

Como ya he contado antes, he comenzado un proyecto propio en java y que será software libre; pero además en mi empresa también tenemos un proyecto que involucra a java y software libre y que además es tan o más apasionante que el casero. Se trata de pagos por celulares, donde yo me ocupo de [...]

Autocompletamiento dentro de javadoc

Vía el blog de Geertjan he descubierto un plugin para netbeans que permite el autocompletamiento dentro de los comentarios para javadoc, lo he probado y funciona maravillosamente, aquí está el anuncio, y aquí se puede descargar.
Espero que le sea útil a alguien.

Bueno o malo : recursividad

Me gusta mucho la recursividad, me parece que aclara el código y casi siempre es la primera solución que se me ocurre para un problema que implique iteración.
Siempre se ha hablado de los costos en rendimiento de la recursividad, de que lenguajes como haskell la usan con inicialización perezosa y otros mecanismos para hacerla eficiente. [...]

Cerrar los EntityManagers

Esto es algo bastante básico, pero igual ya me he tropezado con varios programadores que piensan que JPA es mágica y todo es “apaga y vámonos”.
Hace poco(hoy) estaba probando una aplicación hecha por un programador en cuba, muy bueno él, de hecho mucho mejor que yo. Pero por las prisas del proyecto no hemos podido [...]

keep looking »
  • Cuba (40)
    Cultura (1)
    Dimeder (5)
    General (11)
    GNU/Linux (1)
    Internet (10)
    Java (17)
    Literatura (4)
    Mexico (4)
    Programación (64)
    Software (1)
    Software Libre (7)
    Software privativo (2)
    Tecnología (35)

    WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.

  • Meta

  • Archivos