June 2007 - Artículos
No me suena haber leído por Geeks ni en otro sitio en Internet un artículo dedicado únicamente a la compactación de una máquina virtual de Microsoft Virutal PC.
El caso es que muchos de nosotros trabajamos con Microsoft Virtual PC y con máquinas virtuales. Una cosa que suele pasar con las máquinas virtuales es que se degradan con frecuencia y expanden su espacio demasiado. Crecen y crecen, y vuelven a crecer, pero... dentro de una máquina virtual, si desinstalamos algo... su tamaño permanece inalterable.
¿Cómo logro reducir el tamaño de una máquina virtual de Microsoft Virtual PC?.
Recomendación previa: tener al menos el doble de espacio en disco del tamaño del disco duro virtual que vamos a compactar. Si nuestra imagen de disco duro tiene 9 Gb, deberemos tener 18 Gb libres para que no tengamos ningún tipo de problema a la hora de realizar este proceso. No olvideis tampoco hacer una copia de seguridad de vuestra máquina virtual por si falla el proceso o por lo que pueda suceder.
- Lo primero que debemos hacer es defragmentar el disco virtual. Para ello y dentro de la máquina virtual lanzada, abriremos la herramienta de defragmanetación de Windows y la ejecutaremos.
- Cuando finalice el proceso de defragmentación, capturaremos una imagen ISO que en mi caso se encuentra en (C:\Archivos de programa\Microsoft Virtual PC 2004 SP1\Virtual Machine Additions). Hablo de la ISO Virtual Disk Precompactor.iso.
- Ejecutaremos el proceso de esta imagen ISO que se lanza automáticamente y esperaremos a que concluya.
- Una vez realizado este proceso, apagaremos el sistema operativo para acudir a la ventana principal de Microsoft Virtual PC (Virtual PC Console).
- Dentro de la ventana Virtual PC Console, accederemos al menú File > Virtual Disk Wizard (o el que corresponda según el menú)
- Aparecerá un asistente. En la primera pantalla, de información general, haremos clic sobre el botón Next.
- En la ventana Disk Options, seleccionaremos la opción Edit an existing virtual disk y pulsaremos el botón Next.
- En la ventana Virtual Disk to Edit, seleccionaremos la unidad de disco duro virtual que queremos compactar y pulsaremos el botón Next.
- En la ventana Virtual Disk Information and Options, seleccionaremos la opción Compact it, y pulsaremos el botón Next.
- En la ventana Virtual Hard Disk Compaction, seleccionaremos la opción Replacing the original file y pulsaremos el botón Next.
- Finalmente, pulsaremos el botón Finish del asistente.
- El proceso de compactación se iniciará y un mensaje aparecerá en pantalla para indicarnos que el proceso ha concluido.
Espero que esto le sirva a más de uno.
En el mes de Mayo pasado, comenté que Microsoft había puesto a disposición de los desarrolladores de Visual Basic, una serie de videos acerca de cómo hacer diferentes tareas con datos.
Ahora, Microsoft vuelve a la carga con 6 videos más en formato zip y wmv que ocupan unos 100 Mb.
Espero que os resulten interesantes.
En mi modesta opinión, uno de los aspectos más complicados en el desarrollo del Software, es saber decir no a las cosas que a veces se nos piden abordar, y por supuesto, que la otra parte entienda si es un no relativo, un no taxativo o un no absoluto. Normalmente siempre que hay un no por medio, tendemos a hacerlo absoluto, y con ello creamos una tensión poco recomendable. Siempre que hay un sí, todo va bien, pero cuando un no, hay que estudiar antes de nada porqué se ha producido.
Pero las decisiones de qué hacer o qué no hacer, afectan directamente en la consecución del proyecto y en muchísimas ocasiones, en los plazos establecidos. Scrum me gusta precisamente porque dentro de un Sprint, traza los plazos (plazos cortos) y las tareas (realistas y abordables).
La consecución de tareas realistas y en los plazos establecidos, debe generar algo,... algo que se pueda ver, tocar, y casi oler y saborear. No importa si de momento presenta poca funcionalidad, por otra parte será lo normal al principio, al contrario de esto, lo que realmente importa es que vayamos comprobando todos, que las cosas se están haciendo como se quieren hacer y de la forma y modo en la que se quieren hacer (hablo de todos, desarrolladores, jefe de proyectos, cliente, usuarios, etc). De ahí que Scrum por otra parte, parta de la tesis que a cada Sprint finalizado, se revise para comprobar no sólo dónde nos podemos colgar las medallas o dar una palmadita de complacencia en la espalda del compañero, sino dónde debemos apretar más, dónde debemos prestar más atención o cuidado, o dónde hemos cometido determinados errores o meteduras de pata con el fin de que no volvamos a caer o tropezar con la misma piedra. Nadie ha nacido aprendido... es algo que repito siempre una y otra vez... y desde luego, el que se equivoca es porque ha hecho algo... tened por seguro que el que no se equivoca jamás de los jamases es el que nunca hace nada.
Pero en todo esto, el resultado último de todas estas consecuciones resumidas de forma drástica, es un resultado... y en el desarrollo del Software, el resultado suele ser una versión Software... pero... ¿cuándo podemos decir realmente que hemos finalizado una versión Software?.
Hago esta pregunta en alto, sin tampoco responderla como si fuera un teorema matemático porque en sí, un desarrollo Software jamás finaliza. Sin embargo, sí hay un momento en el que ondeamos o debemos ondear la bandera a cuadros como si hubiera finalizado la carrera, y es que en mi opinión, es necesario marcar desde el principio cuales son los objetivos, plazos y las funcionalidades a cubrir. Es obvio ¿verdad?.
Me voy a centrar en Scrum para comentar algunas cosas más, porque creo que una metodología que está cogiendo bastante protagonismo en los últimos tiempos.
Scrum es ágil, flexible, adaptable a las necesidades y cambios que van surgiendo, y es válido para muchos proyectos y empresas. Ok, vale. Pero hay un peligro que se corre a veces cuando la gente habla y trabaja a la ligera con Scrum, quizás por no saber marcar las pautas o líneas de demarcación claramente o quizás por otras cuestiones, pero el hecho es que la gente puede confundir a veces la agilidad, flexibilidad y otros aspectos con que alguien pueda pedir y pedir cosas sin parar y nosotros como estamos ante una metodología ágil, no sepamos decir no a las cosas o simplemente pensemos que es una pequeña cosa que podemos abordar. Debemos recordar, que muchas cosas pequeñas forman una cosa grande. Vale, sí, es obvio, pero por si alguno no se da cuenta, lo digo.
La solución a esto es clara. El cronograma, se marca con la idea de cumplirlo, pero si se agregan tareas o acciones, el cronograma quedará afectado como es lógico. Debemos evitar a toda costa, que el cronograma sea infinito.
Aún y así, es necesario siempre, decir dónde vamos a trazar una línea de tiza en el suelo para marcar la versión de Software como versión finalizada.
Las funcionalidades de mejora y añadidos con respecto a la aplicación y que se salgan bastante del cronograma prefijado inicialmente, se deberían abordar en una segunda versión. Pero es necesario siempre, marcar la finalización de una versión para a partir de ella iniciar si se quiere un nuevo proceso de desarrollo.
Curiosamente, esta forma de trabajar en la que se da banderazo de llegada a una versión (versión 1) y se arranca un nuevo proyecto (versión 2) para agregar esas funcionalidades demandadas o detectadas, es la que se sigue en muchísimos proyectos y empresas, como por ejemplo Microsoft (para muestra un botón, los .NET Framework). Seguramente mucha gente al leer todo esto piense en que es lógico muchas de las cosas que comento, pero no porque algunos piensen que es lógico, debemos pensar en que la mayoría de la gente lo entiende así.
Para mí, aún sabiendo estos aspectos que comento, una de las cosas que veo más complicadas en el desarrollo del Software es saber marcar adecuadamente con la tiza, la línea que separa una versión finalizada del proyecto con la parte en la que se inicia una nueva versión de la aplicación.
Si alguien conoce algún teorema matemático que resuelva la ecuación, que lo comente por favor.
Esta es la primera vez que pongo un mensaje de este tipo, pero es la penúltima oportunidad que tengo e igual consigo que alguien pueda ayudarme.
Estoy buscando un disco duro de la marca Western Digital de 250Gb, pero no lo consigo (en eBay he encontrado algo, pero esa será mi última opción porque a saber lo que puedo encontrar). Me da igual si es nuevo como si es usado, y si lo tengo que comprar, pues tendría que tener un precio acorde con el mercado y veríamos si me compensa. La idea es que si alguien lo tiene, me lo preste durante un tiempo prudencial.
El disco duro que necesito, debe ser del mismo modelo y características que el que tengo, porque lo que necesito es cambiar la controladora de mi disco por la controladora del otro disco con el objetivo de (con suerte) recuperar los datos.
El disco duro que necesito y sus características son las siguientes:
- WD Caviar
- Western Digital 250Gb
- Modelo: WD2500BB - 00GUC0
Muchas gracias a quien pueda ayudarme. :-)
La pregunta que os hago está basada en mi propia experiencia, en mi propia desdicha con SharePoint.
¿Es conveniente instalar WSS 3.0 antes de instalar AD?.
En la teoría debería dar lo mismo. Windows Server 2003 R2 trae WSS 2.0 y si es otro Windows 2003 Server, lo podemos descargar e instalar gratuitamente, pero si quiero usar SharePoint en el sistema operativo como R2, lo primero que hago yo siempre es instalar rápidamente WSS 3.0 (manías de uno, que todos tenemos alguna digo yo).
El caso es que si tenemos WSS 3.0 y luego nos decimos... "¡Ah, casi se me olvida!, voy a instalar AD (Active Directory)!". Pues ¡ale!, a instalarlo y ver lo bien que va la instalación (100% Completed).
La instalación funciona de maravilla, reiniciamos el equipo, ... y todo parece correcto.
Iniciamos SharePoint (WSS 3.0), y.... ¡Ops!, ¿dónde está SharePoint?.
El sistema te da un error, así que lo primero que piensas es en el IIS y que a lo mejor el servicio por lo que sea no está iniciado, pero no... está bien...
Lo siguiente es analizar el comportamiento de SharePoint, pero no hay respuesta de nada de nada. Nos vamos a los directorios y no encontramos nada,... el IIS nos marca las rutas pero allí no hay nada. En la papelera de reciclaje ¡tampoco!... ¡¡¡pero que ha pasado!!!.
Directamente... ¡¡¡al instalar el AD, no se porqué demonios, el WSS 3.0 ha desaparecido!!!.
El sudor frío me invade, y lo peor es que no tengo forma de recuperarlo. A lo mejor un Software de recuperación tendría cabida aquí, pero... ¡esto es rarísimo!. Lo peor es que no hay explicación lógica aparente.
Directamente, la instalación de AD me ha ELIMINADO mis portales y sitios. Así, by the face. O por la patilla que dirían otros.
No se si os habéis visto alguna vez en una como esta o si habéis tenido esta misma experiencia, pero es desde luego de las que se definen por sí solas... desagradables e inauditas. Yo por lo menos no tengo explicación lógica de porqué sucede esto, pero es posible que alguien sí la tenga, así que se agradece con una gallifante de regalo para el que acierte.
Así que aquí os dejo esta "extraña" experiencia para que si sois masocas, la probéis y veáis si os pasa lo mismo, y si sois precavidos,... que andéis ojo avizor. ;-)
Microsoft ha publicado un paquete de compatibilidad con Office 2007 para Office 2000, Office XP y Office 2003.
Este paquete de compatibilidad está disponible en diferentes idiomas inglés, español y otros idiomas.
Posee un tamaño de unos 27 Mb y requiere que se sigan los pasos que se indican, se actualice el sistema previamente y se instale este paquete de compatibilidad.
De esta manera, podremos abrir, editar y almacenar documentos que tienen el formato Office 2007 (Word, Excel y PowerPoint) con otros paquetes Office.
Hacía mucho tiempo que no aparecía SandCastle a escena.
Microsoft ha sacado a la luz una nueva versión final (parcial por el momento) de SandCastle, en esta ocasión, la CTP de Junio de 2007.
Esta versión ocupa unos 7.7 Mb y está en inglés.
SandCastle como supongo sabrás, es la herramienta que nos permite documentar nuestras aplicaciones .NET en formato de ayuda Windows (CHM) o en formato Web (HTML).
Accederemos a esta herramienta en el siguiente enlace.
En un blog de MSDN, podemos encontrar un interesante repositorio de recursos sobre el desarrollo de Web Parts para SharePoint.
No está mal el repositorio, aunque yo hecho en falta algún material que es fácilmente localizable vía Google o Live.
Para los que desean conocer más sobre el desarrollo de Web Parts para SharePoint, es un repositorio muy interesante de marcar en favoritos.
Lo encontraréis en este enlace.
Interesante artículo o entrada escrita en inglés en un Blog de MSDN en la que nos indican cómo podríamos desplegar una DLL no manejada dentro de la GAC.
En algunas aplicaciones de .NET, es posible que debamos envolver una dll no manejada de manera que la podamos invocar desde nuestro código manejado.
Resolver esto no se hace muy complicado, pero a la hora de desplegar nuestra DLL de código manejado en .NET en la GAC, deberíamos igualmente desplegar dentro de la GAC nuestra DLL no manejada, y ahí sí podemos tener problemas, siempre y cuando podamos utilizar alguno de los "trucos" que esta entrada nos comenta.
Es algo muy interesante y efectivo si nos encontramos con un caso como el comentado.
Podréis acceder a esta información en este enlace.
La editorial Wrox, ha publicado recientemente un libro titulado "Professional Microsoft SmartPhone Programming".

Se trata de lo que puede ser el primer libro de programación para SmartPhone que aparece.
El libro está en inglés, pero no por ello, tiene porqué dejar de ser interesante para aquellas personas que quieren saber más sobre la programación de aplicaciones y utilidades para este tipo de dispositivos.
El libro, de casi 500 páginas, su código fuente y la información general del mismo, puede ser consultado en este enlace.
Asoma en el horizonte IIS 7.0. El nuevo Servidor Web es mucho más que el simple y ya conocido IIS.
Su evolución ha sido increíble y Microsoft lleva mucho tiempo detrás de este producto.
Así que Scott Seely, de la empresa Catalyst Software Solutions, ha elaborado un documento PDF sobre IIS 7.0, un documento que recomiendo descargar y leer tranquilamente.
Si no quieres perder comba con el futuro ya casi presente, no te pierdas este material para ir abriendo boca, así como los enlaces que he añadido a esta noticia.
Todavía no ha salido a la luz la versión definitiva de Windows Server 2008, y ya tenemos la posibilidad de obtener recursos gratuitos sobre la nueva versión del servidor de Windows.
En concreto, podremos obtener dos libros en formato electrónico.
Uno titulado Introducing Windows Server 2008:

Otro titulado Microsoft PowerShell Step by Step

Estos dos libros están en inglés, pero constituyen el primer recurso gratuito sobre Windows Server 2008 y sobre PowerShell.
Para acceder a estos recursos, deberemos tener una cuenta Passport y visitar esta página Web y seguir los pasos de registro.
Para más información sobre Windows Server 2008, también tenemos esta otra página Web (desde dónde también conseguiremos este material).
Microsoft ha publicado asociado al KB919156, la actualización o versión 2 de este pequeño paquete Software que resuelve problemas asociados a Visual Studio 2005 Team Foundation Server, el apagado de TFS Services y el posible daño de la base de datos de TFS al realizar una actualización o instalación.
Este paquete o actualización del paquete que ha sacado a la luz Microsoft, está disponible tanto en Español, como en Inglés, como en otros idiomas, y ocupa apenas 4.5 Mb.
Podreis acceder a él en este enlace.
Para los que de alguna manera trabajamos directa o indirectamente con SharePoint, hay una fecha que conviene que marquemos en nuestros calendarios.
Hablo de las fechas que van del 2 al 6 de Marzo de 2008 en Seattle (USA).
Allí tendrá lugar la conferencia (o conferencias mejor dicho) que se realizarán sobre SharePoint.
En esas conferencias, tendrán lugar sesiones, laboratorios, información de primera mano por parte de ejecutivos de Microsoft, etc.
Por ahora, sólo podemos indicar nuestra dirección de correo electrónico para que Microsoft nos informe llegado el caso, porque de momento ni tan siquiera han trascendido los precios ni otros detalles, pero por lo pronto, tiene una pinta extraordinaria.
Podreis acceder a esta información en este enlace.
No es que sea una noticia sobresaliente en tanto en cuanto hablamos del Departamento de Defensa de Estados Unidos y que decide utilizar y apostar por MOSS 2007, pero sí tiene relevancia porque el Departamento de Defensa de Estados Unidos en cuestiones informáticas, es un departamento mundialmente conocido en cuanto al especial énfasis que pone en la seguridad y en el funcionamiento de las aplicaciones informáticas en general.
El caso es que el Departamento de Defensa de Estados Unidos ha decidido otorgar a MOSS 2007 la Cetificación 5015.2, que consiste en un certificado (el 5015.2) que dan para las aplicaciones encargadas de gestionar registros y documentos.
Esto es sin duda, un buen dato para tenerlo en cuenta y confiar en SharePoint 2007 como producto fiable.
Aquí, podrás acceder a la nota de prensa de Microsoft.
Carsten Keutmann, publicó en el mes de Abril pasado una herramienta denominada SharePoint 2007 Manager.
Para mí es una herramienta sensacional, porque nos permite hacer prácticamente todo lo que necesitamos. La recomiendo.
Con esta herramienta Windows gratuita, podemos explorar el modelo de objetos de SharePoint, gestionar el portal, sus sitios, etc.
Todos sabemos que tenemos la posibilidad de usar SharePoint 3.0 Central Administration, pero esta herramienta es altamente intuitiva, y además, está en dos idiomas, inglés y español (traducido por Gustavo Vélez).
Todas las acciones de SharePoint 2007 Manager, las hace a través de WSS 3.0 y no accede a SQL Server directamente.
Se requiere Windows 2003 Server, WSS 3.0 y Microsoft .NET Framework 2.0.
Su instalación es realmente simple. Descárgate el archivo y descomprímelo en un directorio. Ejecuta el ejecutable y ya está. Recomiendo no obstante, leer los archivos de texto de licencia y términos de forma previa.
Espero que os guste.
Podreis encontrar la herramienta en el siguiente enlace directo (82 Kb).
eScrum es una herramienta Web que permite manejar y gestionar proyectos con Scrum y con Visual Studio 2005 Team Foundation Server.
Recientemente, Microsoft adquirió una empresa (devBiz) que había diseñado una interfaz Web (TeamPlain) para gestionar los proyectos Scrum con Visual Studio 2005. Así que Microsoft se puso las pilas con el tema, y este es el resultado de la primera versión que ve la luz del producto que han denominado como eScrum.
Podreis adquirirlo gratuitamente (y en inglés únicamente y de momento) en esta dirección (1.2 Mb).
En las últimas fechas, Microsoft ha publicado diferentes paquetes o informaciones sobre MOSS 2007 y WSS 3.0.
Con el fin de aglutinar estas últimas noticias o informaciones en un único mensaje, os pongo aquí cada una de ellas.
- Por un lado, Microsoft ha publicado unas guías para el diseño y desarrollo de sitios Web accesibles con SharePoint. Se trata de la versión 2.01 de un documento de Microsoft Word de unos 1.6 Mb de tamaño. El documento de esta guía, puede ser accedida en este enlace.
- Por otro lado, Microsoft ha publicado dos documentos en inglés, una presentación de Microsoft PowerPoint de 2.2 Mb y un documento de Microsoft Word y 3.5 Mb, que tiene por objetivo mostrar o indicar detalles respecto a la implantación de Office SharePoint Server 2007. Tanto la presentación como el documento, pueden ser accedidos en este enlace.
- El último recurso que Microsoft ha publicado recientemente sobre SharePoint, es el WSS 3.0 Management Pack for Operations Manager 2007. Se trata de una descarga de apenas 300 Kb, que tiene por objetivo monitorizar la salud y el estado de WSS 3.0. Este paquete no obstante, requiere tener instalado en el servidor System Center Operations Manager 2007 y el pack OpsMgr 2007 MOM 2005. Encontraréis más información de este paquete en este enlace.
Muchos ya conocen mi disgusto respecto a Windows Live Mail Dektop (aún en versión Beta), y el cuál me permite gestionar mis cuentas de correo electrónico de Hotmail y los foros de noticias.

Por comentar de este producto, tiene errores hasta en la traducción de los menús al español, pero vamos, eso son cosas típicas en las betas,... para eso están.
El caso es que Microsoft ha publicado recientemente un complemento para Microsoft Office Outlook 2003 y Microsoft Office Outlook 2007 y de nombre Microsoft Office Outlook Connector.
Este complemento en fase beta también, permite acceder y administrar las cuentas de correo electrónico de Microsoft Windows Live Hotmail y de Microsoft Office Live Mail.
La descarga en inglés tiene un tamaño de unos 4 Mb, y lógicamente es necesario disponer de Outlook 2003 u Outlook 2007.
Podréis acceder a este complemento en este enlace.
Como os indiqué hace algunas fechas, Microsoft se estaba poniendo las pilas con su Visual Earth (competidor de Google Maps). Tenía algunos fallitos, pero es que estaba en versión beta.
Ahora le llega el turno al SDK de Visual Earth Map Control. Microsoft ha publicado el SDK recientemente, y con él, se supone que podremos llevar a cabo tareas más avanzadas, fuera del propio estándar del uso de Visual Earth.
El SDK lo podremos descargar de esta dirección.
No os olvideis que podeis acceder al SDK de Visual Earth también en línea en este enlace (chivatazo del blog de Gustavo Vélez).
Más artículos
Página siguiente >