-
Sobre la definición del Trabajo final de carrera
En las últimas semanas he recibido varias consultas sobre trabajos finales de carrera en FIUBA. Más allá de siempre recomendar dejar en claro el objetivo personal del trabajo, en estas ocasiones me encontré recurrentemente explicando una cuestión sobre la definición del trabajo y la presentación del proyecto. Lo escribo aquí para futuras referencias. El primer… — read more
-
Continuous Delivery: Scripting para balanceador F5
F5 es una empresa que provee un conjunto de productos relacionados a networking: firewall, balanceador, etc. Es común encontrarse con balanceador F5 en ambientes productivos de alta carga para repartir carga entre varios nodos. Al mismo tiempo, en aplicaciones de cierta criticidad, es común que las actualizaciones se hagan siguiendo alguna estrategia tipo «canary», esto… — read more
-
Situaciones de Diseño #1
Hace tiempo venia con la idea de publicar una serie de videos sobre diversas técnicas/patrones/recomendaciones para lidiar con situaciones de diseño habituales. Finalmente ayer decidí poner manos a la obra y publiqué el primer video de esta serie. La situación que aborda este primer video es cómo lidiar con lógica que depende de fechas de… — read more
-
RubyMine con Docker
En la actualidad es cada vez más habitual utilizar Docker como ambiente de desarrollo, o sea: en lugar de instalar el runtime de desarrollo en nuestro host, armamos una imagen Docker con el runtime del proyecto conteniendo también todas dependencias/libs y en nuestro host instalamos tanto solo Docker Desktop y el IDE de nuestra elección.… — read more
-
No más Agile para mi
Luego de estar metido en el «mundo agile» por varios años y de ver muchos equipos y organizaciones trabajar (o intentar hacerlo) de forma agile, en 2016 decidí abordar el tema de manera formal. Me uní a un equipo de investigación en la Universidad Nacional de Tres de Febrero. Inicialmente nos enfocamos en entender qué… — read more
-
Ingeniería de Software para videojuegos (rpg)
El mundo de los videojuegos es muy amplio, tanto desde el punto de vista del usuario como también de los desafíos técnicos de su construcción. Personalmente no estoy metido en ninguno de estos dos aspectos. Apenas si desarrollé algunos juegos muy simples del tipo juego de mesa por turnos (tateti, teg, solitario) y como usuario… — read more
-
Búsqueda laboral Python
Hace unos dos meses me sumé de forma permanente al equipo de radiocut.fm y ahora estamos necesitando ampliar el equipo. Estamos buscando un desarrollad@r Python/Django. Apuntamos a una persona con al menos 3 años de experiencia con esta tecnología. Somos una empresa con una producto de software estable, tanto en términos técnicos como comerciales. Queremos… — read more
-
Cierre de cuatrimestre en MeMo2@fiuba
Se fue un cuatrimestre más, el noveno desde que estoy a cargo de la materia. Comencemos por los números: 16 inscriptos, 2 abandonos, 1 desaprobado, 13 alumnos aprobaron la cursada 41 tareas individuales incluyendo 9 cuestionarios, 7 ejercicios de programación, 12 lecturas y 11 videos 2 TPs grupales 1 visita de la industria La evaluación… — read more
-
¿Qué significa calificar con un 10?
Ayer por la tarde estaba cerrando las calificaciones de MeMo2 y mientras lo hacía se me cruzaron algunas ideas que quiero compartir. De entrada, dado que 10 suele ser la calificación máxima, uno podría pensar que un 10 equivale a haber hecho todo bien. Sin embargo no siempre es así. En mi época de estudiante… — read more
-
Feliz 200 años UBA
Ingresé a la UBA en 1998, me llevó 3 cuatrimestres completar las 6 materias del Ciclo Básico Común. Es así que mi ingreso a la Facultad de Ingeniería fue recién a mediados de 1999. En 2001 cursé la materia Algoritmos y Programación 3 que marcó un hito en mi formación y en mi carrera. Recuerdo… — read more