Yearly Archives: 2012

Feliz Año!

Os deseo una agradable cena de noche vieja en compañía de los vuestros.
También espero que a partir de Enero seamos capaces de construir nuevos escenarios que nos permitan volvernos a subir al andamio :-))

Feliz Transición.
Salud, Paz y Amor!!

Help to Improve SQL Batch Operations and ETL

How many times have you copied data into a table and got one of the following less than helpful errors.   String or binary data would be truncated.   Arithmetic overflow error converting numeric to data type numeric.   Arithmetic overflow…(read more)

Happy New Year 2013!


It’s the end of a year filled of dreams, disillusions
and hope.

Some dreams will change, disillusions will be part of the past but not
forgotten and hope is renewed.

Happy 2013 everyone!!



Instalando las herramientas para desarrollo de aplicaciones Office/SharePoint en Visual Studio 2012

Aqui lo que tienes que hacer para configurar Visual Studio 2012 para desarrollar en SharePoint 2013 y Office 2013.

  • Instalas Visual Studio 2012 y cuando quieres crear un proyecto SharePoint 2013 encontramos que no hay plantillas para 2013 solo para 2010.



  • Descargamos e instalamos el Web Platform Toolkit y buscamos los Microsoft Office Developer Tools for Visual Studio 2012.


  • Y listo, con esto ya tenemos las herramientas necesarias.


Alineando un sitio SharePoint a las metas de tu empresa o area

Quiero comentar sobre mi último video que subí a Youtube. Trata de utilizar la navegación basada en metadatos dentro de listas y bibliotecas de SharePoint con la finalidad de establecer un marco de referencia que permita a un departamento o área de una empresa alinea su sitio SharePoint a las estrategias y objetivos de negocio que persiguen.

La configuración descrita en el video es muy sencilla de hacer, espero que lo que se presenta te aporte valor. 


Adjunto el archive .csv utilizado para registrar los metadatos.

Gracias y feliz año nuevo.

Great study resource for MCSA

Here’s a great and free resource for anyone wanting to take the MCSA certification path:

The MVA or Microsoft Virtual Academy has some very interesting videos and self assessment tests that will complement your study.

I advise you to start with the Windows Server 2012 Technical overview.

Highly recomended!

Windows 8 – a slow start..

A slow start isn’t so bad. It is what happens after the start that counts, and Windows 8 is proving that every other Windows release is not a good one.

I know what you are thinking. “Why does Microsoft have so much difficulty getting to the next stage?”

The reason that we build using steel is that steel is LIGHTER and takes up less room in a structure than bricks alone. Look at how thick castle walls are. They are not that thick just to stop the ‘other side’ from getting in. If they were not as thick as they are, the walls wouldn’t be able to stand in the first place. The base has to be pretty sturdy too, and it all has to be affordable.

Windows 98 proved to be the limit of the DOS base. ME put too much loading onto it.

Enter Windows XP, the all steel, brick clad OS. It spawned from Windows NT/2000, but it had to be made affordable. So Microsoft stripped out the business functions from the home version, replaced them with ME elements, and used ME security, essentially none. Home users were used to swinging doors when gaining access from one part to another.

As the Internet matured, it became a place where not all business was conducted across a counter top. There were undercurrents, and the swing doors were stopping nothing. There was no point in re-instating the Windows 2000 ‘administrator only’, so Microsoft introduced the temporary ‘pass’ badge and called it UAC.

Vista UAC was set to control virtually every action of the user, and it all became too much. Areas which did not need security had it anyway, and the the end result was that by the time the user had reached the desired point, the work day was over.

Moving files around was a big issue too. Always looking for permission, setting everything down in the allocated space, constant checking that the integrity of the file contents had not been breached, It all seemed like a good idea at the time, but Vista was painfully slow.

You may have wondered why old buildings are knocked down to make way for new. If you walk around an older building, you will notice that it is all doors and walls. This was Vista. Unfortunately, if you remove walls and doors, the structure becomes unsafe.

Windows 7 was a rebuild, taking some of Vista’s better aspects, removing some of the doors and walls, pumping water up in stages instead of using a single pump and risking burst pipes. This operating system is probably about as good as an operating system can be using present construction methods.

Enter Windows 8, the equivalent of Star Trek’s Holodeck. or a ‘Hall of Mirrors’. The user starts off in the Holodeck, an unnerving experience by any standards, has only push button access to get out, and when there, the floor map is missing. Yikes..

Windows 8 isn’t so much of a rebuild as an added extension, but which part is the extension. The outside of the building still looks the same as it has for a long time. The lobby should have been the desktop.

Also, I have yet to see the evidence that tablets are so popular. In my local TigerDirect before Christmas, nobody was looking at tablets, but you couldn’t move in the Ultrabook and laptop section, and it was Windows 7 equipment that was moving out first.

A Windows 7 PC, if Microsoft get their way,  is the last, productive, affordable bastion of the Windows PC, and I don’t think that the computer user base is willing to give up such a machine yet, maybe even ever..

Ahhhh, NOW I feel like home!

I had to do it!

Microsoft has cleverly designed an intuitive and easy to use interface for touch sensitive devices.

However, I must disagree completly on keeping the same philosophy when it comes to desktops and laptops wihtout a touchscreen.

In my view, the OS should detect the presence of the touchscreen and use the correct UI.

Because quite simply, its terrible to use the W8/Metro interface with a keyboard and mouse setup.

Fortunately there are some companies out there that got this.

For instance Stardock, the very well known Software company in the Windows Mobile era thanks to their Pocket Blinds skinning software, have come up with Start8 which is beautifully made as you can see.

Ahhhh, its nice to have that familiar look and feel all over again!

OH! And it works great on Windows Server 2012!

First things first

The path to certification is long and requires time and a lot of work.

But the first setps are already done:

Install Windows Server 2012 Evaluation on my T61p, and then get some VHD’s running on it.

Lets see how well it will handle the abuse!


It’s been a while…

From my last post on this blog…

The main reason was that working as a Vendor for Microsoft Portugal left me litle time and space to make interesting posts.

But now I’m back and with a different perspective and contents.

This translates my transtition from being focused on mobile solutions to the begining of a new stage in my career where I am going after an MCSA certification.

A lot will happen  in the mean time and I hope to keep a track on my progress here, so stay sharp!


Empezando con CerbuinoBee y el Sensor de Temperatura

Una buena forma de empezar, es poder disponer un “paso” a “paso”. Atendiendo a la consulta de un lector, me complace compartir con vosotros un punto de entrada para leer la temperatura y la humedad con un “Cerbuino Bee”

Una vez lanzado Visual Studio 2010 con los SDK’s de netmf QFE2 y el SDK 4.2 de GHI, desde el menú ‘Archivo’ >

·     Nuevo Projecto>Visual Basic>Gadgeteer>Net gadgeteer Application (NETMF 4.2)>Asignar nombre>Aceptar

Una vez en el diseñador y desde el ‘toolbox’ pestaña ‘Gadgeteer Mainboars’ seleccionar : Fez Cerbuino Bee, Luego desde la pestaña “seeed” arrastrar y soltar el modulo ‘TemperatureHumidity’, según la siguiente imagen :

Copiar/Pegar el siguiente código.

En el editor Seleccionar la pestaña “Program.vb”.

Imports GT = Gadgeteer
Imports GTM = Gadgeteer.Modules
Imports Gadgeteer.Modules.Seeed
' Ejemplo de lectura de temperatura / humedad 
Partial Public Class Program
    Private WithEvents timer As GT.Timer = New GT.Timer(1000)
    Public Sub ProgramStarted()
        Debug.Print("Program Started")
    End Sub
    Private blink As Boolean
    Private Sub timer_Tick(timer As Gadgeteer.TimerHandles timer.Tick
        blink = Not blink
    End Sub
    Private Sub temperatureHumidity_MeasurementComplete(sender As Gadgeteer.Modules.Seeed.TemperatureHumidity, temperature As Double, relativeHumidity As DoubleHandles temperatureHumidity.MeasurementComplete
        Debug.Print("Temperature :" + temperature.ToString())
        Debug.Print("Humidity : " + relativeHumidity.ToString())
    End Sub
End Class

y en la ventana de ‘Debug’ podreis visualizar los resultados de la captura 🙂


Espero que os sea útil,
Feliz Año!


Reinicios de Windows 8 nada más arrancar

Hace un par de días realicé una nueva instalación de Windows 8 Profesional, en un equipo que ya tenía un Windows 8 Enterprise  que funcionaba correctamente. Lo instalé en un disco duro nuevo, GPT, montado en una placa ASUS UEFI de última generación (ASUS Rampage IV Extreme, con un Core i7 3930K).

La instalación comenzó bien, y al primer reinicio, tras el menú de selección de sistema operativo, en cuanto aparecía la ventana azul el equipo se reiniciaba al instante. El problema añadido es que como el menú de arranque gráfico va iniciando Windows 8 al mismo tiempo, en el proceso se reiniciaba constantemente el equipo sin ni siquiera mostrar el menú de arranque. Un problema, pues no solo fallaba el nuevo sistema operativo, sino que tampoco podía acceder al existente. Ni siquiera apagando el equipo, pues al encenderlo directamente se reiniciaba en cuanto intentaba cargarse el menú de arranque.

A base de probar, una de las veces al arrancar intenté entrar en la BIOS (de tipo UEFI), lo que es un problema ya que con el inicio rápido de Windows 8 ni siquiera se muestra en pantalla la información del arranque inicial del sistema. Cual fue mi sorpresa cuando, al salir de la BIOS, sin ni siquiera guardar, apareció el menú de arranque y pude entrar en mi Windows 8 Enterprise de siempre.

El primer paso para arreglar el desaguisado fue cambiar el modo de menú de arranque gráfico por el menú de arranque en modo texto de toda la vida. Para ello, desde Windows 8 abrimos una ventana de comando con elevación y tecleamos lo siguiente:

bcdedit /set {current} bootmenupolicy Legacy

bcdedit /set {GUID del Windows 8 profesional} bootmenupolicy Legacy

El GUID del Windows 8 profesional lo obtenemos previamente tecleando tan solo bcdedit en la ventana de comando.

Con esto perdemos el menú de arranque gráfico, pero a cambio, el menú de arranque en modo texto no se ve afectado por fallos a la hora de iniciar el sistema operativo. Ya en otra instalación me pasó algo similar, causado en aquel caso por un driver de controladora de disco que impedía el arranque del sistema.

Con esta nueva situación podía arrancar el W8 Enterprise sin problemas, pero al lanzar el W8 profesional el equipo se reiniciaba, aunque al menos volvía al menú de arranque.

Vuelta a lanzar la BIOS durante un reinicio, y al salir y seleccionar que arranque W8 profesional veo que continua arrancando y por fin finaliza la instalación (me costó un par de reinicios entrando y saliendo de la BIOS).

Pensando en que el problema estaría en algún driver o relacionado con aquellas actualizaciones de WU mastodónticas que nos aparecen tras una instalación nueva, aproveché para instalar cuantos drivers disponía actualizados, y le pasé un WU para instalar todas las actualizaciones. El resultado, el problema persistía, y siempre podía arrancar W8 Enterprise pero el Profesional se reiniciaba, salvo que entrase y saliese de la BIOS, en cuyo caso el W8 Profesional arrancaba sin problemas.

Las sospechas comenzaron a centrarse en el inicio rápido de Windows 8 como causante del problema. Una buena novedad para reducir al máximo el tiempo de arranque del sistema, pero que en este caso resultó ser la causa del problema. En primer lugar deshabilité el inicio rápido, desde Panel de Control, Opciones de Energía, Elegir el comportamiento de los botones de Inicio/Apagado. El problema persistía. Deshabilité a continuación la hibernación completamente con el comando “powercfg -h off”. El problema seguía. ¿No era entonces el inicio rápido?

Por enésima vez volví a revisar las opciones de la BIOS UEFI, esta vez con lupa, y encontré una opción llamada Inicio rápido, que lo que hace, si está activada, es inicializar tan solo los dispositivos imprescindibles para el arranque del sistema, dejando que el sistema operativo inicialice el resto durante el arranque. Como estaba activada, la deshabilité, guardé valores y reinicié.

Et voilà, el problema con Windows 8 Profesional ha desaparecido. Ahora, siempre que reinicio o arranco el equipo muestra en pantalla la información de arranque del sistema, y en todo caso cuando selecciono uno u otro sistema operativo éste arranca correctamente. Y la verdad, salvo los cinco o seis segundos en que se muestra la información de arranque citada, no veo que Windows 8 tarde ni más ni menos que antes.

Está claro que la mencionada opción de la BIOS causaba un conflicto con la característica de inicio rápido de Windows 8, pues tan solo deshabilitando ambas logré que el Windows 8 profesional arrancase. Este problema puede ser específico de esta placa e instalación, pero no estará de más tener en cuenta esta solución en otros casos similares, buscando también opciones parecidas que puedan existir en otras placas.

Lo más raro de esto, y a lo que todavía no encuentro explicación, es por qué el Windows 8 Enterprise siempre ha arrancado correctamente, desde el primer día, con hibernación habilitada, inicio rápido (aunque estas dos cosas las deshabilité en su momento) y con el inicio rápido de la BIOS habilitado. Misterios de los bits. No estaría de más seguir investigando, pero ahora mismo prefiero aplicar el principio número uno de la Informática: si funciona no lo toques.

The time of goodwill..

.. and that includes inanimate objects like computers too.

Don’t throw your new Windows 8 computer out of the window in frustration or into snow. It invalidates the manufacturer warranty..

Install a 3rd party Start Menu if it is all too much for you..


Costs $5 but is just like Windows 7..

They make a huge difference to usability, trust me. I use one myself and would be back with Windows 7 were it not for Start8. Now, I have the best of both worlds. I can still get stuff done, and can have a play with the ‘other’ side now and again..

If you need help, go to here..

It is the largest collection of knowledgeable Microsoft aware people on the planet.

Explain your problem simply and stick to the point.. We don’t need life histories or claims of X years experience in Windows. And no shouting.. Smile

Whatever you are doing, in a family group or alone, have a great time, and don’t forget to cross your fingers for next year. It may be the only thing that works for you..

Feliz Navidad 2012

Estimado amigo, colega y cliente que esta Navidad esté llena de bendiciones para tí y toda tu familia; y que en el Año que está por iniciar,  se cumplan todos tus sueños, que traiga mucha salud, trabajo y sobre todo Amor. Un fuerte y gran abrazo de mi parte.

Haaron Gonzalez
MVP en SharePoint Server – México

SQL Server # Moving MASTER database in cluster environment

Few months back I have wrote post about moving MASTER and MSDB database to new location in stand alone machine.

In recent past we had a situation where customer asked us to move MASTER database to new location, below are the steps I have taken:

  1.     Connect to the Server
  2.     Open Configuration Manager -> SQL Server Service
  3.     Right Click and say Properties
  4.     Click on the Start-up Parameter
  5.     Remove start-up parameter (the highlighted one)


      6.     Add new start-up parameters with new values (per your configuration)



      7.    Check and confirm which node is active

      8.    PAUSE current PASSIVE Node  to avoid fail-over

      9.    Take SQL Server resources offline, i.e. SQL Server, SQL Agent, MSDTC, SQLCLUSTER Name (do not take SQL Cluster IP Offline)

    10.    Copy MASTER.MDF and MASTLOG.LDF to NEW Location ( S:SQLDATA, yours could be different)

    11.    Log into Cluster Administrator and bring SQL Server Resources online

    12.    Resume current PASSIVE Node


That’s all, you should be able to see your master database on new location now!!!


— Regards,

Hemantgiri S. Goswami ( )

Cross posting:

PowerPivot BlogRoll – 23rd December 2012

PowerPivot activity announced on Twitter for the week ending 23rd December 2012.


Using HASONEVALUE in a DAX IF statement –

Create a memory-efficient Data Model using Excel 2013 and the PowerPivot add-in –

Introduction to MDX for PowerPivot Users, Part 5: MDX Queries –

[Update] What is using all that memory on my Analysis server instance? –

Running Product in DAX: Calculating Portfolio Returns –

The CALCULATE Function—New DAX Video Tutoria – Note that this is a subscription site.

Dynamic CUBE Formulae In Excel –

The Ballad of Ken Puls, DAX Convert –

DAX Spicy Scale Survey –

Modern UI.. partial success

OK, so I managed to install TWO whole apps that work. Way to go. Unfortunately, they are the anti-thesis of production. I now have to Logo Quiz games, very addictive, but lacking any other value.

I tried SIX other apps, mainly productive, but they will not install. All of the originals are lost too, and every time that I go to Windows Store, the apps try to install but ultimately fail.

In my opinion, Modern UI is a waste of space, it really is. I fix home user computers and do online support for thousands, and there is NOTHING about the Modern UI which adds value to what I do.

This desktop computer is very functional, easy to use and can’t be confused with a tablet or smartphone. The only thing it can’t do is easily operate on the ‘road’.

I am so tempted to reply in an unprofessional way when told that Modern UI is the way forward. If people want to be trendy and play with expensive toys, I am not going to criticise them, so please back off with statements about wiping the desktop interface out entirely.

It works. Bill Gates supports it and always has. I support it and always have. Many out there support it and always have. Leave us alone..

Blinking para Mountaineer, para empezar a probar QFE2.

Un punto de entrada para probar que todo esta bien después de actualizar a QFE2.

using System.Threading;
using Microsoft.SPOT.Hardware;
using Mountaineer.Netmf.Hardware;
public class BlinkingLed
    public static void Main()
        var Rojo = new OutputPort(OnboardIO.LedRed, false);
        var Verde = new OutputPort(OnboardIO.LedGreen, false);
        var Azul = new OutputPort(OnboardIO.LedBlue, false);
        while (true)


SA Make Good is Good Now, Thank You Microsoft

A few weeks ago after working behind the scenes for months with The Susan Bradley and a number of the other MVP’s I became frustrated and and wrote THIS POST, calling Microsoft out on the carpet for an SA make good that we did not feel made us whole.
I am very happy to report that […]

Netduino Plus También habla en VB

Empezando con Netduino Plus en QFE2 y el SDK para 4.2

  1. Instalar Visual Studio en cualquiera de sus versiones
  2. Descargar / Instalar el SDK 4.2 QFE2 de Microframework
  3. Descargar / Instalar el SDK 4.2 de Netduino
  • Lanzar Visual Studio.
  • Nuevo Proyecto
  • Microframework
  • Netduino Plus
  • Copiar el siguiente código y reemplazar por el existente en modulo1
Imports Microsoft.SPOT
Imports Microsoft.SPOT.Hardware
Imports SecretLabs.NETMF.Hardware
Imports SecretLabs.NETMF.Hardware.NetduinoPlus
Module Module1
    Private led As New OutputPort(NetduinoPlus.Pins.ONBOARD_LED, False)
    Private tmr1 As New Timer(New TimerCallback(AddressOf tic), Nothing, 1000, 500)
    Sub Main()
    End Sub
    Private onOff As Boolean
    Sub tic()
        onOff = Not onOff
    End Sub
End Module

Feliz Navidad!



Recent Comments