BD : Base de datos donde se reducirá espacio.
miércoles, febrero 15, 2012
Reducir tamaño de la Base de Datos en SQL Server
BD : Base de datos donde se reducirá espacio.
miércoles, octubre 26, 2011
Herramientas para desarrollo y diseño web
Herramientas para desarrolladores web:
browser shots: Util herramienta web para revisar la compatibilidad de los navegadores con tu aplicación web, solo debes introducir la url y elegir en que navegadores deseas probar la compatibilidad, puedes encontrar desde versiones antiguas de navegadores hasta sus versiones mas actuales. la pagina de browser shots es http://browsershots.org/
IE Tester: Programa gratuito que permite medir la compatibilidad de tus aplicaciones web con las versiones mas antiguas de internet explorer. Puedes descargarlo en la siguiente pagina http://www.my-debugbar.com/wiki/IETester/HomePage
Firebug: Complemento para Mozila que permite hacer seguimiento a cualquier pagina web, obteniendo asi las imagenes que usa, css, html, javascript, etc. Es una herramienta muy potente, para poder usarlo debes tener instalado mozila e instalar el complemento.
Validar CSS: Util herramienta web que te permite validar CSS de acuerdo a los estandares, para poder usarlo debes ingresar la ruta del archivo css y elegir la versión de css con la cual deseas validar. http://jigsaw.w3.org/css-validator/#validate_by_uri+with_options
CSS Sprite Generator: Herramienta web que permite unir un conjunto de imagenes en una unica imagen, muy util al momento de crear spriters. http://spritegen.website-performance.org/
Herramientas para diseñadores web
Pixel Ruler: Util regla que te permite medir en pixeles cualquier objeto que se encuentre en tu ordenador. Es un software gratuito y lo puedes descargar en http://www.mioplanet.com/products/pixelruler/ColorPick: Permite obtener el color de cualquier objetos dentro del ordenador en 3 formatos diferentes
martes, octubre 25, 2011
Como saber que versiones del Framework .Net estan instalados
Alternativa libre a MS Project
Gant Project es una alternativa libre al ya conocido MS Project, puedes descargarlo de la siguiente pagina http://www.ganttproject.biz/
sábado, octubre 22, 2011
Saber el PRODUCTCODE de un instalador usando Batch
Cuando generamos un instalador de un proyecto hecho en .NET, se genera un paquete con la extension msi. Al generar un instalador podemos indicarle la versión, la ruta donde se intalará, el ProductCode entre otras cosas.
Cada vez que se cambia la version en la capa de instalación de un proyecto en .NET, el entorno hace la siguiente pregunta:
Si le damos click en Sí, el ProductCode cambiará automaticamente.
el productCode de una aplicación .NET es importante a la hora de querer desinstalar una versión antigua o si derrepente se quiere realizar una actualizacion a la versión actual.
Teniendo en claro esto, que pasa si solo se cuenta con el instalador .msi y no se tiene las fuentes o si por ahi se realizó una instalacion con cierta versión y las fuentes originales sufrieron mas cambios de versiones sin haber guardado un historial.
Una solución para saber el ProductCode de un instalador es la siguiente:
Crear el archivo GetMSIProductCode.vbs (la extensión debe ser .vbs) y colocar el siguiente script:'---------------------------------------------------------------------------------------------
' GetMSIProductCode.vbs
Option Explicit
' Variables
Const msiOpenDatabaseModeReadOnly = 0
' Get command-line arguements
Dim argCount:argCount = Wscript.Arguments.Count
' Connect to the Windows Installer object.
On Error Resume Next
Dim installer : Set installer = Nothing
Set installer = Wscript.CreateObject("WindowsInstaller.Installer") : CheckError
' Open the database (read-only).
Dim databasePath:databasePath = Wscript.Arguments(0)
Dim openMode : openMode = msiOpenDatabaseModeReadOnly
Dim database : Set database = installer.OpenDatabase(databasePath, openMode) : CheckError
' Extract language info and compose report message
Wscript.Echo "Database (MSI) = " & databasePath
Wscript.Echo "ProductName = " & ProductName(database)
Wscript.Echo "ProductCode = " & ProductCode(database)
' Clean up
Set database = nothing
Wscript.Quit 0
' Get the Property.ProductName value.
Function ProductName(database)
On Error Resume Next
Dim view : Set view = database.OpenView("SELECT `Value` FROM `Property` WHERE `Property` = 'ProductName'")
view.Execute : CheckError
Dim record : Set record = view.Fetch : CheckError
If record Is Nothing Then ProductName = "Not specified!" Else ProductName = record.StringData(1)
End Function
' Get the Property.ProductCode value.
Function ProductCode(database)
On Error Resume Next
Dim view : Set view = database.OpenView("SELECT `Value` FROM `Property` WHERE `Property` = 'ProductCode'")
view.Execute : CheckError
Dim record : Set record = view.Fetch : CheckError
If record Is Nothing Then ProductCode = "Not specified!" Else ProductCode = record.StringData(1)
End Function
Sub CheckError
Dim message, errRec
If Err = 0 Then Exit Sub
message = Err.Source & " " & Hex(Err) & ": " & Err.Description
If Not installer Is Nothing Then
Set errRec = installer.LastErrorRecord
If Not errRec Is Nothing Then message = message & vbNewLine & errRec.FormatText
End If
Fail message
End Sub
Sub Fail(message)
Wscript.Echo message
Wscript.Quit 2
End Sub
'---------------------------------------------------------------------------------------------
En el disco “C:\” copiar el instalador .msi del cual se desea saber su ProductCode y además copiamos el archivo GetMSIProductCode.vbs que acabamos de crear
En la ventana de ejecutar colocamos CMD e ingresamos al DOS
Luego, en la ventana de DOS nos situamos en el disco “C:\“ (o en el directorio que elijas pero debes copiar el instalador y el GetMSIProductCode.vbs)
Escribimos el siguiente código:
cscript GetMSIProductCode.vbs "[nombre del instalador].msi"
si el instalador se encuentra en otra ruta debes colocar la dirección completa.
El resultado arrojará el ProductCode en el DOS.