Infohardware, programa para realizar el inventario de ordenadores

Hola a todos,
en la últimas semanas he estado trabajando, con otros compañeros del departamento de informática del IES Gonzalo Nazareno, en desarrollar un programa para realizar el inventario de los ordenadores que tenemos en nuestras ciclos de Formación de Profesional de informática. Estuvimos estudiando varías opciones, pero queríamos una solución muy específica, que nos diera la oportunidad de guardar en una base de datos la información básica de los componenetes de un ordenador, de tal forma que posteriormente la pudiéramos usarlos en una aplicación web.

De esta forma hemos desarrollado Infohardware, programa escrito en python que nos permite leer la información de los componentes hardware de un ordenador. Los datos que vamos a leer, se guardarán en una base de datos:

  • CPU: Proveedor, producto y slot.
  • Placa Base: Proveedor y producto.
  • RAM: Para cada módulo de memoria, tamaño y frecuencia.
  • Discos duros: Para cada disco, número de serie, proveedor, producto, descripción y tamaño.
  • CD / DVD: Para cada unidad, proveedor y producto.
  • Red: De cada tarjeta de red, MAC, proveedor y producto

Para más información del programa, módelo entidad-relación de la base de datos, instrucciones de instalación y configuración podéis consultar el repositorio en https://github.com/josedom24/infohardware.

Espero que sea de utilidad, y si teneís alguna sugerencia o mejora, por favor, escribidme.

Un saludo

Posted in General at mayo 29th, 2012. Comentarios desactivados.
Tags: ,

Introducción a django: creación de una aplicación CRUD

En este artículo vamos a introducir los conceptos fundamentales del framework django para ello lo vamos a hacer a partir de un desarrollo de una aplicación CRUD muy sencilla. Según la Wikipedia: Django es un framework de desarrollo web de código abierto, escrito en Python, que cumple en cierta medida el paradigma del Modelo Vista Controlador. Nosotros suponemos que ya tenemos instalada la herramienta en nuestro sistema operativo Debian Squeeze, y vamos a desarrollar una aplicación que nos permita crear, modificar, listar y eliminar información sobre enlaces webs.

Comenzando nuestro proyecto

Para crear un nuevo proyecto utilizamos la siguiente instrucción:

django-admin startproject linkdump

Nuestra aplicación se va a llamar linkdump, el comando anterior crea un directorio linkdump en el que podemos encontrar los siguientes ficheros:

  • __init__.py: Define nuestro directorio como un módulo Python válido.
  • manage.py: Utilidad para gestionar nuestro proyecto: arrancar servidor de pruebas, sincronizar modelos, etc.
  • settings.py: Configuración del proyecto.
  • urls.py: Gestión de las urls. Este fichero sería el controlador de la aplicación. Mapea las url entrantes a funciones Python definidas en módulos.

Read More…

Posted in General at enero 31st, 2012. 1 Comment.
Tags: , ,

De vuelta con las revistas

Después del verano retomamos una de las secciones que más me gusta en PLEDIN y os traigo la actualidad de las revistas sobre informática y educación:

Además, he actualizado la sección de revistas con los últimos números de las revistas: TuxInfo, FullCicle Magazine, Planetix, Linvix y Revista de Software Libre ATIX.

Posted in General at septiembre 30th, 2010. Comentarios desactivados.
Tags: , , ,