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;

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

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"

Feliz con mis minadores...

Configuración, Hardware, Mis PCs, Técnicos Comments Off on Feliz con mis minadores…
Feb 252020

He aqui alunas fotos que mustran mi felicidad

Videos de Sabina

Configuración, General, Personal, Técnicos Comments Off on Videos de Sabina
Feb 042020

Algunas rolitas bellas

Configuración, Personal, Técnicos Comments Off on Algunas rolitas bellas
Feb 032020

Usando el link directo en vez del widget de youtube





Hijo de la Luna

General, Personal, Técnicos Comments Off on Hijo de la Luna
Feb 032020

Esta es una de las mas bellas canciones de Mecano…

Mecano - Hijo de la Luna (Videoclip)
Tonto el que no entienda
Cuenta una leyenda
Que una hembra gitana
Conjuró a la luna hasta el amanecer
Llorando pedía
Al llegar el día
Desposar un calé

Tendrás a tu hombre piel morena
Desde el cielo habló la luna llena
Pero a cambio quiero
El hijo primero
Que le engendres a él

Que quien su hijo inmola
Para no estar sola
Poco le iba a querer

Luna quieres ser madre
Y no encuentras querer
Que te haga mujer
Dime luna de plata
Que pretendes hacer
Con un niño de piel, Ah, ah

Hijo de la luna

De padre canela nació un niño
Blanco como el lomo de un armiño
Con los ojos grises
En vez de aceituna
Niño albino de luna

Maldita su estampa
Este hijo es de un payo
Y yo no me lo callo

Luna quieres ser madre
Y no encuentras querer
Que te haga mujer
Dime luna de plata
Que pretendes hacer
Con un niño de piel, Ah, ah

Hijo de la luna

Gitano al creerse deshonrado
Se fue a su mujer cuchillo en mano
De quién es el hijo?
Me has engañado fijo
Y de muerte la hirió
Luego se hizo al monte
Con el niño en brazos
Y allí le abandonó

Luna quieres ser madre
Y no encuentras querer
Que te haga mujer
Dime luna de plata
Que pretendes hacer
Con un niño de piel, Ah, ah

Hijo de la luna

Y las noches que haya luna llena
Será porque el niño esté de buenas
Y si el niño llora
Menguará la luna
Para hacerle una cuna
Y si el niño llora
Menguará la luna
Para hacerle una cuna

Breve Reseña Goose

General, Personal, Técnicos Comments Off on Breve Reseña Goose
Jan 202020

Gustavo Arellano es Licenciado en Matemáticas puras, con Maestría en Ingeniería de Software por el Instituto de Investigaciones en Matemáticas aplicadas y sistemas de la UNAM (IIMAS) en donde obtuvo la medalla Alfonso Caso, como el mejor alumno de la generación.

En 1991 fue Vicepresidente de la asociación Nacional de Desarrolladores de Visual Basic
En 1996 formó parte del equipo de seguridad informática de Citibank en Manhattan, NY
En 1997 trabajó para GE (Power Systems) en Scennectady, NY y
En 1998 para Capital Services en Stamford, Connecticut
En 1999 participó en la migración de sistemas distribuidos en Centro Bancomer para proyecto año 2000 y posteriormente fue Gerente de producto Jbuilder para Borland México.
En 2001 Trabajo para Aircraft Engines en Atlanta (Georgia)
y de 2003 a 2007 colaboró como CTO en Cimar Solutions, en Nuevo León.
de 2007 a 2009 fungió como Coordinador de arquitectos en INFOTEC
y en 2013 recibió el nombramiento de Director General Adjunto de desarrollo de Sistemas en la CNVB
en 2014 recibió un ofrecimiento para trabajar en Cupertino, particularmente en Apple como Software Engineer (California).

En 2019 ocupó el cargo de Director General de Sistemas para CONACYT.

Actualmente se desempeña como Senior Architect en Ultrasist.

En el ámbito académico, Gustavo ha impartido diversos cursos y seminarios relativos a tópicos de Ingeniería de Software en países como Chile, Ecuador, España, Estados Unidos, Puerto Rico y Canadá.

Gustavo posee actualmente mas de 14 certificaciones activas en diversos ámbitos, como Scrum, Ethical Hacking, Secure programming, Java, y TSP entre otros.

© 2020 Goose Workshop Suffusion theme by Sayontan Sinha