julio 2007 - Posts
Buenas
pues una buena noticia para empezar a dar vuelta un día complicado. Nuestros amigos de MSDN han liberado por fin una versión oficial de TeamPlain, la versión web para administrar y trabajar con Team Foundation Server, llamada Team System Web Access Power Tool.
Esta nueva versión se puede descargar desde aquí, ahora SI está soportada por Microsoft, y posee las siguientes características:
General Improvements
- Better, faster and easier with the new Ajax user interface
- Dramatic performance improvements for large team projects with a lot of work items, queries, area paths, and people
- Theme support for the user interface (and a new Olive theme)
- Manage alerts, subscribe to custom alerts
- Home page customizations
- Many dialogs open in their own window now, such as the work item editor, report viewer, file viewer and build results
Work Item Tracking
- Ajax style design to avoid page reloads and to provide live feedback about the status of the work items
- Work item type icons
- Context sensitive menus for work items
- Improved web controls to handle large datasets better
- Improved query editor with grouping
- Edit multiple work items at once (bulk editing)
- Add related work item
- Create copy of a work item
- Send work items and query results as email
- Copy queries between team projects
Build
There is a new "Build" tab in this release, allowing to manage team builds.
- View the list of builds, and apply filters
- Start a new build
- Monitor build progress live
- View build logs, errors or warnings
- Stop running builds
- Delete a build
- Change the quality of a build
Source Control
- Faster browsing
- Visual Diff for text files
- Annotate (a.k.a. Blame)
- Download the latest or a previous version of a file
La versión anterior era muy buena, y realmente poder trabajar con la misma era un placer. Espero ansioso poder llegar a actualizarla en los lugares donde la instalé para luego tener un feedback general de los usuarios finales, que son los que realmente le sacan provecho.
Saludos desde La Finca
El Bruno
Buenas
si eres de los que piensa que mantener un servidor con Windows 2003 Server, SQL Server 2005, Sharepoint Services, etc. es un coñazo una tarea muy pesada; pero sin embargo necesitas poder controlar el ciclo de vida de un proyecto, puedes contar con TFSNow. El primer site para hosting web de Team Foundation Server, idea muy chula y creo que con grandes ventajas.
Si quieres saber más puedes darte una vuelta por http://www.tfsnow.com/
o recorrer una de las 500 siguientes fuentes que me han dado un dolor de cabeza interesante hoy:
Saludos desde La Finca
El Bruno
PD: un detalle, he hecho números relacionando usuarios, hosting, coste de licencias con una suscripción básica MSDN y los números no me cuadran; es cierto te ahorras el mantenimiento y la escalabilidad, pero ....
Buenas,
hace un tiempo tuve mis discusiones con compañeros de Seattle con respecto a Microsoft Visual Studio 2008, existían algunas cuestiones relacionadas con la dinámica de trabajo que proponia Visual Studio 2008 que no me gustaban; sin embargo un par de CTPs después tengo que rectificarme y comenzar a esperar ansioso algún proyecto TAP para comenzar a probar algún desarrollo con .Net Framework 3.5, o Visual Studio 2008 desarrollando con .Net Framework 2.0, o algún proyecto para Biztalk utilizando las capacidades de Windows Workflow Foundation desde Visual Studio 2008. Las opciones son muchas, ya que entre las nuevas capacidades de Visual Studio 2008 está la de poder trabajar con diferentes frameworks dentro del mismo IDE.
Es por eso que en pocos screenshots pocas palabras trataré de resumir los puntos que más me han llamado la atención en el nuevo Visual Studio.
1. Splash Screen
Es nuevo, pone Visual Studio Team System 2008 y eso que todavía estamos en el 2007.
2. Project Manager Settings
Nuestros amigos los PMs estarán contentos existe una nueva configuración especial para el IDE orientada a los Project Managers.
3. New Project
Al margen de los nuevos tipos de proyecto que tenemos, de la capacidad de seleccionar el framework con el que queremos desarrollar y de que trae incorporado los proyectos para Visual Studio Team Edition for Database Professionals; ahora la ventana de nuevos proyectos es resizable !!!
4. WPF Components
Si bien la ventana de nuevos proyectos permite resizing, la ventana para seleccionar los componentes de la toolbox no permite resizing. Pero siempre hay un pero ahora también podemos seleccionar los componentes para WPF con los que queremos trabajar. No es Expression Designer, pero el diseñador de formularios para Windows Presentation Foundation de Visual Studio 2008 es muy potente.
5. Visual Basic Intellisense
Ahora tengo que recalcar 2 new features que me han gustado mucho.
En primer lugar, podemos dar un toque de transparencia a la lista desplegable de opciones, simplemente presionando la tecla Ctrl cuando se muestra la misma.
Intellisense comun

Intellisense Transparente

En 2do lugar, ahora el intellisense filtra automáticamente los resultados a medida que vamos ingresando información para el mismo. Es decir, si quiero definir una variable del tipo String, vere las siguientes opciones.
Video: Visual Studio 2008 - VB Intellisense
Si a alguien no le gustan los colores, patrones y el diseño por defecto que traen los workflows ahora es posible personalizar la visualización de los mismos desde el formulario de opciones de Visual Studio.
Además podemos crear nuevas configuraciones, editando cada una de las opciones asociadas al workflow, previsualizar el diseño que estamos creando y salvar esta configuración para poder utilizarla posteriormente.
Ejemplo de una configuración personalizada.
7. VSTE for Database Professionals included
Sigo en las ventanas de opciones de Visual Studio, y en la misma podemos ver que ya tenemos configurada por defecto (en la version Team System) el perfil para los desarrolladores de bases de datos.
8. Open Folder for project
Una de las opciones que más me ha gustado: desplegando el menú contextual sobre un proyecto, podemos seleccionar la opción Open Folder in Windows Explorer que abrirá un nuevo explorador de windows en el directorio donde está ubicado el proyecto. (esto es algo que realmente echaba en falta ya que usualmente tengo que recurrir a ver las propiedades del proyecto, copiar la ubicación del proyecto, presionar Inicio+R, pegar la ubicación del proyecto y presionar Enter)
Pues bien, un repaso rápido a algunos detalles interesantes del nuevo IDE. Y mientras esperamos que llegue el próximo 27 de febrero del 2008, podemos seguir probando las new features del IDE, proponer nuevas funcionalidades y seguir aprendiendo con Visual Studio 2008.
Saludos (buscando un lugar que me brinde paciencia para afrontar los trámites municipales)
El Bruno
Buenas,
interesante colección de utilidades para .Net developers de parte del grupo de desarrolladores de MSDN y colaboradores que participan en Coding4Fun (uno de los mejores sites que existen de desarrollo, no todo es business code).
En este site podrán encontrar artículos relacionados con Microsoft Robotics Studio, WPF, javascript, recetas de cocina, etc.; además todos los ejemplos pensados para desarrollos "gratis" (100% adaptados para las versiones express de Visual Studio); en pocas palabras un buen site de referencia.
Coding4Fun Developer Kit 2008 Vol 1 (Beta) se puede descargar de http://www.codeplex.com/C4FDevKit e internamente posee
- Bluetooth – implements 3 profiles: Serial Port, File Transfer and Object Push; plus provides Device Discovery and Service Discovery features of Bluetooth
- Windows Vista Contacts – abstraction of the Windows Contacts API allowing developers to use Windows Vista’s Contacts data store plus support for importing and exporting vCards, searching for contacts and many more features
- Messaging – this collection provides developers an easy to use set of tools and easy to follow documentation to create applications that use SMTP and POP3 features for emailing
- Power Management – gain access in a simple way to cool Windows Vista Power Management features like rebooting, hibernating and locking a computer; get battery status on a laptop too
- Windows Desktop Search – provides developers an easy way to create applications that use the built-in features of Windows Search; includes built-in quick search types for common file types like Microsoft Word, Microsoft Excel and images plus many more
- Windows Vista Picture Acquisition – exposes simple to use series of methods and properties to acquire pictures and videos from common devices like digital cameras
- Preview Handler – allows developers to resolve predefined file types such as Microsoft Word , Visual Basic and Visual C# source files, images and many others in their own applications; create your own Windows Explorer with simple drag ‘n drop controls
- SoundRecorder - record audio sounds and play them back information with Windows Vista's API
- RSS ScreenSaver - create a simple cool RSS ScreenSaver based on the new Windows Communication Foundation
- P2P Picture Share - share your pictures with family and friends with this easy to use fun P2P sample
Saludos
El Bruno

Buenas,
mientras descargo en vacaciones Visual Studio 2008 Beta 2, me encuentro un interesante tip en el blog de Buck Hodges, que no he podido resistirme a probar.
Una de las opciones de CI que podemos configurar en nuestro Build Server, es que frente a cada acción de CheckIn, se dispare un proceso de compilación del codigo y pruebas asociado. Pues resulta que si queremos engañar a los technical leaders hacer checkin y no disparar el proceso de compilacion, simplemente tenemos que agregar la siguiente cadena en los comentarios del changeset
El servidor de compilación inspecciona cada changeset que se registra en el servidor, y si en los comentarios del mismo encuentra este codigo, simplemente ignora el proceso de compilación.
Todavía no me decido sobre los puntos fuertes y malos de este workaround, tal vez un par de cervezas en la playa utilizarlo un poco me ayude a decidirme
Saludos y happy testing de la Beta 2.
El Bruno
Buenas,
buen momento para hablar de modelado, de DSLs y obviamente del Class Diagram Designer de Visual Studio.
Ahora la pregunta con trampa, ¿que tiene de especial la siguiente imagen?
Seguramente Rodrigo, algún flamante MVP o los fanáticos de C++ se darán cuenta de que en la nueva versión de Visual Studio, se incorpora C++ a la lista de lenguajes soportados por el Class Diagram: VB.Net, C# y C++.
Lamentablemente en la Beta 1 de Visual Studio 2008 no funciona muy bien, pero una vez más el equipo de producto de Visual C++ está buscando feedback sobre el mismo y para esto han lanzado la siguiente encuesta online para opinar sobre el mismo https://connect.microsoft.com/Survey/Survey.aspx?SurveyID=4421&SiteID=450
Espero que la próxima Beta 2 ya tengamos un poco mas de material para probar, aunque espero que el lado oscuro de C++ no me vaya abduciendo poco a poco ... me quedaré para siempre como mi querido Visual Basic.
Saludos
El Bruno
Buenas,
sigo jugando con probando Visual Studio 2008 y cada vez estoy mas satisfecho. En este caso, y partiendo de las nuevas capacidades de build de Visual Studio 2008 y Team Foundation Server 2008 debo resaltar una feature que resulta muy útil. Se trata de la capacidad de eliminar el resultado de un build directamente desde el IDE de Visual Studio, de esta forma podremos engañar a nuestro líder de proyecto, borrando resultados que nos comprometan eliminar información innecesaria de nuestro servidor de compilación.
Para eliminar un build result simplemente seguimos los siguientes pasos
- navegamos el listado de resultados del mismo
- seleccionamos el ítem que queremos eliminar
- desplegamos el menú contextual
- seleccionamos la opcion Delete
- Confirmamos la acción
(tipical windows behavior)
- Done. El resultado se ha eliminado.
En realidad, lo más destacable según mi punto de vista, es que casi toda la administración del proceso de compilación se puede administrar directamente desde el IDE de Visual Studio, lo que nos brinda una flexibilidad muy potente al momento de trabajar con los procesos de build.
Saludos
El Bruno
Buenas
más sobre Visual Studio Team Edition for Database Professionals, en este caso el lanzamiento de Service Release 1 para afrontar los problemas las usuales que reportamos en las comunidades:
• Cross-database references
Support is improved to enable you to reference objects in different databases by using database project references or referencing a database metafile (.dbmeta). This support will reduce or eliminate the cross database reference warnings within a database project.
• Improved file support within SQL Server file groups
You may define files within file groups as database project properties instead of having to create files and file groups within the pre-deployment storage script.
• Variables
A Variables page is added to the database properties. This new page enables you to define setvar variables for use in the deployment scripts. Additionally, SR1 supports the latest service pack release from Microsoft SQL Server 2005 (SP2). The SR1 also supports the Windows Vista operating system.
El mismo se puede descargar desde http://www.microsoft.com/downloads/details.aspx?FamilyID=9810808c-9248-41a5-bdc1-d8210a06ed87&DisplayLang=en y los que trabajen conmigo ya verán como les doy un poco mas la lata para seguir utilizando VSTE4DB.
Saludos
El Bruno
Buenas
interesante imperdible documento que demuestra como el equipo de Windows Live Hotmail ha utilizado Visual Studio Team System para testear la nueva versión del site. Como todos sabenos Hotmail es una de las aplicaciones más utilizadas en el mundo, y es por esto que el equipo de desarrollo debe asegurar un nivel de calidad insuperable en cada uno de sus entregables. Este documento explica, brevemente como se ha utilizado Visual Studio Team Edition for Software Testers para realizar las pruebas de carga del site.
Download: http://download.microsoft.com/download/6/4/f/64f2b823-3b85-4737-926a-92dba8504d85/Windows%20Live%20Hotmail%20Case%20Study%20-%20Final.doc
Fuente: http://blogs.msdn.com/ericnel/archive/2007/07/21/visual-studio-team-system-and-windows-live-hotmail.aspx
Saludos
El Bruno

Buenas
ya sé, soy un pesao con Visual Studio Team Edition for Database Professionals, proyecto por el que paso, proyecto en el que lo utilizo. Si en Avanade me dan un poco más de espacio, oblogo a que se utilice en todos los proyectos. Y si, ya sé, tiene algunos errores, en los Data Generation Plans, en proyectos con muchas tablas, etc. Pero como siempre ... es la versión 1.0 de un producto indispensable para controlar el ciclo de vida del desarrollo de software y en su futura versión (gracias Visual Studio 2008) nos traerá muchas novedades.
Parte de este proceso de actualización consiste en una encuesta para ver nuestro grado de satisfacción con la herramienta y para evaluar si deseamos incluir otras bases de datos de 3ros (Oracle, DB2, etc) dentro de Visual Studio Team Edition for Database Professionals.
La encuesta la podemos realizar desde aquí y agradecer a Buck Hodges por la información.
The team who builds Visual Studio Team Edition for Database Professionals is collecting input on which 3rd-party (non-Microsoft) database providers they should be partnering with for future releases. Microsoft SQL Server 2000 and SQL Server 2005 are the two databases supported in the current release, but the team is investing in infrastructure which would allow partners to build support for non-Microsoft databases as well.
If you would like to provide your input please take 5-10 minutes to respond to this brief survey:
http://www.surveymonkey.com/s.aspx?sm=zKzfU_2b_2fBDQqyvECGt88hVQ_3d_3d
Your feedback is very important and will be used directly by the product planning teams. Even if you don't use Visual Studio Team Edition for Database Professionals today, but you are interested in the functionality it provides for database change management, please consider taking this survey or forwarding it on to a colleague.
Saludos
El Bruno
Buenas
hace un par de meses, en el laboratorio de Avanade, los amigos Rafa y Jose Luis me dijeron que querían instalar Team Foundation Server en un servidor con WSS 3.0. Obviamente pude aprovechar la excusa de mis días en la playa de Lisboa mis horas de trabajo en Portugal y no ser parte de este dolor de cabeza proceso de prueba.
Esta mañana mientras esperaba mi carnet de conducir que hace juego con el coche lei en las noticias del MSDN, en el blog de Brian Keller, que ya hay una guía oficial para instalar Team Foundation Server sobre WSS 3.0 y veo que poco tiempo después la vida pudo se más fácil para R y JL.
He aquí los links de acceso a la información y cuando algun valiente se anime ahora que es más fácil, luego nos cuenta la experiencia.

TechNotes for Visual Studio Team Foundation Server that enables teams to efficiently manage change in software development projects.
Saludos y happy installing
El Bruno
Buenas,
gracias al amigo Ernesto me ha llegado este video buenísimo
no se si es un fake o no, pero basado en las presentaciones de SB me lo creo 100%
Saludos @ Home
El Bruno
Buenas
para cerrar la semana un jueves para mi autoenvida hago una pequeña reflexión sobre un error que surgió tratando de instalar el Service Pack 1 de Visual Studio 2005. El error es el siguiente
Error 1718. File C:\Windows\Installer\41dea3f.msp did not pass the digital signature check. For more information ...
y de simple solucion. Simplemente tenemos que instalar el certificado asociado al instalador en la pc donde queremos instalar el mismo.
Para esto seleccionamos el archivo del instalador y en las propiedades del mismo:
1. Seleccionamos la pestaña Digital Signatures, y presionamos el botón Details.
2. En la ventana de detalles podemos ver la información del certificado asociado, para esto presionamos el botón View Certificate.
3. En la ventana del detalle del certificado presionamos el botón Install Certificate y seguimos los pasos para la instalación del mismo.
4. Finalmente el certificado se ha instalado y ya podemos ejecutar nuevamente el instalador.
Saludos @ home
El Bruno

Buenas
después de un par de meses con el programa EntLib Contrib en marcha, ya podemos ver algunas de las contribuciones que la comunidad ha hecho y que se han liberado for everyone.
el primer release de Enterprise Library Contrib contiene:
- PostSharp4EntLib
Combines the benefits of the Enterprise Library Policy Injection and of compile-time weaving by removing the limitations due to the use of remoting proxies. - LogParser
Combines the benefits of the Enterprise Library Logging Application Block with the ability to deserialize from a human readable log text file all LogEntry objects back. This enables sophisticated log filter capabilities with LINQ on normal log files (.NET 2.0 and Orcas samples) with very few lines of code. - MySql for DAAB - MySql provider for the Data Access Application Block.
- SqlLite for DAAB - SqlLite provider for the Data Access Application Block.
- Additional PIAB Matching Rules
- And Matching Rule: Combines 2 Matching Rules and evaluates to "true" only if both of contained Matching Rules evalute to "true".
- Or Matching Rule: Combines 2 Matching Rules and evaluates to "true" if either one of contained Matching Rules evalutes to "true"
- Not Matching Rule: Contains another Matching Rules and evaluates to "true" if the contained Matching Rules evalutes to "false".
- Additional VAB Validators
- Externally Configurable Object Validator: An Object Validator that allows to use configuration from a configuration file other than web.config or app.config.
- Designtime Enhancement
- Lightweigth type-picker for VAB: An alternative type-picker for the validation application block that allows you to enter a typename in a text-box (instead of using the tree-view to navigate the whole lot of types in the current appdomain).
- Extended SQL Data Access Block - This data access application block extends the SQL Data Access Block provided by Enterprise Library. It provides additional overloads for the UpdateDataSet method so that a collection of rows or a table can be passed to the DataAdapter for update. These methods were developed to support updating datasets that have multiple tables and cascading hierarchies.
será cuestión de probarlo :D, y si quieres aprender un poco más sobre EntLib 3.1, date una vuelta por Madrid el proximo jueves en las oficinas de Microsoft.
Fuentes:
Saludos
El Bruno
Buenas
nadie puede negar que Google Mini está muy y bien de precio y de funcionalidad,
pero el nuevo server de Microsoft tiene una araña para conquistar el mundo una serie de caraterísticas que te dejan con la boca abierta. (Además como he puesto la foto más grande da la sensación de ser mas poderoso)
En primer lugar, el servidor, aprovecha las capacidades de Microsoft Office Sharepoint Server 2007 for Search, lo que ya es mucho decir (en un plis tienes un MOSS instalado e indexando todo lo que encuentre en tu red). Por otra parte, por más que en Microsoft se esmeren en negar que este producto debería ser parte de la pelicula de Transformers compite con Google Mini, ambos productos tienen un target muy similar: proveer de capacidades de búsqueda sobre diferentes repositorios a las organizaciones.
Fuentes
http://bink.nu/Article10513.bink
http://blogs.msdn.com/stevecla01/archive/2007/07/13/microsoft-search-appliance.aspx
Saludos desde la tierra de Pepe (el de los 30 millones)
El Bruno
Buenas
seguramente mi amigo Eugenio se pondrá contento con este nuevo producto/extensión para Silverlight. Se trata de Astoria, este nuevo producto permite a las aplicaciones publicar datos como servicios, a trasvés de HTTP, y además se utilizan las URIs para identificar los diferentes módulos disponibles, ideal para Silverlight. Además (extendiendo un poco a nuestro actual WCF pero adaptandose a WCF 3.5) podemos utilizar las diferentes opciones de verbos HTTP como GET, POST, PUT y DELETE, y la información transmitida se representa a traves de esquemas simples como XML and JSON (cosa que a mi me mola)
Mas información
Saludos desde Madrid
El Bruno
Buenas
a través del space de VirtualEarth me enteró de que se ha liberado la version 2.0 de Windows Live Mobile Search. Lamentablemente para aprovechar el 100% de sus capacidades, maps, integración con GPS, version para el lado oscuro J2ME, etc. debes estar en UK o USA, asi que tendré q esperar un par de semanas para probarlo a fondo. Mientras tanto desde Madrid, me ha dejado bastante satisfecho con mi HP IPaq.
Mas informacion
Dato curioso, entre los screenshots que ponen en la entrada original, para mostrar las nuevas capacidades de WLS podemos ver los siguientes

muy acertados y 100% descriptivos. Pero entre los ejemplos para mostrar la interfaz web podemos ver que para el ejemplo de búsqueda utilizan a Paris Hilton !!!, unos ídolos los americanos.

Saludos
El Bruno
Buenas
pregunta de examen, ¿cómo puedo obtener el siguiente número de versión para mostrarlo en mi aplicación?

pues esta es la función que necesitas:
/// <summary>
/// Gets the current publish version.
/// </summary>
/// <returns></returns>
public string GetCurrentPublishVersion()
{
string ver = "";
if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed)
{
System.Deployment.Application.ApplicationDeployment ad =
System.Deployment.Application.ApplicationDeployment.CurrentDeployment;
ver = ad.CurrentVersion.ToString();
}
return ver;
}
Si bien el código se explica sólo, es bueno conocer la clase ApplicationDeployment y como con la propiedad IsNetworkDeployed verificamos si la app esta distribuida y finalmente utliizando CurrentDeployment.CurrentVersion obtenemos la versión.
Simple ¿no?
Saludos desde Madrid
El Bruno
PD: Que golazo el de Messi frente a México !!! ahora ... con los brazucas en la final !!!
Buenas
Hace un tiempo escribí un artículo TDD paso a paso con VSTS en MSDN donde explicaba las tareas que podemos realizar con Visual Studio 2005 para implementar una metodología orientada a pruebas y además poder integrar las mismas dentro de un entorno de integración continua.
He escrito un nuevo artículo que pretende demostrar las nuevas ventajas que encontramos en Visual Studio Orcas y cómo podemos aprovechar las mismas. El mismo se puede ver en mi blog en la siguiente url http://elbruno.com/blogs/elbruno/pages/ci-paso-a-paso-con-visual-studio-orcas.aspx o futuramente en otros sitios amigos (ya actuaizaré este post cuando esté publicado :)
Pues bien a descansar que siempre viene bien.
Saludos desde Lisboa
El Bruno
Buenas
interesante noticia en el blog de Eduardo. Parece que el 27 de febrero del 2008 se liberará toda la nueva suite de productos. He aqui un recorte de la noticia completa de betanews
On February 27, 2008, Microsoft will jointly release Windows Server 2008, Visual Studio 2008 and SQL Server 2008, kicking off what it calls a "launch wave" with hundreds of events worldwide. Microsoft will pitch the products as a platform for next-generation Web service applications.
Windows Server 2008 is still expected to be released to manufacturing before the end of the year, with November as the rumored timeframe. Microsoft took a similar tack with Windows Vista, making it available to businesses in November before its public launch in late January.
Fuente http://www.betanews.com/article/New_Windows_Server_Visual_Studio_SQL_Server_to_Launch_in_February/1184080223
Saludos
El Bruno
Buenas,
esta pregunta me sirve como una pequeña reflexión sobre algunos de los escenarios que he vivido últimamente. Personalmente siempre trato de ponerme en el lugar de mi cliente al momento de tomar cualquier tipo de decisión, desde decisiones de tecnologías hasta otras que abarcan cuestiones personales o problemas funcionales.
Por ejemplo, si bien soy un apasionado de la tecnología, soy consciente que no puedo proponer una solución muy novedosa en clientes que recién comienzan a dar sus primeros pasos en .Net; es más hablar de Silverlight en clientes que comienzan a dar sus primeros pasos en entornos Web, es casi una apuesta suicida.
¿Porqué lo veo así? pues porque mi trabajo no es 100% dedicado a ese cliente, lo más probable es que esté un tiempo con el mismo y luego pase a un nuevo proyecto. Es por eso que tengo que ser lo suficientemente realista como para comprender que durante el tiempo que invierta en algún proyecto, ademas de cumplir con los objetivos definidos en el proyecto, debo realizar tareas de mentoring y lograr subir el nivel de las personas con las que trabajo.
¿Qué logro con esto? pues lo mas importante para un consultor -> Recurrencia. Si realizo mi trabajo lo suficientemente bien, lograré que me contraten nuevamente. Y es en este punto donde vuelvo a la pregunta inicial; ¿eres del tipo de persona que le aconsejaría utilizar un sable laser a una persona que solo quiere matar moscas?
Saludos
El Bruno
PD: al margen y como consejo si lo que necesitas es simplemente matar moscas no dejes pasar ...
The Fly Catcher - Click here for more amazing videos
Buenas,
desde que llego la Nintendo Wii a mis manos no he parado de divertirme. Soy conciente de que no es tan potente a nivel gráfico como otras de su generación pero lo novedoso y divertido de su mando realmente me ha impresionado.
Aunque, como tengo la mente inquieta, no pude dejar de notar que el mando trabaja con bluetooth y que cumple con la ley "si es posible conectarla a un puerto usb o bluetooth, es posible cacharrear con el mismo con .Net". Asi es que me dije ¿porqué no controlar un robot Lego Mindstorms con el WiiMote? y efectivamente se puede :D.
En estos dias estoy en Lisboa, y no me traje el Lego Mindstorms (pero si la Wii) asi que he aqui la primera parte del resultado y cuando vuelva a Madrid termino de postear toda la prueba completa.
Estos son los pasos que he seguido.
1. Encender el Wiimando, presionando simultáneamente los botones 1 y 2 del mismo. Luego realizar una búsqueda de dispositivos Bluetooth
2. En la ventana de resultados debería aparecer el mando con el nombre Nintendo RVL-CNT-01
3. Seleccionar el dispositivo que se corresponde con el Wiimando y veremos que el mismo se publica como un dispositivo del tipo mouse, teclado o human interface.
4. Cuando seleccionamos el mismo, obviamente, debemos ir a Windows Update para descargar los drivers correspondientes
5. Finalmente nuestro Wiimando queda instalado y podremos conectarnos al mismo.
Pues bien, esta es la parte fácil y sencilla, dentro de unos días las lineas de codigo que sirven de birdge entre el Wiimando y el bot Lego.
Saludos
El Bruno
Buenas
post pendiente desde la semana anterior, pero entre el sol y la playa en Caparica, quedó pendiente.
Pues frente a la pregunta ¿como averiguar si una columna de una tabla es identiy? conozco 2 formas:
- Ejecutar el siguiente query que utiliza la función ColumnProperty:
SELECT COLUMNPROPERTY( OBJECT_ID('TableName'),'ColumnName','IsIdentity')";
- Preguntarle a Roberto que lleva la base de datos y ver si se acuerda de memoria.
Obviamente la opción mas interesante es la 2da ya que requiere menos trabajo, pero si como en mi caso estas trabajando en un degenerador de código este tipo de tips pueden resultar muy útiles.
En el caso de la función ColumnProperty además de permitirnos averiguar si una columna es identity, podemos verificar
- si esta columna admite nulos
- si es un valor calculado
- si es del tipo cursor
- etc.
La lista completa de opciones la podemos ver en http://msdn2.microsoft.com/en-us/library/aa226011(SQL.80).aspx
Saludos desde la otra punta de la península.
El Bruno
Buenas
sin entrar en la discusión de que opción es mejor, en determinados momentos es necesario configurar un Team Project en Team Foundation Server para que cuando un usuario, hace un CheckOut de un archivo, el mismo sea exclusivo. De esta manera emulamos el funcionamiento en CheckOuts de Visual SourceSafe y empezamos a lidiar con otros tipos de problemas que no comentaré aquí.
Pues bien, la forma de configurar esta opción en un Team Project se puede lograr con los siguientes pasos:
1. desplegar el menú contextual sobre el mismo, seleccionar la opción Team Project Settings // Source Control
2. dentro del formulario de configuración en la pestaña Check-out Settings desmarcar la opción Enable multiple check out
3. A partir de este momento, las opciones de checkout quedarán deshabilitadas y todos los CheckOut serán exclusivos como podemos ver en la imagen siguiente.
Pues bien, simple y efectivo el cambio aunque recomiendo pensar muy bien en utilizar esta opcion :D
Saludos desde la tierra de Lucho Figo
El Bruno
Buenas
sé que todo depende de gustos, pero personalmente si una película comienza con saltos en motocicleta espectaculares sobre helicópteros en marcha, música con mucha caña, Eva Mendes, un par de cervezas y persecuciones a alta velocidad, seguramente estoy frente a una buena peli. Lo mismo, suele suceder con el software, si cuando estás a punto de instalar un software te encuentras con un packaging cuidado, una guia de usuario completa y una ayuda elaborada, seguramente el software será de buen nivel.
Lamentablemente Ghost Rider comienza con mucha fuerza, Eva Mendes y motocicletas, pero luego se convierte en un bodrio de movie (perdón por el spoiler). Lo mismo me pasó con Microsoft eScrum version 1.0. Si bien eScrum no tuvo muy buenas referencias aquí, aquí, aquí, aquí, aquí y tambien aquí, después de leer la documentación online, decidí darle una oportunidad.
Pues mal por mi, un par de horas perdidas que tal vez hubiesen sido mejor invertidas en la playa con unas cervecitas donde he podido rescatar lo siguiente:
- Instalar el template de Scrum de Conchango sólo tarda unos minutos, Microsoft eScrum version 1.0 se mide en horas.
- Antes de instalar debemos revisar a conciencia, todos los prerequisitos que requiere el instalador. No creo que sea mala idea incluir AJAX 2.0 extensions, AJAX Control Toolkit, etc. dentro del MSI del instalador.
- ¿Edición manual de xmls para crear y configurar proyectos? no gracias
- etc ...
Por suerte parece que Hollywood aprendió y no harán segundas partes de Ghost Rider, sin embargo espero que nuestros compañeros de Microsoft puedan liberar un release un poco más cercano a las alegrias que nos da el de Conchango.
Saludos desde Lisboa
El Bruno
More Posts
Next page »