Conceptos

Conceptos generales de programación o cómputo, no necesariamente atados a una tecnología específica.

Ciencia de Datos y la JVM - Parte 1: Instalando Rapaio Jupyter Kernel!

Bienvenidos a una corta serie de 3 o 4 artículos donde vamos a sumergirnos en el universo de la ciencia de datos, todo esto, usando lenguajes que corren en la JVM (de preferencia Java directamente, si se puede). Vamos a explorar, jugar y aprender algunos trucos nuevos con los datos y todo lo que podemos hacer con ellos en la JVM. Pero no solo vamos a quedarnos ahí; después de explorar lo que es posible con la JVM y la ciencia de datos, voy a tratar de utilizarla para iluminar el misterioso y a veces confuso mundo de las estimaciones de proyectos. Usando "distribuciones de probabilidad de cola gorda", vamos a explorar la idea de que proyectos complejos, como los de software, necesariamente son impredecibles.

The netbeans is dead, long live the vscode!

también quiero comentarles que acabo de migrar de netbeans as vscode: amplio soporte para java, spring boots, tomcat, git, etc

ademas acabo de dejar yankdb para unirme a la corriente imparable spring data jpa.

hasta ahora todo bien, diría yo excelente.

vue.js app en tomcat

termine una aplicacion con vue.js en el frontend y spring boot en el backend, pero no me gustó que la versión de producción la tenia que poner físicamente, valgame la redundancia, en el frontend,

busque y busque y resulta que la podía poner en en tomcat directamente en la carpeta de webapps,

lo hice y funcionó!!! de hecho las consultas al rest api son ahora casi instantáneas (corren como localhost)

que opinan al respecto?

@Transactional spring framework

Hola soy nuevo en Spring y tengo una duda acerca de @Transactional, tengo un método que llama a dos métodos anotados con @Transactional cada uno de ellos hace un insert en una base de dados diferente pero cuando ocurre un error no hace rollback en ambas bases de datos.

Este es el método:

 

Esta es la configuración de los txManager para las dos bases de datos:

 

Odio las excepciones verificadas

De verdad que deberían haber eliminado por completo las excepciones verificadas para Java 8. Estorban. No es una coincidencia que casi todos los demás lenguajes de la JVM las eliminaron.

BEGIN RANT

Tengo una clase donde implemento un método abstracto más o menos así:

 

¿Como ser un mejor Líder Técnico

Ser Líder Técnico es el siguiente escalón que todo desarrollador Senior tiene que subir, he aprendido mucho en este rol, como siempre, quiero contribuir con mi experiencia para todos aquellos que vienen atrás de mi.

Que les sea útil el articulo.

Guia para solucionar incidencias de Software

Estimados,

He estado escribiendo una guía de apoyo para solucionar incidencias de Software, es lo que he aprendido, la experiencia que he adquirido, les va a ayudar mucho a los novatos.

Disfrútenla.

Guía básica de GitHub

Estimados,
Les dejo una guía básica de GitHub para los novatos

Saludos

Leyendo una bascula por el puerto serial

Me solicitaron actualizar un software desarrollado con Visual Basic que:
- Toma foto del pedido

Ya que no estaba funcionando mas que con Windows XP.
En mi pruebas halle que con DirectShowLib.dll un componente que corre con .net pude acceder a la webcam y tomar la imagen y guardarla como .jpg.

El otro requerimiento era que leyera el puerto COM de la bascula y mostrara el peso del pedido.
El modelo de la bascula es un: RINSTRUM R320

Entre las cosas luego de leer el manual, fue pedirle al soporte tecnico que manipulara el panel de control de la bascula para que se configurase el envio al puerto serial (ya q x defaul no viene configurado asi), todo esto fue remoto ya que ellos estan en Guadalajara y yo en CDMX.

HSTS en Spring Security y por qué deberías de conocerlo

Introducción

El uso de librerías y marcos de trabajo terceros, si bien facilitan el trabajo por las abstracciones que proveen, conllevan como tal un cierto nivel de riesgo. El riesgo puede ser manifestado como tener que modificar parte del código en nuevas versiones del marco de trabajo, que deje de existir o dar soporte u opciones por defecto que pueden causar efectos secundarios. De lo que les escribiré en este artículo es de esto último, una opción por defecto que tiene habilitada el marco de trabajo de Spring Security a partir de la versión 3.2.0 la cual, al usarla en conjunto con “click tracking” (rastreo de clics) en los correos electrónicos puede causar un problema. Esta opción por defecto es el encabezado de HSTS.

Distribuir contenido