miércoles, 30 de mayo de 2012

Sistema de inscripción en PHP

Hace días presente el "sistema" para la inscripción de las personas en el grupo de usuarios y como lo prometido es deuda les dejo el código fuente para que lo mejoren en todo lo que puedan... PD: NO SOY DISEÑADOR!!

El mismo cuenta con 3 archivos los cuales iré mostrando en orden:

1.-  index.php ---> este contiene el formulario de datos y el llamado al archivo que ejecutara la acción.



Acá su código:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script> 

function revisar() {
if(document.formulario.cedula.value == "") { alert('Revisa la cedula') ; return false ; }
if(document.formulario.nombre.value == "") { alert('Debes poner el nombre') ; return false ; }
if(document.formulario.apellido.value == "") { alert('Debes poner el apellido') ; return false ; }
if(document.formulario.telef.value == "") { alert('Ingresa numero '); return false;}
if(document.formulario.correo.value == ""){ alert('Ingrese correo valido');
    return false;}
else{
    return true;
}
}

</script>


 
</head>

<body>
<title>Registro</title>
<h1 align = 'center'>Sistema de Inscripcion</h1>
<h2 align = 'center'>Grupo de Usuarios para el Desarrollo e Investigacion de Software Libre en Paraguana</h2>
<hr><br>
<form name="formulario" action="registro.php" method="POST" onsubmit="return revisar();">
<table border=1 align=center width="20%" >
        <tr>
            <td><b>Cedula:</b></td><td><input type="text" name="cedula" size="16"></input></td>
        </tr>
        <tr><td><b>Nombre:</b></td><td><input type="text" name="nombre" size="16"></input></td></tr>
        <tr>
            <td><b>Apellido:</b></td><td><input type="text" name="apellido" size="16"></input></td>
        </tr>
       
        <tr>
            <td><b>Correo:</b></td><td><input type="text" name="correo" size="16"></input></td>
        </tr>
        <tr><td><b>Telefono:</b></td><td><select type"text" name="operadora">
        <option value=0416>0416</option>
        <option value=0426>0426</option>
        <option value=0414>0414</option>
        <option value=0424>0424</option>
        <option value=0412>0412</option>
       
        </select><input name="telef" type="text" size=8></input></td></tr>
        <tr>
        <td><b>Tipo:</b></td><td><select name=tipo>
        <option value=Estudiante>Estudiante</option>
        <option value=Profesor>Profesor</option>
        <option value=Otro>Otro</option>
        </select>
        </td>
        </tr>
        <tr>
        <td><b>Universidad:</b></td><td><select name=universidad>
        <option value="UNEFA">UNEFA</option>
        <option value="L.U.Z">L.U.Z</option>
        <option value="U.N.E.F.M">UNEFM</option>
        <option value="Jose L. Chirinos">J.L Chirinos</option>
        </td>
        </select>
        </tr>
   
        <tr>
        <td><b>Carrera:</b></td><td><select name=carrera>
        <option value=Sistemas>Ing. Sistemas</option>
        <option value=Informatica>Informatica</option>
        <option value=Computacion>Computacion</option>
        <option value=Petroleo>Ing. Petroleo</option>
        <option value=Petroquimica>Ing. Petroquimica</option>
        <option value=Turismo>Turismo</option>
        <option value=Economia>Economia Social</option>
        </select></td>
        </tr>
        <tr><td><b>Regimen:</b></td><td><select name=regimen>
        <option value=Diurno>Diurno</option>
        <option value=Nocturno>Nocturno</option>
        </select></td></tr>
            <tr>
        <td><b>Interes:</b></td><td><select name=interes>
        <option value=Programador>Programador      </option>
        <option value=Disenador>Dise&ntilde;ador</option>
        <option value=Soporte>Soporte</option>
        <option value=Documentacion>Documentacion</option>
        <option value=Organizacion>Organizacion</option>
        <option value=Tecnico>Tecnico</option>
        </select></td>
        </tr>
       
        <tr>
        <!--<td><div style="margin-top:3%"> <input name="registrar" type="submit" value="Registrar" /></div></td>
        <td><div style="margin-top:3%"> <input name="limpiar" type="submit" value="Limpiar" /></div></td>
        -->
        <!--<td><div><input type=submit value=Prueba name=1 align="center"></input></div></td><td><input type=submit value=Registrar name=registrar><input type=submit value=Cancelar align = 'center'></input></td>-->
        <td colspan="2"><center><input type=submit value="Registrar" name="registro" ></input><input type="reset" value="Limpiar"></input></center></td>
        </tr>
       
</table>
      </form>

<hr><p align="center">GUDISLIP 2012</p>
</body>
</html>


Si se fijan solo aplica etiquetas html para la realización del formulario y el etiqueta de este se llama a la accion de la siguiente manera:

<form name="formulario" action="registro.php" method="POST" onsubmit="return revisar();">

Además de esto una función javaScript para validar que ingresen los campos solicitados y se lanza la advertencia si no se ha ingresado.




A continuación el archivo REGISTRO.PHP:

<html>
<head>
<script>
function mensaje(){
    alert('Error');
    }
</script>
</head>
</html>

<?php
//Crear conexión a la Base de Datos
$conexion = mysql_connect("localhost","root","LACONTRASEÑA");
if (!$conexion) {
die("Fallo la conexión a la Base de Datos: " . mysql_error());
}

//Seleccionar la Base de Datos a utilizar
$seleccionar_bd = mysql_select_db("inscripcion", $conexion);
if (!$seleccionar_bd) {
die("Fallo la selección de la Base de Datos: " . mysql_error());
}

//Tomar los campos provenientes del Formulario
$cedula = $_POST['cedula'];
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$correo = $_POST['correo'];
$uni = $_POST['universidad'];
$operadora = $_POST['operadora'];
$telf = $_POST['telef'];
$carrera = $_POST['carrera'];
$regimen = $_POST['regimen'];
$interes = $_POST['interes'];
$telefCompleto = $operadora . $telf;
$tipo = $_POST['tipo'];


//Insertar campos en la Base de Datos
$consulta = mysql_query("SELECT cedula FROM alumno_inscrito WHERE cedula = {$cedula}");
$total_encontrado = mysql_num_rows($consulta);

if ($total_encontrado > 0) {
 echo ("<h3 align='center'>cedula ya registrada. </h3>");

 }else{
     $insertar = mysql_query("INSERT INTO alumno_inscrito VALUES ({$cedula},'{$nombre}','{$apellido}','{$correo}','{$telefCompleto}','{$tipo}','{$uni}', '{$carrera}', '{$regimen}','{$interes}')", $conexion);
     echo("<center>");
     echo ("<h3>Registro Realizado con exito.</h3>");
     echo ("<h3>Gracias =)</h3>");
     echo ("<form name='form2' action='index.php'><input type='submit' value='Regristrar otro usuario'></input>
     </form>");
     echo ("</center>");
     }
if (!$insertar) {
   
   
     echo("<center>");
     echo ("<form name='form3' action='index.php'><input type='submit' value='Regresar a pagina de registro'></input>
     </form>");
     die("<h4>Error interno. Contacte al administrador</h4>");
     echo ("</center>");


}
//Cerrar conexión a la Base de Datos
mysql_close($conexion);
?>

Esta bastante explicado con la documentación, es de mencionar que deben tener el la base de datos creada, al final les dejo el SQL para que la instalen (no es gran cosa, solo 1 tabla xD)


Y por ultimo tenemos un archivo que nos permite ver la lista de las personas inscritas (estatus.php):


Aca el codigo:

<h1 align="center">Lista de Inscritos =)</h1><hr><br>
<table align="center" border="1" cellspacing=1 cellpadding=2 style="font-size: 12pt"><tr>
<td><font face="verdana"><b>Cedula</b></font></td>
<td><font face="verdana"><b>Nombre</b></font></td>
<td><font face="verdana"><b>Apellido</b></font></td>
</tr>

<?php 
  $link = @mysql_connect("localhost", "root","TU CONTRASEÑA)
      or die ("Error al conectar a la base de datos.");
  @mysql_select_db("inscripcion", $link)
      or die ("Error al conectar a la base de datos.");

  $query = "SELECT cedula, nombre, apellido FROM alumno_inscrito order by cedula";
  $result = mysql_query($query);
  $numero = 0;
  while($row = mysql_fetch_array($result))
  {
    echo "<tr><td width=\"25%\"><font face=\"verdana\">" .
        $row["cedula"] . "</font></td>";
    echo "<td width=\"25%\"><font face=\"verdana\">" .
        $row["nombre"] . "</font></td>";
    echo "<td width=\"25%\"><font face=\"verdana\">" .
        $row["apellido"] . "</font></td>";
       
    $numero++;
  }
  echo "<tr><td colspan=\"15\"><font face=\"verdana\"><b>Numero de Inscritos: " . $numero .
      "</b></font></td></tr>";
 
  mysql_free_result($result);
  mysql_close($link);
?>
</table>



Con esta pequeña guía ya podemos insertar y mostrar con una base de datos MySQL y PHP, queda de parte de ustedes agregarle mas funcionalidades a la aplicación. Cualquier duda con respecto al código o la base de datos ni dudes en escribirlo...!
Gracias.


PD: Aca te dejo el SQL para que bajes la tabla a tu MySQL:

CREATE DATABASE  IF NOT EXISTS `inscripcion`
USE `inscripcion`;
DROP TABLE IF EXISTS `alumno_inscrito`;
CREATE TABLE `alumno_inscrito` (
  `cedula` int(8) NOT NULL,
  `nombre` varchar(30) NOT NULL,
  `apellido` varchar(35) NOT NULL,
  `correo` varchar(30) NOT NULL,
  `telefono` varchar(30) NOT NULL,
  `tipo` varchar(30) NOT NULL,
  `universidad` varchar(30) NOT NULL,
  `carrera` varchar(30) NOT NULL,
  `regimen` varchar(30) NOT NULL,
  `interes` varchar(30) NOT NULL,
  PRIMARY KEY (`cedula`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;




martes, 29 de mayo de 2012

Restaurar de manera sencilla el Grub2

Saludos a todos!!!

Aquí yo otra vez, la siguiente mini-guia es para aquellos que usan GNU/linux y lamentablemente han tenido que instalar sea en sus computadores de escritorios o portátiles el sistema operativo windows >< sea por razones de trabajo o por que algún familiar lo necesita o solamente quieren tener ambos sistemas a la vez, y al hacerlo como nuestro amiguito de mocosoft es tan malo compartiendo solo se inicia el y nadie mas que el (malcriado el muchachito no le gusta compartir XD) si el caso fuera el contrario (tubieras windows y quieres tener alguna distribución libre) no seria problemas por que puedes seleccionar el sistema a iniciar, pero si es como lo planteo al principio el windows se apodera de nuestro computador y borra el archivo de arranque del sistema libre y "adiós luz que te apagaste..."

pues eso se acabo aquí les traigo a solución a este dilema, se que existen muchas guías y maneras de hacer esto pero quiero mostrarles una manera infalible ( lo digo por experiencia propia) para que cuando esto es suceda no tengan que mortificarse mucho la vida XD

Paso 1:

consíguete un cd live de ubuntu que tengas a la mano (recomiendo la de ubuntu por que es mas sencillo), introduce dicho disco en tu unidad lectora e deja que el sistema boote por el, una vez que inicie el cd y te entre al menú de instalación del sistema operativo usa la opción llamada "probar ubuntu" de esta manera podremos seguir al siguiente paso

Paso 2:

Una vez el sistema entre en modo prueba accede al terminar y teclea lo siguiente:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair

Al hacer esto instalamos un aplicación llamada "Boot-repair" quien sera el gestor de toda la magia que nos recuperara el grub2 manteniendo intactos nuestros sistemas operativos instalados sean cuales sean, ¿maravilloso no? dan ganas de llorar de alegría XD

Paso 3:

Iniciamos la aplicación escribiendo en el terminal:


boot-repair


Esperamos a que inicie y una vez cargada la ventana principal nos dirigimos hasta "Advanced Options" en la parte inferior, luego en la pestaña "Main Options" y después al cuadro de verificación de la opción "Reinstall Grub". Si te sale en español pues entonces simplemente será en Opciones Avanzadas, pestaña Opciones Principales y reinstalar grub2




Finalmente damos clic en "Apply" o Aplicar, y reiniciamos el PC para ver de nuevo la lista de sistemas operativos en el arranque. Opcionalmente o en caso de que no te funcione, puedes revisar las opciones de la pestaña GRUB Location (Ubicación de GRUB) donde puede eliminarse, reinstalarse y cambiar la partición donde se encuentra( mi recomendación es que instales el MBR o archivo de arranque en todo el disco duro y no en un partición en especifico ya que si alguno de los sistema se daña y es donde esta el sistema de arranque nos tocara volverlo a crear).

Siguiendo estos sencillos pasos serán capaces de restaurar el grub2 de sus sistemas y poder seleccionar nuevamente cada vez que inicie el computador el sistema a utilizar, espero que les sea de ayuda!!!




domingo, 27 de mayo de 2012

Instalar Gnome shell 3.4 en Ubuntu 12.04

Como ya sabrán una de las mejoras que trae el reciente Ubuntu 12.04 es la capacidad de instalar Gnome shell 3.4, para lograr la instalación solo deben abrir el Centro de software de Ubuntu y el cuadro de búsqueda teclear Gnome-shell, y hacer clic en el icono de instalar del primer ítem que allí aparece como se muestra en la imagen e introducir la clave para autorizarlo, seguido de eso deben instalar Gnome tweaktool con el mismo procedimiento, en la pantalla de inicio de sesión deben hacer clic en el icono de ubuntu del lado derecho del login y seleccionar Gnome.


Pero un pequeño inconveniente me ha pasado luego de hacerlo  al activar  varias extensiones en la pagina oficial gnome-shell-extensions, la mas importante que es User themes  me da un error al abrir el Gnome tweak tool, por lo que me decidí a buscar información y documentarme al respecto, el error se debe a un Schema que debe ser precargado por el sistema y no lo esta haciendo, para resolver esto deben abrir el terminal, teclear lo siguiente y listo ya pueden abrirlo:

sudo cp $HOME/.local/share/gnome-shell/extensions/user-theme@gnome-shell-extensions.gcampax.github.com/schemas/org.gnome.shell.extensions.user-theme.gschema.xml /usr/share/glib-2.0/schemas
 sudo glib-compile-schemas /usr/share/glib-2.0/schemas

jueves, 24 de mayo de 2012

Configurar entorno de programación PHP + Mysql

http://josmx.com/files/apache_php_mysql_logo.JPG

El día de hoy estuve instalando la nueva versión de Linux Mint (13) la cual pueden ver la publicación en este mismo blog para su descarga, y quise publicar una manera de crear un entorno para la programación de aplicaciones web (PHP y MySQL), ademas de utilidades para su administración.

Comenzamos:

Primeramente necesitamos instalar nuestro servidor web local, para esta ocasión utilizaremos Apache que es el mas conocido (si no saben que es  Apache), para su instalación lo podemos hacer desde el synaptic, consola, gestor de software, descargando el fuente, etc, etc, etc........ Para esta ocasión voy a usar la consola que según las malas lenguas es la manera mas difícil xD



 Después de unos segundos termina su instalación y para comprobar que ya tenemos corriendo nuestro servidor web en nuestra maquina comprobamos de la siguiente manera: Abrimos un navegador web e introducimos de url lo siguiente --> http://localhost si todo anda bien debería mostrarte algo como esto:



Todo bien hasta aquí, fácil no?? solo una linea en la consola...

Ahora instalaremos nuestro manejador de base de datos MySQL (Si quieren saber algo mas de MySQL en unos días estaré montando un buen libro).


La descarga tardara un poco solamente.

El siguiente punto es bastante importante, el mysql nos pedirá que ingresemos nuestra contraseña de usuario root (superusuario) la cual debemos ingresar 2 veces (RECUERDA NO OLVIDAR ESTA CONTRASEÑA)


Después de esto ya tendremos nuestro servidor de base de datos =) pero para no trabajarlo completamente desde consola instalaremos un administrador visual para mayor comodidad:

Instalando MySQL Workbench:


Ya con esto podremos acceder de manera visual a nuestro MySQL, bonito no?



En este punto podremos crear instancias para administración de la base de datos y consultas sql pero no entra dentro del tema. Continuamos ahora con la instalación de PHP5

Instalar PHP5:


Aca les pego el codigo por si no quieren copiarlo:

#sudo apt-get install php5 php5-mysql libapache2-mod-auth-mysql


Si se fijan estamos pasando varias instalaciones en una sola linea, el PHP, la librería para que php conecte con MySQL.

Para comprobar que todo este bien vamos a crear un archivo sencillo php. el cual contendra el siguiente contenido:

 <?
phpinfo(); 
?>

Solo copia y pega esto en cualquiera de tus editores y guárdalo con una extensión .php dentro de la carpeta /var/www Y lo abrimos desde el navegador:








 Y si, eso es todo... Ya tenemos nuestro entorno instalado =) como recomendación pueden instalar el editor Geany bastante completo para la programación.




 En la siguiente entrada publicare el código fuente de el sistema de inscripción de GUDISLIP =)



miércoles, 23 de mayo de 2012

Ya llegó Maya.....



Bueno como ya saben despues de la salida de ubuntu 12.04 no se podia hacer esperar la salida tambien de la segunda distribucion Linux mas reconocida como lo es Linux Mint, esta vez con su primera LTS (Long Term support) hasta el 2017, como ya saben esta release tendra por nombre MAYA (nada con relacion al apocalipsis).... jeje.

Entre las diferentes mejoras podemos decir:
  • MATE 1.2
  • Cinnamon 1.4
  • MDM
  • Artwork improvements
  • Search engines, entre otras....
Podemos realizar la descarga directa de los servidores asi como tambien de los torrents.

martes, 22 de mayo de 2012

Regsitro en GUDISLIP


Registro en GUSDISLIP

Powered byEMF Web Form
Report Abuse

domingo, 20 de mayo de 2012

Guia de instalacion de drivers Intel (ACTUALIZADO)


Saludos a todos!!! 

ACTUALIZADO:

Añado una una nueva manera de instalar y mantener actualizado los drivers intel oficiales libres, para ello es necesario añadir un repositorio y este se encarga de montar un instalador que hace todo por uno XD les dejo el link:

https://01.org/linuxgraphics/downloads/2013/intelr-linux-graphics-installer-version-1.0.1

De momento el instalar esta compilado para Ubuntu y fedora pero si tienen otra distribución pueden descargarse el codigo fuente y compilarlo ustedes mismo ^^
  

Esta pequeña guía es para todos aquellos que posean computadores sean de escritorio o laptops con integrados de vídeo Intel, especialmente para laptops actuales las cuales mayormente poseen integrados como los intel graphics HD 2000 o 3000 que se han hecho tan famosos por su buen rendimiento para aplicaciones que necesitan de gráficos y videojuegos, en el mundo de GNU/Linux muchas distribuciones de hoy en día traen por defectos drivers compatibles para tales integrados pero si deseamos obtener un mejor rendimiento y compatibilidad podemos actualizar dichos controladores a versiones mas recientes y mantener de manera automática actualizado nuestros controladores, por suerte para nosotros los de intel han tenido la maravillosa idea de “liberar” los controladores de sus integrados por lo que contamos con que los controladores existentes son completamente libres (bien hecho intel) y tales controladores son desarrollados en conjunto entre la empresa intel y desarrolladores en software libre.

La siguiente guía esta reflejada para su uso en la distribución de canonical (Ubuntu) pero dichos controladores funcionan en cualquier distribución Linux simplemente seria de adaptar los comandos de terminar a tu distribución favorita, espesemos:

paso 1:

Lo primero que se debe hacer es instalar las utilidades “mesa” las cuales nos permitirán hacer uso de ciertos comando necesarios para poder verificar que toda la instalación al finalizar ha sido exitosa para ellos abrimos en terminal y tecleamos:

                     sudo apt-get install mesa-utils

Colocamos nuestra contraseña y se procede la instalación, ya con esto podremos hacer uso de los comando glxinfo, grep direct y glxgears cuyos funcionamiento explicare en el camino.

Paso 2:

Instalamos el repositorio xorg-edger el cual nos permitirá mantenernos al día con los últimos controladores xorg no solo para intel si no también de los controladores libres para las tarjetas gráficas de ati y nvidia también (en caso que poseamos una)

                   sudo add-apt-repository ppa:xorg-edgers/ppa

Una vez añadido el repositorio procedemos actualizar nuestros drivers para eso aplicamos lo siguiente:

                   sudo apt-get update
                  sudo apt-get upgrade

nos aparecerá una ventana de información acerca de los drivers a instalarse y se nos pedirá presionar la tecla enter para confirmar la instalación

Paso 3:

reiniciamos el computador y al iniciar nuevamente abrimos el terminal para confirmar que todo ha ido bien y escribimos los siguiente:

                glxinfo | grep -i render

Se nos mostrara cierta información donde lo importante esta que aparezca en pantalla lo siguiente: 
 
 
 
 
 
 
Lo que observamos como direct rendering: Yes nos indicara que tenemos activa la aceleración 3D para nuestro integrado y que todo ha ido de maravilla 
también podremos visualizar el nombre y el modelo de nuestro integrado y saber exactamente cual es como por ejemplo en mi equipo es 
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile x86/MMX/SSE2 

También seria bueno revisar la aceleración 3D de manera gráfica para escribimos en terminal:

               glxgears

esto ara que aparezca en pantalla un pequeño cuadro con 3 engranajes de colores girando déjalos correr un momento y podrás ver como en el terminar aparecen números que marcan los FPS de tu integrado mientras hace uso de la aceleración 3D, no te alarmes si notas FPS bajos de por si los controladores intel en linux trabajan a rendimiento bajo pero sirven para hacer uso de los efectos de compiz y ejecutar juegos aunque si deseas intentar jugar videojuegos muy pesados o exigentes tal vez corran con bajo rendimiento pero como he mencionado anteriormente dichos controladores se van mejorando día a día así que no faltara mucho para que se obtenga en Linux un rendimiento óptimo de tales integrados.


                 
Paso 4 ( en caso de que todo lo anterior salga mal @_@)

Encaso de que no te hallan funcionado los controladores o tengas problemas con el compiz o funcione de manera errático tus gráficas puedes hacer uso de la herramienta “ppa-purge” para regresar tu computador a su estado original antes de instalar los drivers (normalmente no es necesario esto pero se pudiera ser el caso de alguno así que lo coloco por si acaso...)

primero se instala el paquete de el “ppa-purge”:

             sudo aptitude install ppa-purge

luego eliminamos los xorg-edgers drivers y regresamos el equipo a su estado anterior con sus drivers originales:

             sudo ppa-purge xorg-edgers

Información: la herramientas “ppa-purge” se puede usar para purgar o eliminar todo tipo de aplicaciones o drivers así que es muy útil para eliminar drivers problemáticos que instalemos.

En el caso extremo de que tu integrado no funcione bien o la guía no te halla arrojado los resultados esperados puedes consultar la siguiente pagina:

            http://intellinuxgraphics.org/

Esta es la pagina oficial de los desarrolladores de los controladores intel para linux desde aquí puedes descargar y compilar uno a uno los paquetes necesarios para instalar los drivers oficiales el único “inconveniente” por así decirlo es que a la hora de compilar dichos paquetes puede ser que no se tenga en el sistema las dependencias necesarias para tal compilación y te tocara buscar e instalar esas dependencias antes de proseguir con la instalación, es un poco mas engorroso pero si tienes tiempo para dedicarte a ello la recompensa final es tu gráfica funcionando perfectamente ;D

espero que la guia les sea de utilidad a todos!, posteriormente publicare otra guía de como hacer funcionar aplicaciones y videojuegos que solo funcionan bajo guindows (xD) usando Wine y podrán ver el funcionamiento de un integrado intel con estos drivers hasta la próxima!!!

POST DATE: les dejo un pequeño scrip que hice precisamente para instalar los drivers intel en GNU/linux

http://www.mediafire.com/?1pr3is52jvlc90r

básicamente hace los pasos de esta guía pero todo con solo darle permiso de ejecución como un programa y darle click y listo ara todo por nosotros (menos instalar la utilidad mesa y comprobar el éxito de la instalación eso ya se los dejo a ustedes ^^)

sábado, 19 de mayo de 2012

Guia de instalacion de Ubuntu (11.04, 11,10 o 12.04)

Completa guía de instalación de Ubuntu con enlaces que llevan a la explicación de conceptos básicos sobre instalación de linux y manejo de particiones, muy útil para aquellos que se inician en el mundo de las distribuciones GNU/Linux y en especial en la famosa distribución de canonical

http://paraisolinux.com/como-instalar-ubuntu-12-04/

Tenemos también recomendaciones para configurar e instalar codecs y aplicaciones  con el objetivo de que nuestro sistema operativo quede completamente funcional

http://www.ubuntu-guia.com/2012/04/cosas-que-hacer-despues-de-instalar.html