miércoles, 23 de febrero de 2011

SP1 para Windows 7 y Windows Server 2008 R2


Ya está disponible el SP1 para Windows 7 y Windows Server 2008 R2. Para la version de servidor incorporaba cosas como RemoteFX y administración dinamica de la memoria para Hiper-V.
Será cuestion de probar.
Mas info en:
SP1 Windows Server 2008
Blog Windows Server 2008
ZDNet

Se puede actualizar desde Windows Update (algunos MB) o descargar una ISO con los instaladores para W7, W2008 y las distintas arquitecturas. Obviamente esto ultimo es mucho mas pesado (unos 2 GB) pero conveniente para el que va a actualizar varias máquinas de distintas caracteristicas.

martes, 23 de noviembre de 2010

Denali - El próximo SQL Server

Salio la CTP 1 del próximo SQL Server (11) de Code Name "Denali".
Para los curiosos pueden ir viendo lo que se viene desde aquí.

No lo usen producción, armense una maquinita virtual y a probar!

sábado, 30 de octubre de 2010

Service Pack 1 Release Candidate para Windows Server 2008 y Windows 7

Desde el blog de Windows Server anunciaron este 26/10/2010 que se encuentra disponible la RC del SP1 de Windows Server 2008 y Windows 7.

El mismo es el anuncio principal del sitio de Microsoft dedicado a Windows Server y se puede encontrar mas información acerca de este SP1 desde su propio sitio.

Además de los Updates se destacan nuevas características como RemoteX y Dynamic Memory.

Se espera la versión final del SP1 para el primer cuatrimestre del 2011.

sábado, 23 de octubre de 2010

Microsoft WebsiteSpark

O de cómo obtener software y soporte grátis (o casi, en realidad). La empresa de Redmond ha lanzado el programa denominado Microsoft WebsiteSpark, el cual permite a pequeñas empresas o desarrolladores individuales acceder a software y soporte grátis durante un periodo de 3 años.

En realidad debe abonarse una suma de u$s 100 al cumplir el plazo de 3 años o al retirarse del programa. Aunque si el individuo o la compania se retiran antes de los primeros 6 meses este costo tampoco debe abonarse.

El software al que se puede acceder es:

Para desarrollo, prueba y demostraciones:

-Visual Studio Professional
-Expression Studio (1 usuario) y Expression Web (máximo, 2 usuarios)
-Windows Web Server 2008 R2
-SQL Server 2008 Web Edition

Para producción:

-Windows Web Server 2008 R2
-SQL Server 2008 Web Edition

Nada mal para empezar eh!?


Otra de las ventajas que brinda este programa es la enlistarse en un directorio de Network Partners con la consiguiente posibilidad de ponerse en contacto con otros individuos o empresas del negocio.

Y despues de los 3 dichosos años? No todo se termina. Despues de este periodo se puede acceder a contratos del tipo SPLA, una excelente opcion de entrada.

Emprendedores, a lo suyo.

domingo, 17 de octubre de 2010

PowerShell esta aquí

Despues de mucho tiempo de mirarlo de reojo y escaparle me he decidido a no rehuirle mas.
PowerShell llgó para quedarse y nos va a acompañar unos cuantos años así que es mejor empezar a hacerse amigo.
Por ahora dejo un enlace:

Windows PowerShell Owner's Manual

Y de ahí recomiendo empezar por el principio.

Si, ya se. El material es viejo, está basado en PowerShell 1.0, etc, pero esta explicado de una manera muy amena y es una buena introducción a la forma de trabajo en PowerShell.

Otro lugar donde conseguir recursos:

Scripting with Windows PowerShell

Mas novedades en el próximo boletin.

sábado, 14 de agosto de 2010

Arranque dual Windows 7 - Windows Vista


A partir de Windows Vista se cambio el viejo archivo boot.ini para la configuración del arranque por BCD. Su configuración es mas completa y un tanto mas compleja que anteriormente.

Como siempre tenemos varios caminos para editar este archivo. Dos de ellos son la línea de comandos (Windows Vista y 7 traen bcdedit) o una aplicación con interfaz gráfica de terceros.

El camino de la línea de comandos

Iniciamos una consola clickeando el boton Inicio y en la caja de texto "Buscar programas y archivos" escribimos cmd. No no le des Enter todavía. Adonde vas, apurado.. :) Si lo haces iniciaras una consola con bajos privilegios que no nos servirá. Si te fijas habra aparecido en el menó programas un icono de la consola de comandos. Allí haces clic derecho y en el menú contextual clic en "Ejecutar como administrador".

Ahora si tienes una consola con privilegios elevados que te servirán para ejecuta BCDEDIT. Pues eso, tipeas BCDEDIT y le das ENTER. Te aparecerá un listado de todas las entradas del gestor de arranque.

Te dejó un link para que investigues un poco más.

La reconfortante interfaz gráfica

Ahora bien. La linea de comandos es muy interesante, muy poderosa y te hace sentir bien cuando las cosas salen como vos queres. Pero tambien es muy peligrosa... :)

Por eso tambien te recomiendo por si queres obtener resultados rapidos y (relativamente) seguros Easy BCD. Esta aplicación puedes descargarla de aquí y te permite editar el archivo BCD sin tener que lidear con la linea de comandos.

Es una interfaz sencilla e intuitiva. Las opciones que mas te interesarán son BCD Backup/Repair ( no iras a editar el arranque sin hacer un backup antes, no?). View Settings para ver como esta quedando la cosa y Edit Boot Menú que con una interfaz intuitiva te permitirá renombrar o borrar entradas, Elegir el SO por default y el tiempo durante el cual se mostrará el menú de inicio.

Hay mucho mas para ver de este tema pero te acabo de dar lo básico como para que tengas un arranque con varios sistemas operativos instalados en tu maquina.

sábado, 20 de marzo de 2010

Instancia unica de aplicacion


Vamos a ver el caso de como controlar que se este ejecutando una única instancia de una determinada aplicación con Visual Studio 2005. En particular con VB.NET 2005.

Tenemos 3 caminos a seguir (no voy a poner todo el código aquí pero si los links adonde esta el ejemplo completo).

1.- Verificar cuantos procesos de nuestra aplicación están corriendo basandonos en el nombre de proceso.

If Process.GetProcessesByName(Process.GetCurrentProcess.ProcessName).Length > 1 Then
messagebox.show("Ya existe una instancia de la aplicación")
Application.Exit()
End If

Con Process.GetProcessesByName traemos los procesos que corren con el nombre Process.GetCurrentProcess.ProcessName (el de nuestra aplicacion justamente), si trae mas de uno es porque ya hay otra corriendo y entonces salimos (Application.Exit()).

Se pueden ver ejemplos en los siguientes links:
http://www.freevbcode.com/ShowCode.Asp?ID=5333
http://www.elguille.info/colabora/puntonET/anibal_appPrevinstance.htm

El inconveniente de este procedimiento es que si se renombra el ejecutable pueden correr instancias simultaneas (cada nombre de ejecutable tendra un nombre de proceso distinto).

2.- Utilizando Mutex

Se intenta ganar acceso a un Mutex con nombre (la diea es que sea exclusivo de nuestra aplicación), si no se logra es porque alguien lo tomo antes, o sea.. ya existe una instancia de nmuestra aplicación.

http://www.freevbcode.com/ShowCode.Asp?ID=5845

3.- Simple pero efectivo:
En el proyecto de Visual Studio doble clic en My Proyect -> Pestaña Aplicación -> check en la opción "Convertir Aplicación de instancia única"

http://www.canalvisualbasic.net/foro/visual-basic-net/instancia-unica-de-aplicacion-12358/

Yo me quedo con la 3. Como diría un amigo: "rústico pero efectivo" :)