Vista Aero Glass Vs. Others

Hola a todos.

Tras pasarme la tarde del sábado escuchando a mi amigo Javier Mendoza contarme las maravillas de Linux como sistema operativo ( pero por otro lado no paraba de cotillear mi Windows Vista Ultimate [:P]), ha conseguido una relación de los escritorios más chulos que hay ahora mismo en el mercado y os la paso para que podais echar un ojo a lo que se cuece en otros escritorios.

Vista Aero Glass

Compiz

Beryl

Apple Spaces

Linux XGL/Compiz

La verdad es que alguno de ellos son bastante chulos.

Un Saludo

Windows Vista podría ser ilegal en Europa


 


 

Bueno, bueno, bueno …. lo que hace despertarse pronto para leer.

 

Aqui os dejo una noticia que me ha llamado la atención sobre manera.

 


Una coalición de rivales de Microsoft denunció el viernes que su nuevo sistema operativo Vista perpetuará las prácticas que hace tres años fueron calificadas como ilegales en la Unión Europea.


(Reuters) La Comisión Europea determinó en 2004 que Microsoft utilizaba su dominio para desplazar a RealNetworks y a otros fabricantes de software de transmisión de sonido y video con la producción de programas que hacían que el sistema Windows fuera incompatible con el software de sus rivales.
«Microsoft ha elegido claramente ignorar los principios fundamentales de la decisión que tomo la Comisión (Europea) en marzo del 2004», dijo Simon Awde, presidente del Comité Europeo de Sistemas Interoperativos (ECIS, por su sigla en inglés).


La coalición incluye a IBM, Nokia, Sun Microsystems, Adobe, Corel, Oracle, RealNetworks, Red Hat, Linspire y Opera.


Ni la Comisión Europea ni Microsoft tenían comentarios para hacer sobre esta información.


El nuevo sistema operativo Vista de Microsoft será lanzado formalmente el martes, con un gran evento en Bruselas, que culminará con una conferencia de prensa y una fiesta.


«Vista es el primer paso de la estrategia de Microsoft para extender su dominio del mercado a internet», indicó el comunicado del ECIS.

Parece que la guerra contra Microsoft y su Windows Vista no ha hecho más que empezar!

 

Fuente: HispaMP3

 

Un Saludo

Internet Explorer does not support feeds with DTDs

Hola a todos.Windows Internet Explorer 7

Desde hace una semana me viene pasando que al entrar en Geeks.ms mi navegador se ‘marea’ y me presenta este error.

       ‘Internet Explorer does not support feeds width DTDs’

Al principio pensé que era un problema por algún feed que había agregado a IExplorer, hoy que he tenido algo más de tiempo ( y bastante menos sueño ) se me ha ocurrido comprobar cual es el comportamiento de otro navegador ( cualquiera, como por ejemplo FireFox ) y esto es lo que me encuentro:

Bien, el problema es de mi navegador. Estaba claro. Navegando por la web me encuentro esta página que  nos comenta que el DTD ( Document Type Definition ) no es compatible con esta versión de Internet Explorer.  

Revisando el código fuente de la página me encuentro con que la página de Geeks contiene esta definición de documento:

<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Frameset//EN» «http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd»>
<html xmlns=»http://www.w3.org/1999/xhtml» xml:lang=»en» lang=»en»>

Para más información esta es la página de MSDN que documenta los DTDs.

Un Saludo a todos.

Windows Server Code Name ‘LongHorn’ ¿Quieres probarlo?

Buenas a todos.


Os dejo el enlace para pre-registraros a la beta del nuevo sistema operativo servidor de Microsoft.


Para registraros solo teneis que ir a esta dirección.



Windows Server «Longhorn» beta is coming soon. To receive an e-mail notifying you about the beta version availability, pre-register now. In the meantime, find more information on Windows Server «Longhorn.»


Un Saludo!


 


 


 

Usar las plantillas de SPS 2003 en MOSS 2007

Hola a todos.

A lo largo del año pasado, colaborando con un amigo, diseñamos aproximadamente 20 plantilas de portal, para SharePoint Server 2003, diferentes que necesitaba para su proyecto.

Empieza el año nuevo y con él la migración del entorno 2003 a 2007. Y con ello empiezan a aparecer las sorpresas. La primera:

Las plantillas creadas para SharePoint 2003 no son compatibles con SharePoint 2007.

Bien, rebuscando a lo largo de la web, encontramos la solución a nuestros problemas:

Upgrade Toolkit for Windows SharePoint Services Sites and Templates Guide

The Toolkit serves three main purposes:

  • To provide IT professionals with the guidance and tools they need to upgrade customized Windows SharePoint Services 2.0 sites and site templates to function in a Windows SharePoint Services 3.0 environment.
  • To provide a set of upgraded application templates for Windows SharePoint Services based on those currently published for Windows SharePoint Services 2.0 on TechNet.
  • To provide instructions for installing these application templates in a Windows SharePoint Services 3.0 environment.

Por suerte no tenemos que rehacer ninguna de las plantillas.

Espero que ayude.

Un Saludo

Enterprise Library 3.0 January 2007 CTP Released

Buenas a todos.

Nuestros amigos de patterns & practices han liberado una nueva CTP de Enterprise Library 3.0, es el momento de descargarla!!!

Enterprise Library 3.0 January 2007 CTP Released(1/20/2007 4:42:28 PM)

Yes, this site is still closed down – but in case anyone is still listening, we wanted to let you know that the January 2007 CTP of EntLib 3.0 has just been posted to the new CodePlex site.

Posted By tomhollander

Go to patterns & practices: Enterprise Library

Happy Coding!

Un Saludo

Tagged!! ( Pensé que podría escapar )

 


Buenas a todos.


Menudas dos semanas que llevo en el curro … no he podido ni postear aqui, aunque ganas no me han faltado y contaros mi maldición personal, a ver si sacamos un rato este finde y os cuento.


Pero primero el compromiso: mi amigo El Bruno me tageó. Por lo cual tengo que comentar 5 cosas de mi mismo que sea de ámbito privado. Pues bien, allá voy:



1.- Al contrario que Miguel con su frase ‘Me invento casi todo lo que cocino’ soy un verdaderto patán en la cocina. Tengo una destreza impresionante en hacer tortitas y, como mucho, pizza ( de la preparada [:P] ).Si alguna vez me veis cerca de un fogón poned pies en polvorosa y dejad una prudente distancia de seguridad, con el tiempo lo agradecereis.


2.- Desde donde recuerdo he tocado la guitarra. A los 10 años me trajeron una los reyes magos y desde entonces hasta hace un par ( tres guitarras entre medias española, acústica y eléctrica ) de ellos me he pasado las horas muertas tocando. Formaba parte de una orquesta escolar y he tenido 3 grupos musicales de barrio que ninguno de ellos me han echo ganar dinero si no disgustos ( no se si os podeis imaginar lo dificil que es hacer que un ‘friki’ de la bateria deje de tocar a su bola para que toquemos todos juntos ). 


3.- Soy extremadamente tímido. No siempre se me nota, hay miles de artimañas que los años me han ido enseñando que, con la práctica, te hacen parecer totalmente extrovertido y sin un ápice de timidez … pero … timido hasta la saciedad [:$].


4.- Me considero lo que mi madre llama ‘Un culo inquieto’. No me gusta dormir ( si, sé que es raro ), intento dormir lo mínimo posible para estar descansado y no dormirme por las esquinas, pero tengo la impresión de que no hay horas suficientes en el día para hacer todo lo que quiero hacer, y aún así, siempre que puedo intento meterme en todos los saraos que pillo, ya sean grupos de usuarios, desarrollos con amigos, desarrollos particulares, etc.


5.- Me despierto todos los días a base de besos. De ello se encargan mis dos perritas Muzzle ( por la canción de Smashing Punmkins ) y Bijou ( por la de Queen). Son mi devoción. Aparte de tener el don de despertarme 15 minutos antes de mi hora para empezar a jugar. Y por supuesto mi chica que me soporta cada día con mis ‘Geekadas’ de turno. (no entiendo como lo hace, por que de facil no tiene nada ).


Bueno, ahora es cuando llega lo mejor. Tengo que liar a más personas para que continuen con el tema…


And the winners are [ trtrtrtrtrtrt ]



No nos conocemos en persona, aunque tengo que confesar que soy seguidor de vuestros blogs, espero que no me odieis por esto.


Un Saludo

MSDN WebCasts: Security

Buenos días.


Os dejo unos enlaces a unos webcasts de MSDN relacionados con la seguridad y el desarrollo, seguro que son de vuestro interés.



Enterprise Device Management and Mobile Application Security (Level 200)
Available on demand
Jason Langridge, Business Manager III, Microsoft Corporation


Adapt Your Application (Part 2 of 3): Working with Windows Mobile Security (Level 200)
Available on demand
Eric Engineer, Microsoft Corporation and Jim Wilson, MVP, JW Hedgehog, Inc.

Implementing Security for Mobile Device Solutions (Level 200)
Available on demand
William Steele, Developer Community Champion, Microsoft Corporation


Un Saludo

Lego MindStorms … de regreso a la robotica.

Hola a Todos.


El pasado día 24 Papá Noel ( una gran persona, todo hay que decirlo ), decidió que me había portado bastante bien durante el año y me sorprendió con un Lego MindStorms.


Tras todas las obligaciones familiares, laborales, mi cumpleaños ( SI,otro año más viejo ), etc, etc, ayer por fín comencé ( como diría mi amigo El Bruno ) con mi conquista personal del mundo.


Hace algunos años me inicié en el tema de la robotica totalmente emocionado despues de ver al señor Data en la saga StarTrek, o a nuestro maravilloso T-1000 en Terminator, y como no … nuestro memorable amigo Roby ( para aquellos que no lo conozcais, Roby es uno de los robots más antiguos de la historia del cine ) y monté un pequeño robotillo que solo éra capaz de seguir una linea de cinta aislante negra sobre un suelo blanco. Esa fue una maravillosa experiencia. ( no recuerdo sobre que lo programé … pero si recuerdo las horas y horas dedicadas para que el pequeño bicho se pusiera en marcha y me hiciera caso!! ).


Aunque ya conocia el tema de los MindStorms gracias a Miguel Jimenez en la CodeCamp del Escorial ( creo q no olvidaré esas 2 horas antes de la presentación del evento de lucha entre los legos en la que estabamos montando los bichos ) me volvió a impresionar la sencillez con la que puedes montar tu propio humanoide y programarlo sin problemas.


Claro que eso te empieza a abrir la mente y nuevas ideas te empiezan a aparecer, pero claro, lo primero es lo primero. Osea que aquí os dejo la implementación del ‘Sigue Lineas’, para que la echeis un vistazo a ver que os parece.



namespace sigueLinea
{
   public partial class frmSigueLaLinea : Form
   {
      // Si el color detectado es igual o superior a este valor, es blanco
      int colorBlanco = 50;
      // Si el color detectado es igual o inferior a este valor, es negro
      int colorNegro = 40;


      public frmSigueLaLinea()
      {
         InitializeComponent();
      }

      #region Eventos

      // Indica si está activo
      bool estaActivo = false;
      // Indica si se ha encontrado la linea
      bool negroEncontrado = false;

      protected override void OnLoad(EventArgs e)
      {
         base.OnLoad(e);
         nxtBrick.Connect();
      }

      protected override void OnClosing(CancelEventArgs e)
      {
         nxtBrick.Disconnect();
         base.OnClosing(e);
      }

     // Comprobamos la información del sensor de visión y decidimos que hacer
      private void nxtLightSensor_ValueChanged(NxtSensor sensor)
      {
         // No se hace nada hasta que no esté activo
         if (estaActivo == false)
         { return; }


         // Inicialmente, el bicho se pone en marcha hasta encontrar la linea.                // En el momento que la encuentra el sensor pondrá a seguirla
         if (nxtLightSensor.Value <= colorNegro)
         { negroEncontrado = true; }

         // Como lo hemos encontrado … le seguimos
         if (negroEncontrado)
         { SigueLaLinea(nxtLightSensor.Value); }
         else
         { SigueRecto(0); }
      }

      // Pulsamos en Ir
      private void btnGo_Click(object sender, EventArgs e)
      {
         estaActivo = true;
      }

      // Pulsamos en Parar
      private void btnStop_Click(object sender, EventArgs e)
      {
         estaActivo = false;
         PararMotor();
         negroEncontrado = false;
      }

      // Pulsamos en Cerrar
      private void btnQuit_Click(object sender, EventArgs e)
      {
         this.Dispose();
      }

   #endregion

   #region Algoritmo para seguir la linea

      public void SigueLaLinea(int LightValue)
      {

      // Si es blanco … lgiramos a la derecha
      if (LightValue > colorBlanco) { GiraDerecha(); }
      // Si es negro … giramos a la izquierda ( un poquito )
      else if (LightValue < colorNegro) { GiraIzquierda(); }
      // Si no es ninguno de los dos .. seguimos recto
      else { SigueRecto(0); }

      }

   #endregion

   #region Control del Robot

      // La velocidad de movimiento
      int Velocidad = 10;
      // A que velocidad se gira
      int gradosGiro = 1;

      public void SigueRecto(int grados)
      {
         nxtMotorA.Turn(Velocidad, grados);
         nxtMotorC.Turn(Velocidad, grados);
      }

      public void VuelveAtras(int grados)
      {
         nxtMotorA.Turn(-Velocidad, grados);
         nxtMotorC.Turn(-Velocidad, grados);
      }

      public void GiraIzquierda()
      {
         nxtMotorA.Turn(Velocidad, gradosGiro);
      }

      public void GiraDerecha()
      {
         nxtMotorC.Turn(Velocidad, gradosGiro);
      }

      public void PararMotor()
      {
         nxtMotorA.Coast();
         nxtMotorC.Coast();
      }

   #endregion

   }
}


Pues eso … un saludo a todos!