11 jun 2013

Nirsoft herramientas y publicidad gratuita

Parace mentira que empiece a escribir este post a raíz de buscar como cambiar la fecha de creación y/o modificacion de un documento. Resulta que lo primero que apareció en google para hacerlo, fue con la herramienta de Nirsoft (aquí), y resulta que es muy fácil y útil, aunque yo buscaba "FileMenu Tools", que me gusta más, pues integra muchas más funciones.
A raíz de esta búsqueda decidí hacer publicidad gratuita de las herramientas de esta compañía.
Mira que tiene herramientas útiles para Windows. Hace año que las uso, y cada vez me sorprendo más con cada una de ellas.
Nirsoft
Visores de passwords (navegadores web, pst, cuentas outlok..), Herramientas de monitorización, Visores dispositivos Usb, ..
De verdad, ya he vuelto a descargar y probar unas cuantas.
Siempre es bueno tener a mano sus programas.... Siempre te sacan de un apurillo.

10 jun 2013

Vmware disco duro GB vs GiB

Hoy nos ha pasado algo curioso y que hemos tardado un rato en darnos cuenta en saber cual era el problema. Creando una máquina virtual (Debian 7.0), en un enterno VSphere 5.0 (Sabemos que no está soportado), nos dimos cuenta que el instalador de debian nos reconocía más disco del que le habíamos asignado.  (Disco: 460GB - Debian 7, marca como de 493 GB),Después de muchas vueltas, búsquedas en google, volver a crear la VM, etc... nos dimos cuenta de que el espacio a mayores no era tal, sólo que el instalador de Debian cuenta como GiB el espacio, en vez de GB (pero en pantalla muestra 493 GB). Esto es un error, no es lo mismo GB que GiB (Aquí y Wikipedia)
Unidades de Información GB vs GiB
B vs iB


7 jun 2013

Mostar la clave de windows

Hay múltiples programas que te dan la clave de Windows (ProduKey, etc ...), pero me ha gustado esta forma.
Guarda esto como una archivo plano con extensión VBS, te dará la clave del S.O.

Dim bDigitalProductID
Dim bProductKey()
Dim bKeyChars(24)
Dim ilByte
Dim nCur
Dim sCDKey
Dim ilKeyByte
Dim ilBit
ReDim Preserve bProductKey(14)
Set objShell = CreateObject("WScript.Shell")
bDigitalProductID = objShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\Windows NT\CurrentVersion\DigitalProductId")
Set objShell = Nothing
For ilByte = 52 To 66
bProductKey(ilByte - 52) = bDigitalProductID(ilByte)
Next
bKeyChars(0) = Asc("B")
bKeyChars(1) = Asc("C")
bKeyChars(2) = Asc("D")
bKeyChars(3) = Asc("F")
bKeyChars(4) = Asc("G")
bKeyChars(5) = Asc("H")
bKeyChars(6) = Asc("J")
bKeyChars(7) = Asc("K")
bKeyChars(8) = Asc("M")
bKeyChars(9) = Asc("P")
bKeyChars(10) = Asc("Q")
bKeyChars(11) = Asc("R")
bKeyChars(12) = Asc("T")
bKeyChars(13) = Asc("V")
bKeyChars(14) = Asc("W")
bKeyChars(15) = Asc("X")
bKeyChars(16) = Asc("Y")
bKeyChars(17) = Asc("2")
bKeyChars(18) = Asc("3")
bKeyChars(19) = Asc("4")
bKeyChars(20) = Asc("6")
bKeyChars(21) = Asc("7")
bKeyChars(22) = Asc("8")
bKeyChars(23) = Asc("9")
For ilByte = 24 To 0 Step -1
nCur = 0
For ilKeyByte = 14 To 0 Step -1
nCur = nCur * 256 Xor bProductKey(ilKeyByte)
bProductKey(ilKeyByte) = Int(nCur / 24)
nCur = nCur Mod 24
Next
sCDKey = Chr(bKeyChars(nCur)) & sCDKey
If ilByte Mod 5 = 0 And ilByte <> 0 Then sCDKey = "-" & sCDKey
Next
Msgbox sCDKey

Cambiar la placa base sin reinstalar windows xp

Si has cambiado la placa base porque esta estropeada o porque has cambiado tu ordenador, y al iniciar windows, se te reinicia o te sale una pantalla azul con letras blancas, puedes probar esta ésta solución para íntentar que arranque windows sin tener que reinstalar o formatear.
- Necesitamos un Windows Live CD (por ejemplo, con el Hiren´s BootCD 10.6 o posterior)
- Inciamos desde el Live CD de Windows
- Iniciamos el MS-DOS (Command Prompt) y escribimos lo siguiente:
"reg load HKLM\TEMP c:\windows\system32\config\system" y luego "regedit"
- Entonces cargara el editor del registro con la carpeta temporal que acabamos de crear.
- Nos vamos a la ruta HKLM\TEMP\Select y apuntamos cual es el valor Default
- Abrimos el Bloc de notas y copiamos el siguiente texto:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\primary_ide_channel]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\secondary_ide_channel]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\*pnp0600]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\*azt0502]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\gendisk]
"ClassGUID"="{4D36E967-E325-11CE-BFC1-08002BE10318}"
"Service"="disk"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0101]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_0e11&dev_ae33]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1039&dev_0601]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1039&dev_5513]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1042&dev_1000]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d33]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0640]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646&REV_05]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646&REV_07]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0648]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0649]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1097&dev_0038]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0001]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0150]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5215]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5219]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5229]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1106&dev_0571]
"Service"="pciide"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1222]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1230]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2411]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2421]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7010]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7111]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7199]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Services\atapi]
"ErrorControl"=dword:00000001
"Group"="SCSI miniport"
"Start"=dword:00000000
"Tag"=dword:00000019
"Type"=dword:00000001
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d, 00,33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,61,00,74,00,61,00,70,00,69,00,2e,\
00,73,00,79,00,73,00,00,00

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Services\IntelIde]
"ErrorControl"=dword:00000001
"Group"="System Bus Extender"
"Start"=dword:00000000
"Tag"=dword:00000004
"Type"=dword:00000001
"ImagePath"=hex(2):53,00,79,00,73,00,74,00, 65,00,6d,00,33, 00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69 ,00,6e,00,74,00,65,00,6c,00,69,\
00,64,00,65,00,2e,00,73,00,79,00,73,00,00,00

[HKEY_LOCAL_MACHINE\TEMP\ControlSet001\Services\PCIIde]
"ErrorControl"=dword:00000001
"Group"="System Bus Extender"
"Start"=dword:00000000
"Tag"=dword:00000003
"Type"=dword:00000001
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00, 33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c, 00,70,00,63,00,69,00,69,00,64,00,65,\
00,2e,00,73,00,79,00,73,00,00,00


Nota: Si el valor de Default de antes es "1", el archivo queda igual, si fuera el valor 2, 3, ... reemplazariamos el ControlSet001 por ControlSet002, ControlSet003, ...
- Guarda el archivo con extensión "reg" .
- Volvemos al editor de registro, nos aseguramos de que está seleccionada la ruta HKLM\TEMP
- Menú "Archivo", "Importar", seleccionamos y aceptamos.
- Desde Ms-Dos escribimos: "reg unload HKLM\TEMP"
- Reiniciamos y a ver si hay suerte. Después si funciona a reinstalar los drivers.
- También hay la alternativa de iniciar con el Cd de Xp, y continuar como si fuesemos a instalar el Xp, y cuando detecte la instalación de Windows, decirle que la repare (R).
- Está última opción no siempre sale, no siempre la detecta el instalador de Windows Xp.

6 jun 2013

ddns y problemas nocturnos

Escribo a horas intempestivas, por muchos motivos, pero el principal es que en un cliente nos ha caducado, expirado, o no sé que... la cuenta de dyndns. Y resulta que no he sido capaz a crear un host DDNS gratuito para ello.
Si no sabéis lo que es un DDNS, en la wikipedia da mucha información. En español aquí ( muy pobre), y este otro, es el enlace en inglés (siempre muchísimo mejor y más comentado en la wikipedia. El mismo termino tiene por lo menos el doble o triple de información (en términos tecnológicos por lo menos, que es lo que suelo mirar).

Pues eso, que al final lo he creado con "noip.com" (antes no-ip.org), que nunca nos ha fallado.
Todo esto por 2 motivos:
 - El cliente no contrata Ip Fija ( al ser un cliente que no está en España, y en un país en crisis, igual vale un   ojo, no lo sé)
- No comprar una cuenta de pago de un servicio DDNS.

Hay muchas más alternativas en internet de proveedores DDNS, sólo una búsqueda en google nos la da, pero me quedo con este que conozco.

SEO ¿Que es eso?

Desde hace unos días, hemos decidido echarle un vistazo a nuestra web, para optimizarla cara el posicionamiento en internet, o para que quede medianamente bien.
Básicamente lo que aprendido, es que es complicado, que hay muchos detalles, y que nada es para siempre.
Palabras y términos como: "google pagerank", dmoz, robots, sitemap, meta description, url limpias, favicon, etiquetas, ratio..... y podríamos seguir..
Nos ha gustado mucho, y nos hemos dado cuenta, de que esto del "SEO", tiene mucho, mucho trabajo.
Hay que tener mucha paciencia, hacer muchos y minúsculos cambios... y rezar... también rezar...
Dejo aquí unas herramientas que he usado estos días para hacer el trabajo:
http://www.metricspot.com
http://www.cerotec.net/herramientas_online
http://www.seositecheckup.com/
http://www.woorank.com
http://www.onlinewebcheck.com

A nosotros nos ha ayudado mucho, espero que a quien lo lea también.

¿Y como empiezo?

"Hello, world"
"Prime"

Pues eso... que no sabía como empezar...
Si el mítico "hola mundo", o el mítico "prime" o "primer"... (esto dos últimos no me gustan nada), pero es algo que he empezado a odiar al verlo mucho en Wardog.

Aquí está .... comenzamos..