diferencia entre un control Literal y un control Label

ya un poco recuperado, después de casi una semana sin el servicio de internet en casa, una semana más y entraba en shockGeek, quiero recomendarles un post interesante donde queda claro cuando usar un Literal o Label.

Vamos a resumir la discusión:

El control Literal hace un render, renderiza, el html tal cual y como es, es decir:

   1: <p><asp:Literal ID="litTitulo" runat="server" Text="Portada" /></p>

La anterior línea de código genera el siguiente html en el browser:

   1: <p>Portada</p>

En cambio al usar el control Label:

   1: <p><asp:Label ID="lblTitulo" runat="server" Text="Portada" /></p>

Genera el siguiente código en el navegador:

   1: <p><span id="lblTitulo">Portada</span></p>

Se notó?, por otro lado el control Label tiene más propiedades que podemos explotar, también podemos aplicar estilos y otras cosas más.

El ejemplo que pone SomeNewKid en su respuesta es muy claro, por ejemplo un escenario para usar un control Literal, sería usarlo dentro del head del html, y dentro de title, para hacer que este sea dinámico.

Otras discusiones sobre el tema:

Saludos,

Post cruzado

OT: Ayuda damnificados del Sur Peru

Es triste y desolador lo que están viviendo nuestros amigos del sur, esperemos que las noticias sobre la cantidad de fallecidos, heridos, y damnificados no siga aumentando mucho.

Me gustaría apoyar activamente, pero felizmente hay oros tipos de ayuda que podemos brindar a nuestros amigos del Sur (Ica, Chicha, Pisco), que son los que más han sufrido. En Lima se sintió la pegada del terremoto, pero daños lamentables como el Sur no hubo, sólo el pánico se apodero de la población durante los minutos del terremoto, y en el norte (familia) el terremoto llego con menor intensidad.

Todas las instituciones y personas en general, están apoyando esta campaña, y yo también me uno a esta campaña. Voy a citar un resumen de las formas de apoyar, sacadas de dos de los principales medios de información del Perú: Rpp (radio), El Comercio (diario).

Fuentes:

Se necesita ayuda en todas las modalidades, y creo que cada uno puedo aportar su granito de arena, en cada modalidad.

Modalidades:

  • Para donar víveres y ropa
    • Explanada norte del Estadio Nacional, en Santa Beatriz
    • Grupo Aéreo Nº 8 de Lima, en el Callao
    • Las parroquias del Perú recibirán, junto a Caritas del Perú, ropa, enseres y alimentos en todas sus sedes.
    • Municipalidad de San Borja: Avenida Joaquín Madrid, cuadra 2
    • Circuito del Pentagonito: Avenida San Borja Norte con Boulevard
    • Centro Comercial Ebony: Avenida San Borja Sur con Parque Sur, cuadra 1
    • Supermercado Plaza Vea del Centro Comercial San Borja
    • Para mayor información, se puede llamar al teléfono 612-5555 anexos 358, 312 y 236
    • La Municipalidad de Jesús María ha instalado tres carpas de campaña en la cuadra nueve de la avenida San Felipe, para junto a los vecinos, empresarios y comerciantes del distrito, ayudar a recolectar víveres, alimentos no perecibles, medicinas y bidones de agua.
    • En Estados Unidos, está canalizando las donaciones y la ayuda. Los teléfonos son: (001) 202-462-1081 / 202-462-1084 y 462-1085. Además, las colectas que se harán en las misas del domingo de la Iglesia St. Matthew, de Washington DC., se destinarán íntegramente al Perú.
  • Campaña de donación de sangre
    • Ministerio de Salud: Avenida Salaverry cuadra 8.
    • También puede hacerlo en los bancos de sangre de todos los hospitales del Ministerio de Salud (Dos de mayo, Loayza, etc.), Seguro Social de Salud – Essalud (Rebagliati, Almenara, Sabogal, etc.), Fuerzas Armadas, Policía Nacional y Hospital de la Solidaridad.
  • Para donar dinero
    • Las donaciones monetarias se pueden depositar a dos cuentas en el
      • Banco de Crédito del Perú:
        • 193 199999998 0 15 (Moneda nacional -Soles).
        • 193 199999999 1 16 (Moneda extranjera -Dólares).
      • En el BBVA Banco Continental, las cuentas son:
        • 0011-0444-4444444444 (soles).
        • 0011-0444-4444444446 (dólares).
        • 0011-0444-4444444447 (euros).
      • En el Scotiabank las cuentas son:
        • 3022500(dólares).
        • 5074657 (soles).
      • En Interbank:
        • 2000000001118(dólares).
        • 2000000001119(soles).
    • En España, se puede depositar dinero en la siguiente cuenta del banco La Caixa (Barcelona): 2100-0479-21-0200048852. Cualquier información, escribir al correo electrónico centroperuanobcn@gmail.com o llamar a los teléfonos 93 265 07 20, 678 66 89 34 y 608 59 3656.
    • Defensa Civil informa que también se puede depositar dinero en la cuenta del Consulado General del Perú en Toronto, Sismo Perú 2007 Account, # 06702 113 – 4329 del Royal Bank of Canada (RBC)
    • La Iglesia Católica realizará en todas sus parroquias a nivel nacional colectas los domingos 19 y 26 de este mes.
    • En Canadá, se puede depositar dinero en la cuenta Sismo Perú #06702 del Royal Bank of Canadá (RBC).
    • En México, los mexicanos que deseen apoyar a los damnificados podrán hacerlo a través de la Fundación Azteca y el Banco Azteca.

Cuando se acerquen a una entidad financiera hacer su donación, verifiquen que la cuenta sea de los damnificados. La otra forma, es hacerlo por Internet, para los Bancos que tienen implementando el servicio por Internet. En esta modalidad creo que la inseguridad y la desconfianza puede hacer dudar a muchos, y esperemos que ningún inescrupuloso se aproveche de esta situación, es por eso que les invito a verificar las cuentas en los medios de comunicación o comunicándose con el banco por teléfono, o visitando su página web. En el BCP, podemos encontrar el número de cuentas en la parte inferior izquierda.

También, cuando hagan su donación por Internet verifiquen el nombre de la cuenta a la cual están haciendo la donación, en el caso del BCP pude verificar que el nombre del titular de la cuenta debe ser el siguiente SOLIDARIDAD CON DAMNIFICADOS DEL SUR:

P.D: Ahora todos tenemos una forma de colaborar, no puede haber un “yo quisiera“, pero no puedo. Aunque sea mínima, creo que a nuestros amigos del Sur les servirá mucho.

Fuentes:

Saludos, y si me enteró de nuevas formas de ayuda, las actualizo en esta estrada.

Post cruzado

Primera tarea con la VPC Orcas Beta 2 (instalar SQL :D)

[04:00 a.m. (-05:00)] Parece que mañana llegaré tarde a la oficina, una raya más al tigre, así que mejor que sea posteando :D.

Después de haber identificado las instrucciones correctamente, descargado, restaurado, y levantada la máquina virtual. Y después de una vista rápida parece que sólo han instalado SQL Express, se olvidaron de instalar Management Studio Express (o no estaba entre los planes).

Pero recuerden que SQL Server Management Studio Express es una descarga por separado de SQL Express. Aunque no sabemos cómo hayan instalado la instancia, debe ser con las opciones por defecto, pero está comprobado que instalando SQL Server Management Studio Express, el Server de SQL funciona correctamente :):

Por cierto si quieren instalar SQL Express en modo avanzado, no se pierdan esta guía: Instalando SQL Server Express en modo avanzado.

Con esto ya podemos empezar las pruebas de Orcas, hombre, que no la he descargado para llenar mi disco duro ni para gastar el internet, vamos a ver como se porta con la migración de Aplicaciones Web :D. Aunque queda pendiente para más adelante, instalar otra versión de SQL para tener más herramientas como SQL Profiler, aunque en teoría creo que lo puedes instalar y usar con SQLExpress, habría que probarlo :).

Saludos, y fin del post [04:20 a.m.].

Post cruzado

Aero en una maquina virtual con Windows Vista? (VPC 2007)

He creado una máquina virtual para Windows Vista, en casa. Pero el problema es que no está disponible Aero de manera directa, bueno no le encontré la forma de hacerlo ejecutando directamente desde Virtual PC 2007.

Pero me encontré con un tipsote, no tip, si no tipsote :), de cómo usarlo:

  1. Tener instalado VPC 2007 y una máquina de Vista creada (obvio no?). En todo caso es un requisito, y es a lo que se aplica esta entrada :).
  2. Habilitar el acceso remoto en la máquina virtual:
    Habilitar el acceso a remoto a la Virtual PC
  3. Inicio el Escritorio remoto en la máquina host:
    Abrir el escritorio remoto
  4. Habilitamos la máxima experiencia al conectarse. El autor de la entrada original, dice que como mínimo debemos tener habilitado la composición de escritorio, y los temas. No he probado cual es el juego básico, yo he  habilitado todas :p:
    habilitar los temas
  5. Habilitamos que la calidad de colores sea de 32 Bits, en mi caso le pongo 800×600 a la resolución para sacar un screenshot:
    color a 32 Bits
  6. Nos conectamos a nuestra máquina virtual:
    conectarse
  7. Y ya tenemos Aero, en la Virtual PC:
    Habilitar Aero en Virtual PC de Windows Vista

Por qué tener que tener una máquina virtual de Vista sobre Vista?. Según el perfil que tengas (en mi caso, developer sin vida :D), muchas veces uno siente sed de probar algunos software nuevos como las betas, que no se sabe cómo responderá, o también el hecho de tener la manía de instalar/desinstalar VS2005 hasta volverlo corrupto, no tanto como la persona que instala, y recuperar una instalación aceptable es un trabajo tedioso; también está el hecho de probar software de dudosa procedencia *-). Para mi esas tres cosas son suficientes para tener una VPC y darle duro :), hay otros temas, como el tener ambientes más reales en nuestra PC, levantar un dominio, tener servidores distribuidos, etc, pero eso es tema de otro post :).

P.D.: Ya tengo mi VPC de Vista, de XP, de W2003 para el freelance, de Orcas descargando, voy a crear una nueva de Longhorn (para probar Web Server y IIS 7), y sólo me faltaría levantar una Open Suse 10.2 :D, cuyo instalador también esta en descarga :). Hay que darle duro a la nueva desktop para sacarle el costo/beneficio :D, sólo faltaría armar un plan de pruebas para no descargarlas por gusto :$, y quede sólo en entusiasmo.

Entrada original y otros enlaces:

Saludos,

Post cruzado

Visual Studio 2008: Orcas Beta 2 y el disco duro perdido…

Visual Studio 2008 Logo

 

Hace unas semanas fue liberado Visual Studio 2008 Beta 2, Orcas:

    O también pueden descargar las imágenes VPC, y tener todo el software con sólo levantar la VPC:

    Ahora ya estoy en condiciones de descargar una VPC y usarla :D, así que descargue: Microsoft Pre-release Software Visual Studio Team System 2008 Beta 2 Team Suite (Virtual PC). Esa virtualPC tiene todo instalado, ósea esta lista para usarla, y lo mejor que no hay riesgos de haber instalado en tu disco duro una versión beta :D. Sólo la descargas, levantas la VPC, y a probar Orcas Beta 2. Y como no siempre la teoría es igual a la práctica, y esta vez por error de usuaurio, por no leer los requerimientos :$, el problema que tenía es el siguiente “El disco duro virtual principal se eliminó o se movió de su ubicación anterior. Seleccione la nueva ubicación del disco duro virtual principal”:

    Probé crear una nueva máquina virtual, y nada, seguía con el mismo problema, se me paso por la mente restaurar la imagen desde sus partes nuevamente, pero por suerte llegue a esta entrada: Missing Base VHD (Base01.VHD) from Orcas September CTP VPC… (Make sure you ALSO download the VSCTPBase.exe).

    Y queda claro no?, creo que en las instrucciones de instalación de la VPC deben poner en negrita o en rojo el ítem 2:

    1. Download and install Virtual PC 2007 (recommended), Virtual PC 2004 SP1, or Virtual Server 2005 R2 SP1.
    2. Download the Base image (one-time only): Save the self-extracting base image VSCTPBase.exe and extract to a folder on your computer.
    3. Click the Download button on this page to download all parts of the Visual Studio Code Name Orcas Beta 2. The first part is a self-extracting EXE and will prompt for the other parts.
    4. Click on OrcasBeta2_VSTS_7PartsTotal.part01.exe to extract two files (OrcasBeta2VSTS.vmc and OrcasBeta2VSTS.vhd) to the same folder as the base. You will need to read and accept the EULA before extraction proceeds.
    5. Launch the Virtual PC Console using Start|Programs|Microsoft Virtual PC.
    6. Click the New button to launch the “New Virtual Machine Wizard”.
    7. Navigate to the Options page and select “Add An existing Virtual Machine” radio button.
    8. Click the Browse button and navigate to the location you extracted the files to and select OrcasBeta2VSTS.vmc image.
    9. You will be prompted for the location of the base image and you should point to the Base01.vhd that you extracted earlier and click OK.
    10. Clear the “When I finish, open settings” checkbox and click OK.
    11. Select the new image entry, OrcasBeta2VSTS, and click Start.
    12. To logon to the machine, click on Action Menu (Shortcut: Right Alt+Del) on the VPC console and use the credentials above.

    Ya he probado con una vista rápida al desarrollo web con Orcas Beta 1. Ahora me llama la atención poder escoger el framework de desarrollo con Visual Studio 2008, por ejemplo, que vas a poder seguir desarrollando aplicaciones para el .NET Framework 2.0, usando Visual Studio 2008. Y es que la tendencia no debe ser que si sale un nuevo software de desarrollo, implementarlo en proyectos existentes por moda, ya que tienes que cambiar el entorno de desarrollo, o los usuarios objetivos; la premisa, creo yo, debe ser que ese nuevo software resuelva necesidades que tengas para ser más productivo, hombre, que si tu problema no es la herramienta, si no, la mala gestión y administración de los recursos de un proyecto de software, ni con la mejor herramienta podrás hacer un buen software o un buen producto.

    Esta nueva feature de Visual Studio 2008, de escoger la versión del framework, también te dará más flexibilidad para hacer una migración de una aplicación en desarrollo, sigues desarrollando utilizando el mismo framework, y sientes que la nueva IDE no basta para resolver tus problemas o no te ayudado a ser más productivo, puedes probar usando las nuevas features de .NET Framework 3.5. Mi objetivo, al descargar la VPC, será probar que tanto funciona esta característica, y si no da problemas al migrar el desarrollo de una aplicaicón web ASP.NET 2.0 + AJAX a Visual Studio 2008, pero seguir desplegando para .NET Framework 2.0. Cuando realice mis pruebas ya les estare contando, pero si no pueden esperar, pueden ir revisando las siguientes entradas:

    P.D.: A seguir esperando la descarga del archivo VSCTPBase.exe :D, aunque no creo que mi emoción le gane a la emoción de kiko bailando la culebrítica xD.

    Saludos,

    Post cruzado

    Validation Application Block en el Enterprise Library 3.1

    Estaba revisando la presentación, léase ppt, de las novedades en el Enterprise Library 3.x, y lo que más me llamo la atención, en esta corta revisión, es el Validation Application Block.

    Puedes usar validaciones de tres formas:

    • Usando atributos, si, puedes agregar los atributos a tus entidades de negocio, por ejemplo si tuvieras la entidad Usuario, y tuviera la propiedad Email, quedaría así:
    •    1: [RegexValidator(@"w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*", MessageTemplate="Invalid e-mail address", 
         2:     Ruleset="RuleSetA")]
         3: public string Email
         4: {
         5:     get { return email; }
         6:     set { email = value; }
         7: }
    • También lo podemos configurar, desde Enterprise Library Configuration.*
    • O también hacerlo programáticamente.

    *Otra novedad interesante es que el Enterprise Library 3.X, se integra en el IDE de Visual Studio 2005:

    Y desde Visual Studio configurar todo:

    El Validation Application Block, además se integra con WinForms, ASP.NET o WCF. Estas últimas son cosas que tengo que probar aún, pero no quería dejar de enviar este post, con un pequeño overview que tuve de este Application Block, que por lo que se pinta promete mucho :). Aunque en este momento, estoy en un dilema, de si seguir revisando el VAB, o ir a dormir un par de horas por lo menos, antes de salir a la oficina :S (son las 05:58 a.m. :S), tengo miedo de ya no despertar :$, pero si voy a llegar tarde, que sea posteando :).

    Otros Links:

    Saludos,

    Post cruzado