Archive for Junio, 2007

hal.dll dañado o falta

Hace un par de dias me tope con una maquina que decia que le faltaba el archivo hal.dll:

El sistema operativo es WinXP y el mensaje era algo mas o menos asi:

No se ha iniciado windows porque el siguiente archivo falta o está
dañado: \system32\hal.dll.
Reinstale una copia del archivo mencionado

Para recuperarlos se me ocurrieron varias cosas como pegar el disco duro en otra PC y copiarlo, pero tambien recorde que podria ocupar la consola de recuperacion y como tenia un CD de WinXp, procedi de la siguiente manera hice un copy de la carpeta en el cdrom en este caso D:\i386

c:Windows> copy d:\i386\hal.dl_ c:\windows\system32\hal.dll

con solo esa linea copie el archivo hal.dll de nuevo al system.
ahora bien al hacerlo el sistema operativo arranco perfectamente solo que empezo a reconocer de nuevo todo el hardware instalado, despues de eso ya no hubo ningun problema.

espero esta experiencia le sirva a alguien.
NOTA: el archivo en la carpeta I386 contiene el dll con la extension cambiada es decir .dl_ no se el porque de esto pero no importa igual se le renombra al copiarlo y ya.

.htaccess y el robo de imagenes

Pues si es muy sabido que algunos se dedican a linkear las imagenes subidas en otros servers tomando el ancho de banda de otros, algunos lo haran por necesidad ya que no tienen espacio o forma de subirlos en los sitios gratis pero igual hay otros medios como imageshack.us o photobucket.com.

para evitar ese robo de imagenes en Abadiadigital explica una modificacion para solucionar ese problema espero les sirva :-D
AbadiaDigital

Los odiados .PST

Para quien tenga que dar soporte a usuarios el revisar cada sierto tiempo los archivos PST(si ocupan Outlook y Exchange Server claro) de los usuarios es normal y tedioso. revisemos primero que es un PST.

.PST es la extension ocupada para los archivos de carpeta local de Microsoft Outlook, se utiliza para guardar los correos, calendarios, tareas y contactos del usuario, este modelo es util a la hora de canbiarle la PC ya que con un unico archivo llevas todos sus correos que por lo general son importantisimos!!! ;P.
Claro tanto veneficio no podia llegar sin los problemas obviamente el PST mientras mas correos mayor su tamaño segun Microsoft un PST para Outlook 2000 el limite es 2.0Gb pero en la practica serca de 1.2Gb son suficientes para que el archivo se arruine y se vuelva dificil si no es que imposible de leer, para office 2003 el PST se dice que puede soportar 20Gb. sin embargo no me arriesgare tan facil.

para los que ya estan en el problema de que el pst se arruino pues existe una herramienta para reparar los PST, me ha salvado el pellejo un par de veces :-D asi que espero les sirva a ustedes tambien.

Reparar PST

global off

Cuando se anda en esto del PHP y se deciden ocupar algunos scripts ya hechos.. pues claro para que inventar la rueda si ya esta inventada jejeje. pues bien la cuestion es que algunos de estos scripts vienen para usarse con las globales de php encendidas. no sabes que son las globales??? bueno entonces te dire que:
La directiva register_globals cuando esta activada, provoca que automáticamente se generen variables globales para cookies y valores enviados por get y post entre otros.

Por ejemplo:
Si llamábamos a una página con http://www.multimediabot.com/prueba.php?var1=4, esto provocaba que en la página prueba.php automáticamente se generase la variable $var1 con el valor 4.

es claro que eso facilita un poco la programacion y que sea esa la razon por la cual aun existen scripts que necesiten las globales encendidas.
ahora bien con las globales apagadas
para el mismo ejemplo de arriba en la pagina prueba.php para recuperar el valor que mandamos por la url se deberia gregar este codigo:
$var1 = $_GET[’var’];

eso por cada variable que pasemos ya sea por el metodo GET o el metodo POST
cuando son una o dos variables se puede hacer facil pero cuando son mas de 10 o no sabemos en realidad cuantas seran sirve este codigo para recuperar todas las variables:
//para POST
foreach($_POST as $nombre_campo => $valor){
$asignacion = “\$” . $nombre_campo . “=’” . $valor . “‘;”;
eval($asignacion);
}

//para GET
foreach($_GET as $nombre_campo => $valor){
$asignacion = “\$” . $nombre_campo . “=’” . $valor . “‘;”;
eval($asignacion);
}

Espero les sirva este codigo.
NOTA: claro que al hacer esto podria crear un pequeño problema de seguridad ya que toda la informacion que mandemos por GET o POST la pondra como una variable. asi que cuidado.

Porque no usas Firefox?

He estado revisando mis logs… si no tenia mucho que hacer :-)
Pues bien a lo que hiba, entre mis vistantes los navegadores que utilizan son principalmente estos dos:

MS Internet Explorer 57.2 %
Firefox 39.6 %

como veran el 57% de las visitas son con el navegador mas propagado e inseguro y blablabla…
Firefox esta detras con el 39.6% y lo demas se lo reparten el opera, Konkeror y safari.

pero lo que me pregunto yo es porque no usan otro explorador que no sea el IE no es que tengan que pensar igual que yo claro que no… pero por el bien de su maquina y para disfrutar mas el internet con menos peligro :-D podrian usar otro navegador.
por si acaso dejare los links para descargar otros navegadores por si te animas :-D. conste no es obligacion pero no te costara nada tampoco.

Firefox en español
Opera en español
Safari en español para windows

Esos enlaces es por si te animas…

Software para llevar

En estos dias en los que una memoria USB es una cosa tan normal como andar llaves y que la mayoria de pc´s si no es que todas tienen puertos usb, el Software Portable es una buena idea.
ya sea que andes un antivirus, un visor de imagenes o hasta un servidor web en tu FlashUSB
PortableApps.com ofrece una variedad de Software gratis para utilizar desde una unidad removivle.

entre el software disponible estan:
Filezilla - FTP
OpenOficce
7-Zip
ClamWin (Antivirus)
Firefox
y otras mas….

para leer un poco mas y bajarte los software visita:
PortableApps.com

Entradas siguientes »