September 2006 - Artículos

Buenas,

hace un rato tuve la estúpida increíble idea de tratar de instalar el popular Alcohol 120% en mi Windows Vista RC1. En la fase de instalación me advirtió sobre unos drivers no aprobados por Microsoft, pero como soy una persona poco sesuda audaz, me lancé y lo instalé. A partir de ahi comenzó el dilema.

Primero y principal, debuté en mi Windows Vista con mi primer blue screen. A partir de ese momento a respirar hondo y ver como arreglarlo, obviamente lo primero era iniciar en modo a prueba de fallos y aqui se puso rara la cosa.

Cada vez que inicia en cualquiera de los safe modes o en modo normal, Windows Vista siempre mostraba el blue screen.

Empecé a hacer cálculos mentales del tiempo que me llevará instalar nuevamente el SO y todas las herramientas, mientras buscaba otra solución. Pero primero probé con la más simple de todas:

  1. Insertar el DVD de Windows Vista RC1 (5600).
  2. Reiniciar la PC / Notebook / portatil / server / Lego y bootear con este dvd
  3. Seleccionar las opciones de configuración que deseemos
  4. Seleccionar la opción Repair
  5. En mi caso, siempre soy previsor y dejo activado el System Restore porque en una pc de desarrollo siempre hace falta, pues en este caso de las opciones disponibles seleccioné el System Restore y volví atras al último punto de restauración
  6. Las siguientes imágenes lo dicen todo

01Restore.gif

Ahora bien, mientras hacia todo esto seguí buscando una respuesta por parte de la gente de Alcohol 120% y la verdad es que no me gustó para nada el tono ni la forma en la que respondieron.

 

Forum - Administrator
Group Icon
Group: Administration
Posts: 5036
Joined: 19-August 02
From: Denmark
Member No.: 1

Alcohol is not presently Vista compatable, when it is you will be informed, untill that time we will not accept or reply to requests for assistance in any Vista related topics.
Topic closed.

 

Descartado como software para promocionar.

 

Saludos

El Bruno

Publicado 30/9/2006 19:23 por El Bruno | 5 comment(s)
Archivado en:

Buenas,

después de una semanita interesante, que bueno es poder enchufar mi Lego Mindstorms a la pc. Lo mas interesante es poder ver lo siguiente, la instalacion correcta del driver en Windows Vista:

El siguiente paso es comenzar a trabajar con el software que trae Lego para programar la secuencia de pasos a la que reaccionará el robot. Este es un pantallazo de la aplicación

04MoviendoElRobot.gif

Como pueden ver a la izquierda tenemos un panel con las operaciones básicas del Robot (mover los servo-motores, detectar sonido, etc) y dentro del diseñador (que es muy parecido a un diagrama de flujo) podemos definir las acciones que queremos ejecutar. Una vez definida la secuencia de acciones las bajamos al Lego

03BajandoSoftALego.gif

y finalmente podemos empezar a conquistar el mundo ver que todo el trabajo realizado empieza a rendir sus frutos

 


Si no puedes ver el visualizador de Youtube, puedes verlo directamente en esta url http://www.youtube.com/watch?v=Cg6FSn6shyk

 Proximamente un poco de codigo como el que vemos a continuación 

    Public Shared Sub Main()
        Dim myRovertBot As New RoverBot
        myRovertBot.Run()
    End Sub

    Private _rcx As Rcx

    Private Sub UpdateMovement()
        ' If the left sensor is pressed, we should turn right
        If Me._rcx.Sensor1.Value = 1 Then
            Me._rcx.MotorA.Power = 8
            Me._rcx.MotorC.Power = -8

            ' If the right sensor is pressed, we should turn left
        ElseIf Me._rcx.Sensor3.Value = 1 Then
            Me._rcx.MotorA.Power = -8
            Me._rcx.MotorC.Power = 8

            ' Otherwise we can go straight
        Else
            Me._rcx.MotorA.Power = 8
            Me._rcx.MotorC.Power = 8
        End If
    End Sub

Saludos

El Bruno

Pues si,

ya está disponible para descargar el nuevo Microsoft Pre-release Software Visual Studio Code Name "Orcas" - September Community Technology Preview (CTP).

El mismo viene en una virtual machine para probar y evitarnos problemas de configuracion y las caracteristicas mas importantes del mismo son: 

 

The highlights of this CTP include:

  • Improvements on the widely acclaimed Visual Studio 2005 product set
  • Significant investments in improving product quality
  • LINQ to Objects API
    • LINQ to Objects API supports queries over any .NET collection, such as arrays and Generic Lists. This API is defined in the System.Query namespaces inside System.Core.dll. Click here for more details about LINQ.
  • Partial C# 3.0 Language Support: This CTP implements some of the new language features of C# 3.0
    • Local variable type interface
    • Lambda expressions
    • Object initializers
  • Partial C# 3.0 IDE Support: In addition to the C# 3.0 language features there is partial IDE support
    • Colorization and New Keywords in Completion List
    • Edit and Continue Rude Edit Detection
  • Partial VB 9.0 Language support (Due to differences in feature delivery schedules VB implementations of the above C# features will appear in a future CTP)
    • Local variable type inference and Option Infer switch
  • VSTS Improvements in load & unit testing such as unit test for devices
  • Device development improvements
    • VSTS integration
    • Access and modify device security configuration from the IDE
  • Enables developers to build and debug a Windows Vista Application
  • Enables Visual Studio Tools for Office developers to build document-level customizations for Word and Excel 2007
  • Enables eMbedded Visual C++ 4.0 developers to use Visual Studio Code Name “Orcas” to build their existing applications
  • NET Framework improvements such as:
    • New managed add-in model enables developers to add a version-resilient extensibility model to their products.
    • Support for time zone conversion, enumeration and serialization, including cases where Daylight Saving Time rules change over time.
    • Reflection in Partial Trust, enabling sand box scenarios for all applications that depend on these features.
    • The ability to control the garbage collector’s latency mode
    • Improved CLR ThreadPool micro-performance and throughput for worker and IO completion

Saludos

El Bruno

Pues sí,

en este caso con el nuevo release de Windows Live Wifi Center (Beta); habia probado y muy a gusto la versión anterior pero resulta que esta nueva Beta no funciona en Windows Vista. Enseguida posteé este escenario como un bug en Microsoft Connect (https://connect.microsoft.com/feedback/ViewFeedbac...).

Por suerte, veo que automáticamente tengo una respuesta del equipo de Windows Live con la siguiente respuesta

Hello,

Thanks for taking the time to report this issue to us.
Since some of the underlying API's have changed in Vista, we were not able finish a Vista compatible build in time for beta 4. We have done the initial work - I'm running it on my Vista laptop now.
You will be able to install over Vista for beta 4, tentatively scheduled for November.

Thank You,
Doug Sauvage

Les recuerdo una vez mas que siempre que posteemos sugerencias o errores, alguien se toma el tiempo de leerlos y además casi siempre tenemos una respuesta por parte del equipo de Microsoft. Además ganamos polos o souvenirs de Microsoft ayudamos a mejorar la calidad de los productos que utilizamos todos los días. En pocas palabras, nos ayudamos entre nosotros :D

 

Saludos

El Bruno

Publicado 29/9/2006 19:28 por El Bruno | con no comments
Archivado en: ,

Buenas,

creo que con el pedazo de titulo del post ya lo dije todo no ?

El unico gran dato, bajarlas desde http://msdn.microsoft.com/office/tool/vsto/2005SE/...

 

Features

VSTO 2005 SE Beta includes the following functionality:

  • Managed code application-level add-ins for some of the most popular Office applications: Outlook, Excel, Word, PowerPoint, InfoPath and Visio.
  • Programming model and runtime support for key Office 2007 features including the ribbon, custom task panes, and Outlook form regions.
  • Design-time support for InfoPath 2007 form templates.
  • Compatibility and maintainability assurances. The VSTO 2005 SE Beta assures that the applications you’ve built on Office 2003 with VSTO 2005 continue to run with the 2007 Office system.
  • Support for more versions of Visual Studio 2005. VSTO 2005 SE Beta now runs in Visual Studio 2005 Professional (stand-alone), in addition to those versions already supported, including all of the MSDN subscriptions and Visual Studio Team System.

 

Saludos

El Bruno

Hace unos días que ando medio liado con un par de proyectos que están sobrepasando mi capacidad física para estar en varios lugares al mismo tiempo. Hasta que mi robot Lego no esté completamente adiestrado, yo mismo seré el encargado de realizar estas tareas. Pero por suerte tengo a la tecnología de mi lado.

Y entre las tecnologias que tengo a mi lado, una de las mas útiles es Microsoft ClickOnce. Gracias a Microsoft ClickOnce puedo desplegar aplicaciones muy fácilmente, sin necesidad de reinstalar las mismas y lo unico que debo tener en cuenta, es avisar a los usuarios que existe una nueva version y que automaticamente la podran probar en sus PCs.

Pongamos por ejemplo el siguiente caso

Un desarrollador, que puede estar en cualquier parte del mundo inclusive en Colonia Caroya, lo único que necesita para poder trabajar es conexión a internet. Una vez que posee esta conexión, se puede conectar a la VPN de la corporación ACME para que desarrolla un prototipo y a partir de allí, puede conectarse y trabajar con su Team Foundation Server, su base de datos; y además crear y desplegar nuevas versiones de una aplicacion utilizando Microsoft ClickOnce.

De este escenario se desprende que no necesito tener fisicamente a un developer en un escritorio frente a una PC programando frente a un gerente que lo controle y le exija además una vestimenta del tipo business, sino que tambien podemos aprovechar la potencia de este developer desde un ambiente mucho mas cómodo y relajado, donde seguramente su productividad será mucho mayor. También queda demostrado que internet es un recurso indispensable para cualquier desarrollador repito indispensable.

Veremos si podemos comenzar a comprender como cambia el mundo y como podemos aprovechar estos cambios para nuestro beneficio

Saludos

El Bruno

Hace unos días hablábamos con Alberto (un compañero de Avanade) sobre nuestra pasión por la tecnologia, y que mejor ejemplo que éste para demostrarlo.

 

 

 

Saludos

El Bruno

 

Good news :D

 

Initial plan for Enteprise Library v3(9/26/2006 9:15:31 PM)

You've told us what you want, but what are we actually planning on doing? Find out - as always - on Tom's blog.

Posted By tomhollander

Go to patterns & practices: Enterprise Library

 

Saludos

El Bruno

Buenas,

Gracias a Buck Hodges, podemos descargar un archivo que contiene una serie de reportes que podemos aplicar a nuestro Team Foundation Server. La verdad es que contiene mucho y variado, y espero poder volver a la oficina para probar alguno de ellos.

El archivo lo podemos bajar desde TFS Reporting Samples.zip; y el artículo donde lo presenta es http://blogs.msdn.com/buckh/archive/2006/09/09/tfs_reporting.aspx.

 

 

Saludos

El Bruno

PD: Les dejo la lista completa de reportes

 

 

C:\msdown\TFS+Reporting+Samples>tree /F
Folder PATH listing for volume IBM_PRELOAD
Volume serial number is 002B0067 18A4:2518
C:.
│   Installing the Sample Reports.doc

├───Box Reports
│   └───Box Reports
│       │   Box Reports.sln
│       │
│       └───Box Reports
│               Actual Quality vs Planned Velocity.rdl
│               Box Reports.rptproj
│               Box Reports.rptproj.user
│               Bug Rates.rdl
│               Bugs by Priority.rdl
│               Bugs Found Without Corresponding Tests.rdl
│               Builds.rdl
│               Issues and Blocked Work Items.rdl
│               Load Test Comparison.rdl
│               Load Test Detail.rdl
│               Load Test Summary.rdl
│               Load Tests.rdl
│               Project Velocity.rdl
│               Quality Indicators.rdl
│               Reactivations.rdl
│               Regressions.rdl
│               Related Work Items.rdl
│               Remaining Work.rdl
│               Requirement Details.rdl
│               Requirements Test History and Overview.rdl
│               Tests Failing without Active Bugs.rdl
│               Tests Passing with Active Bugs.rdl
│               TfsOlapReportDS.rds
│               TfsReportDS.rds
│               Triage.rdl
│               Unplanned Work.rdl
│               Work Item with Tasks.rdl
│               Work Item with TestResults.rdl
│               Work Items.rdl

├───Portal Reports
│   │   Portal Reports.sln
│   │
│   └───Portal Reports
│           Bug Rates.rdl
│           Copy of Quality Indicators.rdl
│           Issues and Blocked Work Items.rdl
│           Portal Reports.rptproj
│           Portal Reports.rptproj.user
│           Project Velocity.rdl
│           Quality Indicators.rdl
│           Reactivations.rdl
│           Remaining Work.rdl
│           TfsOlapReportDS.rds
│           TfsReportDS.rds
│           Triage.rdl
│           Unplanned Work.rdl

├───Sample Reports
│   │   Sample Reports.sln
│   │
│   └───Sample Reports
│           7 Day ZBB.rdl
│           Area Overview.rdl
│           Code Coverage.rdl
│           Files by Directory.rdl
│           Files by Person.rdl
│           Files by Priority.rdl
│           Files by Type.rdl
│           Issues and Risks.rdl
│           Project Schedule.rdl
│           Projection.rdl
│           Quality Indicators - Portal.rdl
│           Quality Indicators.rdl
│           Reactivations and Resolutions.rdl
│           Report Gallery.rdl
│           Sample Reports.rptproj
│           Sample Reports.rptproj.user
│           Source Code Details.rdl
│           Source Code Overview.rdl
│           Task Burndown.rdl
│           Test List.rdl
│           Tests by Category.rdl
│           TfsOlapReportDS.rds
│           TfsReportDS.rds
│           Work Item List - Point in Time.rdl
│           Work Item List.rdl
│           Work Item Revisions.rdl
│           Work Items.rdl

├───TFS Report Examples
│   │   TFS Report Examples.sln
│   │
│   └───TFS Report Examples
│           Related Work Items.rdl
│           Related Work Items.rdl.data
│           TFS Report Examples.rptproj
│           TFS Report Examples.rptproj.user
│           TfsOlapReportDS.rds
│           TfsReportDS.rds
│           Work Item Chart.rdl
│           Work Item Chart.rdl.data
│           Work Item List.rdl
│           Work Item List.rdl.data
│           Work Item Trend.rdl
│           Work Item Trend.rdl.data

├───Warehouse Status
│   │   Warehouse Status.sln
│   │   Warehouse Status.vssscc
│   │
│   └───Warehouse Status
│           Deployed Reports.rdl
│           Query Execution History.rdl
│           Query Execution History.rdl.data
│           Report Execution History.rdl
│           ReportServer.rds
│           TfsOlapReportDS.rds
│           TfsReportDS.rds
│           TfsTeambuild.rds
│           TfsTrace.rds
│           TFSVersionControl.rds
│           Warehouse Load Rates.rdl
│           Warehouse Status.rdl
│           Warehouse Status.rptproj
│           Warehouse Status.rptproj.user
│           Warehouse Status.rptproj.vspscc
│           Work Item Load Status.rdl
│           WorkItemTracking.rds

└───Work Item Overview
    │   Work Item Overview.sln
    │
    └───Work Item Overview
            TfsOlapReportDS.rds
            TfsReportDS.rds
            Work Item by Priority Detail.rdl
            Work Item by Priority.rdl
            Work Item List.rdl
            Work Item Overview.rdl
            Work Item Overview.rptproj
            Work Item Overview.rptproj.user

 

Pues si,

desde hace un par de semamas que nuestros amigos de las Comunidades de MSDN Online han agregado al www.elbruno.com dentro de las comunidades .Net de habla hispana. Realmente es un orgullo poder ser parte de estas comunidades y espero poder estar a la altura de las mismas. Además los posts del www.elbruno.com han comenzado a salir en el boletin diario de www.Clikear.com (gracias PedroP).

 

Es por esto que después de tener unas conversaciones con la gente de www.telligent.com, he decidido migrar paulatinamente www.ElBruno.com de mi actual versión con DotNetNuke (4.0.3) a Community Server 2.1. Esta nueva web está en fase de prueba en http://beta.elbruno.com y la iré configurando en mis tiempos libres cuando mi Lego me lo permita hasta poder dejar una versión estable de la misma.

Cuando decida la migración final, enviaré un mail a todas las personas que estan registradas en www.elbruno.com para comunicarles el cambio :D.

 

 

Saludos

El Bruno

Publicado 26/9/2006 9:42 por El Bruno | 3 comment(s)
Archivado en: ,

Buenas,

la verdad que Microsoft ClickOnce como idea y producto es fabuloso. Todavía está en esa etapa de las aplicaciones cuando recién han salido al mercado y para utilizarlas hay que aprender algunos truquitos.

Por ejemplo, al intentar deployear está bien conjugado no se quejen una aplicación que utilizaba internamente Microsoft Microsoft Office 2007 Beta, me ha aparecido este error.

 

 

Como el cliente al que quiero deployear la aplicación no tiene instalado Microsoft Office 2007 Beta, no puede encontrar y registrar estos assemblies.

Después de buscar por varios lugares soluciones a este error, me encontré con la agradable idea de cambiar el tipo de distribución de este assembly de Required a Included. Si si si, ya sé, esto está mal porq no es aconsejable distribuir asemblies que tal vez estén en la GAC.

Pero de esta forma funciona, aunque lo raro es que la mayoría de las personas que reportaron este error, lo hacian con referencia a la stdole.dll, un assembly que prefiero y aconsejo NO DEPLOYEAR. Con los assemblies de Microsoft Office 2007 Beta es comprensible, pero la stdole ??? me agarra miedo :S

 

 

 

Saludos

El Bruno

Publicado 25/9/2006 18:36 por El Bruno | con no comments
Archivado en: ,

Buenas,

hace un par de semanas que termine de instalar mi Vista RC 1 (5600) y ya podemos descargar un nuevo Build 5728 desde http://connect.microsoft.com. Esperaré un poco antes de actualizarme, ya que todavía no he podido ver que "novedades" posee este build con respecto al que ya poseo y que funciona muy bien.

Saludos

El Bruno

Publicado 25/9/2006 13:59 por El Bruno | con no comments
Archivado en: ,

Pues sí, para empezar sacando tiempo de donde no puedo/debo lo mejor es empezar por aquí.

 

Essential Links

Videos

Además de

Robotics Studio September 2006 CTP.

 

Saludos

El Bruno

 

Más información en http://msdn.microsoft.com/coding4fun/lego/default....

PD:  también podemos empezar con Visual Studio Express !!!

Buenas,

de acuerdo con Ayman Shourky y después de un buen tiempo esperándolo (como lo hablábamos con mi amigo Eugenio), parece que el 25 de Septiembre, aparecerá el Service Pack 1 Beta para Visual Studio 2005.

Aunque mejor, les dejo sus palabras:

 

As part of the continuing effort, Microsoft is announcing that Visual Studio 2005 Service Pack 1 (SP1) Beta will be released the week of September 25, 2006

For more details, please check out the below links:

http://connect.microsoft.com/VisualStudio http://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=3311 https://connect.microsoft.com/programdetails.aspx?ProgramDetailsID=857&wa=wsignin1.0&wa=wsignin1.0

Thanks,

Ayman Shoukry

VC++ Team

 

Saludos

El Bruno

Pues sí, a ver ...

 

 

CAB Module isolation requirements - Need your input(9/22/2006 11:59:55 AM)

A requirement we hear every once in a while is the need to provide strong isolation between modules being loaded in a CAB Shell. Typical needs are: - We need to unload and load modules - The shell has to be resilient to module failures - Ability to apply updates to modules without restarting the application A common question is: "aren't AppDomains supposed to provide this kind of isolation?" The answer is: yes and no. You can have multiple modules loaded in different AppDomains as long as they don't have visuals. Modules that have visual elements (UI controls, Shell, views, etc.) need to run on a single AppDomain. This is not a CAB limitation, it is actually the way Winforms works today. Of course you are responsible for cross-domain communications and that might require changes to the EventBroker for example. In practice, you can have reasonably good exception harnesses in all modules. That's how we coded our Reference Implementations in the SCSF for example. Quite frankly, we might not be able to change much in the short term, but we are definitely interested in learning more about it, and the CLR team is also interested. If you have anything to share, please send me an e-mail, or fill this really short (7 questions) survey. Thanks a lot!! p&p Client Team

Posted By eugeniop

Go to patterns & practices - Smart Client Software Factory

 

Saludos

El Bruno

Buenas,

la noticia del día: se ha liberado la 1ra versión de Visual Basic Power Packs, que es ni mas ni menos un conjunto de Power Packs para Visual Basic !!! (ya sé, es casi viernes, realmente necesito este fin de semana).

Dentro de los power packs podemos encontrar:

 

  • Ms Interop Forms Toolkit 1.0: este componente, permite mostrar formularios .NEt desde aplicaciones desarrolladas en VB6. Sobran los comentarios.

  • Ms Print Form Control 1.0: este componente nos recuerda lo peligrosos que pueden ser los usuarios alguna funcionalidad que teníamos en VB6. Ahora podemos generar un printpreview un form de una forma muy simple.

Finalmente podemos acceder al Visual Basic 2005 Power Pack Suggestion Center para sugerir mejoras o cambios en algun producto. Yo escrbí mi carta a los reyes magos, pero parece q falta mucho para enero.

 

Saludos

El Bruno

PD:

Usualmente, cuando reinstalas un Sistema Operativo debes tener en cuenta resguardar toda la información importante que seguramente necesitaremos. Esto incluye, la configuración de Document and Settings, tal vez el directorio Inetpub, las bases de datos SQL Server, etc. Lamentablemente, siempre nos olvidamos algo y después tenemos que recurris a viejos backups para conseguirlo.

Cuando instalas Windows Vista te puedes salvar de este problema. El instalador, por defecto crea una carpeta Windows.old donde deja toda la información importante del viejo Sistema Operativo.

Como podemos ver, en este directorio el instalador nos deja la vieja configuración de Windows, el directorio completo de Documents and Settings y también el directorio Program Files.

Si tienen lugar en el disco, bien, sino a borrarlo que ocupa mucho !!!!

 

Saludos

El Bruno

Buenas,

esta vez estoy alucinado. Mis amigos Gustavo y Martin se acordarán de hace unos años cuando creamos en Trace. Este componente que permitía ver el seguimiento de un flujo de informacion en un server y luego en varios servers, nos dió bastante dolores de cabeza, a nivel diseño y luego a nivel presentación.

Hoy me encuentro con esta herramienta Windows Presentation Foundation - Live Service Trace Viewer. Lo interesante de esta herramienta es que extiende el Service Trace Viewer que viene con Microsoft .Net Framework 3.0 para el Windows Presentation Foundation y nos muestra "lo que esta sucediendo cuando esta sucediendo", es en tiempo real.

No voy a entrar en detalles sobre su estructura interna ya que esta muy bien explicada, pero como recursos les dejo

 

Saludos y a tracear !!!

El Bruno

Después de unos interesantes correos internos en Avanade, tratando de evaluar la mejor opción para trabajar con integración continua y Team Foundation Server; he descubierto este proyecto en www.codeplex.com donde sino, que permite realizar CI de una forma muy natural.

El proyecto es Automaton (que parece el nombre de algún robot maligno) y esta disponible en http://www.codeplex.com/Wiki/View.aspx?ProjectName... Es bastante sencillo de configurar y por lo que veo funciona muy bien

Automaton_small.png

Esperaré un proyecto real para probarlo a fondo y mientras me mantendré actualizado en su blog; http://fanms.com/blogs/projects/archive/tags/Autom...

 

Saludos

El Bruno

O te paso como a mí, y te dieron un poco de source code para que revises y nadie sabe donde estan los fuentes y mucho menos como es la clave de acceso al Source Safe?

Esto que parece utópico pasa y mucho, pero por suerte, Visual Source Safe posee una serie de accesos no documentados que nos permiten recordar esta información.

Uno de los más conocidos consiste, en crear una nueva base de datos de Visual Source Safe, con la contraseña que nos parezca para el admin; y luego copiar el archivo .\data\um.dat dentro de la base de datos de VSS que querramos acceder. Lo único que debemos tener en cuenta, es que nuestro nuevo archivo um.dat, no contiene las anteriores configuraciones para los usuario y para las pwds que ya exitistian, por lo que los mismos dejaran de ser válidos.

Pues bien, a estudiar un poco el código malicioso y a ver con que me encuentro !!! 

 

Saludos

El Bruno

Publicado 18/9/2006 12:50 por El Bruno | con no comments
Archivado en: ,
Más artículos Página siguiente >