Embeber google fotos/Código últimas entradas

Mostrando las entradas con la etiqueta software. Mostrar todas las entradas
Mostrando las entradas con la etiqueta software. Mostrar todas las entradas

miércoles, 8 de mayo de 2024

Entrevistas Técnica

En la búsqueda de trabajo parece que no todo es miel sobre hojuelas, al final del día uno se vende a una empresa y esta tiene diversos procesos para comprarlo a uno. En esta ocasión gracias a la recomendación de mi cuñado terminé siendo entrevistado para Globant y justo hace una semana sucedió la entrevista técnica. 

El entrevistador era egresado del tecnológico de Zacatepec, quien no sepa Zacatepec es un municipio del estado de Morelos, muy cercano a la CDMX, así que no es de extrañar que muchos egresados terminen trabajando para empresas de CDMX. Cuando trabajé para Equifax varios colegas eran de dicho instituto y la mayoría con muy buenos resultados laborales. Quien me vino a la mente fue un colega que se llama Ernesto García y que era super ñoño, así que sabía que me iba a tocar alguien ñoño y godín comprometido con su empresa, cosa que sucedió mi entrevistador fue de esas personas que no reflejan expresión alguna, que saben que están en cierta forma en el cenit laboral. La reunión tuvo varias etapas, la primera fue la presentación y hablar un poco de mi experiencia laboral, posteriormente se pasó a preguntas "técnicas" sobre Java y patrones de diseños para finalmente rematar con un code challenge. Sobre las preguntas técnicas el entrevistador me agarró en curva con dos básicamente: una que habla sobre que características tienen las interfaces funcionales y la otra sobre en qué difiere un BFF de un micro servicio que usa como paradigma de diseño Domain Driven.

En el caso del code challenge, básicamente me pidió hacer una implementación del ordenamiento de burbuja, aquí debo mencionar que los nervios se apoderaron de mi y realmente no codifiqué a gusto, primero intenté una solución generada por Perplexity con alucinación y todo, pero por lo mismo que no fue óptima al analizarla y hacer las ejecuciones, caí en cuenta que era mucho mejor resolver el problema a mano y entenderlo que usar la IA por lo que la entrega del programa se extendió un poca más de lo esperado. Eso sin contar que el entrevistador mucho antes mencionó que tenía que irse a una junta y que estaría revisando el código esporádicamente fuera de la reunión.

En mi caso entiendo la dificultad de las entrevistas, en mi experiencia he estado más del lado del entrevistador que del entrevistado y por lo general como parte de la entrevista dejo un code challenge y usualmente me desconecto, avisando que tiene hasta cierta hora para enviarme por correo dicha prueba. No obstante fue curioso estar ahora del otro lado sufriendo lo que otros sufrían y justo en esa tónica encontré un artículo interesante: Retiring a great interview problem.

Sobre las interfaces funcionales comparto dos referencias:

Sobre domain driven design:

Sobre bubble sort:


jueves, 26 de enero de 2023

Mientras compila, un divulgador de IA

 Venga mientras compila por qué no meter una entrada en mi blog. En estos últimos días, pensando que quizás es más productivo ver videos de divulgadores de IA que videos de chisme político, me he puesto a ver varios videos de Dot CSV y me ha gustado, en particular ahora que las IAs tienen reflectores en aplicaciones en línea como "chatgpt" o "dall-e".

La verdad las aplicaciones de IA han ido en aumento y de manera exponencial en cierta forma, el resto de los humanos no sabemos ni que pex al respecto, pero en realidad no importa mucho, pues tampoco en otras cosas sabemos que pex.

lunes, 28 de noviembre de 2022

Cómo embeber fotos de google fotos en blogger

 Para embeber sus fotos sigan la siguiente referencia: https://www.publicalbum.org/blog/embedding-google-photos-albums, una vez que obtuvieron el código de html/javascript. Hagan lo siguiente:

1. Copien la sección de script (flecha naranja):


Y creen una sección en el encabezado de JavaScript (o si la tienen agreguen el código):
2. Creen la entrada como usualmente lo harían, váyanse a la sección de html y agreguen la parte del código en azul:

Y listo cuando publiquen se verán las fotos de google en su publicación.






lunes, 17 de octubre de 2022

Cambios al blog

Quería mostrar a uds. las últimas 7 entradas de cierta etiqueta y me di a la labor de investigar cómo podría hacer algo así, revisé varias opciones entre ellas usar los "element tags for layouts" así como la opción de manipular un json a través de javascript. Al final me decidí por esta última en parte por que no tengo mucho tiempo y por los resultados.

Así que pueden echarle lente en la columna derecha de la bitácora verán las "7 de danza barroca".

martes, 17 de mayo de 2022

IDE favorito y temas

En el caminar por la senda de la codificación es común que uno recurra a editores de texto como notepad++ o atom, pero también es común recurrir a IDEs. Mi elección sobre cuál sí o cuál no versa muchas veces en el hecho de cuál es el permitido por la empresa para la que uno trabaja o cuál es el que usa el equipo de desarrollo para estar sincronizados en temas como identación y estilo al menos. 

Ahora que me veo expuesto de nuevo a cierta libertad de elección, decidí para trabajar con algunos temas de Spring boot y Apache Kafka bajar el viejo confiable Eclipse, sin embargo pareciera que no es lo mismo los IDEs que los IDEs 20 años después, ya que después de usar IntelliJ con su "look" y estilo, así como los diversos mimos al codificador como: autocompletar, ligereza o su falta de soporte nativo a lombok, hizo que me moviera a usar Visual Studio con cierta reticencia por ser herramienta del imperio del malcrosoft.  

Sin embargo debo de aceptar que este IDE satisface en cierta forma la ligereza y la multiplugidad para que uno se concentre en codificar y no en parchar para codificar. Ya les contaré qué tan cómodo es codificar en Java, mas en lo que respecta a javascript o typescript la verdad es muy agradable -maldito imperio del malcrosoft.

Por cierto desde ayer por la noche hasta hace unas horas por la mañana me he obsesionado con la paleta de colores adecuada para su IDE y editor de textos. ¿Qué opinan de la paleta Solarized?

martes, 5 de abril de 2022

To react or not to react

Como parte del nuevo camino laboral me incluyeron en una pausa de entrenamiento intensivo donde terminé fungiendo como desarrollador front para aplicaciones móviles, la tecnología que se decidió usar fue React native y buscando encontré interesantes tutoriales que dejo a continuación.

Este tutorial lo que me llamó la atención fue que se usa react native cli en lugar de expo. Al parecer expo es un acelerador para codificar de manera rápida a comparación de si se usa cli, el detalle es que al final expo genera dependencias, problemas y otras circunstancias que haran que uno terminé moviéndose a cli. Una interesante discusión acá: React native cli vs expo

Este tutorial me gusto por el hecho de ser simple y directo.

jueves, 10 de marzo de 2022

La búsqueda del grial en software

En esta nueva iteración laboral como arquitecto de software me he dado a la tarea de formalizar mucho del conocimiento que uno trae tras varios años de trabajar en la industria del software, tras todos estos años uno pasa por distintas etapas, metodologías, etcétera con el fin de lograr una casa virtual que se ajuste a las necesidades del cliente, que cumpla con ciertos requisitos como funcional, estética, eficiente y demás. Este par de días que me he acostumbrado a la nueva empresa, pasé un buen rato buscando algún curso interesante que me refresque ideas o proponga nuevos conceptos. Tras un sinfín de cuestiones terminé dando con un sitio que habla de una "nueva manera" de bosquejar los sistemas de software. Y es el video que comparto a continuación.

Me queda claro que hay mucha variabilidad por que los sistemas de software van cambiando conforme cambian las tecnologías y los aproximamientos a resolver las necesidades de la "casa virtual" que uno construya. Es esto que hace complicado un cuerpo robusto y que se preste a todo tipo de gurús que ofrecen dicho grial. Como buenos arquitectos, haciendo el símil, debemos de buscar diagramar de manera que sea clara y se tomen en cuenta todas las perspectivas de dicha casa: funcionalidad, restricciones...

Más información acá: c4model