ChalaGauget en tu Escritorio – ChalaGauget.Gadget

Hola que tal? , estoy probando la versión alpha de esta nueva “casa” para el control ChalaGauge, esta vez sale del Browser y se sitúa en el Escritorio de forma de Gadget para Windows Vista o Windows 7, solo con unos pequeños cambios, podemos tener algo así:

image 

Transformando tu escritorio a un Dashboard, en este alfa, puedes seleccionar el Skin (que son los mismos de Chalagauge). Las modificaciones que tuve que hacer para poder “adaptar” el gadget fueron:

  • Agregar una Imagen Transparente de fondo, ya que tuve algunos problemillas para el tema de la transparencia, si te fijas, aún queda una pequeña línea fucsia en el contorno del gauge.
  • Sacar var scene = new Gauge.Page(); de la función de dibujarGauget (para evitar que al cambiar el skin, se cree una instancia nueva del control)
  • Agregar background:’transparent’ y  isWindowless: ‘true’ en los parámetros dentro de la función dibujarGauget.

Así se ve mi escritorio, disculpen que está desordenado! lo importante son los Gadget!, ejjejej.

image

Ahora bien, lo importante es poder conectarse a una fuente de datos externa, para que realmente nos sirva de DashBoard, recuerda entonces, mi post sobre esto que lo encuentras acá:

http://geeks.ms/blogs/gperez/archive/2009/06/25/jquery-en-gadget-de-windows-7-jquery-json-gadget-ws.aspx

Ahora, puedes descargar el Gadget, recuerda, versión alpha, tiene errores, si me quieres ayudar, buenísimo.

No quiero dejar fuera de esto a mi amigo Héctor Pérez que me ayudó en los diseños!.

Descarga el Gadget

Te agradecería mucho  si me das feedback, siempre es bienvenido, y recuerda, que si vives en Chile o en el extranjero y quieres aprender a hacer Gadget,  puedo dar un taller gratis, solo es ponerse de acuerdo!

PD: Los Gadget utilizan Silverligth, por lo que vas a necesitar tenerlo instalado.

Saludos,
Gonzalo

Cuatro Capítulos gratis del Libro VWD 2008 :)

image

Hace un tiempo que Jim Cheshire escribió un libro sobre Visual Web Developer 2008 y ahora comparte cuatro capitulos que sin duda son de mucha ayuda, los capítulos son:

  • Creating Websites (13 páginas)
  • Creating and Managing CSS Styles(20 páginas)
  • Applying CSS to Web Forms (9 páginas)
  • Debugging ASP.NET Applications(15 páginas)

Puedes descargarlo directamente desde aquí

Saludos,
Gonzalo

Microsoft Ajax CDN, nunca esta demás saberlo.

image

Una buena noticia, desde el team de ASP.NET, está  disponible Microsoft Ajax CDN, el cual facilita el tema de agregar las librerias de Microsoft Ajax y jQuery a nuestras aplicaciones Web. La idea es que podemos agregar las referencias apuntando al sitio Ajax.Microsoft.com.

Usando Microsoft Ajax mediante CDN

<script src="http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjax.js" type="text/javascript"></script>

<script src="http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjaxAdoNet.js" type="text/javascript"></script>

<script src="http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjaxDataContext.js" type="text/javascript"></script>

<script src="http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjaxTemplates.js" type="text/javascript"></script>

También están disponibles las versiones al debug

   <script src="http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjax.debug.js" type="text/javascript"></script>

    <script src="http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjaxAdoNet.debug.js" type="text/javascript"></script>

    <script src="http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjaxDataContext.debug.js" type="text/javascript"></script>

    <script src="http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjaxTemplates.debug.js" type="text/javascript"></script>

Y para nuestra librería preferida jQuery también en ambas modalidades:

<script src="http://ajax.Microsoft.com/ajax/jquery-1.3.2.js" type="text/javascript"></script> 

Debug:

<script src="http://ajax.Microsoft.com/ajax/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>

Esto nos va a ayudar mucho para utilizar estas liberías en algunos sitios que no se nos permite subir archivos js, ya que los podemos referenciar a ajax.Microsoft.com.

Más información en:
http://www.asp.net/ajax/CDN/Default.aspx

Saludos,
Gonzalo

[ASP.NET 4.0] Mejora para los Motores de Búsqueda- Meta Tag y Descripción.

Si bien, desde hace un tiempo ya podíamos setear el título de una página mediante código programático, es importante también, revisar el tema de las palabras claves de la pagina y descripción para estar posicionado de buena manera en los motores de búsqueda. No todos los motores de búsqueda dan relevancia a la descripción de la página, más lo hacen a las palabras claves, pero Bing y Google, lo utilizan para identificar e indexar páginas basadas en su contenido.

Ahora, la característica que nos permite setear esto mediante código programático:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Page.Title = "Chalalo Land"
    Page.MetaKeywords = "ASP.NET, desarrollo Web,Blog de ASP.NET"
    Page.MetaDescription = "Blog de Chalalo tecnologías ASP.NET "
End Sub

Lo anterior nos genera el siguiente código en nuestra página:

<title>Chalalo Land</title>
<meta name="description" content="Blog de Chalalo tecnologías ASP.NET " />
<meta name="keywords" content="ASP.NET, desarrollo Web,Chalalo, Blog de ASP.NET,Gente Linda" />

Buena verdad?, quizás para los que hacen solo intranets no les preocupe mucho el asunto, pero para los demás, si queremos existir en internet los buscadores nos tienen que dar relevancia, esta característica nos puede servir bastante, el clásico ejemplo de una automotora, tenemos que registrar en los meta tag dinámicamente las características del automóvil, para que cuando alguien busque ese marca en un buscador, se muestre nuestra página.

Espero que te sirva!
Saludos,

Gonzalo

[ASP.NET 4.0] Persistiendo la Selección de una fila en un Gridview

image

Una característica interesante de ASP.NET 4.0 es la posibilidad de configurar el gridview con una nueva propiedad: EnablePersistedSelection="true". Veamos primero, que ocurre SIN esta propiedad.

Al momento de seleccionar una fila, y al cambiar de página, se selecciona la fila (en la pagina siguiente) que estaba en la misma posición, por lo que llama a pensar que la selección se hace por rowindex.

Ahora con la propiedad EnablePersistedSelection="true"  seteada en la grilla, voy a poder seleccionar una fila, cambiarme de página, por ejemplo de la 1 a la 2, y en la página 2 no ver nada seleccionado, volver a la página uno, y veremos que persistió nuestra selección.

Así que se agradece esta funcionalidad, nos ahorra unas cuantas líneas de código!

Saludos;
Gonzalo

[Off-Topic] Mi Profesor Germán Poo es miembro de GNOME Foundation Board of Directors.

Y lo digo fuerte y con mucho orgullo de haber sido su alumno,  quizás algunos me digan que no le aprendí mucho, jejeje, soy MVP de Microsoft y el profe es del lado de Linux, pero ese no es el punto, el Profesor Germán Poo dio ejemplo de como ser un tipo dedicado, apasionado por la informática, muy bueno para enseñar, muy exigente, lo que se agradece, un verdadero maestro.

Hoy en día, yo titulado hace 9 años, lo sigo considerando profesor, si bien ya no hace clases (que lamentable) en la facultad en la Universidad  (yo también soy docente de ahí) , trato de inculcar en mis alumnos lo mismo que el hizo en su tiempo, se que estoy lejos aún.

Nada más que decir que “FELICIDADES PROFESOR!!!, LEJOS, EL NUMERO 1!!!”

Noticia más completa:

http://www.fayerwayer.com/2009/09/chileno-miembro-de-gnome-foundation-board-of-directors/

IDOLO!!!
Saludos!
Chalalo….

[Patrones de Diseño] ScreenCast Capitulo 4 – Patrón Prototype

Empezando el mes de la Patria (Para Chile), revisaremos el Patrón de Diseño Prototype, espero que te guste el video , en algunas cosas me equivoqué, (faltas de ortografía en la ppt que sale en el video y un error de compilación pero que lo soluciono de inmediato), estoy con gripe, entonces los remedios me tenían un poco loco, ajajaj.

PD: Ahora si, me quedo con Vimeo, no tiene restricciones de subir videos de menos de 10 minutos como youtube.

image

  • Descarga la ppt utilizada aquí
  • Descarga el ejemplo aquí
  • Descarga el video aquí.
  •  

    Espero que te sea de ayuda, recuerda, si no se entendió algo, please, darme Feedback.
    Saludos! Cof Cof Cof!
    Gonzalo