June 2007 - Artículos

Buenas

si utilizas Microsoft Office Outlook 2007 y también eres de los que destrozas tu pc seguramente alguna vez habrás visto el siguiente mensaje cuando has iniciado Outlook 2007:

A data file did not close properly the last time it was used and is being checked for problems. Performance might be affected while the check is in progress

luego, si eres una persona detallista verás en la esquina inferior derecha de Outlook 2007 la siguiente imagen:

y si esperas información sobre el detalle de la misma verás:

 

Esto significa que durante un pequeño tiempo, Outlook se dedicará a comprobar la integridad de uno o varios de los archivos de datos (.pst) con los que trabajas. Usualmente esto se debe a que el proceso de Outlook no se ha cerrado correctamente, por algún addin malicioso, algún antivirus molesto, etc.

Si deseas comprobar y reparar algun archivo de datos "a mano" puedes utilizar una herramienta externa incluida con Outlook; el siguiente link Repairing Outlook 2007 data files error, explica el paso a paso sobre cómo realizarlo.

 

 

Saludos desde Madrid

El Bruno

 

PD: si te dedicas a escribir código que afecta sectores sensibles del sistema operativo y te encuentras con la siguiente imagen, no es de extrañar que luego Outlook nos muestre el mensaje de check file.

Crossposting from ElBruno.com
Publicado 30/6/2007 15:52 por El Bruno | con no comments
Archivado en:

Buenas

impresionante funny video sobre los inicios del soporte técnico

Video aqui.

 

Saludos desde Madrid

El Bruno

Crossposting from ElBruno.com
Publicado 30/6/2007 15:34 por El Bruno | 4 comment(s)
Archivado en:

Buenas

si como yo:

  • todavía no estás tratando de digerir el final de la tercera temporada de Lost
  • no te enteras si realmente las islas de Dubai son artificiales o qué sorcho son
  • llega un viernes y no sabés que postear

seguramente, te interesará conocer Visual Studio Island. Particularmente, nunca he entrado a Second Life y no tengo pensado hacerlo por ahora, pero parece que gente que tiene mucho tiempo y poco sol unas personas muy dedicadas han creado un sitio interno dedicado a los desarrolladores de Visual Studio Team System.

Además durante estos días también puedes ser parte de los siguientes eventos en tu vida alternativa:

 

  • 7/31 4:30 PM - Amanda Silver from VB fame will give a talk on Silverlight and VB.NET
  • 8/21 4:00 PM - "Summer Luau" party... I can't wait to see what this is like ;-)
  • 8/30 3:00PM - Brad Abrams ASP.NET AJAX to Silverlight talk

 

Si alguien se anota ya me comentará que tal lo lleva :D

 

Saludos desde Madrid

El Bruno

Crossposting from ElBruno.com

 

Buenas

nadie puede negar que los informáticos somos un género especial. No estoy seguro si en otras profesiones hay tanta gente convencida de tener la razón, o de conocer una mejor forma de hacer un trabajo.

Realmente no me imagino a un abogado diciendo cosas como:

- esta ley está mal hecha, yo en mi casa tengo una ley mucho mejor que uso con mi familia.

o a un físico comentándole a un colega:

- la configuración de la gravedad que tengo en la universidad es mucho mejor que esta que viene por defecto en esta oficina.

Hace unos días después de leer un post de Luis donde comentaba una característica propia de Team Foundation Server que permite trabajar con archivos en modo check-out pero sin bajar la última versión de esos archivos, le di un poco de vueltas al asunto. Lo interesante del comentario era que Luis tampoco quería entrar en la disputa si éste método es mejor que el que propone Visual Source Safe.

Durante el 2006, creo que a este tema lo toqué cerca de 50 veces con compañeros de trabajo; junto con otros temas que implicaban proponer un nuevo método de trabajo frente a una práctica ya aceptada y siempre lleguaba a la misma conclusión:

Proponer un cambio en la forma de trabajo, cuando la gente esta acostumbrada a trabajar de una determinada manera, es casi una ofensa para algunas personas.

Cuidado, no estoy diciendo que el check-out excusivo sea mejor, o que el merge sea muy problemático; simplemente es un ejemplo para demostrar el punto al que quiero llegar.

No creo conocer a nadie que pueda negar lo rápido que se mueve el mercado informático en nuestros días. Es casi un requisito estar actualizados sobre las nuevas tecnologías y sobre las nuevas tendencias. Para lograr esto tenemos infinidad de herramientas como pueden ser los blogs, las newsletters, etc; pero si no somos capaces de incoporar estos nuevos conocimientos en su totalidad, finalmente no sirve de nada.

Cada un par de días (aproximadamente) entre sus posts, Rodrigo nos recuerda deja leer entre líneas que independientemente de la metología seleccionada, lo mas importante de la implantación de la misma, es adaptarse y utilizarla correctamente. Pero esto no sólo se aplica a las metodologías, sucede con casi todo lo relacionado con nuestra profesión.

En otras palabras, no basta con decir "soy ágil porque utilizo Visual Studio Team System y he creado un Team Project basado en MSF for Agile para mis desarrollos". Aunque lo podemos plantear desde otro punto de vista mucho más realista para un desarrollador y preguntar cosas como:

  • en C# utilizas try Tab Tab?
  • qué tan seguido utilizas Shift+Alt+F10?
  • qué tan seguido realizas tareas de Refactoring?
  • etc.

Los que usan el try tab tab, sabrán de lo que hablo.

A los demás, los invito a probar cosas nuevas, a aceptar que algunos productos son cómo son y que seguramente mejorarán en futuras versiones; a tratar de descubrir la herramienta adecuada para cada problema, y a mil situaciones más donde no sólo la experiencia es necesaria, sino que también hay que tener un poco de picardía :D.

 

Saludos @ Home

El Bruno

Crossposting from ElBruno.com

Buenas

ya he logrado conectar mi WiiMando a mi pc por bluetooth, y tengo preparado un poco de código VB.Net para manejar mi Lego con el mando, apenas vuelva a Madrid lo posteo. Pero sin embargo, en mi condición actual, en estos últimos días lo que más me ha molado ha sido:

 

Mi chica me deja pasar estos posts, ya que todavia falta un poco de tiempo. Veremos que cara se le pone cuando para año nuevo lo disfrace de alien y le cante nanas al ritmo de And justice for All ...

 

Saludos desde Lisboa

El Bruno

Crossposting from ElBruno.com
Publicado 26/6/2007 18:54 por El Bruno | 4 comment(s)
Archivado en: ,

Performance Point Server

Buenas

ahora que el amigo Javier se ha comenzado a meterse en el fabuloso mundo de Business Intelligence, y después de pasar por unos cursos muy buenos sobre BI, seguramente le podré preguntar a él que le parecen los cambios para la nueva entrega de Performance Point.

Esta agendada para la semana entrante y si quieren mas datos no dejen de darse una vuelta por https://connect.microsoft.com/site/sitehome.aspx?SiteID=181

 

Saludos @ Home

El Bruno

Crossposting from ElBruno.com
Publicado 23/6/2007 1:38 por El Bruno | con no comments
Archivado en:

Buenas

en cualquier proyecto que involucre a diferentes equipos en ubicaciones geográficas distintas, es necesario aceitar muy bien algunos procedimientos para lograr que todas las piezas funcionen correctamente. Como actualmente me encuentro de nuevo !!! en un proyecto de este tipo, desde hace unos meses he vuelto a escribir sobre ajustes de Team Foundation Server y lamentablemente algún NDA no me deja escribir sobre algunas personalizaciones que hemos realizado sobre ACA Lifecycle.

Cuando un proyecto madura y se respeta la metodología/ciclo de vida del desarrollo que permite tener uno o varios equipos trabajando de forma homogénea, es necesario poseer herramientas de control sobre los diferentes equipos de desarrollo. Por suerte crear nuevos informes para Team Foundation Server es una tarea muy simple, pero otro punto muy interesante es tener control sobre los resultados de las compilaciones que se realizan en el Build Server.

 

Jim Lamb, nos muestra un gadget para Vista que realmente me sorprende por lo útil y práctico. Se trata de un gadget para controlar los builds en TFS. Pueden ver su presentación aquí y Jim también ha puesto un pequeño video sobre la instalación y configuración del mismo.  


Video: Walkthrough: Build Monitor Gadget

 

Saludos y happy CI

El Bruno

Crossposting from ElBruno.com

Buenas

no creo ser digno capaz de expresar con palabras lo que ha hecho la cerveza esta herramienta por mí. Si te gusta el desarrollo dinámico, te enfrentas a proyectos que cambian y evolucionan diariamente, no puedes dejar de lado ReSharper. Esta nueva versión (3.0 ya no es beta) es simplemente impresionante y lo mejor que pueden hacer es descargar, aprovechar el trial por 30 días y después tomar una seria decisión sobre como hacer para no comprar ReSharper.

He aquí el listado de features y novedades que podemos encontrar en esta versión:

Unique Code Analysis for C# Code From the beginning, ReSharper has excelled in analyzing code, finding and highlighting errors and warnings in your code on the fly. Now we've trained it to understand your code even deeper. In addition to detecting new warning-type situations, ReSharper offers code suggestions — insights into your code offering clever analysis and observations for various situations. You not only see immediate errors, actual and potential, but also notice questionable design — all while you type. read more » Full-featured Visual Basic .NET Support ReSharper is proud to enable Visual Basic .NET development, providing full support and a host of productivity features. Visual Basic developers will be sure to enjoy a truly enhanced Visual Studio experience thanks to ReSharper's quick navigation and search, all the important code refactorings, full-fledged code assistance, code completion & generation, code templates, and a lot more. read more » Cross-Language Functionality While supporting Visual Basic .NET on its own, ReSharper also ensures interoperability in working with mixed C# and Visual Basic projects. Usage search, refactorings, quick-fixes and context actions — all these features do their jobs while taking into account all code written in either language whenever possible. read more » XML and XAML Support The much-anticipated support for XML and XAML is now available. XML features include type completion, various navigation between tags, navigation to referenced types, basic code assistance, and live templates support. XAML features include XML editing in XAML code, all three types of ReSharper's famous code completion, several refactorings, and on-the-fly error, syntax and semantic analysis. read more » More Productivity Enhancers We are still finding new things to improve in Visual Studio to help you become more productive. The family of navigation features welcomes its new "member" — the Go To Symbol command, allowing robust solution-wide search by name for any file member. Unit Test Explorer — yes, not Runner, Explorer — delivers unmatched flexibility in running and debugging unit tests. The To-do list lets you keep track of your reminders right in Visual Studio, even in closed files. read more »

Y, cómo soy consciente que mucha gente necesita autorización para la compra de un producto de estas características, tal vez este pequeño tutorial de 30 segundos te ayude a abastecerte de un buen arma una buena excusa para extorsionar convencer a tu jefe y conseguir los €€€ q necesitas:


Ping Pong Gun - Click here for the funniest movie of the week

 

 

Saludos desde @Home

El Bruno

Crossposting from ElBruno.com
Publicado 22/6/2007 0:26 por El Bruno | con no comments
Archivado en: ,

Buenas

Interesantísimo post de ScottGu donde nos expone una de las mejores caracterísiticas del no tan lejano del nuevo Visual Studio 2008. En este post Scott nos muestra como con la nueva versión de Visual Studio podremos trabajar con proyectos win, web, etc. utilizando el .net framework en sus versiones 2.0, 3.0 y 3.5 (que en realidad son casi todas extensiones del 2.0 ;)

Les recomiendo leer el artículo completo aquí, porque el sólo hecho de pensar que puedo usar VS2008 para editar y depurar mis actuales websites y aprovechar las nuevas capacidades de depuración de javascript me pone :D :D.

Ahh y frente a la pregunta ¿porque upgradear? respuesta de Scott

  • JavaScript intellisense
  • Much richer JavaScript debugging
  • Nested ASP.NET master page support at design-time
  • Rich CSS editing and layout support within the WYSIWYG designer
  • Split-view designer support for having both source and design views open on a page at the same time
  • A much faster ASP.NET page designer - with dramatic perf improvements in view-switches between source/design mode
  • Automated .SQL script generation and hosting deployment support for databases on remote servers

 

Saludos desde Lisboa

El Bruno

Crossposting from ElBruno.com

Buenas

hace un tiempo, escribí sobre una colección muy interesante de videos sobre las caracterísiticas principales de Visual Studio Team System. Lo que más me gusto de estos videos, es que los mismos duraban aproximadamente 5 minutos y en ese tiempo se disfrutaba de un material muy completo.

Gracias a los blogs de la MSDN, me encuentro con más videos bajo el mismo concepto pero explicando features del Compact Framework.  Los mismos se pueden ver aquí. Sin embargo, también podemos profundizar mas en otras áreas:

asi que ya tengo material/videos para los aviones y dejaré de lado un poco a Futurama y los SOA Workshops series por un poco más de tecnología propiamente dicha.

 

Saludos desde Lisboa.

El Bruno

Crossposting from ElBruno.com

No es posible ...

 

 

PD: con estas líneas del post-data seguramente este post deja de competir para el post mas corto de la historia, pero mi jefa me preguntó si era posible y no pude resistirme a la tentación.

Crossposting from ElBruno.com
Publicado 20/6/2007 14:51 por El Bruno | 7 comment(s)
Archivado en:

Buenas

sigo liquidando los errores de Team Foundation Server, ya que la lista de Errors and Events messages from Team Foundation Server en la MSDN deja mucho que desear. Sobre más de 2900 mensajes regitrasdos sólo unos pocos tienen una ayuda relacionada. Por suerte la comunidad ha comenzado a colaborar aprovechando las nuevas capacidades (al mejor estilo Wiki) del MSDN y de a poco la lista se va completando.

Pero a lo que iba, el siguiente es otro error muy usual en Team Foundation Server cuando estamos trabajando con el Source Control Explorer y tratamos de realizar un Check-In de algun fichero:

--------------------------- Microsoft Visual Studio --------------------------- Error TF10121: The path '' is not found or not supported. Type or select a different path. --------------------------- OK ---------------------------

El error parece que es aleatorio, y como podemos ver en los forums del MSDN, simplemente cerrando la solucion activa dentro Visual Studio 2005 se soluciona.

Otro de los simples :D

 

Saludos

El Bruno

Crossposting from ElBruno.com

Step into a New Business Intelligence Virtual Lab for Free Buenas

se vienen un par de semanas interesantes de training/real work sobre Business Intelligence, y mientras refresco un poco la memoria en estos días y me actualizo sobre Perfomance Point CTP3, me encuentro con los siguientes Virtual Labs relacionados con Business Intelligence:

 

Parece que además si participas en los virtual labs, antes del 30 de junio puedes ganar una cámara fotográfica. No he leído las condiciones del concurso, pero seguramente será para residentes en USA, por lo que tendremos que tirar de la dirección de algún amigote americano para que la cámara llegue a su casa :D

Saludos

El Bruno

Crossposting from ElBruno.com
Publicado 17/6/2007 17:25 por El Bruno | con no comments
Archivado en:

Buenas

pues mejor tarde que nunca. Hace un tiempito escribí sobre algunos problemas que surgían despues de instalar el SP1 para Team Foundation Server. Hoy me encuentro con úna agradable novedad, el SP1 (en realidad el Quiescing GDR) no sólo desconfigura el acceso a los servicios de Team Foundation Server, sino que existen un par de detalles más a tener en cuenta.

El detalle completo lo podemos encontrar en el post de Brian Harry @ Msdn Blogs, pero me tenté y hago plagio de su info a continuación:

 

Here's the link for the download:

http://download.microsoft.com/download/3/5/a/35a98c42-cbe5-450a-8a78-c126dfe6574b/VS80-KB919156-v2-X86.exe

What Does the Updated Quiescing GDR Fix?

· TFS SP1 and Hotfixes fails to install on a SQL Clustered Data Tier.

· TFS SP1 and Hotfixes may fail to install due to issues connecting to the TFS databases.

· TFS Databases may be left in Single-User mode after SP1 or Hotfix installation failure.

What Doesn’t the Updated Quiescing GDR Fix?

· Some users may find that IIS does not always have the access restriction removed when a servicing operation completes.  Users will get an Http 403 forbidden error with browsers or a TF2101 message from Team Explorer if this happens.  To remove the access restriction:

1. Click Start.

2. Right-click My Computer and then click Manage.

3. Expand the Services and Applications node.

4. Expand the Internet Information Services (IIS) Manager node.

5. Right-click Web Sites and then click Properties.

6. In the Web Sites Properties window, select the Directory Security tab.

7. Under IP address and domain name restrictions, click Edit.

8. In the IP Address and Domain Name Restrictions window, click Granted access, and then click OK.

9. Click OK.

· There are a variety of ways to change the configuration of TFS.  When following the guidance provided by Microsoft to perform these configuration changes it is very important that all of the steps be followed.  It is possible to change the configure of the system so that it runs but still have it fail during servicing operations.  The single best way to determine the cause of an installation failure is the MSI log file which is created by default in the %TEMP% folder for the account running the patch.  The files are pretty verbose but the cause of the error is usually there.  Try searching for the text "return value 3" and then scan up a few lines for the root cause.

Where/When/How Should I Install the Updated Quiescing GDR?

· We recommend that this updated GDR be installed before performing the next servicing operation on one of the server tiers.  The update only needs to be applied once.  Servicing operations include:

· Repair

· SP1 Install/Uninstall

· Hotfix Install/Uninstall

· The GDR should be installed on any installation of the TFS 2005 ATDT (Single-Server), AT (Dual-Server Application Tier), DT (Dual-Server Data Tier) and ATP (Proxy) SKU's. 

· The update can be installed on both RTM and SP1. 

· You do not need to uninstall the version 1 GDR first.  Both v1 and v2 can be installed without problems.

· Once v2 is installed you cannot uninstall it or v1.  This prevents some bad behavior that is caused when both GDR's have been installed and one is uninstalled.

How Can I Tell If the Updated Quiescing GDR Is Installed?

· If You have SP1 installed:

· It can be difficult to tell which version you have installed because SP1 will hide the “Update” entry in “Add/Remove Programs”.  When in doubt just re-install the updated GDR.

· To tell definitively you can look at the file version of the TfsQueisce.exe file located in the TFSetup folder which is under the installation folder.  If it is 50727.780 it is v1, if it is 50727.886 it is v2.

· If SP1 is not installed:

· Open “Add/Remove Programs” and check the “Show Updates” box.

· Both of the GDR's look identical in Add/Remove Programs.  The text for it is: Feature Pack for Microsoft Visual Studio 2005 Team Foundation Server (services) - ENU (KB919156)

· If the both v1 and v2 of the GDR are installed both will show up in Add/Remove Programs. 

· If you select a GDR entry in Add/Remove Programs it will expand and a hyperlink will be displayed.  Click the hyperlink and the version (either 1 or 2 ) will be shown in the dialog.

 

Saludos desde Madrid

El Bruno

Crossposting from ElBruno.com

Buenas

temprano antes del primer café del Scrum Daily Meeting me encuentro con el siguiente error al momento de abrir mi Visual Studio 2005 y tratar de conectarme a uno de mis servidores de Team Foundation Server:

--------------------------- Microsoft Visual Studio --------------------------- Team Foundation Server TF31001: Team Foundation cannot retrieve the list of team projects from Team Foundation Server VSTS. The Team Foundation Server returned the following error: The request failed with HTTP status 503: TF30059: Fatal error while initializing web service.. --------------------------- OK Help ---------------------------

 

La frase TF30059: Fatal error while initializing web service. da mucho miedo. Siempre que leo la palabra fatal recuerdo un tiempo en el que trabajé junto a compañeros del otro lado oscuro (el que queda en la galaxia AS-260+140) y que periódicamente recibiamos un mensaje parecido. En esos casos, el problema era muy complicado y si bien la gente de IBM no lo aceptaba debíamos reiniciar un equipo que costaba una pasta.

 

Identificando el error

Pero como frente a estos errores fatales las soluciones deben ser simples, lo mejor es ir al server y ver si en el Event Viewer podemos encontrar algo interesante. Por suerte el 1er error era bastante claro; el Team Foundation Server Application Tier no puede acceder a la base de datos de Team Foundation Server Data Tier:

TF53010: An unexpected condition has occurred in a Team Foundation component. The information contained here should be made available to your site administrative staff. Technical Information (for the administrative staff): Date (UTC): 6/14/2007 9:17:13 AM Machine: VSTS Application Domain: /LM/W3SVC/3/Root/services-3-128262861921635069 Assembly: Microsoft.TeamFoundation.Server, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a; v2.0.50727 Process Details: Process Name: w3wp Process Id: 3304 Thread Id: 2364 Account name: MYDOMAIN\tfsservice Detailed Message: TF30059: Fatal error while initializing web service Web Request Details Url: http://vsts:8080/Services/v1.0/ServerStatus.asmx [method: POST] User Agent: Team Foundation (TFSServerScheduler.exe, 8.0.50727.762) Headers: Content-Length=354&Content-Type=text%2fxml%3b+charset%3dutf-8&Accept-Encoding=gzip&Accept-Language=en-US&Expect=100-continue&Host=vsts%3a8080&User-Agent=Team+Foundation+(TFSServerScheduler.exe%2c+8.0.50727.762)&X-TFS-Version=1.0.0.0&SOAPAction=%22http%3a%2f%2fschemas.microsoft.com%2fTeamFoundation%2f2005%2f06%2fServices%2fServerStatus%2f03%2fCheckAuthentication%22 Path: /Services/v1.0/ServerStatus.asmx Local Request: True Host Address: 192.168.1.58 User: MYDOMAIN\tfsservice [authentication type: NTLM] Exception Message: An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (type SqlException) SQL Exception Class: 20 SQL Exception Number: 53 SQL Exception Procedure: SQL Exception Line Number: 0 SQL Exception Server: SQL Exception State: 0 SQL Error(s): Exception Data Dictionary: HelpLink.ProdName = Microsoft SQL Server HelpLink.EvtSrc = MSSQLServer HelpLink.EvtID = 53 HelpLink.BaseHelpUrl = http://go.microsoft.com/fwlink HelpLink.LinkId = 20476 Exception Stack Trace: at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) at System.Data.SqlClient.SqlConnection.Open() at Microsoft.TeamFoundation.RegistrationDataAccessor.GetRegisteredTools(String toolId, String connectionString) at Microsoft.TeamFoundation.RegistrationDataAccessor.GetRegistrationEntries(String toolId, String connectionString) at Microsoft.TeamFoundation.Server.Global.GetRegistrationEntry(String toolName) at Microsoft.TeamFoundation.Server.Global.EnsureInitialized(HttpApplication app) For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

 

Alguien se habia tomado la molestia de apagar el servidor de base de datos, pero una vez solucionado este problema, todo comenzó a funcionar correctamente :D.

 

Verificando el funcionamiento del TFS

Una vez que hemos "solucionado" el problema, debemos verificar que nuestro Team Foundation Server está funcionando correctamente. Existen muchas formas de realizar esta tarea, pero personalmente me gusta navegar

:8080/services/v1.0/Registration.asmx">http://<servername>:8080/services/v1.0/Registration.asmx

y ejecutar la operación GetRegistrationEntries de este webservice.

Si la respuesta de este WS se corresdonde con la información de nuestro server, ya tenemos el entorno en funcionamiento.

 

 

Saludos desde Lisboa

El Bruno

Crossposting from ElBruno.com

Buenas

raro que no sea un viernes, pero en un extraño martes me vi obligado a forzar la actualización de la base de datos TFSWarehouse en Team Foundation Server. Esta base de datos, es la que contiene toda la información para las acciones de Business Intelligence de nuestro servidor. La misma se actualiza periódicamente cada 60 minutos (como valor por defecto) por nuestro querido amigo Team Foundation Server Task Scheduler.

Sin embargo, en determinadas situaciones necesitamos ejecutar este proceso. Una de las opciones para lograr esto, es invocar alguno de los webservices que controlar la sincronización en Team Foundation Server. Para ellos desde el servidor de TFS podemos navegar la siguiente url


http://localhost:8080/Warehouse/v1.0/WarehouseController.asmx

e invocar el metodo Run desde la misma.

Para invocarlo simplemente debemos hacer click en el botón Invoke y debemos revisar si el resultado de la ejecución es True. Es importante aclarar que este valor sólo indica que el proceso de sincronización de datos ha comenzado, pero no asegura que el mismo ha finalizado correctamente.

Para revisar el estado de la sincronización de datos podemos ejecutar el método GetWarehouseStatus y luego de hacer click en el botón Invoke podremos ver el estado del mismo, por ejemplo:

<?xml version="1.0" encoding="utf-8" ?> <WarehouseStatus xmlns="http://schemas.microsoft.com/TeamFoundation/2005/06/Services/Controller/03">ProcessingOlap</WarehouseStatus>

Por suerte, utilizando los webservices que posee Team Foundation Server podemos realizar muchas tareas que nos facilitan el día a día de cada proyecto.

 

Saludos desde Lisboa

El Bruno

Crossposting from ElBruno.com

 Buenas

parece increíble que después de un año de utilizar Windows Vista, no me haya enterado de que éste Sistema Operativo no incluía el servicio de SMTP.

Generalmente desarrollo en máquinas virtuales con las configuraciones que mis clientes requieres, pero ayer con el amigo Jose Luis, creábamos una serie de extensiones para Enterprise Library 3.0 o ACA.Net y cuando quise probar algunas de ellas, traté de instalar el servicio de SMTP en mi IIS 7.0, pero me encontré con las opciones que se muestran en la imagen de la derecha ==>

En otras palabras, en la opción para agregar y quitar componentes de Windows Vista no está el servicio de SMTP. Después de leer un poco (features removed from Windows Vista), me encontré con un agradable noticia donde comunicaban que el SMTP Server sólo esta disponible en Longhorn Windows Server 2008, pero no en Windows Vista.

Asi que a buscar una solución, algún servidor SMTP gratuito, que me permita seguir desarrollando. Por suerte encontré uno que funciona muy bien y que me dejó bastatante satisfecho es Free SMTP Server de Softstack.com. Se instala muy fácilmente y funciona muy pero muy bien.

Free SMTP Server - screenshot

 

 

Saludos desde Lisboa

El Bruno

Crossposting from ElBruno.com
Publicado 12/6/2007 10:58 por El Bruno | 4 comment(s)
Archivado en:

Buenas

una tarea bastante frecuente es la personalización de un Team Foundation Server Process Template para Team Foundation Server ; sin embargo es necesario ser bastante cuidadoso durante este proceso. Una de las mejores herramientas que pueden ayudarnos para esto es el Process Template Editor (ahora parte las power tools para Team Foundation Server), pero esta herramienta no lo hace todo.

Durante este proceso me encontré con un interesante error mientras personalizaba un Team Project basado en ACA Lifecycle, cuando trataba de instalar el mismo en un servidor Team Foundation Server me encontré con los siguientes errores:

 

 

Buscando un poco en la web, y comparando con templates que funcionan bien me di cuenta que el problema era bastante evidente, dentro del archivo .\Wss\WssTasks.xml; en el tag <files> mi xml contenia la siguiente información:

<files> <file target="ProcessGuidance.html" documentLibrary="Process Guidance" source="Wss\Process Guidance\ProcessGuidance.html" /> <file target="Supporting Files/AboutDeliverables.htm" documentLibrary="Process Guidance" source="Wss\Process Guidance\Supporting Files\AboutDeliverables.htm" /> <file target="Supporting Files/AboutMethods.htm" documentLibrary="Process Guidance" source="Wss\Process Guidance\Supporting Files\AboutMethods.htm" /> <file target="Supporting Files/AboutReferences.htm" documentLibrary="Process Guidance" source="Wss\Process Guidance\Supporting Files\AboutReferences.htm" /> ... </files>

 

cuando en realidad la información esperada debía tener esta estructura:

<files> <file target="ProcessGuidance.html" documentLibrary="Process Guidance" source="Wss/Process Guidance/ProcessGuidance.html" /> <file target="Supporting Files/AboutDeliverables.htm" documentLibrary="Process Guidance" source="Wss/Process Guidance/Supporting Files/AboutDeliverables.htm" /> <file target="Supporting Files/AboutMethods.htm" documentLibrary="Process Guidance" source="Wss/Process Guidance/Supporting Files/AboutMethods.htm" /> <file target="Supporting Files/AboutReferences.htm" documentLibrary="Process Guidance" source="Wss/Process Guidance/Supporting Files/AboutReferences.htm" /> ... </files>

 

El error después de jugar un rato a las 7 diferencias, es simplemente tener en cuenta que la información relacionada con la ubicación de archivos que se incluye dentro del atributo target y del atributo source debe utilizar "/" como separador en lugar de "\". Simple ¿no?

 

Saludos desde Madrid

El Bruno

Crossposting from ElBruno.com

Buenas

hace un tiempo, Dani nos refirió un listado de cosas que no debemos hacer en una presentación Powerpoint ... en base a ese link, este video es imperdible :D

 

users guide 4 min

Añadir a Mi perfil | Más vídeos

 

 

Saludos desde Madrid

El Bruno

Crossposting from ElBruno.com
Publicado 8/6/2007 16:16 por El Bruno | con no comments
Archivado en: ,

Windows Mobile Device Center for Windows VistaBuenas

interesante Update el que me propone hoy Windows Vista. Se trata de Windows Mobile Device Center 6.1, una nueva versión de la nueva versión del ya popular ActiveSync. Si Vista no te la propone y la quieres descargar puedes darte una vuelta por aqui http://www.microsoft.com/windowsmobile/devicecenter.mspx, elije el idioma adecuado y a descargar :D. También verás las novedades que trae esta versión:

Key updates in Windows Mobile Device Center 6.1 include:

  • Windows Mobile 6 feature support

    • Information Rights Management activation - Automatically configure the Windows Mobile 6 device to open IRM-protected documents and files

    • HTML mail – Set up your Windows Mobile 6 device to sync HTML-formatted mail

    • Certificate Enrollment - Acquire certificates through the PC the Windows Mobile 6 device is currently connected to

    • Allow data connections on the Windows Mobile 6 device when connected to the PC

    • File synchronization for smartphones – Synchronize files with your Windows Mobile 6 devices, including both touch screen and non-touch screen devices

  • Automatic device authentication - Connect the Windows Mobile device to the PC without the need to enter the device-lock PIN every time upon connect

  • Product Registration - Register your Windows Mobile device and get connected to information and offers available for your device

Windows Mobile Device Center 6.1 is fully compatible with Windows Mobile 2003 devices and later.

 

Saludos desde Lisboa

El Bruno

Crossposting from ElBruno.com
Publicado 7/6/2007 13:42 por El Bruno | 1 comment(s)
Archivado en:
Más artículos Página siguiente >