Code formatter... que bien se ve !!!

Configuración, General, Personal, Técnicos Comments Off on Code formatter… que bien se ve !!!
Mar 272020
var arreglo = [2,3,20,10,1,23];
arreglo.sort(function (a,b){
   return a-b
});

function ok() {
  console.log(arreglo);
}

Se ve genial, no?


Este es otro estilo
Y es mas compacto..

Y… este es el tercer estilo:

echo "usage: wherein <dir> <file-pattern> <string>"

for i in $(find $1 -name $2);
    do 
      if grep -i $3 "$i"; 
        then echo "$i"; 
      fi; 
done;

Gallito

General, Personal Comments Off on Gallito
Mar 272020

Yo, Gustavo

General, Personal, Técnicos Comments Off on Yo, Gustavo
Mar 182020

Técnicamente se hacer muy pocas cosas y tardo un poco en aprender cosas nuevas, pero las pocas cosas que sé hacer y que he tardado en aprender las sé hacer muy bien:

1. Puedo levantar una infraestructura de CI/CD de principio a fin con sus respectivos certificados SSL (Green) para cada servicio y mecanismos de backup y restauración en una infraestructura AWS. Se incuye GitLab, Jenkins, Nexus (+ registry Docker privado), SonarQube, OpenGrok y Rancher (front gráfico de Kubernetes)

2. Puedo desarrollar aplicativos Rest/Springboot/MyBatis/VueJs completamente Dockerizados, basados en una arquitectura de microservicios y listos para despliegue en una infraestructura de H.A. que también puedo preparar.

3. Puedo integrar al 100% una sub infraestructura de autorización y autenticación en Keycloak.

3. Conozco y practico el Agilismo y soy capaz de formar equipos de alto desempeño muy productivos y muy felices de hacer su trabajo.

4. Me gusta mucho transmitir conocimiento y mis alumnos, a lo largo de los años, dicen que lo hago muy bien.

¿A quién le gustaría contratarme?

Sólo cobro 5,000 usd al mes.

Abrazos,
Gus

Http proxy tunnel

Configuración, LINUX, Mis PCs Comments Off on Http proxy tunnel
Mar 112020
  1. Se debe de tener acceso SSH a un servidor remoto con acceso libre (sin restricciones) a las páginas que se desea acceder desde una red que no las permite. En nuestro ejemplo será el servidor ficticio ubuntu@gus.com
  2. Antes de iniciar cualquier configuración, se debe averiguar la dirección IP pública de nuestro equipo. La página https://www.whatismyip.com/es/ muestra tanto la ipv4 como la ipv6
  3. Abrimos una terminal de sistema en nuestro equipo y tecleamos:
    ssh -D 1337 -q -C -N  ubuntu@gus.com
  4. Abrimos nuestro firefox y en configuración del proxy en la sección “configuración manual del proxy” ponemos:
  5. Servidor SOCKS: localhost
  6. Puerto: 1337
  7. Proxy DNS cuando uses SOCKS v5: SI
  8. Guardar configuración
  9. Verificar nueva dirección IP en la página descrita en el punto 2
  10. Si la IP ya cambió, entonces ya podemos navegar a donde nos agrade…

Cheers,

Descarga de un archivo de plantilla

Configuración, Ingeniería de Software, Técnicos Comments Off on Descarga de un archivo de plantilla
Mar 042020

Este es un ejemplo del proceso de descarga de un archivo de plantilla (o template) de tipo MSWord (.doc)

Como el SEO solicita que existan al menos 300 palabras en este cuerpo, el presente párrafo intenta cumplir con esa directiva.

Al mismo tiempo, esta página intenta ejemplificar cómo poder bajar un documento (que en este caso es una plantilla Word para minutas) para su uso en repetidas ocasiones.

Bajar template para minuta de trabajo

Debería de ser trivial bajarlo.

Esta es una liga interna: interna

 


Este es un ejemplo del proceso de descarga de un archivo de plantilla (o template) de tipo MSWord (.doc)

Como el SEO solicita que existan al menos 300 palabras en este cuerpo, el presente párrafo intenta cumplir con esa directiva.

Al mismo tiempo, esta página intenta ejemplificar cómo poder bajar un documento (que en este caso es una plantilla Word para minutas) para su uso en repetidas ocasiones.

 

Este es un ejemplo del proceso de descarga de un archivo de plantilla (o template) de tipo MSWord (.doc)

Como el SEO solicita que existan al menos 300 palabras en este cuerpo, el presente párrafo intenta cumplir con esa directiva.

Al mismo tiempo, esta página intenta ejemplificar cómo poder bajar un documento (que en este caso es una plantilla Word para minutas) para su uso en repetidas ocasiones.

 

Este es un ejemplo del proceso de descarga de un archivo de plantilla (o template) de tipo MSWord (.doc)

Como el SEO solicita que existan al menos 300 palabras en este cuerpo, el presente párrafo intenta cumplir con esa directiva.

Al mismo tiempo, esta página intenta ejemplificar cómo poder bajar un documento (que en este caso es una plantilla Word para minutas) para su uso en repetidas ocasiones.


Este es un ejemplo del proceso de descarga de un archivo de plantilla (o template) de tipo MSWord (.doc)

Como el SEO solicita que existan al menos 300 palabras en este cuerpo, el presente párrafo intenta cumplir con esa directiva.

Al mismo tiempo, esta página intenta ejemplificar cómo poder bajar un documento (que en este caso es una plantilla Word para minutas) para su uso en repetidas ocasiones.

 

Descarga de un archivo de plantilla
Math as always…
Mar 042020

Bueno, actualmente ya tenemos un conjunto de poderosas herramientas, técnicas y estrategias que nos permiten desarrollar de una manera mas productiva y profesional (mucho menos artesanalmente) que como lo hacíamos hace tiempo. A la fecha he identificado siete grandes bloques que han sido construidos con mucho esfuerzo y que requirieron de mucho tiempo para su elaboración, a saber:

  1. Servicio en alta disponibilidad (HA) con balanceo automático de las instancias que sean creadas.
  2. Infraestructura de CI/CD incluyendo Gitlab, Jenkins, Nexus, Sonar, Rancher con backups automáticos en AWS S3 y posterior corrimiento a “S3 Glacier”.
  3. Servicio gestor de identidad (KeyKloak) totalmente desacoplado.
  4. Frontend Reactivo de tipo VueJS integrado al servicio de Keycloak
  5. Despliegue bajo un proxy que aplica SSL
  6. Generador automático de código + Arquetipo maven + Swagger
  7. Uso de Springboot, c3p0, jasypt, mail, jwt, docker, h2, jUnit

find file containing specific text on tree

Configuración, LINUX, Técnicos Comments Off on find file containing specific text on tree
Mar 012020

Este es un Script (extremadamente portable) para buscar una cadena de texto de manera recursiva en un árbol de directorios.

echo "usage: wherein <dir> <file-pattern> <string>"

for i in $(find $1 -name $2);
    do 
      if grep -i $3 "$i"; 
        then echo "$i"; 
      fi; 
done;

No olvidar 2 cosas:

  • 1.- chmod 777 whereis.sh
  • 2.- cp whereis.sh /usr/local/bin

Ya lo puedes usar desde donde sea con:

whereis.sh /home/ubuntu *.java "new Factura"
© 2020 Goose Workshop Suffusion theme by Sayontan Sinha