Desarrollo y arquitectura Software. Cosas de la vida.

Recent Responses

    1. Juan Carlos Ruiz Pacheco
      JuanKRuiz responded to marioyfranco 6h

      Parece que tienes un problema de programación. Recuerda que tu web App es stateless, por ende tener en el server una instancia manejando conexión a la BD es inútil una vez el request ha finalizado. Debes asegurarte de crear tus objetos tan tarde como sea posible y 'matarlos' tan pronto como sea posible, o sea asegúrate de crear una conexión con cada llamado, usarla y luego liberarla. Esto es un pain para el GC así que esto soluciona el problema pero si quieres hacer algo aún mejor, rompe una capa de servicio aparte y en esa capa, según como la hagas si podrías tener una conexión abierta por más tiempo o incluso podrías usar un pool de conexiones disponibles.

    2. Juan Carlos Ruiz Pacheco
      JuanKRuiz responded to marioyfranco 6h

      Parece que tienes un problema de programación. Recuerda que tu web App es stateless, por ende tener en el server una instancia manejando conexión a la BD es inútil una vez el request ha finalizado. Debes asegurarte de crear tus objetos tan tarde como sea posible y 'matarlos' tan pronto como sea posible, o sea asegúrate de crear una conexión con cada llamado, usarla y luego liberarla. Esto es un pain para el GC así que esto soluciona el problema pero si quieres hacer algo aún mejor, rompe una capa de servicio aparte y en esa capa, según como la hagas si podrías tener una conexión abierta por más tiempo o incluso podrías usar un pool de conexiones disponibles.

    3. Juan Carlos Ruiz Pacheco
      JuanKRuiz responded to rubenzho 18 Jun

      No hay forma de evitarlo, pero lo que puedes hacer es validar el snapped view y mostrar una vista dummie cuando el usuario no este logueado y una vista diferente cuando si.

      Una vista dummy es por ejemplo la que muestra la tienda de Windows que no hace nada salvo decir "aquí estoy"

    4. Juan Carlos Ruiz Pacheco

      Claro que si, puedes hacerlo con una Virtual Machine de linux sobre Azure si lo prefieres... no secomo decírtelo pero es super super facilísimo!!! http://www.windowsazure.com/en-us/develop/ruby/

    5. Juan Carlos Ruiz Pacheco

      Te recomiendo inicialmente servicios REST, pero cada proyecto es un universo, así que evalúa si es pertinente. Para aprender a implementar REST con WebAPI (que es facilísimo), revisa los videos de la columna inferior derecha. http://www.asp.net/web-api

    6. Juan Carlos Ruiz Pacheco
    7. Juan Carlos Ruiz Pacheco

      El libro : Code + Markup = applications de microsoft press, leelo y despúes si revisas MVVM, pero primero conceptos claros. Mi recomendación absoluta es que crees una App si estas en Windows 8

    8. Juan Carlos Ruiz Pacheco
    9. Juan Carlos Ruiz Pacheco
    10. Juan Carlos Ruiz Pacheco
    11. Juan Carlos Ruiz Pacheco
      JuanKRuiz responded to juanchoweb 11 Mar

      Aconsejo opción dos, pero serian atributos adicionales indexados, posiblemente unicos.

      El campo Code debe mantenerse como llave principal, actuando como llave subrogada

    12. Juan Carlos Ruiz Pacheco
    13. Juan Carlos Ruiz Pacheco
      JuanKRuiz responded to hserick 5 Mar

      El camino correcto es poner en práctica todo lo que aprendas en los libros y hacerlo tan pronto como puedas, sino puedes en tu trabajo, has proyectos por cuenta propia. Y ten siempre presente que los libros son una guía pero no una norma. Aventurate, propón cosas más avanzadas ( cuando el proyecto lo justifique ) y siempre planea para el futuro no para el presente.

    14. Juan Carlos Ruiz Pacheco
    15. Juan Carlos Ruiz Pacheco

      1. ve a la Bios de tu sistema revisa si soporta virtualizacion asistida por hardware y actívase la, extrañamente suele venir desactivada por defecto.
      2. desde Windows 8, presiona [Windows] + [R] , escribe optionalFeatures.exe y Aceptar
      3. en las opciones que se activan busca el árbol ppal de hyper-V y asegurate de que todo queda seleccionado, te pedira como tres reinicios.
      4. Todo debe funcionar bien

      ----


      Sino, puede haber un daño en tu perfil,para descartarlo crea un nuevo usuario en la maquina y asegurate de que sea administrador, intenta trabajar desde allí.

      me cuentas,


      saludos.

    16. Juan Carlos Ruiz Pacheco
      JuanKRuiz responded to julitogt 1 Mar

      Yo me iría por Umbraco o Wordpres y revisaría bien en cual de todas las posibilidades de azure implementrarlo. Importante revisar los componentes que serán de alto consumo para hacerlos como un servicio externo al CMS, y dejar el CMS solo para lo que es : contenidos, no BD ni servidor de reportes.

    17. Juan Carlos Ruiz Pacheco
    18. Juan Carlos Ruiz Pacheco

      Hola, una propuesta de que tema? Consultora? Desarollo? Networking? Seguridad? Implementación? Mantenimiento?en fin. Trata de tener el tema más aterrizado para brindarte una ayuda más puntual.

    19. Juan Carlos Ruiz Pacheco

      Revisa los capítulos 5 , 7 y 8 de mi curso en video de desarrollo de Apps para Windows 8, seguro que allí encontrarás las respuestas http://youtu.be/nK8hiHBf-ww
      Muy posiblemente en tiempo de ejecución estés cambiando el origen de datos, es decir en algún lugar de código puedes estar cambiando del data context, o puede que incluso no lo hayas establecido y solo tengas activa la visualización de datos de prueba en tiempo de diseño.

      Play

    20. Juan Carlos Ruiz Pacheco

      1. Ser arquitecto de software significa llegar al punto de madures profesional donde puedes definir, crear y planear el ciclo de vida de un producto de software.
      2. Primero el orden como principio fundamental, luego conocer y entender el "negocio", conocer y entender el equipo de trabajo, construir con visión a futuro.
      3. Visión a largo plazo, Equilibrio, Reacción rápida, Adaptabilidad, KISS (Keep it simple, stupid)

Juan Carlos Ruiz Pacheco’s Bio

Bogotá - Colombia

blogs.msdn.com/b/juank/

Trabajo en Microsoft como Technical Evangelist, pero hablo por mi ;)
Adoro lo que hago: transferir mis conocimientos y experiencias a otros para que su vida profesional sea mejor.