30 de junio de 2008

Diablo 3, anuncio oficial

Despues de tanto tiempo de espera, los aficionados a esta saga, entre los que me incluyo, estamos de enhorabuena ya que ya es oficial que Diablo 3, sera el nuevo videojuego de Blizzard, despues de deleitarno con la salida en breve de Starcraft 2 ahora nos dan esta nueva alegria. El juego viene con muchas novedades pero sin olvidarse de sus predecesores, tendra modo monojugador y multijugador por battle.net.

¡¡¡Web oficial del juego!!!

En ella podremos ver ,a parte de las caracterisiticas del juego, el trailer oficial, un video del juego y dos de los personajes presentados, el barbaro y el medico brujo. Los unicos 2 personajes de los 5 finales del juego que conocemos.

27 de junio de 2008

Windows XP soporte hasta 2014

Al final Microsoft ha tenido que dar marcha atras con sus ideas de dejar de dar soporte a windows XP en breve. Esto es seguramente debido a la poca acogida de Windows Vista, no solo por los usuarios normales (Entiendase normales como no empresas), si no tambien porque la gran mayoria de las empresas no se han decidido a dar el paso del cambio de S.O.

Noticia completa (Ingles)

25 de junio de 2008

Manual Simple APT

Apt son las siglas de Advanced Package Tool. Apt es un sistema de gestion de paquetes de software, en estos momentos es el sistema de gestion de paquetes mas avanzado asi como el que mas flexibilidad y potencia nos da para entornos de red. Es el sistema de gestion de paquetes usado por debian y distribuciones basadas en el.

El comando utilizado para usar apt es “apt-get”. Este tiene multiples opciones para realizar instalaciones, reinstalacion, desinstalaciones, etc... Es decir poder controlar el sistema de paquetes entero desde una terminal.

Las opciones mas comunes de apt-get son:

apt-get update : Realiza una actualizacion de la lista de paquetes, contenidos en los repositorios, que tenemos en el “sources.list”, que se encuentra en /etc/apt/

apt-get upgrade : Realiza una actualizacion de todos aquellos paquetes instalados que pueden ser actualizados.

apt-get dist-upgrade : Realiza, si esta disponible, la actualizacion de la version de nuestra distribucion

apt-get install : Realiza la instalacion del paquete especificado
apt-get -d install : Solo descargara el paquete en cuestion, sin realizar la instalacion.

apt-get --reinstall install : Reinstala el paquete especificado

apt-get remove : Desinstala el paquete especificado de nuestro sistema

apt-get --purge remove : Realiza la desinstalacion del paquete asi como de sus ficheros de configuracion.

apt-get clean : Borra los paquetes descargados que fueron instalados en el sistema.
La ruta donde estan estos paquetes es : /var/cache/apt/archives/

apt-get autoclean : Limpia los paquetes viejos que ya no se usan.

apt-cache show : Realiza una busqueda de los paquetes relacionados con la palabra que buscamos, ya se porque aparece en el nombre del paquete o en la descripcion.

apt-cache search : Muestra los paquetes relacionados con el paquete buscado.


En un par de dias colgare el resto de parametros para un uso mas completo de apt.

3 de junio de 2008

Subir archivos al servidor WEB

El otro dia explique la manera facil de borrar archivos del servidor web mediante php, a peticion de un amigo, bueno pues hoy explicare una manera facil de subir archivos al servidor WEB sin tener que utilizar ftp, usando php.

La manera mas facil es utilizar el script class.upload.php, archivo que nos permite subir archivos e imagenes, modificando su nombre, tamaño, dimensiones, extension, etc...

El archivo se distribuye mediante licencia GPL, pero lo podemos descargar de la pagina principal de su creador aqui

Yo es el sistema que suelo usar para subir archivos y realmente es muy potente.A continuacion os pondre un ejemplo de como realizar una subida con los campos minimos.

if ($_FILES['imagen']['name'])
{
$handle = new upload($_FILES['imagen']);
if ($handle->uploaded)
{
$handle->file_new_name_body = $_POST['nombre'];
$handle->file_auto_rename = true;
$handle->image_convert = 'jpg'; $handle->process('../uploads/'.$_POST['tabla']);
}
if ($handle->processed){
$_POST['imagen'] = $handle->file_dst_name;
}
}


En este caso realizamos los siguiente pasos:

1.- if ($_FILES['imagen']['name']) : Con esto comprobamos si exite el archivo a subir, esto es muy util si utilizamos un solo archivo de subida de datos a la base de datos para todos los formularios.

2.- $handle = new upload($_FILES['imagen']); : Creamos una variable con el formato de la clase del archivo class.upload.php

3.- if ($handle->uploaded)
{
$handle->file_new_name_body = $_POST['nombre'];
$handle->file_auto_rename = true;
$handle->image_convert = 'jpg'; $handle->process('uploads/'.$_POST['tabla']);
}
: Aqui comprobamos si subimos las imagen, hara lo siguiente, cambiar el nombre por el nombre del campo nombre del formulario, al que esta asociado el archivo, le pondra un 1 por si tenemos mas de un archivo asociado a ese campo, lo convertimos a jpg, y por ultimo marcamos la carpeta del servidor a la que subimos el archivo, en este caso en una carpeta llamada uploads y dentro de otra con el nombre de la tabla a la que esta relacionada.

4.- if ($handle->processed){
$_POST['imagen'] = $handle->file_dst_name;
}
: Subimos el archivo al servidor con $handle->processed y si esto se realiza satisfactoriamente guardamos el nuevo nombre del archivo en la base de datos (Esto solo si tenemos un campo en la tabla de la base de datos para guardarlo).


Espero que esto soluciones para mi uno de los problemas que puede generar mayor numero de quebraderos de cabeza.