sábado, 28 de noviembre de 2009

FAQ y Otros de DataGridView

 

Hola amigos: Me imagino que, tarde (como yo) o temprano, han buscado la manera de hacer (obligar) a un DataGridView a hacer lo que queremos: mostrar imágenes en x columnas, permitir seleccionar solo ciertas columnas, y así muuuuuchas cosas que probablemente hemos necesitado y nos ha costado un montón (o peor aún, nos rendimos).

Bueno, en esa situación estaba yo, buscando como hacer que funcionara el método:

DataGridView1.BeginEdit(true);


Bueno pues buscando (preguntando de necio) en StackOverFlow.com (Pregunta y respuestas aquí) pues alguien me recomendó un documento, que se llama DataGridView FAQs (Frequently asked questions, Preguntas más frecuentes). Pues bien, está escrito por los maes que tenían por encargo hacer el mismo DataGridView, y además es de la versión del .net 2.0, por lo que está dirigido a gente que no tiene ni idea de como funciona, y explica todo lo que necesitamos. Aunque, sera de .net 2.0, el DGV no ha cambiado hasta ahora, así que vale la pena…



Vinculo al documento: RapidShare



Pesa apenas 1 MB. Disfrútenlo!

lunes, 16 de noviembre de 2009

Google Wave!!! 5 Invitaciones!!!

 

Bueno gente, acabo de darme cuenta que google ya me dió el Wave!!!
Y bueno, antes de comentar como es, los invito a que, si quieren invitaciones, se las daré:
Las primeras 5 personas que me lo pidan via comment, se las enviaré, no olviden de poner su correo en gmail para que lo puedan usar.
Espero que los que lo quieran (porque ninguno lo necesita aun) puedan conseguirlas....
En esta noche volveré a entrar y las primeras 5 recibirán una invitación gratuita.


Adjunto una imagen, para que vean que es cierto ;)
PD:  
Pongan el correo de Gmail sino no podré enviarles la invitación

PD2: Según google, las invitaciones tardarán en llegar. Pero por el momento, las invitaciones enviadas por mi son a:
  1. Julio Aguirre (Jicaral)
  2. Diego Tolili (Liberia)
  3. David Montiel (Liberia)
  4. Fabián (aún no sé)
  5. Lucho (Nicoya)
  6. Carlox(aún nosé)
Les di una más, pero ya se me acabaron....

    PD3:
    Cuando reciban la invitación, me tienen que agregar a su wave, y además tienen que comentar aqui para ver si les funcionó y que les parece.

      miércoles, 11 de noviembre de 2009

      .NET: UAC y Registro de Windows en Vista y 7

       

      ¿Quién de Uds. (o quién no) ha pasado por problemas donde es necesario imitar el comportamiento de las aplicaciones Windows comunes en Vista o 7? Si su respuesta es no, piénsenlo un poco más:
      • ¿Has Querido guardar algo alguna vez en el registro de Windows?
      • ¿Has necesitado que en vista o en 7, tu aplicación corra con privilegios de Administrador?
      Si aun sigues con dudas, te lo explicaré aún mejor:
      1. ¿Para que guardar cosas en el registro de Windows si se pueden guardar en Base de datos o en archivos (XML, texto, etc..)
      2. ¿Para que necesito los privilegios de Administrador, si el usuario que lo ejecuta ya es un Administrador?
      La respuesta de la segunda viene en consecuencia de la primera, en mi caso, pero no necesariamente en todos. El registro de Windows es la ubicación ideal para guardar cosas tan simples como Strings de conexión cuando no pueden ir Hardcoded o preferencias de usuario en la aplicación, asegurando que, si el programa es movido a otro equipo, no se mantengan. Es además lo mejor que podemos usar si necesitamos guardar contraseñas o información delicada o privada de un usuario, y queremos minimizar el riesgo. Además, si está ahí, y es lo que hizo que las Primeras versiones de Windows fueran tan populares, ¡Usémoslo!
      Luego, como les comentaba en mi caso, los privilegios de Administrador vienen a ser necesarios cuando queremos modificar cosas que, de lo contrario no se pueden: un archivo en la ruta C:, aplicar ciertas configuraciones de Windows, y otras cosas más. Ahora, sabemos muy bien como ejecutar una aplicación como administrador: Click derecho, ejecutar como administrador, o, propiedades, compatibilidad, ejecutar como administrador; ¿pero esto es lo que vamos a poner a hacer a nuestros usuarios finales?, ¿Creen que no se van a rendir la mayoría y dejar de usar nuestro software?
      Pues la cosa está complicada si ven en msdn como hacerlo: “haga un manifiesto, luego cuando termine la aplicación, agreguénselo y voilà” (Como si fuera así de fácil).
      Bueno, ya saben que siempre hay una manera de hacerlo más fácil siempre (para eso inventaron .NET), y además, uno no debe Reinventar la rueda, en Internet de todo se encuentra (si lo buscan con google), aquí les paso unos vínculos para que lo logren hacer:
      Y de último, les deseo suerte y les comento que, si necesitan ayuda con estas librerias me pueden dejar un comentario, si quieren que hable de algún tema especifico, o si quieren criticarme, todo es bienvenido.
      Finalmente, si alguien está interesado en hacer una aplicación de facebook, o si quieren hacerse un plug-in de firefox, les mostraré dos maneras fáciles de lograrlo (una para cada una), y ya tengo los post en borrador.
      Saludos!

      lunes, 9 de noviembre de 2009

      Revisando Firefox 3.6 Beta 1

       

      Si alguno se ha dado cuenta, o no, la semana anterior se liberó la versión Beta 1 de la nueva generación de Firefox: la versión 3.6; la nueva versión incluye muchas mejoras pequeñas, grandes y principalmente, unos cambios importantes para los que siempre andan tratando de sacar lo mejor de nuestro navegador preferido.
      De los primeros cambios que saltan a la vista, a la primera, es excelente para los que también usamos Windows 7. Para que vean de que hablo, mejor les muestro una imagen:
      Firefox1
      Si! Firefox ya trae soporte para nuestra querida “Super bar” así como internet Exploshit. Esto es bueno o malo según se vea; personalmente, al principio dije: “O shit! Ya se explorizó firefox”, pero luego de mucho usarlo acepté que es una mejora para bien: la velocidad de navegación es increíblemente mejorada, así como cuando tienes que estar viendo cosas de dos lugares (si, haciendo copy-paste para los trabajos) o cuando revisas ejemplos de código en varias páginas.
      Ahora, si notan algo más en la imagen anterior es que, FIrefox sigue siendo el mismo!!!, no se ven muchos cambios a simple vista, pero notaron la imagen que está sobre las barras de herramientas? La imagen con lineas negras? Eso se llama “Personas”, una nueva plataforma (experimento de mozilla labs), super ligera y muy, pero muy fácil de usar para ti, si eres usuario final y también si eres diseñador (en un post siguiente les explicaré paso a paso como hacerse un Personas).
      Ok, además de los cambios anteriormente mencionados, cabe destacar otros muy importantes también:
      1. La ejecución de páginas pesadas en javascript es mucho más rápida.(en realidad la frase es que vuelan)
      2. Usa una nueva versión del Gecko, que entre otras cosas permite que firefox sea mucho, mucho más rápido (ojo, es verdadero, es más rápido que Chrome)
      3. El video nativo, no el flash como youtube, sino el video nativo que antes era soportado entre navegadores SÓLO en FF 3.5, ahora se puede ver a pantalla completa*
      4. Ya el FF nos avisará si tenemos un complento desactualizado (no significa que nos avisa cuando hay actualizaciones, sino cuando tenemos un complemento viejo, nos dirá que está viejo, aunque no tenga actualización disponible)
      5. Mucho mejor soporte para HTML5, CSS3 y los nuevos formatos
      Bueno en general esto es, pronto haré un par de blog post con un paso a paso como crear, skins tipo Personas y como crear complementos para esta nueva versión(el típico hola mundo)
      Saludos!
      *El video nativo es incrustado directamente en el HTML, y es parte de la nueva versión de éste: HTML5
      Vinculo: http://www.mozilla.com/es-ES/firefox/all-beta.html
      PD: Si alguno de uds necesita usar aplicaciones Java en páginas web(BN internet Banking, por ejemplo) NO instalen esta versión o tengan otro navegador a mano: La beta 1 todavia no las maneja bien (ok, es culpa de SUN, porque esos maes ya deberian de ir jalando, odio Java)
      (Gracias a "Periquito" por recordarme los problemas de Java de Opera, y me recordó los de éste. Cabe aclarar de nuevo que esto es culpa de los plug-ins de SUN que están mal diseñados)