-->

Páginas

martes, 12 de noviembre de 2019

Hablemos de GX

Quiero que esta entrada sea el punto de inicio de una nueva locura: un podcast sobre GeneXus

Por que? desde hace tiempo tengo ganas de grabar algo y publicarlo, pero no encontraba el tema apropiado. Aprovechando que estoy enfocado en mejorar mis habilidades como desarrollador decidí hablar de la herramienta que más utilizo.

Además, busqué y no existe otro. No me extraña, ya que GeneXus no se caracteriza por su masificación, es una herramienta que ha estado orientada a un nicho empresarial principalmente.

Tengo algunas ideas, primero debo aprender la mejor forma de grabar el audio, escoger al menos los primeros diez temas, armar una lista de deseos de colegas del sector que me gustaría incluir, etc.

De ninguna forma considero que sea un experto en GeneXus, de hecho hasta hace un año trabajaba con una versión muy por detras de la última lanzada y desde la salida de la versión 16 decidí actualizarme junto con mi equipo de desarrollo, para conocer todas las novedades y sacarle el máximo provecho.

La idea principal del podcast es dar a conocer la herramienta, contar novedades, experiencias, casos de uso y cualquier tema que surga en el día a día.

Logo GeneXus

domingo, 3 de noviembre de 2019

Como si no hubiera mañana

La idea es aprovechar al máximo el tiempo y por eso he decidido retomar algunos de mis hobbys:
  • Programar:  aprender nuevos lenguajes, mejorar el conocimiento de los que ya utilizó y estar al día en los tendencias y nuevas herramientas.
  • Blog: retomar el blog (ya le hice un cambio de diseño) y el plan es publicar al menos una entrada a la semana. También está en planes construir páginas para consolidar links a sitios de interés
  • Ejercicios: no quiero dejar de lado este aspecto, voy a organizarme para realizar no menos de 30 minutos 5 días a la semana de actividad física.
  • Idiomas: quiero completar los cursos que tengo abiertos en Duolingo, me falta poco para terminar el de Portugués y luego de eso retomar el de inglés.
  • Linux: desde que conocí la filosofía detrás de este sistema operativo, siempre me ha llamado la atención y por temporadas le he dedicado más tiempo. Quiero volver a utilizarlo con más frecuencia y por ese motivo todos los cursos que realice van a ser sobre linux y de ser posible, en una distribución diferente.
  • Leer: es un tema fundamental y mi plan es leer un documento técnico a la semana. Aprovecharé la subscripción a TradePub que tienen una gran cantidad de recursos.
Seguro de que mi capacidad de aprendizaje y obsesión por aprender de todo me ayudarán a cumplir con mis objetivos.


domingo, 20 de octubre de 2019

Quiero ser Desarrollador

Seguramente hoy en día no llama la atención, ya que en muchos sitios se menciona que la programación es la carrera del futuro y que todo el mundo debería aprender a programar.

Lo gracioso es que he trabajado más de 10 años en una empresa de consultoría informática y desarrollo de software. Pero recientemente decidí ver más allá del día a día y conocer un poco más de las tecnologías actuales.

Todo empezó cuando descubrí el Web Developer Roadmap ahí me dí cuenta que si bien había escuchado muchos de los términos, no tenía un conocimiento solido en ninguno y que había muchos otros de los que no tenía las más mínima idea.

Creo que la causa es que durante mis años como desarrollador solo me enfoqué en utilizar GeneXus, el cual es tremendamente útil para realizar aplicaciones de misión crítica de una forma acelerada, pero por el concepto que maneja (basado en conocimiento) abstrae al desarrollador del conocimiento específico de la tecnología para que se concentre en la reglas del negocio. Esto no es malo, de echo ayudó a mi empresa a desarrollar un ERP completo contando con recursos limitados, pero en mi caso me alejó de las bases al punto de no conocer ningún lenguaje específico.

Así que enfocado en convertirme en Full Stack Developer, he comenzado a revisar los recursos disponibles en línea, que son casi ilimitados y una gran cantidad de los mismos son gratuitos. Ya empecé en el camino y cuento con mis primeros certificados:
  • Scrum: curso gratuito de Udemy para entender la filosofía, conceptos y acercarse a la dirección de proyectos. Me queda pendiente terminar el libro Scrum y XP desde la trinchera y profundizar en los conceptos.
  • Python: curso de la Pontificia Universidad Católica de Chile que me dió las bases de este lenguaje que se encuentra tan de moda. Tengo pendiente hacer alguna pequeña aplicación para poner en práctica lo aprendido y revisar alguno de los cursos gratuitos para aplicarlo en análisis de datos.
  • FrontEnd: empezando por las bases, estoy siguiendo un curso de HTML+CSS y en paralelo las certificaciones de FreeCodeCamp
  • GeneXus: no pienso dejarlo de lado, más ahora que siento que se han puesto serios con las opciones disponibles y está casi a la par con la tecnología de punta. Para esto he revisado las charlas de los dos ultimos eventos (GX28 y GX29) con el objetivo de tratar de dominarla.
Como eje transversal está Linux, para volver a familiarizarme con sus particularidades decidí que los cursos que haga los realizaré en una distribución diferente. Así que para el curso de Python monte el ambiente de desarrollo en Debian 10 y el de HTML+CSS lo estoy haciendo sobre Manjaro. Para el de java tengo pensado montar el ambiente en Fedora, para los de seguridad seguramente Kali Linux y OpenSuse si es necesario más.

Así que veamos como me va en este camino a convertirme en Full Stack Developer, pero de verdad, es decir conocer los cinco componentes principales (Backend, Frontend, Mobile, Infraestructura y Gestión)

jueves, 17 de octubre de 2019

Reactivando el blog

Luego de varios años sin publicar nada, decido retormar este espacio para compartir contenido.

En esta nueva etapa estará enfocado principalmente a programación, desarrollo web, linux y temas varios sobre tecnología.

También habilitaré páginas para consolidar links de interes agrupados por temántica.

Veamos como va...

miércoles, 25 de noviembre de 2015

Corro por que puedo

Como dice el título, porque puedo!

Todo empezó en agosto de 2013, por pura curiosidad. A la fecha he participado en 10 competencias de diferentes tipos y  distancias: 7, 8, 10, 15 y 21 en asfalto y 8 en sendero. Desde la primer 10k (Nike We Run 2013) finalizada en 55:30 hasta la última (Ruta de las iglesias 2015) finalizada en 49:56, he mejorado el tiempo en poco más de 5 minutos.

Fríamente suena poco, pero en realidad con el tiempo uno se da cuenta que cada segundo que se gana requiere de un esfuerzo importante y cada minuto es un logro que anima a continuar.

De momento retomando los entrenos, ya que me tomé un descanso obligatorio por molestias en las rodillas, fruto de malos hábitos muy comunes: no calentar apropiadamente, sobre entrenarse, no avanzar de forma progresiva en las distancias y no realizarse un chequeo periódico para comprobar el estado físico.


Con paso lento pero seguro analizando los próximos entrenamientos, ya que hay mucho que mejorar y experimentar en este mundo del running:
- Estilo minimalista, objetivo energizer night race 2017 descalzo
- Correr más rápido, objetivo 5k sendero en 22 mins y 5k asfalto en 20
- Maratón, objetivo correr la primera y llegar a terminarla en menos de 3:30
- Media Maratón en 1:40
- Y la clásica 10k asfalto en 40 mins


Links de interés:
Correr al estilo minimalista: http://www.comocorrer.es/aprender-correr-minimalista/
Mejorar tiempos: http://www.10runners.com/formula-710-tu-maxima-velocidad-en-tus-proximos-10k/
Ejercicios: http://www.10runners.com/core-rutina-rapida-10-ejercicios/
Calentamiento: http://www.10runners.com/calentamiento-para-a-una-carrera-o-entrenamiento-de-velocidad/


miércoles, 14 de noviembre de 2012

Marilyn Manson en Ecuador


Casi 24 horas luego del concierto ya puedo emitir un comentario concreto de lo que fue el espectáculo y todo el alboroto que causó. Aclarar que todo los expresado a continuación es mí muy particular apreciación, incluso he evitado al máximo escuchar cualquier comentario al respecto para no dejarme influenciar.
 
 
Empezando por la visita a este pequeño país (ya era hora) demás está decir que imaginaba estar en uno de sus conciertos desde la primera vez que vi el Guns, God and Government, seguramente su mejor DVD y la mejor gira, incluso mejor que Rock is Dead del Mechanicals o Dead to the World del Antichrist. Seguro que hace 15 años no lo dejaban aterrizar por todo lo ‘malo’ que representaba, hace 10 volaba muy alto como para interesarse en venir a estas tierras, hace 5 andaba experimentando y tratando de reencontrar el camino (con disco emo incluido), hasta que decidió venir ahora.
 
El momento podría parecer bueno, ya que trae nuevo disco bajo el brazo que regresa un poco a su sonido clásico (hard-industrial-semigotico), por desgracia no se compara con ninguno de los de su trilogía: Antichrist Superstar, Mechanicals Animals y Holy Wood (para mí el mejor de todos), pero en realidad empieza a visitar lugares ‘nuevos’ ahora que su popularidad empieza a desaparecer y quema los últimos cartuchos que le quedan. Difícil veo que vuelva al top de los viejos tiempos. 

 
Ya en el concierto es difícil describir la sensación al escuchar los primeros acordes, un viaje instantánea al pasado, por allá a finales de los 90 cuando escuchaba una y otra vez The last tour on Earth. Por suerte de sus nuevos discos solo fueron 3 o 4 canciones que sonaron bastante bien, de los clásicos casi todas las esperadas: Disposable Teens, Personal Jesus, Rock is Dead, The Dope Show, The Beautiful People, Sweet Dreams, The Love Songs, Antichrist Superstar, mObscene, Coma White (la verdad una sorpresa). Como siempre en el set list faltaron varias The Reflecting God, The Fight Song, I don´t like the Drugs, Tourniquet, Astonishing Panorama of the Endtimes, The Death Song, etc, etc.
 
 
Hay que reconocer que la escenografía estuvo bastante bien, las luces y proyecciones acompañaron de manera perfecta la interpretación de cada tema, la indumentaria genial, el sonido muy bueno, pero nada de esto justifica la espera de más de hora y media para prepararlo. Además en muchos temas la interpretación no fue la mejor y distó mucho del mejor sonido de la banda, cuando tenían la mejor alineación de su historia: Marilyn Manson en la voz, Jhon 5 en la guitarra, Twiggy Ramírez en el bajo, Ginger Fish en la batería y Madonna Wayne Gacy en los teclados/percusión, fue notable que la nueva alineación aún no logra acoplarse del todo o intentan darle un nuevo sonido a los viejos temas.
Volverá? No lo creo y preferiría que no, estar ahí fue suficiente para cumplir con un viejo anhelo, pero a estas alturas una segunda visita sería como una mala secuela de una buena película. 
 
 
En resumen, disfrute cada instante de los clásicos: cabeceos, brincos, corear hasta quedar afónico, todo valió para sentirse envuelto por todo el poder de su música y lo que representa para mí. Sin importar lo que se diga, el mejor concierto en el que he estado.



sábado, 1 de septiembre de 2012

Instalando Windows 8 Preview

Desde que me entere de la salida de la nueva versión del sistema de Microsoft, me interesó probarlo para saber de primera mano lo bueno o malo que tiene. Al final de este mini tutorial irán mis apreciaciones personales sobre el sistema.


Previa


La instalación fue realizada en una máquina virtual sobre Virtualbox, con un disco de 10 Gb, memoria de 512 Mb y un solo procesador asignado. Es importante habilitar la extensión de dirección física, de lo contrario el momento de arrancar desde la imagen marca error.

La ISO del preview se la puede descargar de http://windows.microsoft.com/en-US/windows-8/iso (no es necesario suscribirse, a la fecha agosto de 2012 sigue disponible) y se puede seleccionar entre varios idiomas. La clave del producto se encuentra en la misma página TK8TP-9JN6P-7X7WW-RFFTV-B7QPF

 

Instalación


La primera pantalla que aparece en la instalación es la que pide aceptar los términos de licencia y luego se debe seleccionar el tipo de instalación:

Actualización: Instalar Windows y conservar archivos, configuración y aplicaciones.
Personalizar: Instalar solo Windows (avanzada)



Actualizar: La descripción dice que no se moverán todas las aplicaciones, si se actualiza a Windows Server 2012 no se mantiene ninguna aplicación

Personalizada: Si se desea eliminar todo lo que está en el equipo, se debe seleccionar si se encuentra en uno de estos casos:
  • Si se desea instalar en otra unidad para un arranque múltiple
  • No tiene instalado un sistema operativo
  • No se puede actualizar a partir de la versión instalada

Y como advertencia adicional se menciona que:
  • Realizar copia de seguridad de la información
  • Buscar instaladores de las aplicaciones que deban ser re-instaladas
  • Sistema biométrico, escribir la contraseña para el primer inicio

NOTA: los archivos personales se moverán a la carpeta windows.old

Por tratarse de una maquina virutal nueva se optó por la opción Personalizada, en un siguiente post se mostrará el resultado de seleccionar la primera opción sobre otra máquina con algunas aplicaciones. Seguramente esa opción es similar a las antiguas instalaciones que permitían ‘conservar’ las aplicaciones instaladas, pero que a la larga requería re-instalarlas para poder usarlas.

Selección de donde instalar, idéntica a Windows 7. Permite seleccionar el disco duro/partición en la que se instalará el nuevo sistema. Permite eliminar o crear nuevas particiones, formatear, etc. Una vez seleccionado el destino de la instalación, da inicio la misma


Una vez acabada la instalación, el sistema se reinicia y se puede apreciar parte de la nueva interfaz.





Personalizar


Esta opción que aparece luego de la instalación permite seleccionar la combinación de colores para la interfaz Windows 8 (inicialmente llamada Metro [1]). En la misma pantalla se debe indicar el nombre que tendrá el equipo.



Configuración


Se tiene la posibilidad de confirmar la configuración rápida o personalizarla. Se informa que la configuración rápida envía información a Microsoft con el objetivo de mejorar el funcionamiento del sistema, entre otras tareas automáticas.


Con el objetivo de realizar una revisión amplia se seleccionó la opción personalizada. La primera pantalla permite definir valores de actualización y acceso a la red:

Actualizaciones automáticas, por tratarse de un sistema nuevo, hay que darles una oportunidad

Obtener automática controladores, podría generar errores en caso de tener algún periférico especial

Obtener información y aplicaciones de dispositivos, seguramente para actualizar las aplicaciones de control de periféricos y que se adapten a la nueva interfaz

Usar el filtro SmartScreen, para que IE compruebe las URLs y descargas

Usar el filtro Windows SmartScreen, para que el sistema comprueba archivos y aplicaciones


El activar o no las opciones mencionadas depende del nivel de control que se desee tener del sistema. La siguiente pantalla permite configurar la interacción con los servidores de Microsoft (datos de acceso de las aplicaciones, software malintencionado, datos de ubicación utilizado por las aplicaciones).


Luego se debe configurar como interactuar con la interfaz:

Buscar soluciones a problemas en línea: activar el Informe de Windows para comprobar soluciones y utilizar la lista de compatibilidad de IE.

Compartir información con las aplicaciones: permitir que las aplicaciones utilicen el nombre e imagen de la cuenta y activar la plataforma de ubicación para que las aplicaciones puedan solicitar la ubicación del usuario.



Inicio de sesión


En esta pantalla se define el nombre de usuario, la contraseña y el indicio de contraseña. El símbolo en forma de ojo permite ver la contraseña al mantener presionado el cursor. Importante saber que si no se ingresa un indicio no se puede avanzar en la configuración.


Al completar la información, se presenta una pantalla indicando que el sistema estará listo en unos instantes.



Primer inicio


Luego de la carga se puede apreciar la nueva interfaz, todo con colores muy llamativos, con un claro direccionamiento a dispositivos táctiles. Moviendo el cursor a la derecha se pueden apreciar algunas opciones adicionales.



Y ya está lista la nueva interfaz del sistema de las ventanas, en un post futuro se navegará por las aplicaciones pre instaladas y se realizará la instalación de algunas aplicaciones para observar su integración. Como tip, hay que aclarar que el escritorio (que cuenta con su lanzador en la pantalla principal) es una aplicación que corre sobre la nueva interfaz, aun que parecería que es al contrario.

Personalmente me parece poco práctica para un equipo de escritorio, a esto sumado que acciones sencillas como cerrar sesión, apagar el equipo o navegar por los direcctorios cambio bastante. Además el juego de colores da la sensación de estar sobre un sistema poco profesiona. Solo es cuestión de tiempo para saber que tan bien o mal les fue y si nos tendremos que acostumbrar a la nueva interfaz.


[1] http://www.xataka.com/informatica/no-digan-metro-digan-windows-8