tu disenio web te vuelve loco?

Primero, algo que debe quedar claro es que para un trabajo profesional bien hecho se debe tener un diseñador web y desarrollador web, sobre todo para aplicaciones web que serán colgadas en la internet, no he conocido personas que sean buenos en los dos, no aún :D. Siempre que he tenido la oportunidad de participar en un desarrollo web, digo que soy malo en disenio 😀 de antemano. Puedo hacer que algo no este feo, pero para hacer algo más, me tomará tiempo, tiempo que tendría que quitarle a las horas de desarrollo.

Depende no?, si quieres ahorrarte unas cuantas monedas, no sabes la utilidad de usar estándares, justificas el hecho que tu producto no lo va a usar mucha gente, entonces dejar que el desarrollador haga el disenio podría cumplir con lo que se necesite. Bueno en mi caso, no pongo las manos al fuego por un disenio que haga :D. También depende del ambiente, para una intranet no se va a necesitar un super diseño, pero si, se podría hacer que respete los estándares, pero que quede algo claro, si no eres diseniador esta tarea tomará su tiempo :D, por lo menos hacer la estructura base, y esto lo digo por que a veces al decir que es algo sencillo no lo pueden incluir en tu gantt. 

Otra cosa a tener en cuenta es que, hay herramientas de desarrollo y hay herramientas de disenio. Que hay herramientas de desarrollo que se pueden aproximar a una herramienta de disenio, puede ser, pero no van a ser tan especializadas como una herramienta de disenio. Ahí están las versiones de Microsoft Expression, y la suite de Macromedia, que creo que se está liberando una nueva versión.

Ahora no sólo basta con usar una herramienta, ahora vendrían las siguientes preguntas:

  • Tu disenio esta basado en estándares web?
  • Qué estas usando, XHTML 1.1 o HTML 4.0?
  • Estas usando archivos css?

Si ya tienes claro las preguntas anteriores, y tu disenio te sigue volviendo loco, dejo este link: Lista definitiva de tutoriales HTML.

Post Relacionados:

Saludos,

Post cruzado 3Dev Blogs

eBooks, Planning and Architecture for WSS y MOSS

He dejado la investigación sobre WSS, y MOSS, por que desde hace meses que estoy participando en la implementación de unos proyectos de desarrollo y en algunas otras cosa que ando liado, pero sin duda, más adelante me gustaría retomar mi aprendizaje y mejorar mis skills en SharePoint :D.

En general en cualquier implementación, si es que no tienes claro desde un inicio, que es lo que vas a implementar, siempre saldrá algún muertito en el futuro, y te la puedes pasar en el “me falto esto”. Sin duda tener una metodología o un planeamiento de lo que vas hacer, te ayuda a clarificar mucho más las ideas, además que te permite suponer los escenarios de futuro, aunque igual todo lo suponible muchas veces se cae en el mundo real. Siempre se debería tratar seguir una guía, sobre todo cuando estas en mundo que no conoces y no tienes la mínima idea de como empezar.

Hace tiempo publique un post, sobre algunos recursos en cuanto algunas guías para WSS y MOSS. Eso era cuando estaban en su versión beta, y bueno ahora esos links están rotos. Lo que he notado ahora es que además de haber una versión online y actualizada del contenido, lo han organizado y lo han publicado a manera de eBook descargable:

También pueden ver el contenido online:

También podrán notar que además del contenido, podemos descargar unas plantillas, para los requerimientos comunes de nuestra aplicación. Y aunque algunos son simples como identificar si tu sitio es para internet o para red local, tener claro esto desde un inicio ayuda mucho. Hay otras plantillas mucho más completas, hasta donde tengo entendido siguen en inglés, pero si me enteró de la publicación de las plantillas en espaniol, les aviso :D.

P.D.: En el Blog del CIIN, se han publicado una recopilación de links sobre WSS y MOSS (I, y II), muy interesantes.

Saludos,

Post cruzado 3Dev Blogs

que uso, ReportViewer o CrystalReportViewer?

Hace tiempo que tengo este post en la cola, como respuesta a un comentario de este otro post.

Iba a hacer un how-to, de como hacer un reporte usando ReportViewer y como lo haría con el control CrystalReportViewer, pero ya no da el tiempo, y quiero revisar todos los comentarios atrasados :D, así que será para una próxima oportunidad o si el pueblo lo demanda.

Dos cosas simples, si quieres usar CrystalReports entonces usa CrystalReportViewer. El control ReportViewer es uno de los nuevos controles de Visual Studio 2005 y te permite crear reportes en dos modos, un modo con procesamiento Local, y otro con procesamiento del lado de Reporting Services.

Diferencias básicas, no puedo dar muchas diferencias porque no he usado CrystalReports y no sería justo compararlas, pero en cambio si puedo comentar a Reporting Services, con este último he hecho bastantes tareas, tiene manejo de permisos, cache, formatos, notificaciones, un servidor web de informes, y otras cosillas más. Como decía diferencias básicas: el archivo de reportes de CrystalReports es *.rpt, y el control ReportViewer usa archivos *.rdlc. Otra diferencia es el namespace de cada clase, para que se hagan una idea de sus usos, CrystalReportViewer pertenece al namespace CrystalDecisions.Windows.Forms y ReportViewer a Microsoft.Reporting.WinForms. Quedo claro quién es el propietario de cada uno, no?

-Se puede convertir un rpt a rdlc?, por lo que vi, no, hice una búsqueda simple y no encontré información, ¿algo es imposible en el mundo del software?, el poco tiempo que llevo en este mundo me dice que no hay nada imposible, si no que aún no se ha inventado, en algún lado vi esa frase, será de cuestión de hacer una búsqueda detallada.

-Puedo usar un ReportViewer con un archivo *.rpt?, usando el diseñador no, haciendo cosas marcianas por el código?, no se, quien sabe, puede ser, y lo mismo va para el uso de CrystalReportViewer con un archivo *.rdlc.

P.D.: Espero no haberlos confundido más :D. Por cierto hace un par de años publique este artículo: Nuevos Controles de Reporte en Visual Studio 2005, cuando todavía estaba en la U, aquellos años :D. Ahora me he vuelto un experto en mspaint.exe, así que los gráficos ya me salen mejor :D, y ahora, por lo que he visto de Reporting Services, creo que podemos ver de 2 a 5 %, de todas las features de Reporting Services en el mencionado artículo, por otro lado te da algunos detalles para montar tu servidor de reportes. Por cierto así como hay un Instalando SQL Server Express en modo avanzado, también podría haber un Instalando Reporting Services en modo avanzado, aunque creo que mejor sería, “Configurando Reporting Services en modo avanzado”, y no usar la configuración por defecto que te da la instalación inicial, podrías configurar la base de datos reporte, el usuario de ejecución, la aplicación web que alojará al servidor de reportes, entre otras cosillas más.

UPDATE [2008-Nov-13]: Ejemplos ReportViewer.

Saludos,

ahora que estan de moda los arquitectos, este evento les puede interesar

Ahora que están de moda los arquitectos y autodenominarse arquitectos, o si quieren ser arquitectos, este evento les puede interesar.

Ya lo comento Cesar Fong, no CesarPhone, así que copiaré parte de su cita. Y dejando un poco la ironía :D, les dejo los temas del evento:

  1. El Software como Servicio. Visión como un nuevo paradigma.
  2. Aplicaciones Compuestas
  3. Arquitectura Operacional. Papel de ITIL y MOF
  4. Diseñando aplicaciones para Alto Desempeño y Calidad.

Más info: Foro Andino de Arquitectos en Lima – Jueves 28 de Junio, en el blog del gran Ronal Armas.

Saludos,

Post cruzado 3Dev Blogs

iframe o AJAX?

Mientras algunos frikis se compraban un nuevo equipo, o no tan nuevos, participe en unas horas de consultoría para una empresa local de software, y eso es lo bueno de estar en Lima hay otras oportunidades de negocio que se puede hacer además de participar en el desarrollo de proyectos, como la consultoría o el entrenamiento, justo hace dos semanas también participe en una capacitación para una empresa local, en fin, en otro post les cuento porque me gusta hacer desarrollo, consultoría, y entrenamiento… claro eso es aparte de los eventos.. y al tema del post :).

En estos últimos meses, he tenido la oportunidad de comprobar, en los proyectos en que participo, en entrenamiento y consultoría a empresas, que el uso de aplicaciones Web como opción para sistemas transaccionales esta siendo muy tomada en cuenta, buena cada empresa debe tener su propio motivo de migrar o crear una aplicación web, que puede ser convicción propia, o por que el pueblo lo demanda :D, el pueblo -> el usuario final, si, ese mismo que lo va usar en el día a día, así que por lo menos tiene que ser tenido en cuenta para el diseño de la aplicación, bueno ese es otro tema.

Pero básicamente los problemas que tienen que enfrentar los proyectos web,  son los mismos para todos los proyectos, frente a una aplicación Windows. El manejo de variables en la aplicación (sesión, cache, viewstate, ..), falta de formularios de dialogo, compartir variables entre ventanas, entre otros temas que son conocidos. Uno de los temas es el “refresco de pantalla”, o postback al servidor, y que va de cara con el usuario final. Que pasa si tienes combos dependientes que se cargan unos a otros, por cada uno se estaría haciendo un postback, son controles pequeños que a veces no merece la pena hacer un refresco de toda la página desde la vista del usuario final, en un gridView o listas de datos podrían tolerar, pero cambiar un combo?, no a muchos usuarios finales les gusta. Si van a dejar sus appWindows por aplicaciones Web, tiene que ser algo mejor no?

Ahora en cuanto al manejo de refresco de pantalla, desde hace años se viene implementando tecnologías para evitar estos refrescos, ya don Guino nos dio una clase de historia sobre las opciones para implementar comunicaciones en background. Pero en este post vamos a resumir una comparación entre iframe y ajax, usando las implementaciones básicas y pre-construidas, no haciendo cosas marcianas.

  • Ajax, es multihilo, en el sentido que pueden haber procesando varios pedidos a la vez.
  • Iframe, tiene soporte del historial para su navegación, es decir que puedes retrodecer a tu vista anterior, en cambio en ajax, no. Aunque con ASP.NET AJAX hay una alternativa para lograr esto, pero es un control de terceros.
  • Iframe, tener cross-site scripting, aunque depende si tu tienes control sobre ambos dominios, como se menciona en el artículo original.
  • Ajax, maneja estado, con ajax podemos mostrar un indicador de progreso del pedido actual y que el usuario final no vea esa pantalla blanca de parpadeo, que no le dice nada.

Y aunque con Iframe puedes mejorar la experiencia del usuario durante de la navegación, las páginas cuerpo seguirán haciendo postback, es decir puedes conversar tu menú y head, pero si haces un postback en la página cuerpo, igual verás el refresco de la pantalla aunque sólo de esa frame. Ahora, hablando de ASP.NET AJAX, nosotros con el UpdatePanel podemos ser más granulares, tampoco vamos a colocar un iframe por cada control que tengamos, pero con el UpdatePanel si podemos hacer eso podemos ser granulares y sólo usarlo donde lo necesitemos, además que podemos mostrar un indicador del estado del pedido al usuario, usando el control UpdateProgress.

Pero como dice el autor en su artículo, todo depende del escenario, no pretendan implementar sólo una opción en todos sus escenarios, lo mismo me comento Ivan Mostacero en una reunión virtual el otro día. Por ejemplo Google Maps usa iframes, mientras que Google suggest usa AJAX.

P.D.: Corríjanme si me equivoco, pero otra cosa a tener en cuenta es que el elemento iframe no es valido en el xhtml 1.1, no directamente, por que vi que había en un foro un post de un iframe válido para xhtml 1.1.

Artículos relacionados:

Saludos,

Post cruzado 3Dev Blogs

que version de SQL Server estoy ejecutando?

Debido a que hecho esta consulta en varias ocasiones, voy a tenerlo en mi blog :D.

Cuando vayamos a instalar un Service Pack, o un nuevo componente de SQL Server 2005, como por ejemplo agregar Reporting Services 2005, si no lo tenía instalado. Primero deberíamos verificar que versión de SQL Server tenemos antes de instalar un Service Pack o agregar un feature, sobre todo si somos nuevos en un ambiente de trabajo y ya encuentras una instancia de SQL Server. Así te puedes ahorrar unos cuantos dolores de cabeza que puedan surgir.

El query es el siguiente:

  SELECT SERVERPROPERTY(‘productversion’), 
         
SERVERPROPERTY (‘productlevel’),
         SERVERPROPERTY (‘edition’)
   go

Los cuales te dan los siguientes resultados (en ese orden):

Versión del Producto: 9.00.1406.00.
Nivel del Producto: RTM.
Edición: Standard Edition.

El resultado depende de la instancia sobre la cual se ejecute el query.

Entradas relacionadas:

Saludos,

Post cruzado 3Dev Blogs

accesibilidad y shortcuts en ASP.NET 2.0

accesibilidad es todo un tema, voy a dejar abajo varios links como referencia. En este post, lo vamos a ver más orientado al mundo del “business”.

Una pregunta para iniciar el post: “cuando se van comprar algo, les gusta que la cajera(o) se demore?, personalmente no me gusta esperar mucho por algún servicio, menos hacer cola salvo que sea necesario, prefiero ir tarde a hacer algún trámite porque todos van temprano, en fin, son gustos. Dejando los gustos, cuantos clientes perdemos por se retiran antes de que sean atendidos?, cuanto dinero se pierde?, en Gartner debe haber varias investigaciones sobre esto, pero ahora al post:

Un cajero rápido, podrá ser rápido con esta pantalla?:

Y no pensar, que pasa si malogra el mouse, y tiene 10 personas en la cola esperando, fácil que te demandan por hacer esa pantalla. Y eso que esta pantalla es simple, imaginen un maestro de contactos o una guía de remisión.

En ASP.NET 2.0 hay algunas características de accesibilidad, y shortcuts que podemos utilizar:

Lo primero que podemos aprovechar es asociar los botones a un AccessKey, lo que no he podido hacer directamente es colocarle el subrayado, pero se puede suplantar por una pequeña leyenda los shortcuts. Ahora en Internet Explorer, basta con hacer Alt+N, pero Firefox debemos hacer Alt+Shift+N, y para evitar poner dos mensajes se puede poner sólo Alt+Shift, porque igual funciona para los dos navegadores. Si el control esta deshabilitado el shortcut no funciona:

      <asp:Button ID=”btnNuevo” runat=”server”
            AccessKey=”N” Text=”Nuevo” />

Otra cosa que podemos aprovechar en los Labels, además de los AccessKey es la propiedad AssociatedControlID, con esta propiedad podemos asociarlo a un control, en nuestro ejmplo al control TextBox. De tal manera que cuando presione el shortcut Alt+Shift+o, el foco se coloque dentro del control txtNombre, ó también sólo bastaría con hacer clic encima del label Edad, y el foco se iría al control txtEdad:

      <asp:Label ID=”Label1” runat=”server” 
             AccessKey=”o” Text=”N<u>o</u>mbre” 
             AssociatedControlID=”txtNombre” />

Otros links de referencia:

P.D.: Recuerden que lo que están desarrollando no lo van usar ustedes, si no, personas que no son expertas en software, y en muchos casos su aplicación podría ser el primer contacto que tienen con las PCs.

Saludos,

Post cruzado 3Dev Blogs

Serie de WebCast de ADO.NET (16 WebCasts – EN)

El siguiente paso después de aprender .NET, casi siempre sigue el acceso a datos, sea win forms, o web. En algunos el comienzo puede tornarse una tarea difícil, o en otros casos en nivel avanzado, con el manejo de transacciones, o concurrencia de datos, y siempre llegaremos al mismo punto aprender bien ADO.NET, así que ahora ya no tienen excusa para abandonar .NET en el acceso a datos.

Algunos WebCast ya se dieron, pero otros se darán entre este mes y el próximo, la lista completa:


MSDN Webcast: ADO.NET Step by Step (Part 01 of 16): Getting Started (Level 200)

This webcast series is based on Microsoft ADO.NET Step by Step, by Rebecca M. Riordan (Microsoft Press, 2002). In this first session, we provide an overview of ADO.NET, the data-access component of the Microsoft .NET Framework. We explain how ADO.NET…

5/9/2007 5:00 PM Pacific Time (US & Canada) – 5/8/2009 12:00 AM Pacific Time (US & Canada) | Duration:60 Minutes

Primary Language: English

Primary Target Audience: Developer

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032338823&
culture=en-US

MSDN Webcast: ADO.NET Step by Step (Part 02 of 16): Creating Connections (Level 200)

This webcast series is based on Microsoft ADO.NET Step by Step, by Rebecca M. Riordan (Microsoft Press, 2002). In this second session, we further explore ADO.NET, the data-access component of the Microsoft .NET Framework, by examining connections to …

5/16/2007 6:00 PM Pacific Time (US & Canada) – 5/15/2009 12:00 AM Pacific Time (US & Canada) | Duration:60 Minutes

Primary Language: English

Primary Target Audience: Developer

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032338827&
culture=en-US

MSDN Webcast: ADO.NET Step by Step (Part 03 of 16): Data Commands and the DataReader (Level 200)

This webcast series is based on Microsoft ADO.NET Step by Step, by Rebecca M. Riordan (Microsoft Press, 2002). In this third session, we further explore ADO.NET, the data-access component of the Microsoft .NET Framework, by examining a basic foundati…

5/23/2007 5:00 PM Pacific Time (US & Canada) – 5/22/2009 12:00 AM Pacific Time (US & Canada) | Duration:60 Minutes

Primary Language: English

Primary Target Audience: Developer

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032338831&
culture=en-US

MSDN Webcast: ADO.NET Step by Step (Part 04 of 16): The DataAdapter (Level 200)

This webcast series is based on Microsoft ADO.NET Step by Step, by Rebecca M. Riordan (Microsoft Press, 2002). In this fourth session, we further explore ADO.NET, the data-access component of the Microsoft .NET Framework, by examining how the DataAda…

5/30/2007 5:00 PM Pacific Time (US & Canada) – 5/29/2009 12:00 AM Pacific Time (US & Canada) | Duration:60 Minutes

Primary Language: English

Primary Target Audience: Developer

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032338833&
culture=en-US

MSDN Webcast: ADO.NET Step by Step (Part 05 of 16): Transaction Processing (Level 200)

This webcast series is based on Microsoft ADO.NET Step by Step, by Rebecca M. Riordan (Microsoft Press, 2002). In this session, we focus on transaction processing. Learn how to create a transaction, create a nested transaction, commit these transacti…

6/6/2007 5:00 PM Pacific Time (US & Canada) – 6/5/2009 12:00 AM Pacific Time (US & Canada) | Duration:60 Minutes

Primary Language: English

Primary Target Audience: Developer

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032341840&
culture=en-US

MSDN Webcast: ADO.NET Step by Step (Part 06 of 16): Modeling a Database by Using DataSets and DataRelations (Level 200)

This webcast series is based on Microsoft ADO.NET Step by Step, by Rebecca M. Riordan (Microsoft Press, 2002). In this session, we examine the data objects we use to manipulate data in applications. The first object we discuss is the DataSet. See how…

6/13/2007 5:00 PM Pacific Time (US & Canada) – 6/12/2009 12:00 AM Pacific Time (US & Canada) | Duration:60 Minutes

Primary Language: English

Primary Target Audience: Developer

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032341842&
culture=en-US

MSDN Webcast: ADO.NET Step by Step (Part 07 of 16): Using DataTables (Level 200)

This webcast series is based on Microsoft ADO.NET Step by Step, by Rebecca M. Riordan (Microsoft Press, 2002). In this session, we take a closer look at DataTables. Join us as we explore the structure, properties, and methods of DataTables. Get a sol…

6/20/2007 9:00 AM Pacific Time (US & Canada) – 6/20/2007 10:00 AM Pacific Time (US & Canada) | Duration:60 Minutes

Primary Language: English

Primary Target Audience: Developer

Add to Calendar

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032341968&
culture=en-US

MSDN Webcast: ADO.NET Step by Step (Part 08 of 16): Using TableAdapters (Level 200)

This webcast series is based on Microsoft ADO.NET Step by Step, by Rebecca M. Riordan (Microsoft Press, 2002). In this session, we examine the TableAdapter class in detail. We describe how to build a TableAdapter class and a TableAdapter object, and …

6/27/2007 9:00 AM Pacific Time (US & Canada) – 6/27/2007 10:00 AM Pacific Time (US & Canada) | Duration:60 Minutes

Primary Language: English

Primary Target Audience: Developer

Add to Calendar

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032341982&
culture=en-US

MSDN Webcast: ADO.NET Step by Step (Part 09 of 16): Using DataViews (Level 200)

This webcast series is based on Microsoft ADO.NET Step by Step, by Rebecca M. Riordan (Microsoft Press, 2002). In this installment, we examine how the DataView can help you filter and sort DataRows at design time. We discuss how you can add a DataVie…

7/5/2007 9:00 AM Pacific Time (US & Canada) – 7/5/2007 10:00 AM Pacific Time (US & Canada) | Duration:60 Minutes

Primary Language: English

Primary Target Audience: Developer

Add to Calendar

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032343113&
culture=en-US

MSDN Webcast: ADO.NET Step by Step (Part 10 of 16): Editing and Updating Data (Level 200)

This webcast series is based on Microsoft ADO.NET Step by Step, by Rebecca M. Riordan (Microsoft Press, 2002). In this session, we explore how ADO.NET objects work together to perform specific tasks. We concentrate on editing and updating data using …

7/11/2007 9:00 AM Pacific Time (US & Canada) – 7/11/2007 10:00 AM Pacific Time (US & Canada) | Duration:60 Minutes

Primary Language: English

Primary Target Audience: Developer

Add to Calendar

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032343182&
culture=en-US

MSDN Webcast: ADO.NET Step by Step (Part 11 of 16): Data-Binding in Windows Forms with the BindingSource Class (Level 200)

This webcast series is based on Microsoft ADO.NET Step by Step, by Rebecca M. Riordan (Microsoft Press, 2002). In this session, we discuss how you can bind data to your Windows Forms. First, we examine the underlying mechanisms that bind controls to …

7/18/2007 9:00 AM Pacific Time (US & Canada) – 7/18/2007 10:00 AM Pacific Time (US & Canada) | Duration:60 Minutes

Primary Language: English

Primary Target Audience: Developer

Add to Calendar

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032343193&
culture=en-US

Filter Search By Type

All Events & Webcasts

In-Person Events

On-Demand Webcasts

Live Webcasts

Virtual Labs

MSDN Webcast: ADO.NET Step by Step (Part 12 of 16): Using ADO.NET in Windows Forms (Level 200)

This webcast series is based on Microsoft ADO.NET Step by Step, by Rebecca M. Riordan (Microsoft Press, 2002). In this session, we expand on our discussion from the previous webcast on binding data sources to Windows Forms. We explore using this new …

7/25/2007 9:00 AM Pacific Time (US & Canada) – 7/25/2007 10:00 AM Pacific Time (US & Canada) | Duration:60 Minutes

Primary Language: English

Primary Target Audience: Developer

Add to Calendar

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032343195&
culture=en-US

MSDN Webcast: ADO.NET Step by Step (Part 13 of 16): Basic Data Binding in Web Forms Using the Data Source Component (Level 200)

This webcast series is based on Microsoft ADO.NET Step by Step, by Rebecca M. Riordan (Microsoft Press, 2002). In this session, we discuss binding data in Microsoft ASP.NET and Web Forms with ADO.NET objects. We also examine the data source controls,…

8/1/2007 9:00 AM Pacific Time (US & Canada) – 8/1/2007 10:00 AM Pacific Time (US & Canada) | Duration:60 Minutes

Primary Language: English

Primary Target Audience:Developer

Add to Calendar

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032343197&
culture=en-US

MSDN Webcast: ADO.NET Step by Step (Part 14 of 16): Data-Bound and Validation Controls (Level 200)

This webcast series is based on Microsoft ADO.NET Step by Step, by Rebecca M. Riordan (Microsoft Press, 2002). In this session, we discuss the data-bound Web Form controls that are designed to work with the Microsoft .NET version 2.0 data source cont…

8/8/2007 9:00 AM Pacific Time (US & Canada) – 8/8/2007 10:00 AM Pacific Time (US & Canada) | Duration:60 Minutes

Primary Language: English

Primary Target Audience: Developer

Add to Calendar

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032343291&
culture=en-US

MSDN Webcast: ADO.NET Step by Step (Part 15 of 16): Reading and Writing XML and the XmlDataDocument (Level 200)

This webcast series is based on Microsoft ADO.NET Step by Step, by Rebecca M. Riordan (Microsoft Press, 2002). In the last two sessions of this series, we focus on the interaction between ADO.NET and XML. We take a look at the structure of an XML sch…

8/15/2007 9:00 AM Pacific Time (US & Canada) – 8/15/2007 10:00 AM Pacific Time (US & Canada) | Duration:60 Minutes

Primary Language: English

Primary Target Audience: Developer

Add to Calendar

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032343300&
culture=en-US

MSDN Webcast: ADO.NET Step by Step (Part 16 of 16): Using ADO and ADOX in the .NET Framework (Level 200)

This webcast series is based on Microsoft ADO.NET Step by Step, by Rebecca M. Riordan (Microsoft Press, 2002). We conclude this series about ADO.NET by exploring some real-world uses of ADO.NET. We learn how you can work with data objects created wit…

8/22/2007 9:00 AM Pacific Time (US & Canada) – 8/22/2007 10:00 AM Pacific Time (US & Canada) | Duration:60 Minutes

Primary Language: English

Primary Target Audience: Developer

Add to Calendar

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032343305&
culture=en-US

 


 

Saludos,

Post cruzado 3Dev Blogs

Windows Live Writer Beta 2

Descargar Windows Live Writer

Hace unas semanas se liberó Windows Live Writer Beta 2, lo pueden descargar desde el siguiente link.

Ya hace meses habías calmado la sed de postear con la versión anterior de Windows Live Writer.

En el anunció de la nueva versión se mencionan varias features, como la del corrector ortográfico, que no encuentro como habilitarlo, o será sólo para el idioma ingles?, bueno igual lo corrijo copiando al word, otra feature que mencionan es la habilidad de agregar categorías desde la misma herramienta que tampoco la encuentro, supongo que depende del proveedor que estés usando. Pero bueno no son cosas que no detenien mi sed de postear :D.

Lo que encontrado útil es la capacidad de habilitar preguntar antes de enviar una entrada sin título, y sin categorías, a veces la emoción puede más, y te olvidas de las categorías, tienes que ir al blog a actualizarlas, y si eres de los que les gustan hacer cross-posting tendrías que ir a todos los blogs a actualizarlo. Pero con este notificador ya te da algo de seguridad.

Otra feature que me parece interesante, y que puedo usar, es la de agregar glosario de términos con links, ya antes, El Bruno público un add-in para esto, pero ahora ya viene en la herramienta, lo mejor es cuando agregas un link puedes decirle que lo agregue a tu glosario de términos.

No he tenido la necesidad de desinstalar la versión anterior, aunque si hice un backup de todos mis drafts que tengo.

Lo que me hubiera gustado que tenga esta versión, es la capacidad de decirle cual es la carpeta de mis drafts, y cual es la carpeta de mis post publicados, por defecto los guarda en mis documentos, normalmente guardo mis datos en otra unidad, y nunca en la unidad del sistema operativo, pero bueno, es algo que se puede hacer manualmente, voy a enviar un feedback para que habiliten esta opción en la siguiente versión. Por cierto esta opción también es útil cuando blogeas desde varios sistemas operativos, para tener un repositorio centralizado de tus drafts, y tus envíos recientes.

Espero explotar más adelante las nuevas features, que agregaron para el diseño y edición de un post.

Saludos,

Post cruzado 3Dev Blogs

soy programador xD

un poco de humor para el fin de semana:

Fuente: fue leyendo a Alex en Buayacorp.

Pero dejando de lado un poco las carcajadas, eso de la vida es cierto. Al inicio de este mes, me había propuesto ser un terrícola más y dormir tranquilo por lo menos este mes, es decir sólo involucrarte con el trabajo, no preparar material de entrenamiento, no dictar cursos, etc, es decir no hacer cosas adicionales a los proyectos y dormir tranquilo sin amanecidas :D. Pero conversando con un amigo con más experiencia me dijo: -hace 20 años que estoy esperando dormir tranquilo el siguiente mes. Así que, no queda de otra que imaginar: “el próximo mes dormiré tranquilo (aunque no llegue en unos  20 años xD)

Saludos,

Post cruzado 3Dev Blogs