viernes, 12 de diciembre de 2008

SilverLigth

Es la tecnología de Microsoft multinavegador y multiplataforma, que da la posibilidad de implementar “Rich-content applications” además de ofrecer un ambiente animado y dinámico en programas como lo hace Adobe Flash. A través de la funcionalidad que ofrece el Microsoft Framework 3.5, especificamente la parte de Windows Presentation Foundation.

SilverLight es una tecnología ejecutada en el cliente, pero también puede ejecutarse dentro de un servidor Web lo cual lo hace compatible con aplicaciones ASP.NET. Para poder desplegar contenido en SilverLight se deberá agregar el objeto dentro del html y el usuario tendrá que tener el plugin instalado para poder visualizarlo.

El desarrollo de las aplicaciones se hace a través de un archivo XAML (formato basado en XML) en el cual se pueden encontrar las definiciones de gráficos vectoriales y controles como cuadros de texto y botones asi como las animaciones y transformaciones aplicados a estos, haciendo que los archivos sean mas livianos, además de poder ofrecer compatibilidad con otros programas que usen dicho formato.

Actualmente el sdk esta en su versión 2.0, y ya se han publicado las herramientas de desarrollo las cuales son las siguientes, denominadas con el prefijo Expression y son parte de la suite Expression Studio:
  • Expression Design: Editor de gráficos vectoriales.
  • Expression Blend: Editor de Interfaces.
  • Expression Encoder: Codificador de media.

La programación es posible efectuarla con lenguajes como lo son C# y Visual Basic apoyandose del entorno de Visual Studio 2008 y del lado de cliente las instrucciones se codifican mediante JavaScript y un objetivo del esquema es poder separar la presentación de programación. es decir que los diseñadores hagan el trabajo grafico mientras que el programador sincronice las acciones de la capa de presentación.

El resultado son aplicaciones Web que ofrecen interactividad, gráficos, animaciones y presentación de media utilizando audio y video resaltando y ofreciendo interactividad con el usuario, permitiendo que la información llegue al receptor por distintos medios y con presentaciones mas atractivas.

El día que la tierra se detuvo

Hoy se estrena esta película tan esperada y que da cierre a los super estrenos de este año. La pelicula trata sobre una amenaza extraterrestre que viene a nuestro planeta ("¿realmente es nuestro?" es una de las frases de la movie) a destruir a la raza humana debido a que estamos acabando con los recursos naturales. Este es un remake de un film del mismo nombre del año 1951.

Nuevamente Keanu Reeves en una super producción con impresionantes efectos especiales aseguran al menos la diversión en terminos visuales.

Jennifer Connelly regresa a la pantalla grande despues de haber hecho muchas peliculas basura. Pareceria que despues de su Oscar, quizo aparecer en puros "fiascos" para ahora si ganar dinero.

Le veremos y publicaremos la reseña en proximas entradas.

Saludos

jueves, 11 de diciembre de 2008

La última conferencia del profesor Pausch

Navegando en la red me encuentro con este video que se trata de La última conferencia del profesor Pausch, la charla, que es conocida como “The Last Lecture”, se hizo muy popular y se calcula que ha sido vista en Internet por más de 6 millones de personas.
Randy Pausch es profesor de la Universidad de Carnagie Mellon, trabajó para Disney, Electronic Arts, y también para Google como consultor. En Septiembre de 2006 le diagnosticaron un cáncer de páncreas por lo que se sometió a diversas cirugías e incluso a tratamientos experimentales de quimioterapia. Sin embargo en Agosto de 2007 descubrieron que el cáncer se había metastizado, extendiéndose a otros órganos, por lo que se sometió a un nuevo tratamiento de quimio, cuyo objetivo era alargar esperanza de vida, que fue estimada en 6 meses.

Poco después, el pasado 18 de Septiembre de 2007 el profesor Pausch dio una conferencia en su universidad, titulada “Really Achieving Your Childhood Dreams” (Alcanzado verdaderamente tus sueños de niñez). Se trataba de una serie de conferencias en el que diferentes profesores reflexionaban sobre los conocimientos que querrían transmitir si tuvieran la oportunidad de dar una última charla.

Mientras la salud del profesor sigue empeorando, y Pausch se aferra a la vida, su última conferencia sigue siendo una lección para todos.

Platica de Microsoft SharePoint Servers 2007

Este es mi primer comentario y mi pequeña contribución a la humanidad para este espacio que poco a poco vamos ir alimentando de información, hoy 11 de diciembre nos dieron una charla de Microsoft SharePoint Servers 2007 en la que nos hablaron de todas las características del monstruo que es esta herramienta y el nivel de integración para convivir con la suite de Office, Outlook, etc…..



Si es un monstruo por que ofrece resolver todo de manera fácil y sin complicaciones, según lo que nos explico la chica de marketing, la cual respondió a nuestras preguntas de forma muy superficial pero realmente seguimos con muchas dudas.


Aquí otra imagen para que den su opinión de la chica.

miércoles, 10 de diciembre de 2008

Reseña Guitar Hero World Tour


Por fin tengo en mis manos el esperado juego de música Guitar Hero World Tour. Este vendría siendo la cuarta parte de la serie y se nota mucho la evolución.

Para hacer esta reseña muy corta y concreta, podemos resumirla en 2 grupos:

Lo que hace bien:

  • La forma en que estan estructuradas las notas en cada rola aseguran la diversión.
  • Obviamente lo mas atractivo de este juego es que puedes rockear con otros 3 amigos localmente o en línea.
  • Los movimientos de los personajes son muy reales.
  • Ya quitaron las tediosas batallas con poderes.
  • Le bajaron un poquito la dificultad haciendolo más accesible para nosotros los mortales aunque aún en dificultad Experto los solos (culebras) estan bien perros.
  • Si no pasas una rola, le puedes bajar la dificultad solo a esa canción para seguir el tour y luego regresas la dificultad.
  • No hay casi nada de retardo por lo que no es necesario calibrar.
Lo que hace mal:
  • Traducción española espantosa. ¿Quien diablos celebra diciendo: "QUE CAÑA!"?
  • Aunque los movimientos son buenos, los graficos son pobres. Nada que ver con las graficas de RockBand que son muy buenas.
  • Enfoque setentero del diseño. Ya estuvo bueno con la nostalgia, ya estamos en la parte final de la primer decada de este siglo por favor!
  • El sonido es inferior al de RockBand.
  • No se siente como si estuviera en un concierto como en RockBand.
  • GH Tunes espantoso. ¿Quien demonios pasaria 4 horas haciendo una rola que suena como un tono de celular de hace 10 años?
  • Menus feos y nada practicos.
  • Quitaron las batallas con poderes, pero ahora dejaron la batalla tocando una rola completa contra la estrella de Rock. ¿Quien es el tonto que piensa que es divertido jugar vs la maquina?
En conclusión es un gran juego pero le falta pulirle la parte de diseño. En vez de gastar tiempo en el GH Tunes espantoso, mejor le hubieran hechado ganas a los graficos y a los menus.

No he probado la bataca aún, en cuanto lo haga hablaremos de esa experiencia en otra entrega.

"Start a band, rock the world"

Carpetas compartidas en Windows

En esta ocasión voy a hablar de algo muy común en redes locales pero que muy poca gente sabe como funciona a detalle: el acceso a las carpetas compartidas.

Hay que tomar dos cosas en cuenta:
  1. carpetas entre equipos de un dominio

  2. carpetas donde el host no esta dentro del dominio
Carpetas entre equipos de un dominio

En el primer caso, normalmente escribimos la ruta:

\\servidor\carpeta\

Y Windows toma nuestra cuenta de dominio actual y la usa para la autenticación. En caso exitoso vemos los archivos, en caso contrario, nos manda un mensaje de error y ya. Increiblemente, no nos pide otra cuenta.

¿Que hacer?

Hay dos formas:
  1. Usar net use desde linea de comandos. Para conectarnos a un recurso diciendole el usuario se usa:

    net use \\servidor\carpeta\ /USER:dominio\usuario *

    (*) con asterisco nos pedirá la contraseña.

    Recordemos que no podemos conectarnos al mismo servidor al mismo tiempo con 2 usuarios distintos. Así que si queremos eliminar la sesión actual usamos:

    net use /DELETE *

    Y borra todas las sesiones actuales o

    net user \\servidor\carpeta /DELETE

    Y solo borra la sesion en ese servidor.

  2. La otra opción es ir a Panel de control->Cuentas de usuario->Opciones avanzadas->Administrar contraseñas.

    Aquí le damos agregar y ponemos el nombre o ip del servidor y especificamos la cuenta con la que queremos conectarnos (podemos poner la contraseña o no).

    Listo, la proxima vez que intentemos conectarnos a \\servidor\carpeta nos pedirá la contraseña de la cuenta ingresada.
Carpetas donde el host no esta dentro del dominio

En este escenario, se puede usar también la opcion con net use.

O también aquí dsde el explorador de windows al conectarse al servidor host, siempre nos pedirá una cuenta local que tenga permiso en esa carpeta.

Si al conectarnos elegimos "Guardar credenciales" debemos tener en cuenta que almacenara la contraseña en el mismo apartado de Panel de control->Cuentas de usuario.

Espero que esto sea de utilidad para todos ustedes.

Saludos

Instalación de WSS 3.0

Esta es mi experiencia personal en como se debe instalar WSS 3.0 en un entorno nuevo. No voy a abarcar como hacer un upgrade de un Sharepoint Team Services o un WSS 2.0 a un WSS 3.0. Esto lo cubriré en otra ocasión.

Por ahora, solo me concentraré en la instalación correcta de WSS 3.0 en un ambiente de granja.

 La documentación de TechNet esta muy rebuscada y confusa por no decir mala. Así que después de mucho investigar en foros, blogs y sobre todo experiencia personal, aquí esta mi bitácora de instalación.

Preinstalation Steps
  1. Instalé Windows 2003 Server (Advanced o Standard) y dejate una partición para el SQL Server de apoximadamente 20 GB como mínimo.
    Nota: Si te quieres poner la base de datos de contenido también aquí, debes de dejar el espacio que creas que ocuparán tus usuarios en la vida últil de tu server. Por ejemplo yo dejé 160 GB.

  2. Hay que ponerle el último Service Pack al Windows.

  3. Instalé el SQL Server 2000 Standard. Según es lo mismo con SQL 2005.

  4. Es bien importante que le pongamos el SP4 al SQL. Si no lo hacemos, no podremos conectarnos de forma remota a este server (port 1433) además de las broncas de seguridad y compatibilidad.

  5. Reinicia el servidor. Aunque el SQL no lo pide, hay que hacerlo pues luego hace cosas raras o no levanta el servicio correctamente.

  6. Instalé el IIS junto con la opción ASP.NET en el servidor. Nos pide el disco de Windows 2003.

  7. Hay que cambiar el sitio Web raíz en la consola del IIS. No dejes el predeterminado wwwroot. Pasalo a otro lugar más seguro o de plano a otra partición.

  8. Instalamos el .NET 3.0. dotnetfx3.exe. Se tarda bastante. Vamonos por un café.

  9. Una vez que acabó la instalación, checamos que en el IIS este habilitado en las extensiones el ASP.NET 1.1 y el 2.0.

Instalation Steps

  1. Vamos a instalar el WSS. Ya que descargamos la última versión de WSS 3.0 del sitio de Microsoft (normalmente lo encuentras en el sitio de Office), damos clic en el SharePoint_es.exe del WSS. Bajate siempre la versión en español, por que si bajas la versión en Inglés, luego para cambiarle el Idioma es un rollo.

  2. Lo único que hay que hacer es decirle es aceptar los términos de licencia, que será una instalación avanzada y tipo de servidor Cliente Web. no vayas a seleccionar la otra opción por que te pone todo como el quiere. Le damos Instalar Ahora.

  3. Se va a tardar un rato, vamonos por otro café.

  4. Al terminar le decimos que queremos ejecutar el Wizard.

Configuration Steps

  1. Aquí esta lo bueno. Ten mucho cuidado que seleccionas aquí, pues no podrás cambiar estas opciones más que en línea de comandos y es un rollo. Por eso es bien importante que sepamos muy bien como quedará nuestra arquitectura física de WSS.

  2. Se va a abrir el asistente o Wizard de configuración, nos dice que vamos a poner el nombre de la bd y otras cosas. Le damos Siguiente.

  3. Nos dice que va a reiniciar el IIS. Pues sí, le damos Yes.

  4. Nos pregunta si queremos conectarnos a un conjunto de servidores. Aquí no hay, así que le damos "No, crear nuevo conjunto de servidores".

  5. Aquí debemos de tener cuidado. Antes de meter la cuenta de administrator para todo en los cuadros de texto, vamonos con calma.

  6. Abrimos la consola de usuarios de la máquina y nos creamos una cuenta. Le ponemos un password fuerte. En este caso le pondremos userconfig.

  7. Nos regresamos al Wizard y ponemos lo siguiente:

    1. SERVIDOR DE BASE DE DATOS: Pon tu server local. Recordemos que solo es para la bd de configuración, los datos los pondremos en otro lado. Si quieres usar otro servidor distinto, debes de usar una cuenta de dominio que tenga permiso de administrador en el server remoto de bd.

    2. NOMBRE DE LA BD: Dejamos el nombre predeterminado SharePoint_Config.

    3. NOMBRE DE USUARIO: Ponemos el login que creamos ahorita userconfig.

    4. CONTRASEÑA: Le ponemos el password de ese usuario.

  8. Le damos siguiente. Si todo sale bien, veremos la siguiente pantalla donde nos pide el puerto para la administración. Le dejamos el que pone y seleccionamos el proveedor de seguridad. Usa kerberos siempre que se pueda.

    Sale un mensaje de advertencia por usar Kerberos, si tu red esta bien configurada, no tendrás problema. Dale que Yes.

  9. Vemos la pantalla de resumen de lo que vamos a hacer. Si todo esta en orden le damos Siguiente. No te recomiendo pulsar el botón Avanzada para permitir la creación automática de cuentas de dominio. Esa opción dejala sólo para ti, no permitas que los usuarios creen cuentas, será un caos.

  10. Se va a tardar. En efecto, vamos por otro café.

  11. Si termina todo bien, saldrá una ventana diciendo lo que hizo y le damos Finalizar para que nos abra el sitio de administración Central.

Nota: Nosotros no lo vimos, pero tras bambalinas, este Wizard nos creó una BD llamada SharePont_Admin_Content_xxx y otra SharePoint_Config. Agregó al usuario NT AUTHORITY\SYSTEM y a SERVIDOR\usuario_config con varios permisos y roles. También creo la application pool para el sitio de administración corriendo con el usuario SERVIDOR\usuario_config.

Post-Instalation Steps (Servicio de búsqueda)

  1. Se abre tu navegador en la dirección http://servidor:puerto/ y si Kerberos jaló bien, no te pedirá contraseña pues eres el administrador.

  2. Lo primero que debemos hacer (aunque las tareas no lo digan, es configurar el servidor de SP_Search o búsqueda. ¿Por qué? Por qué es el que da varios problemas y si no arranca a la primera, muy posiblemente ya no lo haga.

  3. Vamos a la pestaña operaciones y damos clic en la opción Servicios del Servidor.

  4. Aquí vamos a ver varios servicios corriendo en WSS. El que nos interesa en este momento es el Windows SharePoint Services Search. Podemos observar que tiene el estado Detenido. Demos clic sobre su nombre para configurarlo.

  5. Primeramente debemos crear un usuario local bajo el cuál corra el servicio de búsqueda. Le llamaremos SERVIDOR\sp_buscar. Este usuario lo creamos en la consola de administración del Windows 2003.

  6. Regresamos a WSS. En el apartado Cuenta de servicio, colocamos esta cuenta creada y su contraseña SERVIDOR\sp_buscar.

  7. En la cuenta de acceso al contenido, lo dejamos vacío para que tome la cuenta anterior.

  8. En el apartado de Base de Datos de búsqueda, le dejamos los nombres predeterminado:


    • Servidor de bases de datos: SERVIDOR

    • Nombre de la base de datos: WSS_Search_SERVIDOR

  9. Y seleccionamos Windows Authentication para conectarnos al servidor de búsqueda.

  10. En el último punto vamos a programar la indización en las noches. Especificamos aquí de las 12:00 a.m. a las 02:00 a.m.

  11. Le damos aceptar. Se va tardar un ratito pues va a agregar a este usuario SERVIDOR\spbuscar a MSSQL y darle owner de la base de datos nueva que creará.

  12. Si todo sale bien, veremos el estado del servicio de búsqueda como Iniciado.

Post-Instalation Steps (Correo saliente)

  1. Viene el turno de la configuración del correo saliente. Primero checamos que no este bloqueado el puerto 25 haciendo un telnet ip_smtpserver 25.

  2. Depués en la pestaña Operaciones, damos clic en Configuración de correo saliente.

  3. En el cuadro Servidor SMTP saliente colocamos la IP de nuestro servidor SMTP. En los dos siguiente cuadros ponemos las direcciones de envío y respuesta que queremos que salgan.

  4. Dejamos la configuración de caracteres por defecto.

  5. Damos clic en Aceptar.

  6. Ahora ya podemos ver en servidores de conjunto que ese agregó el servidor SMTP.

Post-Instalation Steps (Crear aplicación Web)

  1. En la pestaña de Administración de aplicaciones damos clic en la opción Crear o extender una aplicación Web.

  2. Después le damos clic en Crear una nueva aplicación Web.

  3. Seleccionamos Usar un sitio Web de IIS existente, puerto 80 y la ruta de acceso predeterminada.

  4. En seguridad kerberos, Acceso anónimo habilitado y sin SSL (a menos que tu servidor IIS tenga su certificado instalado).

  5. La dirección URL se deja la predeterminada.

  6. Se usa el grupo de aplicaciones existente.

  7. Escribimos el nombre del servidor de bases de datos y un usuario con permisos de system administrator. En caso de que la base este en otro servidor, debemos colocar una cuenta SQL que tenga roles de system administrator.

  8. Seleccionamos el servicio de búsqueda que echamos a andar anteriormente.

  9. Damos clic en aceptar. Se tardará un poco pues empieza a crear la base de datos y a darle los permisos adecuados al usuario y configurará nuestro IIS con la nueva aplicación Web. Aquí agrega el usuario NETWORK SERVICE a los logins de SQL SERVER.

  10. Si todo sale bien, nos dirá que la aplicación Web ha sido creada exitosamente y nos invitará a crear colecciones de sitio. No olvidemos reinicar el IIS para que acepte los cambios.

Post-Instalation Steps (Cambiar la base de datos de contenido)

  1. Vamos a utilizar una base de datos de contenido existente. Primero la restauramos nuestro backup en el SQL SERVER. Le damos permiso de lectura al usuario SERVIDOR\spbusqueda y de owner al usuario SERVIDOR\spconfig. En caso de que la base este en otro servidor, debemos colocar una cuenta SQL que tenga rol de system administrator de base de datos.

  2. Luego en la pestaña de Administración de aplicaciones, damos clic en Administrar bases de datos de contenido. Dentro de esta opción damos clic en Agregar base de datos de contenido.

  3. Ahora escribimos nuestro servidor de base de datos y el nombre de la base que restauramos.

  4. Colocamos el usuario SQL administrator y su contraseña asignada. También seleccionamos el servicio de búsqueda y damos clic en ACEPTAR.

  5. Si todo salió bien, debe decirnos que la base de datos esta iniciada y funcionado. Ahora ya podemos ver nuestas colecciones de sitio creadas en esa base de datos.
En otra entrega Carli nos hablará de la instalación de MOSS 2007. Esperenla.