20 de diciembre de 2025

:: CSS. Imagen redonda

 

Para lograr una imagen redonda con CSS los estilos a aplicar son los siguientes:

.box{

   background-color: #fff;

   width: 100px;

   height: 100px;

   border-radius: 50%;

   background-size: cover;

   margin: 0 auto;

   background-image: url('http://static.jsbin.com/images/dave.min.svg');

  }

10 de diciembre de 2025

:: Liferay. Redirección al cerrar sesión


En Liferay 7.4 podemos establecer la página a la que queremos que se redirija al usuario cuando cierra sesión mediante la siguiente propiedad en el fichero: "portal-ext.properties".

default.logout.page.path=/URL_PAGINA

De esta manera, cuando, por ejemplo, a un usuario le caduque la sesión por inactividad, será redirigido a la URL que hayamos indicado.

6 de noviembre de 2025

:: Liferay. Redirección tras el login

Liferay

En Liferay 7.4 para llevar a cabo una redirección tras el login, debemos insertar la siguiente línea en el fichero: "portal-ext.properties".


default.landing.page.path=/URL_DESTINO


5 de noviembre de 2025

:: Tip: Añadir nueva fila en excel

Microsoft Excel

Para añadir una nueva fila en un fichero Excel mediante un atajo de teclado debemos seguir los pasos siguientes:

- Seleccionar la fila bajo la que insertaremos una nueva fila

- En Windows, pulsaremos: "Ctrl +"


11 de abril de 2025

:: Liferay. Mostrar siempre el código de idioma en las URL's


En Liferay 7.3 y, en versiones anteriores, para el idioma por defecto -en las configuraciones habiturales- no se muestra el código de idioma en las URL's. 

Por ejemplo:

- https://www.dominio.com/naturaleza (Idioma por defecto Castellano)

- https://www.dominio.com/en/naturaleza  (Idioma Inglés)


Para forzar que siempre se incluya el código de idioma, debemos modificar la siguiente línea en el fichero: "portal-ext.properties".

locale.prepend.friendly.url.style=2


Tras reiniciar el servicio, nuestras URL's serán del tipo:

- https://www.dominio.com/es/naturaleza


13 de marzo de 2025

:: El principio YAGNI


YAGNI
es el acrónimo de: "You Aren't Gonna Need It" (No lo vas a necesitar) y es uno de los problemas más habituales en los proyectos de software, la sobreingeniería.

Este principio básico del desarrollo ágil, es fácil de enteneder, es decir, sólo deben desarrollarse aquellas funcionalidades estrictamente necesarias, atendiendo a los requistos del software y objetivos del proyecto en cada etapa.

En concepto contrario, que es habitual en el desarrollo de proyectos de software, consiste en desarrollar funcionalidades que realmente no se encuentran dentro del alcance del proyecto, pero que pensamos que pueden ser útiles.

Beneficios de aplicar YAGNI

Al aplicar YAGNI en nuestros proyectos de desarrollo de software nos aportará diversos beneficios:

  • Ahorro de tiempo y recursos, y por lo tanto costes
  • Código más simple
  • Mejora de la mantenibilidad del proyecto
  • Reducción de errores y bugs

Además del principio YAGNI, podemos aplicar otras pautas: KISS, DRY, ...


10 de febrero de 2025

:: Propiedades ACID en transacciones


En el contexto de las transacciones, el acrónimo ACID hace referencia a las 4 propiedades de una transacción: atomicidad, coherencia, aislamiento y durabilidad

Atomicidad

Todo los cambios en los datos se realizan como si fueran una sola operación.

Coherencia

Los datos están en un estado coherente, cuando se inicia y finaliza la transacción.

Aislamiento

El estado intermedio de una transacción no es visible para otras transacciones.

Durabilidad

Después de que una transacción finalice correctamente, los cambios se persisten y no se deshacen, aunque se produzca una anomalía en el sistema.



:: CSS. Imagen redonda

  Para lograr una imagen redonda con CSS los estilos a aplicar son los siguientes: .box{    background-color: #fff;    width: 100px;    h...