miércoles, 30 de noviembre de 2011



Los dispositivos de almacenamiento Usb se han transformado en algo esencial a la hora de transportar y almacenar información. Por su fiabilidad y capacidad de almacenamiento hace años que desplazaron a los otrora populares disquettes de 3,5". Sin embargo, al poco tiempo de lanzarse al mercado,los creadores de virus encontraron una nueva fuente por la cual distribuir sus creaciones. Ahora no basta con tener el Antivirus actualizado, sino que es indispensable tener una protección adicional que impida la ejecución automática de virus al introducir estos dispositivos en el computador.(el famoso "Autorun.inf").

Usb Disk Security, es una herramienta desarrollada por la empresa Zbshareware la cual se presenta como una protección adicional a la otorgada por el antivirus, ya que bloquea la ejecución automatica de ejecutables desde estas unidades. En sus versiones mas avanzadas, le otorga atribuciones especiales al usuario, ya que por ejemplo, se puede configurar para impedir que personas no autorizadas hagan copias de los datos de un equipo a unidades USB,asi como prevenir que estas conecten dispositivos USB al equipo y se previene las amenazas provenientes de estos dispositivos. Permite abrir de forma segura unidades USB sin ejecutar el virus, y admás posee una serie de herramientas tales como:

Liberar espacio en Disco: Permite eliminar archivos basura y programas maliciosos en la carpeta
de archivos temporales de Internet.
Reparación de Sistema : Permite restaurar el Registro de Windows, para revertir los cambios
causados por malware.
Lista de inicio automático: Mostar una lista de aplicaciones que se ejecutan durante el arranque
de Windows.

Nota: Una vez instalado, es recomendable irse al botón "Escanear Usb", y de ahí a la sección "Vacuna USB". Aparecerá un recuadro entre cuyas opciones debemos presionar el Botón "Vacunar Equipo", y con ello ya nos olvidaremos de los riesgos de los virus por USB.

Descarga
martes, 29 de noviembre de 2011



La evolución de la web, ha afectado incluso la forma de como impartir contenidos educativos. Los Learning Management System o Sistemas de Gestión de Aprendizaje, son una prueba de la implementación del e-learning , o educación y capacitación a través de Internet

Según Wikipedia :"Un sistema de gestión de aprendizaje es un software instalado en un servidor web que se emplea para administrar, distribuir y controlar las actividades de formación no presencial (o aprendizaje electrónico) de una institución u organización.

Las principales funciones del sistema de gestión de aprendizaje son: gestionar usuarios, recursos así como materiales y actividades de formación, administrar el acceso, controlar y hacer seguimiento del proceso de aprendizaje, realizar evaluaciones, generar informes, gestionar servicios de comunicación como foros de discusión, videoconferencias, entre otros."

Un sistema de gestión de aprendizaje generalmente no incluye posibilidades de autoría (crear sus propios contenidos), sino que se focaliza en gestionar contenidos creados por fuentes diferentes. La labor de crear los contenidos para los cursos se desarrolla mediante un Learning Content Management System (LCMS)."

Los LMS surgieron primeramente de los CMS, o Sistemas de Gestión de Contenidos, los cuales se caracterizan por la generación de sitios web dinámicos. El objetivo de éstos es la creación yb gestión de información en línea, pero carecen de herramientas de colaboración(foros,chat) y de apoyo en tiempo real. Luego surgieron a nivel de las empresas, que los ocuparon para la capacitación de sus empleados.

Muchos de los LMS actuales integran un LCMS(Learning Content Management System), integran las funcionalidades tanto de CMS como LMS e incorporan la gestión de contenido.


Moodle:


Moodle es un paquete de software para la creación de cursos y sitios Web basados en Internet. Es un proyecto diseñado para dar soporte a un marco de educación social constructivista. Se distribuye gratuitamente como Software libre (Open Source- bajo la Licencia pública Gnu) su desarrollo está basado en php. La palabra Moodle era al principio un acrónimo de Modular Object-Oriented Dynamic Learning Environment (Entorno de Aprendizaje Dinámico Orientado a Objetos y Modular), lo que resulta fundamentalmente útil para programadores y teóricos de la educación.

Características:

- Promueve una pedagogía constructivista social (colaboración, actividades, reflexión crítica, etc.).

- Apropiada para el 100% de las clases en línea, así como también para complementar el aprendizaje presencial.

- Tiene una interfaz de navegador de tecnología sencilla, ligera, eficiente, y compatible

- La lista de cursos muestra descripciones de cada uno de los cursos que hay en el servidor, incluyendo la posibilidad de acceder como invitado

-Los cursos pueden clasificarse por categorías pudiendo aperturarse miles de cursos.

-Los estudiantes pueden crear sus propias cuentas de acceso. La dirección de correo electrónico se verifica mediante confirmación.

-Se anima a los estudiantes a crear un perfil en línea incluyendo fotos, descripción, etc. De ser necesario, puede esconderse las direcciones de correo electrónico.

·-Cada usuario puede elegir el idioma que usará en la interfaz de Moodle (inglés, francés, alemán, español, portugués, etc.).

- Un profesor sin restricciones tiene control total sobre todas las opciones de un curso, incluido el restringir a otros profesores.

-Ofrece una serie flexible de actividades para los cursos: foros, glosarios, cuestionarios, recursos, consultas, encuestas, tareas, chats y talleres.

- Se permite enviar tareas fuera de tiempo, pero el profesor puede ver claramente el tiempo de retraso.

- Los cuestionarios se califican automáticamente, y pueden ser recalificados si se modifican las preguntas. Además pueden tener un límite de tiempo a partir del cual no estarán disponibles.

- Las observaciones del profesor se adjuntan a la página de la tarea de cada estudiante y se le envía un mensaje de notificación.

Sitio de Moodle

Descarga

Php tiene otras funciones para recibir información de imágenes, veremos algunas de ellas:

imagecolorstotal(): Nos devuelve el número de colores que forman la paleta ,en especial se usa en archivos .gif.Esta función recibe como arcgumento el manejador con el que se ha abierto la imagen.

imagecolorsforindex(): Una función que devuelve una matriz con los valores de rojo, verde y azul, los colores primarios que forman los 256 colores de la paleta RGB. Recibe como argumentos el manejador de la imagen , y una variable numerica que corresponde a un índice de la paleta de la imagen.

imagecolorset():Permite modificar cada uno de los tonos de la paleta. Recibe cinco argumentos que son los siguientes:
-manejador con el que se ha abierto la imagen
-Número de índice que tiene en la paleta el color que queremos modificar
-El valor de rojo que queremos darle al nuevo color
-El valor de verde que queremos darle al nuevo color
-El valor de azul que queremos darle al nuevo color

imagecolorallocate(): Permite agregar nuevos colores a la paleta. Esta función permite recibir cuatro argumentos :

-El manejador con el que se ha abierto la imagen.
-El valor de rojo que queremos darle al nuevo color
-El valor de verde que quermos darle al nuevo color
-El valor de azul que queremos darle al nuevo color

El nuevo color se coloca en la primera ubicación que quede libre. La función recibe el número de índice correspondiente a esa posición. Si no se ha podido ejecutar correctamente, se obtiene como resultado el valor -1.

imagecolordelaocate():Elimina un color de la paleta que haya sido agregado con imagecolorallocate().Esta función recibe dosargumentos: El manejador de la imageny el número de índice que corresponde al color que queremos eliminar de la tabla.

imagecolorallocatealpha():Funciona de la misma forma que imagecolorallocate(), pero ademas permite establecer la transparencia,ademas de recibir los cuatro argumentos que recibe imageolorallocate(),recibe uno adicional,que es el nivel de transparencia que le queremos asignar al color.Dicho color puede ser tambien eliminado con imagecolordeallocate().


En el anterior post vimos como mostrar una imagen en Php y GD.Sin embargo existen mas funciones dentro de la librería GD:

imagesx() : Devuelve el ancho de una imagen
imagesy() : Devuelve el alto de una imagen

Con estos datos podemos crear un pequeño script que llamaremos "dimensiones.php", que nos devuelva el alto y ancho de una imagen:
<php
define("salto","
\n");
//creamos el manejador para la imagen
$imagenJPG=imagecreatefromjpg('Dibujo.jpg');
//se muestra el alto y el ancho
echo(salto."Ancho de la imagen:".imagesx($imagenJPG));
echo(salto."Alto de la imagen:".imagesy($imagenJPG).salto);
//libero recursos
imagedestroy($imagenJPG);
?>

El resultado nos muestra el ancho y alto de la imagen.

Ahora puede que nosotros queramos mostrar la imagen con estos datos, así que ahora tomaremos el script que hicimos en la primera parte, lo copiaremos y lo guardaremos como "MostrarRotulo.PHP"
<?php< header("Content-type:image/jpeg"); $imagenjpeg=imagecreatefromjpeg("Dibujo.jpg"); imagejpeg($imagenjpeg); imagedestroy($imagenJPG); ?> 

Luego copiaremos el siguiente script, el cual llamaremos "MostrarDimensiones.php"
<?php
<html>
<head>
<title>Cargando Script</title>
</head><body>
<img src="mostrarRotulo.php" alt="imagen">
<?php
//incluimos el script "dimensiones.php"
include("dimensiones.php");
?>
</body>
</html>
<?

En este caso combinamos dos scripts externos, para mostrar ambos resultados.
Finalmente tenemos la funcion getimagesize() que nos proporciona una amplia información de la imagen. Haremos una modificación al script anterior:
<?php
<html>
<head>
<title>Cargando Script</title>
</head><body>
<img src="mostrarRotulo.php" alt="imagen">
<?php

echo ("<table width='300' border='2' cellpadding='2"'cellspacing='0'>");
$matriz=getimagesize('Dibujo.jpg');
foreach ($matriz as $elemento=>$valor){
echo ("<tr><td>$elemento</td><td>$valor</td></tr>");
}

?>
</body>
</html>
<?

Obtendremos los siguientes resultadosen la tabla:
clave 0: ancho de la imagen, en píxeles
clave 1: alto de la imagen, en píxeles
clave 2: formato de la imagen
1= GIF
2=JPG
3=PNG
4=SWF
5=PSD
6=BMP
7=TIFF(orden de bytes intel)
8=TIFF(orden de bytes Motorola)
9= JPC
10=JP2
11=JPX
12=JB2
13=SWC
14=IFF
15=WBMP
16=XBM
Clave 3=cadena con el alto y el ancho, que puede ser usado directamente en etiquetas de HTML
Clave bits=El número de bits por color, o profundidad de color.
Clave channels=El nº de canales por color (3 cuando es RBG y 4 cuando es CYMK o
imágenes para imprenta ).
Clave mime=La codificación que debemos especificar en el Content_type de la cabecera.






Una de las labores mas tediosas, sobretodo si se está a cargo de un gran parque de equipos computacionales, es la del inventario. Felizmente existen soluciones informáticas que nos permiten automatizar esta tarea.

En windows existen varias aplicaciones que sin necesidad de instalarse , automáticamente, y entregan un reporte del hardware y software instalado, ya sea a través de un archivo .html o un archivo .pdf. Son soluciones prácticas, sobretodo si eres contratista, o trabajas para un contratista, el cual te ha encargado esta tarea, en cada uno de los equipos del cliente. Una de ellas es WinAudit, un software de Parmavex que según su sitio web tiene las siguientes características:

-Fácil de usar
-No necesita instalación
-Exportación de resultados en informes Csv/html/pdf/xml
-Envío de informes por e-mail
-Posibilidad de ejecutar por línea de comandos (cmd.exe)
-Amplia documentación
-Gratuito

Otra solución de este tipo es Belarc Advisor. Es gratuito pero a diferencia de WinAudit, la licencia de Belarc Advisor sólo nos permite el uso de este software en un sólo equipo, y no nos permite usar el programa para usos comerciales( por ejemplo para auditar la red de un cliente), y solo genera un archivo html despues de auditar el equipo.

Otra alternativa es LOGINventory:Este software es una herramienta que permite scanear por red el hardware y software de la organización, en los clientes Windows permite crear una tarea automatiza de tal manera que informa al Administrador de la red sobre expiraciones de licencias de software, instalacion de software no autorizado ,etc.Permite actualizaciones y la versión gratuita nos permite usarlo hasta en una red de 20 equipos, Permite realizar inventarios de todos los computadores con Windows, asi como los con Linuz y Mac OS, Realiza un inventario de todos los dispositivos de red tales como impresoras,switches,routers,hubs etc via SNMP.Permite el acceso via Registro Remoto y WMI sin la necesidad de instalar software agente en las estaciones de trabajo

Con respecto al Software Libre o con licencia gpl existen varios proyectos.Uno de ellos es GLPI, aplicación Linux que permite la gestión del parque informático.Lamentablemente la documentación descargable se encuentra en francés pero en el mismo sitio podemos tener acceso a la documentación en inglés online, y ademas el sitio nos provee de un enlace al sitio de demostración de la aplicación, junto con los nombres de usuario y passwords correspondientes para probar el sistema.

Otro proyecto de Software Libre es CACIC, un proyecto brasileño desarrollado a través de un Consorcio entre el Estado Brasileño y la empresa privada (Brasil, en especial el Estado Brasileño ha hecho una fuerte apuesta por el Software Libre). Es un proyecto que consta de una aplicación Administradora desarrollada en PHP, Perl y Mysql y una aplicación agente hecha en Python la cual se instala en las estaciones de trabajo).Para descargar esta aplicación hay que estar registrado en el portal de software público de brasil (El registro permite usuarios de otros países).La aplicación esta diseñada para administrar estaciones de trabajo windows desde un servidor con Linux o Servidor Windows con Apache, Php, Perl y Mysql.

Actualización 1-2-2011: Para Linux, existe una pequeña herramienta para inventariar equipos llamada lshw la cual puede ejecutarse en consola o como aplicación X11:

instalación en Ubuntu:
$sudo apt-get install lshw //sólo consola
$sudo apt-get install lshw-gtk //interfaz Gui

La aplicación permite: desplegar los resultados como página html, como árbol XML, como un objeto JSON, como árbol mostrando las raíces hardware,listar los dispositivos IDE,SCSI,PCI y USBentre otras funciones que pueden ser consultadas usando:

$ man lshw

Se recomienda usar esta herramienta como Administrador, o con permiso de Administrador mediante $sudo su ó $sudo, para que entregue resultados mas óptimos.




lunes, 28 de noviembre de 2011




Para trabajar con imagenes, PHP utiliza la librería GD, la cual se encuentra en la versión 2, desde que apareció la versión 5 del lenguaje. Maneja imagenes en formatos gif,jpeg,png y bmp.

Para trabajar con imagenes con GD, uno de los clásicos ejemplos es enviar una imagen al navegador.Cuando se envía una imagen a éste, es necesario incluir una cabecera o header, el cual indica que el contenido es una imagen, y de que tipo es:
header("content-type: image/jpeg");

Las alternativas a image/jpeg son image/gif,image/png e image/wbmp. Las imagenes se tratan en php de la misma forma que un archivo de texto:Primero se abre el archivo de imagen, que está en el servidor o en otra parte, y si esta no existe, se crea una nueva imagen. Esta operación genera un manejador o handler, mediante el cual podemos efectuar todas las operaciones que vamos a llevar a cabo.Por último, lo que debemos hacer es destruir el manejador, que hemos usado para liberar recursos en la memoria de nuestro servidor.

Para crear un manejador de imagen, disponemos de las siguientes funciones:imagecreatefromjpeg(),imagecreatefromgif(),imagecreatefrompng,imagecreatefrombmp() debemos escoger una de acuerdo al tipo de archivo de imagen con el cual trabajaremos. Cada una de estas funciones recibe como argumento el nombre y la ruta del archivo de imagen,. Si la función no encuentra el archivo, devolverá un valor false, ante lo cual deberemos emplear la función del operador de errores.

Una vez creado el manejador, haremos algo con la imagen. De momento sólo la mostraremos en el navegador. Para mostrar la imagen tenemos cuatro funciones:imagegif(),imagejpeg(),imagepng(),imagewmp(), la función elegida recibirá, como argumento la variable que contenga dicho manejador.

Veamos un ejemplo sencillo con una imagen jpeg:
<?php

 header("Content-type:image/jpeg");

 $imagenjpeg=imagecreatefromjpeg("Dibujo.jpg");

 imagejpeg($imagenjpeg);

 imagedestroy($imagenJPG);

?>


La función imagejpeg(), así como sus homólogas para los otros tipos de imágenes puede soportar un segundo parámetro:

imagejpeg($imagenjpeg,"imagenes/copiadeimagen.jpg");

En este caso. esta función copìara el archivo original en otro archivo llamado "copiadeimagen.jpg".

Pero, incluso a la función se le puede agregar un tercer parámetro, indicando la calidad con la cual se mostrará la imagen , o se grabará en el nuevo archivo. Si lo que queremos es sólo mostrarla debemos dejar en el segundo parametro una cadena vacía " " :

imagejpeg($imagenjpeg," ",2);

Si queremos copiar la imagen a otro archivo,especificando la calidad debemos incluir el segundo parámetro:

imagejpeg($imagenjpeg,"imagenes/copiadeimagen.jpg", 2);

En todo caso, en estos dos últimos ejemplos, los resultados que se obtendrán serán desastrosos, por lo que de momento es recomendable no manejar el tercer parámetro. Pero esto sirve para mostrar las capacidades de estas funciones.





PhpThumb (antes llamada PhpTumbNailer) es una librería php, para la manipulación de imágenes que trabaja con la librería GD de Php. Permite aumentar o disminuir las imágenes mostradas rotarlas, y agregar algunos efectos sobre las imágenes. No sólo ha cambiado el nombre del proyecto sino que muchas de las funciones han experimentado cambios. El sitio web del proyecto desde donde se puede descargar es :
http://phpthumb.gxdlabs.com/. Los requerimientos para trabajar con esta Librería son: PHP 5.0 o superior (versiones inferiores ya no son soportadas )y GD 2.0, para este último tenemos que verificar que la librería php_gd2 esté habilitada en el archivo php.ini(sin el ;), y en instalaciones que requieren la compilación de PHP, se debe verificar que estén las siguientes opciones:
-with-gd.
-with-jpeg-dir=/usr
-with-png
-with-ttf

Dentro del mismo sitio obtendremos ejemplos básicos con los cuales podremos trabajar.
Para mostrar un ejemplo:

createReflection(50,60,90,true,'#a4a4a4');

$thumb->show();

?>

Este ejemplo toma el archivo 'Dibujo.jpg' y crea un efecto de reflexión, como el que se muestra en la foto de arriba.¡¡Pruébenlo!!!.


Posicionamiento WEB
Seo. Posicionamiento natural.
http://www.grupounetcom.com/

segunda mano

Blog Flux

Computers Blog Directory

BlogUpp!

Directorio de Blogs

Directorio de Blogs

About Me

airwolf97
Ver todo mi perfil

Seguidores

contador de visitas

View My Stats