April 2009 - Artículos

WTF! … Anécdota sobre TFS Power Tools con el icono de Google Earth??

mmm..! WTF…?

Simplemente lo quería dejar por aquí! como anécdota :)


Instalado en Windows 7  las Team Foundation Server Power Tools me dejo pensando el icono que mostraba en la barra

image 

Tengo instalado Google Earth

image 

 

;)

Crossposting desde mi blog en Geeks.ms: http://geeks.ms/blogs/fernandezja

Posted 04-23-2009 19:02 por Jose A. Fernandez | con no comments

CSM y Agile Open Córdoba 2009
image

La semana pasada tuve unos días de mucho know-how ágil (por llamarlo de alguna manera)… unos días con el curso de Certified Scrum Master (CSM), y otros en la Agile Open Cordoba 2009.

Me encontré con amigos de mi zona que están trabajando por esos lugares (como por ejemplo Gustavo), con Matias (que siempre “nos vemos” en los grupos de noticias),y también por supuesto haciendo nuevas amistades (cerveza de por medio).

 

 

 

 

CSM_Cordoba_2009_01CSM

Desde Córdoba – Argentina (la tierra del Fernet con Coca) para el curso de Certified Scrum Master que lo tuvimos como facilitador a  Alan Cyment.

La verdad que muy productivo de mi parte. Compartí experiencias y me enriquecí de otras. Muy dinámico… “ágil” ;)

Además hace cuento no me iba a cursos sin .PPT (presentaciones) ni computadoras!
 
Aquí el team :)
Nota: Imagen robada a de  @Fernando “el chileno”

  

 

 

 

AgileOpenCordoba2009Open Space… hay que vivirlo ;)

Luego de los dos días del curso me tope con el formato Open Space

Compartir experiencias, charlas/debates de implementar gradualmente Scrum, planificación ágil, contratos agiles, testing agil, etc etc… fueron algunos temas que se eligieron (burbujearon) en la Agile Open Cordoba 2009. El modo de la conferencia fue en Open Space, que sinceramente me gusto el formato. Solo que todos debemos participar para que sea “fructífero”
Como fue en Córdoba, la mayoría era de empresas del medio, pero también representando a Corrientes (donde trabajo) como de Buenos Aires, y de otros países (Chile, Bolivia)

>> Aquí votando los temas propuestos. (imagen a la izquierda)
Nota: esta imagen se la robe a Fabio desde su articulo: Open Agile Cordoba 2009 - Satisfacción Agil.

 

 

 

Mas fotos: AgileOpenCordoba2009_03

AgileOpenCordoba2009_06

Crossposting desde mi blog en Geeks.ms: http://geeks.ms/blogs/fernandezja

Posted 04-22-2009 19:55 por Jose A. Fernandez | con no comments

Archivado en: ,

Fwd: Aprendiendo ASP.NET (webcast por Matías Iacono)

“…Para Ud. señor que quiere aprender desarrollo en ASP.NET, o Ud. señora que quiere agregar multidioma a sus proyectos web… aquí una oferta que puede ser de su agrado :) …”

Para comenzar y/o profundizar ASP.NET, Matías Iacono (MVP en ASP.NET) esta ofreciendo una serie de webcast comenzando el próximo 09/Mayo/2009, todos los sábados a las 10 (bueno horario para tomar un café con medialunas o mate con tostadas)

Esto me pareció importante compartirlo por aquí, mas info:

Luego nos dejara para la descarga, y allí podre enlazarlo en la recopilación que hicimos una vez por aquí

El calendario

Y si llegas hasta aquí mediante un lector RSS, me atrevo a copiar su itinerario…con los enlaces

Aprendiendo ASP.NET

WebCast

Descripción

Nivel

Horario

Fecha

Link

Introduciéndonos en ASP.net Un paseo por el modelo de ASP.net, Visual Studio 2008 y los principales controles para el desarrollo de páginas Webs. 100 10:00 a.m. sábado, 09 de mayo de 2009 https://www.livemeeting.com/cc/mvp/join?id=F3FQJD&role=attend
Nuestro primer sitio Web Creando nuestro primer sitio Web con ASP.net. Manejo de componentes para captura de datos por parte del usuario, manipulación de información y publicación del sitio Web en IIS. 100 10:00 a.m. sábado, 16 de mayo de 2009 https://www.livemeeting.com/cc/mvp/join?id=FGS4D5&role=attend
Manejo de Datos con ASP.net Enlazando datos desde diferentes fuentes de datos. SQL Server, XML, y listas de entidades. Uso y configuración de controles para muestra de datos y optimización de uso. 200 10:00 a.m. sábado, 23 de mayo de 2009 https://www.livemeeting.com/cc/mvp/join?id=RBG993&role=attend
Microsoft A.J.A.X. y ASP.net Utilizando los principales elementos del Microsoft A.J.A.X. (ScriptManager, Timer, UpdatePanel y UpdateProgress) 200 10:00 a.m. sábado, 30 de mayo de 2009 https://www.livemeeting.com/cc/mvp/join?id=NHS9NM&role=attend
Controles de Usuario Web Como encapsular funcionalidad y elementos visuales para la reutilización en todas nuestras páginas. 300 10:00 a.m. sábado, 06 de junio de 2009 https://www.livemeeting.com/cc/mvp/join?id=K37TPQ&role=attend
Controles de Servidor Web Encapsulando información para la reutilización en todos nuestros sitios Webs. Creando controles para Web con funcionalidad personalizada. 300 10:00 a.m. sábado, 13 de junio de 2009 https://www.livemeeting.com/cc/mvp/join?id=7657DR&role=attend
Manejo multi idioma con ASP.net Como crear sitios Webs que posean capacidades multi idomas, y manejo de entradas globalizadas. 300 10:00 a.m. sábado, 20 de junio de 2009 https://www.livemeeting.com/cc/mvp/join?id=J4J5K6&role=attend
Seguridad para la Web Entender y resolver problemas comunes de seguridad en el desarrollo Web (SQL Injection, Cross Site Scripting, etc.) 300 10:00 a.m. sábado, 27 de junio de 2009 https://www.livemeeting.com/cc/mvp/join?id=7HBJ3M&role=attend
Crossposting desde mi blog en Geeks.ms: http://geeks.ms/blogs/fernandezja

Posted 04-17-2009 2:14 por Jose A. Fernandez | con no comments

Archivado en:

Gridview: Encabezados a dos líneas. Contenido HTML dentro del header. [HtmlEncode/HtmlEncodeFormatString]

 

Si bien es algo simple, cuando necesitamos que el encabezado de un Gridview soporte contenido HTML, como por ejemplo el tag <br /> de salto de línea debemos hacer un pequeño retoque.
Además viene de la mano para comentar algo unas propiedades que nos ayudan HTMLEncode y HtmlEncodeFormatString(Compatible con: 3.5 SP1, 3.0 SP1, 2.0 SP1)
Esta pregunta es naturalmente repetida en los grupo de noticias de ASP.NET y foros de MSDN así que la posteo para linkear

Lo que naturalmente hacemos…

Insertar código HTML en el texto del encabezado

image

Pero se renderiza asi

Se visualiza asi El HTML que renderiza de esta manera
image image

 

Propiedad HTMLEncode y HtmlEncodeFormatString (nuevo desde el SP1 de NET 2.0)

Esta propiedad HTMLEncode ya nos conocemos si trabajamos mucho con Gridview y formato de personalizado para columnas enlazadas a datos. También la otra propiedad  HtmlEncodeFormatString que seria el fix para que lo que hacíamos en el DataFormatString no dependa de otra propiedad :) O mira estos artículos

HtmlEncodeFormatString es siempre false pero tiene incidencia solo para la propiedad DataFormatString


Debemos indicar que la propiedad HTMLEncode sea false, para que lo renderice tal cual lo escribimos y no lo codifique en el encabezado (si quieres específicamente para el formato del contenido de DataFormatString es con la propiedad HtmlEncodeFormatString)

image
Entonces

Se visualiza asi El HTML que renderiza de esta manera
image image

Con todo esto lograremos un encabezado a dos líneas, que correctamente seria que lograremos que el encabezado del gridview renderice el HTML que escribimos en el.

Es decir… con esto podremos colocar en nuestro encabezado cualquier cosa que se nos ocurra.

 

Que sucede en columnas Template?

Es un poco mas fácil porque tenemos mas “poder” sobre esto.
Simplemente tendríamos que escribir así

image 

 

Con estilos CSS? Esto es la recomendación de mi parte.

 

 

 

 

 

 

 

 

 

La “otra” alternativa es CSS o estilos embebidos como esto (recomendación hacerlo con estilos CSS separados y no embebidos así es mas mantenible)
Es decir tratar de no hacer esto:

image 
En vez de ello asignar una clase CSS (propiedad CSSClass).
Si bien aquí lograremos el mismo resultado a veces no queremos que nuestra columna tome el valor que decimos sino simplemente escribir a dos líneas o contenido HTML. Es decir con estilos lograremos que
Otra idea de estilos tener un contenedor dentro del encabezado de esa celda que ajustemos a nuestro antojo (son ideas simplemente)

 

 

Enlaces

  • HTMLEncode
    Obtiene o establece un valor que indica si los valores de campo se codifican en HTML antes de mostrarlos en un objeto BoundField.
  • HtmlEncodeFormatString
    Obtiene o establece un valor que indica si el texto con formato se debe codificar en HTML cuando se muestra.
    Utilice la propiedad HtmlEncodeFormatString para especificar que el valor de la propiedad DataFormatString se debe codificar en HTML antes de mostrarse.

Crossposting desde mi blog en Geeks.ms: http://geeks.ms/blogs/fernandezja

Posted 04-04-2009 13:26 por Jose A. Fernandez | con no comments

Archivado en: ,

SQL Server 2008 y Windows 7: Attach Database. Error: No se puede abrir el archivo físico. Problemas con el UAC (User Account Control)

Apareció un nuevo problema en mi utilización de SQL2008 y Windows 7 a la hora de adjuntar una base de datos
Con la base de ejemplo AdventureWorksLT2008 (la puedes descargar por aquí) descargue el .mdf y el .ldf para “attacharlos”
El script:

USE [master]
GO
CREATE DATABASE [AdventureWorksLT2008] ON 
( FILENAME = N'C:\SQLDATA\AdventureWorksLT2008_Data.mdf' ),
( FILENAME = N'C:\SQLDATA\AdventureWorksLT2008_Log.ldf' )
 FOR ATTACH
GO


Mensaje de Error:
Msg 5120, Level 16, State 101, Line 1
No se puede abrir el archivo físico "C:\SQLDATA\AdventureWorksLT2008_Data.mdf". Error del sistema operativo 5: "5(failed to retrieve text for this error. Reason: 15105)".

La pantalla si lo estas haciendo mediante el UI

image

 

 

Solución 1:


Ejecutar el SSMS como Administrador.

image  image

 

Solución 2

La anterior solución nos da la idea que nos falta algo de permisos

desde TECHNET:

(…)El programa de instalación de SQL Server crea grupos de servicio local para los diferentes servicios de SQL Server y agrega las cuentas de servicio o los SID de servicio a estos grupos según sea necesario. Estos grupos simplifican la concesión de los permisos necesarios para ejecutar los servicios de SQL Server y otros ejecutables, y ayudan a proteger los archivos de SQL Server.(…) (mas info)

Grupo de Usuarios:

  •  
    • Instancia predeterminada: SQLServerMSSQLUser$nombreDeEquipo$MSSQLSERVER
    • Instancia con nombre: SQLServerMSSQLUser$nombreDeEquipo$nombreDeInstancia

image

 

 

Enlaces

 

Crossposting desde mi blog en Geeks.ms: http://geeks.ms/blogs/fernandezja

Posted 04-02-2009 14:36 por Jose A. Fernandez | 1 comment(s)