Laravel: insertar datos en migración

En este post sobre Laravel y bases de datos veremos cómo insertar datos al momento de realizar la migración (proceso en el cual se crean o modifican tablas de la base de datos). Esto puede servir para cuando tenemos que insertar datos por defecto o datos que solo se deben insertar una vez (por ejemplo, durante la instalación del sistema). Personalmente utilicé este método para insertar el cliente “Mostrador” en una modificación que estoy haciendo al punto de venta en Laravel. ...

junio 5, 2020 · 2 min · 276 palabras · Parzibyte

Problemas con Awesomplete al usar Bootstrap

En este artículo te explicaré un problema que me pasó hace algún tiempo usando la librería Awesomplete y el framework Bootstrap. Pasa que al hacer un autocompletado con AJAX, el input perdía su estilo y se mostraba a la derecha de la etiqueta. Algo así: Cuando en realidad, debería mostrarse así: ...

junio 5, 2020 · 1 min · 138 palabras · Parzibyte

Python: imprimir texto con color

En este post te mostraré cómo imprimir texto coloreado o texto con color en la terminal usando Python. Me parece que esto es compatible con la mayoría de sistemas operativos, incluyendo Windows. Para esto vamos a usar el paquete llamado colorama. ...

junio 5, 2020 · 2 min · 422 palabras · Parzibyte

Android: cerrar app de manera programada

En este post te mostraré cómo, desde Java o Kotlin, salir de la app de Android. Esto es en caso de que implementes un botón de salir que cierre toda la app sin importar la activity en donde el usuario se encuentra. Es importante mencionar que este método sale de la app completamente; y no simplemente cierra la actividad actual. ...

junio 3, 2020 · 1 min · 143 palabras · Parzibyte

Sesiones en Node con express.js

En este post te mostraré un ejemplo sencillo y claro de cómo manejar la sesión o persistencia de sesión en Node.js usando el framework express.js Vamos a usar el paquete express-session; y de este modo podremos acceder a los datos de sesión de la petición. Gracias a la sesión podemos hacer varias cosas. Por ejemplo, restringir el acceso solo a usuarios logueados o llevar algo como un carrito de compras. ...

junio 2, 2020 · 2 min · 411 palabras · Parzibyte

Datos de sesión con fetch

En este post te mostraré cómo hacer que la sesión persista al usar la fetch API de JavaScript. Pasa que en ocasiones hacemos cosas con la sesión del lado del servidor, pero al usar fetch no se toma en cuenta la sesión. Por ejemplo, iniciamos sesión con fetch y al querer acceder a un recurso protegido con la sesión, nos dice que no hay datos de sesión o que no estamos logueados. Te mostraré cómo hacer que la sesión del lado del servidor (lo he probado con PHP, Go y Node.js o bueno JavaScript del lado del cliente) persista al usar fetch. ...

junio 1, 2020 · 2 min · 252 palabras · Parzibyte

Enviar JSON de Angular a Node: ejemplo

En este post te mostraré, de manera simple, cómo enviar datos codificados como JSON desde Angular a un servidor con node. Vamos a usar express en el lado del servidor; y del lado del cliente simplemente fetch. ...

junio 1, 2020 · 2 min · 393 palabras · Parzibyte

CORS manual para Express.js

En este post te mostraré cómo configurar, de manera manual (es decir, sin librerías ni paquetes) CORS para Node.js específicamente usando el Framework express.js. Pasa que al configurar cors con un paquete no podía especificar claramente los encabezados adicionales como Access-Control-Allow-Headers. ...

mayo 31, 2020 · 1 min · 192 palabras · Parzibyte

Python: clonar lista y eliminar referencia

Este post trata sobre el lenguaje de programación Python. Vamos a ver cómo copiar un arreglo pero eliminando la referencia; de este modo al modificar el arreglo A no vamos a modificar sin querer al arreglo B. Esto también es conocido como clonar un arreglo o clonar una lista en Python. Nota: con lista también me refiero a arreglo, array, vector, como lo conozcas. ...

mayo 31, 2020 · 2 min · 314 palabras · Parzibyte

Angular cambia la opacidad en CSS

Hoy te voy a mostrar cómo solucionar el siguiente problema: al preparar aplicación web de angular para producción con ng build --prod los estilos CSS se cambian y en la opacidad se obtienen distintos resultados. Quiero aclarar que esto no es problema de Angular, sino de cssnano, una herramienta que utiliza Angular para optimizar los estilos CSS. ...

mayo 30, 2020 · 1 min · 175 palabras · Parzibyte