Presentando “Podcast Nada en Serio!” – Conversaciones informales

Hola a todos!
Luego de haber hecho mas de una prueba con algunos amigos, es que lanzamos este proyecto, el formato es manejar un contexto informal de conversaciones, en los que aprendemos y compartimos experiencias inicialmente de aspectos tecnológicos. Pero esperamos que los temas sean los mas variados posible.

Mas información del concepto pueden encontrarla aquí y bueno, la dirección principal es http://podcast.nadaenserio.com/ 

El primer post sirve además de piloto de las herramientas que hasta el momento que han sido usadas, alli podrán encontrar 4 demos de en conjunto son poco mas de un minuto y explican el core principal de un podcast nada en serio!

El segundo post, será tomado de la conversacion que se publicó hace unos días, titulado “Los programadores no quieren programar” y que espero haya sido de su agrado (y si aun no la escuchas, vamos que esperas?, que esto es algo serio!)

El tercer post en realidad será un adelando de un podcast titulado –hasta el momento- “Que software usas?” en el cual hablamos desde sistemas operativos hasta algunas herramientas que recomendamos o damos nuestros puntos de vista (navegadores, audio players, video players, etc.).

Muchas Gracias y a la espera de sus comentarios.
Saludos

Jersson

El problema del API de Remember The Milk

Que puedo decir respecto a RTM?
Pues que es una herramienta genial!

Me gusta bastante pues es un entorno sencillo que me ayuda a ordenar mis tareas pendientes, agruparlas por etiquetas, agregarle notas, fechas limite o incluso una url de referencia!

image

Hace mucho tiempo que la estoy usando (gracias a una recomendación de Gustavo) y debo repetirlo, su simplicidad es excelente.
El problema es que necesitas siempre estar conectado a la página.

A menos claro que via Google Gears permitas que trabaje offline, pero debo confesar que a pesar que el concepto Gears es bueno, no soy muy fanático, mas aun cuando siento que ese tipo de herramientas se amarran a un navegador en particular (es decir, que funcionan completamiente bien con un navegador, y con el resto…)

El asunto es el siguiente:
Hoy llegando del trabajo me pregunté que tan complicado sería hacer un cliente RTM que se integre a mi querido Windows 7.
Asunto complicado? pues les comento que RTM brinda una API la cual pueden consultar en la siguiente dirección.

La documentación es sencilla, presentando la lista de métodos disponibles, los cuales son un claro reflejo de lo que hace un usuario normal frente a RTM (ver tareas, eliminar tareas, etc.)

Lo utilizado para el consumo de servicios (pues estamos hablando de servicios!) inicialmente es vía REST, concepto que personalmente les recomiendo si es que estan interesados en los aspectos generales de arquitecturas y servicios (notan que no digo SOA? en realidad es por algo)

Para poder consumir los métodos, es necesario tener un key, sea personal o comercial, en ambos casos se hace un pedido de la key, inicialmente hice un pedido para uso “no comercial”, la respuesta fue inmediata, me dieron una clave de acceso y otra de verificación de respuestas (es que todas las respuestas que envian los servicios contienen como parte del mensaje, la llave de retorno)

image

El asunto es que TODOS los métodos disponibles, requieren esta llave.
De por si, si pruebas el test method, pues este se comunica rápidamente y entrega respuesta.

image  

El problema que veo es que el resto de métodos (a excepcion del time) requieren previa autenticación.
Pues claro!

Si quieres que el método te envie tus tareas pendientes, pues tienes que autenticarte!
Ahi viene la duda

Donde pongo el usuario y pwd?
No, no acepta estos parámetros, la autenticación que maneja es vía la key que te envian por correo.

Me puse a revisar los API Kits que recomiendan para C#, específicamente IronCow, aqui un bloque de ejemplo:

   1:  RestClient client = new RestClient("your api key", "your shared secret");
   2:  client.AuthToken = GetAuthenticationToken(); //TODO: get authentication token
   3:   
   4:  // Have fun!
   5:  foreach (RawList list in client.GetLists())
   6:  {
   7:      Console.WriteLine(list.Name);
   8:      foreach (RawList tmp in client.GetTasks(list.Id))
   9:      {
  10:          foreach (RawTaskSeries series in tmp.TaskSeries)
  11:          {
  12:              foreach (RawTask task in series.Tasks)
  13:              {
  14:                  Console.WriteLine("   - {0}", task.Name);
  15:              }
  16:          }
  17:      }
  18:  }

Como ven, en la primera línea dice claramente “api key”, es decir, no hay forma de hacer el trabajo via usuario y password. Y segun veo, en la lista de correos de la API, encontré dudas similares, aqui una de ellas.

Mi problema es ese, creo que la API de RTM debería ser mas abierta, en todo caso, puedo continuar construyendo mi cliente de la vaca, lo cual tengo planeado, pero mi idea era tener mi interfaz de inicio de sesión, mínimo no?

Si alguno de ustedes está haciendo algo similar, porfa, me avisa, a ver si lo colgamos en codeplex!!

Saludos, que en unas horas tengo una reunión de planeamiento (no pregunten)

@jersson

Ya puedes instalar Microsoft Security Essentials Beta!

Vía @ronald_armas me entero que ya podemos usar Microsoft Security Essentials!
Entonces a descargar y probar!

Para esto, la direccion es la siguiente, la cual nos abre una encuesta en connect

Entonces, los screens son los siguientes:

image

image 

image 

image

image

image

 

image

Como puede observarse, la instalación es unica e intuitiva. Es decir, no creo que tengamos problemas con esos pasos.
A excepción claro de la verificación de originalidad del Windows que estemos usando, yo uso Windows 7 Beta, asi que no tuve problemas al respecto =D

Al terminar la instalación, tenemos el update automático que dicho sea de paso no podemos cancelar, a menos que cerremos la ventana, claro.

image

El entorno permite un uso intuitivo, clasificando el scan entre Full, Quick y Custom, las cuales son clasificaciones a las cuales posiblemente estemos acostumbrados.

Yo para hacer una prueba de tiempos, estoy haciendo un quick scan

image

Mientras tanto, reviso las secciones de configuración, y veo que no tiene nada relacionado a integración con outlook (ni con el live messenger a pesar que hice algunos cambios en el live), eso era mucho pedir =(, pero seguiré esperando =D

Lo que si he notado es la sección SpyNet, la cual dependiendo de la configuración enviará informacion detallada o resumida del virus que se haya detectado. Inicialmente lo dejaré en Basic.

image

 

 

 

 

 

 

 

 

 

Y bueno, el ícono que ponen en el escritorio se ve como el de un juego image , pero, lo siento, voy a borrarlo y no porque no me guste, lo que sucede es que mi escritorio es minimalista =)

Por si no me creen, los dos iconos que siempre dejo (aunque estoy evaluando seriamente poner el del Live Writer)
image

 

 

Sin mas me despido, seguire revisando como le hago para usarlo desde el lve messenger 😀 o el outlook
Saludos
@jersson

Pool o Pregunta Abierta: Usar Agiles es estar a la moda?

Via twtr es que me encuentro con cada cosa…
Hace unos minutos, salió nuevamente la pregunta si era o no una moda usar o tener en cuenta el uso de una metodología o framework agil, sea XP, SCRUM o cualquier otro tipo de combinaciones.

Personalmente hablando considero que mas que moda o no, se trata de la evolucion esperada a lo que se tenia hasta el momento, es decir:
– Cuantos no han tenido problemas con las tecnicas tradicionales?
– Realmente recomendarían usar un modelo cascada?
– Estan de acuerdo con toda la documentación que sugieren otros modelos de trabajo?
– Los entregables son entregados a tiempo?

Yo creo que no deberia ser considerado una moda, mas aun si estamos hablando de conceptos que estan sentados desde el 2001, son ya mas de 8 años!

Por otro lado, hace un tiempo lei un buen post reflexivo sobre si Agile era realmente una moda, o como decía el buen Billy Hollis, es Rock o Disco?

Que opinan ustedes?
Agradecería no solo respuestas del tipo si o no, ya que esta comprobado que un buen debate es debido a los fundamentos utilizados.
Muchas Gracias

@jersson

Instalando ASP.NET MVC en VS2010: ASP.NET MVC 1.1

Hace unas semanas fue liberado ASP.NET MVC para VS2010 Beta 1, bajo el nombre de ASP.NET MVC 1.1
Aqui la dirección de descarga http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28527

Al acceder al sitio, se encontrarán con
image

La cual muestra los archivos liberados, listos para descargar. En este caso, favor notar el status: alpha! Es decir, no podemos pedir mucho respecto a estabilidad o facilidad de funciones. Pero veamos que sucede luego de instalarlo sobre nuestro VS2010 (el cual estoy considerando llamar VS10)

Luego de descargar AspNetMVC1.1_VS2010.exe procedemos a instalar:
image

image

Cuando la barra de instalación se complete, lo mas probable es que la ventana se cierre, ya que esto es lo que me sucedió 😀
Y como no hubo mensaje de confirmación, pues a abrir el VS2010 😀
image

Lo mismo sucede al crear un proyecto MVC e intentar agregar un item en particular:

image 
O cuando estamos en un controller y queremos interactuar con la vista relacionada.

image

Lo mismo desde la vista:
image

Y bueno, de que compila, compila :D, aunque la verdad aun no me está gustando el hecho de que compile la vista, a pesar de que puedan haber problemas de sintaxis y estos sean evaluados en tiempo de ejecuación. Considero que podria ser una buena mejora, o no?

De por si, este post es meramente sencillo, procuraré continuar lo mas pronto posible, confieso que tengo muchos posts en borrador!!
Les recomiendo desde ya, usen VS10 lo mas que puedan, esta muy bueno, a pesar de estar en Beta y tener ciertas falencias de performance, pues, vale la pena darle una revisada.

Saludos
@jersson

Podcast: “Los programadores ya no quieren programar”

Hola a todos, la semana pasada conversando un poco via twtr, salió el porque no hacer un podcast acerca de un tema en particular.
Es asi que casi de manera improvisada, comenzamos la grabacion de nuestro primer podcast, el tema inicialmente fue “Los programadores ya no quieren programar” pero lo bueno de la conversa es que fuimos variando entre SCRUM, Equipos Autogestionados, Ecosistemas Laborales, El trabajo ideal.. y asi!

Personalmente hablando, la experiencia fue muy buena, por un momento (o varios) solo me quedaba escuchar, me hubiera gustado aportar mas, pero terminé preguntando y complementando con algunas ideas.

Los participantes fueron:
– Federiko Delgado – Arquitecto de Software – Innvatis (Argentina) – @elfederiko
Gustavo Veliz – Scrum Master / Agile Coach – Gesfor Perú – @Gustavo_Veliz
– Mi persona

Aqui la dirección del podcast y un post al respecto, gracias a Gustavo.
Espero sea de su agrado, y bueno, todo comentario será bienvenido.

 

 



 

 

Sin mas me despido
@jersson

ASP.NET MVC como ASP Tradicional?

Cuantos han programado en ASP Tradicional? Es decir, ASP 2 o ASP 3
La verdad es que yo tuve la suerte de vivir la transición, he programado ASP 2 en varias aplicaciones comerciales (recuerdo que llegamos a lanzar un CMS) y pasar al concepto de ASP.NET Web Forms, pues las cosas se hicieron menos complicadas, cierto?

Yo creo que ASP.NET como tal, si no se hace bajo un orden determinado, pues bienvenido el spaggetti! (o no?)
Con ASP.NET MVC las cosas cambian ya que se debe respetar un orden determinado (o no?)

El problema aqui, es que si bien cierto se gana bastante con la separación de responsabilidades (vistas, modelos y controladores), muchas de las personas que se sintieron “aliviadas” con la facilidad de trabajo de los web forms, pues… la complejidad del MVC genera que sientan el retorno del modelo de trabajo ASP, es decir:
– Programación sobre el ASPX, y el temor a las <% %>
– Errores en tiempo de ejecución por omision de “;, ), etc” que a pesar de que la solución, proyecto o página compilen, en tiempo real, se presentan problemas evitables.
– Necesidad por conocer de manera intermedia/avanzada de tecnologias como JavaScript, JQuery, JSON, Jetc :D 

Y demas cosas que muchos ya tenian como olvidadas o “ya saldrá un control que lo resuelva”

Personalmente creo que MVC es un buen framework, pero que trae consigo un modelo de trabajo nos recuerda al buen ASP, que tuvo que ser desplazado por herramientas y modelos que te aseguraban la productividad y cosas como esas.
A pesar de ello, este nuevo framework me atrae y bastante!

Y ya a manera de conversacion, les digo por favor, no me digan que ya depende de uno que forma de trabajo usar. O “que la moto y el auto” (una referencia a la comparativa MVC o no MVC), en palabras simples, que opinan ustedes?

Saludos
@jersson

Bing ya esta disponible!

Bueno, solo comentarles que desde hace unas horas que Bing ya está disponible, al menos eso noté cuando entré al sitio.
Aqui la direccion por si no la tienen cerca: www.bing.com

Y nada, que muchas de las cosas que he ido publicando sobre bing (previews de busquedas, sean imagenes o páginas, historial, videos, add del buscador en IE8), han sido en linea via twt, asi que, a mi cuenta =D!

Saludos
@jersson