Skip to main content

Adiós Joomla!, adiós WordPress, Hola Docusaurus!

· 2 min read
Héctor Mansilla Arias
Artesano Digital

¿Qué es Docusaurus?​

Docusaurus es un proyecto Open Source para construir, implementar y mantener la documentación web de herramientas Open Source a través de Markdown para escribir el contenido que luego será publicado como un sitio web html, de igual manera, la herramienta permite extender y personalizar el diseño con el uso de React.

Configurar SSH/SCP sin contraseña, usando llave pública

· 2 min read
Héctor Mansilla Arias
Artesano Digital

Cree la clave SSH usando una herramienta externa, como ssh-keygen o puttygen. Siga las pautas que se indican a continuación al crear su clave.

  1. Se recomienda una codificación de 4096 bits, con un mínimo de 2048 bits
  2. Se recomienda NO usar frases de contraseña ¿cuál sería el sentido si queremos automatizar?
  3. En este ejemplo usaremos el usuario root y el nombre de la llave será my_id
[root@laptop .ssh]# ssh-keygen -t rsa -b 4096
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/my_id
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/my_id.
Your public key has been saved in /root/.ssh/my_id.pub.
The key fingerprint is:
1c:ee:bb:73:b2:42:34:02:e2:85:bf:c9:97:01:d1:f7 root@laptop
The key's randomart image is:
+--[ RSA 2048]----+
| ..o |
|...o . . |
|..o.. . o |
| . ...oo E |
| . ooo.S |
| + o.. |
| .. . |
| . o.. |
| .+* |
+-----------------+
You have new mail in /var/spool/mail/root

¿Cómo usar el servicio S3 de IBM Cloud a través de su API?

· 2 min read
Héctor Mansilla Arias
Artesano Digital

Ok, muchas veces las cosas se complican un poco más de la cuenta, y es en ese momento cuando requerimos el uso de accesos alternativos a diversos servicios. En este paso, requerimos actualizar un archivo almacenado en el servicio S3 de IBM Cloud.

Lo primero que debemos hacer, es solicitar el token para autenticarnos y que nos autorice a realizar los cambios, para ello ocupamos la función getToken...

Migrar un repositorio GIT de servidor

· 2 min read
Héctor Mansilla Arias
Artesano Digital

Por motivos de trabajo, junto a mi equipo debimos migrar todos nuestros repositorios. Al principio pensamos que sería una locura, pero afortunadamente no lo fue... Acá les comparto los pasos para migrar un repo de un server a otro, sin perder los commits que era importante para nosotros.

¡Hasta siempre IBM Z Team!

· One min read
Héctor Mansilla Arias
Artesano Digital

Hace unos días compartí un tweet comentado mi ingreso a Kyndryl, en el cual agradecí a todos los profesionales de IBM Z que me entregaron muchísimo conocimiento en Mainframe... ¡Sorpresa! l@s chic@s me enviaron una linda respuesta...

Cómo lo he dicho varias veces, fue un privilegio ser un IBMer... ¡Gracias Totales!

El viaje desde IBM a Kyndryl

· 3 min read
Héctor Mansilla Arias
Artesano Digital

Ayer recibí los accesos para iniciar la transición desde IBM a Kyndryl. Hasta hoy, no había sentido nostalgia por el tiempo vivido en una gran compañía como es IBM. Me podría extender por mucho rato hablando de IBM, pero diré que es una gran escuela, un mejor laboratorio y un tremendo lugar de trabajo. Sin duda, será un privilegio ser siempre un IBMer.

IBM Technical Specialist Profession Certification

· 7 min read
Héctor Mansilla Arias
Artesano Digital

Comencé a escribir esta entrada hace varios meses y la redacción corresponde a las vivencias dentro del avance en el proceso... Bienvenidos!

Había terminado el desarrollo del proyecto Antumapu, al cual me permitió refrescar actualizar mis conocimientos gracias a Python 3, Flask, SQLAlchemy, Jinja2, HTML 5, CSS 3, Bootstrap 4 y alguna librería que de seguro estoy olvidando en estos momentos.

Creando reportes con PDFMake

· 5 min read
Héctor Mansilla Arias
Artesano Digital

Seguimos en la creación de algunas soluciones, en esta oportunidad debemos generar un archivo PDF en el backend con bastante contenido estático y algún contenido dinámico. Esto último, extraído desde el resultado de una query en una base de datos. Hasta ahora tenía experiencia con EJS/HBS + HTML-PDF en Node… Todo bien , hasta que un mensaje de vulnerabilidad apareció en mi terminal y luego en Github… Mala cosa!

Luego de un viaje al Universo Alterno, me traje una recomendación: PDFMake, una librería simple, escrita en JavaScript y con un uso relativamente intuitivo… OKNO, intuitivo si conoces de JSON y otras yerbas como LaTeX. PDFMake te permite definir muchos aspectos de tu documento y acá hay una clara diferencia con otras librerías que sólo imprimen un renderizado de HTML, PDFMake genera un PDF desde su configuración más basica, es decir, tamaño de página, definición de bordes, orientación de la página, etc.