Compresión de archivos en Linux

Existen múltiples formatos de compresión, los cuales no sólo se refieren a compresión de archivos de datos, sino también a archivos de música(mp3 u oog).Por ahora nos referiremos sólo a los primeros:
ZIP: Es un formato de fichero bastante simple, que comprime cada uno de los archivos de forma separada. Comprimir cada archivo independientemente del resto de archivos comprimidos permite recuperar cada uno de los ficheros sin tener que leer el resto, lo que aumenta el rendimiento. El problema, es que el resultado de agrupar un número grande de pequeños archivos es siempre mayor que agrupar todos los archivos y comprimirlos como si fuera uno sólo. A cambio, esto permite extraer cada archivo de forma independiente sin tener que procesar el archivo desde el principio.
ZIP fue creado originalmente por Phil Katz, fundador de PKWARE. Katz liberó al público la documentación técnica del formato ZIP, y lanzó al mismo tiempo la primera versión de PKZIP en enero de 1989. La especificación de ZIP indica que cada archivo puede ser almacenado, o bien sin comprimir, o utilizando una amplia variedad de algoritmos de compresión. Sin embargo, en la práctica, ZIP se suele utilizar casi siempre con el algoritmo de Phil Katz.
En Linux, zip viene instalado por defecto, para uso en la línea de comandos:
| Comprimir | $ |
| Descomprimir | $ |
| Ver contenido | $ |
GZIP:
gzip es una abreviatura de GNU ZIP, un software libre GNU que reemplaza al programa compress de UNIX. gzip fue creado por Jean-Loup Gailly y Mark Adler. Apareció el 31 de octubre de 1992 (versión 0.1). La versión 1.0 apareció en febrero de 1993.
gzip se basa en el algoritmo Deflate, que es una combinación del LZ77 y la codificación Huffman .Deflate se desarrolló como respuesta a las patentes que cubrieron LZW y otros algoritmos de compresión y limitaba el uso del compress.
No se debe confundir gzip con ZIP, el cual no es compatible. gzip sólo comprime archivos, pero no los archiva. Debido a esto a menudo se usa junto con alguna herramienta para archivar (popularmente tar).
Para hacer más fácil el desarrollo del software que usa compresión, se creó la biblioteca zlib. Soporta el formato de ficheros gzip y la compresión deflate. Esta biblioteca se usa mucho porque es pequeña, eficiente y muy versátil. Gzip y zlib fueron implementadas por Jean-Loup Gailly y Mark Adler. Desde finales de los noventa se ha producido algún movimiento de gzip a bzip2 que a menudo produce archivos más pequeños aunque es más lento.
El formato de compresión zlib, el algoritmo deflate y el formato gzip fueron estandarizados como RFC 1950, RFC 1951 y RFC 1952 respectivamente.
Normalmente, la extensión de los archivos comprimidos con gzip es .gz. El software de Unix a menudo se distribuye como ficheros con extensión .tar.gz o .tgz, llamados tarballs. Son archivos empaquetados con tar y comprimidos con gzip. Se pueden descomprimir con gzip -d fichero.tar.gz o desempaquetar con tar -xzf archivo.tar.gz. Hoy en día, cada vez se distribuye más y más software como fichero.tar.bz2 debido a las ventajas de la compresión bzip2.
$sudo apt-get install gzip
Comprimir:
gzip fichero
Descomprimir:
gzip -d fichero.gz
RAR :(Roshal ARchive en inglés) es un formato de archivo propietario desarrollado por Eugene Roshal , con un algoritmo de compresión sin perdida, utilizado para la compresión de datos y archivación.
RAR utiliza un algoritmo de compresión basado en el LZSS que, a su vez, se basaba en el LZ77 , de James Storer y Thomas Szymanski (1982). El tamaño del diccionario puede variar entre 64k y 4 MB.
Para usar rar en Ubuntu, dado que por su carácter de propietario no viene por defecto instalado debemos ejecutar :
$sudo apt-get install rar unrar
Comprimir:
rar a archivo.rar ficheros
Descomprimir:
unrar x archivo.rar
Ver contenido:
rar l archivo.rar.
ó
rar v archivo.rar
BZIP2
bzip2 es un programa libre desarrollado bajo licencia BSD por Julian Seward, que comprime y descomprime ficheros usando los algoritmos de compresión de Burrows-Wheeler y de codificación de Huffman. El porcentaje de compresión alcanzado depende del contenido del fichero a comprimir, pero por lo general es bastante mejor al de los compresores basados en el algoritmo LZ77/LZ78(gzip, compress, zip..). Como contrapartida, bzip2 emplea más memoria y más tiempo en su ejecución.
La sintaxis es parecida a la del programa gzip de GNU
comprimir $bzip2 fichero
descomprimir $bunzip2 fichero.bz2
Viene por defecto instalado en Linux/Ubuntu
TAR: Aunque estrictamente no es un compresor sino un joiner (une dos o mas archivos), el formato tar es famoso en UNIX/LINUX dado que se usa para respaldo de archivos de datos de forma secuencial en cintas magnéticas. Comúnmente vemos asociado su uso al formato .gzip( los archivos tar.gz).
Archivos .tar.gz:
Comprimir: $ tar -czvf empaquetado.tar.gz /carpeta/a/empaquetar/
$tar -czf archivo.tar.gz ficheros
Descomprimir: $ tar -xzvf archivo.tar.gz
ver contenido :tar -tzf archivo.tar.gz
Archivos .tar:
Empaquetar: tar -cvf paquete.tar /dir/a/comprimir/
Desempaquetar: tar -xvf paquete.tar
-Ficheros .tar.bz2
Comprimir:
tar -c ficheros | bzip2 > archivo.tar.bz2
Descomprimir:
bzip2 -dc archivo.tar.bz2 | tar -xv
Ver contenido: # bzip2 -dc archivo.tar.bz2 | tar -t
LHA
Haruyasu Yoshizaki desarrolló en los años 1988 en Japón el algoritmo de compresión de archivos LHA y creó una herramienta informática con el mismo nombre para comprimir y descomprimir archivos en dicho algoritmo, de libre distribución y código abierto llamándola originalmente LHArc.
Una versión más avanzada fue tentada a llamarse LHx, pero se llamó eventualmente con el nombre LH, ya que tuvo que ser renombrada finalmente por LHA al tener conflicto con el igual nombrado comando de MS-DOS 5.0 LH ("load high").
Funciona en modo de línea de comandos en ventana de consola, por lo que la falta de una interfaz gráfica ha contribuido a que no sea actualmente muy utilizado.
La mayoría de los descompresores reconocen y pueden descomprimir este formato sin ninguna dificultad. El formato LHA es de los más utilizados en los ordenadores con AmigaOS y MorphOS. LHA Sigue siendo muy popular en Japón.
En Ubuntu para poder utilizar este formato para comprimir/descomprimir debemos instalar:
$sudo apt-get install lha
En Sistemas Windows, los programas winzip y winrar reconocen este formato.
ARJ
ARJ (Archived by Robert Jung) es una aplicación para crear archivos comprimidos creada por Robert K. Jung. La última versión de ARJ fue la 2.85 (febrero de 2009), que soporta las arquitecturas de Intel de 16 y 32 bits.
La compresión de ARJ es similar en cierta medida a la de PKZIP 1.02. Algunas partes de ARJ estaban cubiertas por una patente americana. Estaba disponible para ser licenciado bajo términos más amigables que PKZIP. Nunca terriblemente popular, sus días cumbre fueron durante la era de las BBS en parte porque podía crear archivos multivolumen (dividiendo un archivo grande en ficheros más pequeños). ARJ también permitía al usuario alterar el nivel de compresión de un archivo, haciéndolo popular en redes de correo de paquetes pequeñas como WW4Net y HOGNet que usaban opciones de compresión más bajas para aprovechar la compresión basada en módem (como MNP o v.42bis) para reducir las facturas de las llamadas a larga distancia que invariablemente conllevaban la membresía en estas redes. Desde esos días, ARJ ha perdido mucha de su cuota de mercado, a favor de RAR y otros formatos; la falta de una interfaz gráfica también ha contribuido a su desaparición virtual del mundo del escritorio.
En Ubuntu debemos instalar :
$sudo apt-get install arj
ACE
ACE es un formato de archivo de compresión de datos privativo desarrollado por e-merge GmbH. Los partidarios de ACE sostienen que ofrece una compresión superior al formato ZIP aunque al coste de una velocidad de compresión más lenta.
La extensión de fichero es .ace. El tipo MIME es application/x-ace-compressed.
WinACE mantenido por e-merge GmbH, se usa para descomprimir y manipular ficheros ACE en Microsoft Windows. También hay versiones más antiguas de un programa llamado «unace», que están licenciadas bajo la GPL, pero no pueden extraer archivos ACE posteriores a la versión 2.0. Además, hay programas de descompresión de este tipo de archivos que son gratuitos para muchas plataformas (como Mac OS X y Linux), pero tampoco son software libre.
Para instalar unace en Ubuntu:
$ sudo apt-get install unace
Extraer archivo ACE
$unace -e archivo.ace
7z
7z es un formato de compresión de datos sin pérdida con tasas muy altas, superando a las de los populares formatos zip y rar . La extensión de fichero para los archivos pertenecientes a este formato suele ser .7z. Puede utilizar diferentes algoritmos de compresión.
Es libre y fue creado e implementado por los desarrolladores del programa 7-zip bajo la licencia GNU-LGPL.
El tipo MIMEde 7z es application/x-7z-compressed.
Para su uso en Ubuntu debemos instalar p7zip:
$sudo apt-get install p7zip
COMPRESS
Es uno de los programas más antiguos de compresión ya que fue creado en 1982, es el sucesor de otro programa llamado COMPACT creado dos años antes, Es una implementación directa del esquema de compresión basado en diccionario LZW. Compress da una compresión significativamente mejor que COMPACT, y se ejecutaba más rápidamente. Incluso más, el código fuente para comprimir estaba disponible puesto que era un programa de dominio público, y esto repercutió en una mayor portabilidad. Compress aún es usado entre usuarios de Unix, aunque su uso continuado es cuestionable dado que la patente del LZW es propiedad de Unisys.
Para usarlo en Ubuntu:
$ sudo apt-get install ncompress
comprimir:
$compress archivo
descomprimir
$uncompress.real archivo.Z
fuentes :
-http://www.e-capy.com/comprimir-y-descomprimir-tgz-tar-gz-y-zip-por-linea-de-comandos-en-linux/
-http://www.taringa.net/posts/linux/2636438/Comprimir-y-descomprimir-en-ubuntu.html
-http://www.galeon.com/odiseus/info/intro.htm
Mantenimiento de Linux:Pasándole la Escoba a Ubuntu y otras distro
Ubuntu es una distro con frecuentes actualizaciones, y el hecho de que mantengamos nuestro sistema actualizado o al instalar/desintalar paquetes, acarrea como consecuencia que quedan librerías y paquetes obsoletos que lo único que hacen es ocupar espacio en nuestro disco duro, disminuyendo el rendimiento en general de nuestro sistema.Para esto debemos hacer lo siguiente:
1- Terminal
* Limpiar cache de aplicaciones instaladas: sudo apt-get clean
* Limpiar posibles dependencias de aplicaciones desinstaladas: sudo apt-get autoremove
2- Gestor de Paquetes Synaptic
los seleccionas todos (Ctrl+A) y los eliminas -->Clic Botón Secundario/Marcar para eliminar/Aplicar
Sin embargo existe un pequeño script llamada ubuclean, el cual permite :
1. limpiar el Sistema de memoria cache.
2. Remover archivos de configuración.
3. Elimina los Kernel que no se usan.
4. Y vacia nuestra papelera.
Ubuclean lo podemos descargar de este enlace
$chmod -c 744 71529-ubucleaner.sh
$sudo ./71529-ubucleaner.sh
librerías que estaban de mas sino también antiguos Kernels con lo que logré recuperar
mas de 400 MB de espacio en el disco duro, y ahora me da gusto como está funcionando
el equipo.
A todo esto este dato lo acabo de encontrar en esta dirección:
http://www.taringa.net/posts/info/1137895/Pasale-la-escoba-a-Ubuntu-_-y-otras-distros-tambien_.html
Existe una utilidad llamada KleanSweep para los usuarios de Distribuciones Linux con
KDE (en Gnome también se ejecuta pero mas lento). Sin embargo no la he probado.
OLPC y como Chile se quedó fuera
Nueva Laptop XO-3 con sistema Android
El clásico Laptop OLPC XOTuve la oportunidad de conocer la experiencia uruguaya, debido a una conferencia dictada en la Ufro el año 2009, en la cual, una de las encargadas del Ministerio de Educación de ese país, nos expuso el Plan Ceibal, un ambicioso proyecto mediante el cual se logró el objetivo de que a 300.000 niños de ese país, fueran beneficiados con una de esas laptops, se capacitó fuertemente a los maestros de escuela para trabajar con las Xo, se invirtió en infraestructura y conectividad en las escuelas de ese país. Se dotó una red de soporte logístico y técnico para las laptops, mediante la cual, por ejemplo si a un chico sufría la pérdida o robo de la laptop deben llamar a un número y dar sus datos, e inmediatamente mediante el nro de serie esa laptop es ingresada a una blacklist, quedando así inutilizada, asi como después de dos meses de que no se conecta a la red Ceibal se activa el bloqueo. Tras años de experiencia con este proyecto, ahora el Ministerio de ese país, ha llevado adelante un programa de recambio de equipos, mediante el cual los estudiantes que pasan a los primeros años de secundaria por ejemplo, pueden optar a un equipo OLPC nuevo con mas prestaciones en hardware.
El 8 de Enero, en el CES(Consumer Electronic Show) realizado en Las Vegas, EE.UU, la Fundación OLPC, presentó su nueva tablet XO 3.0, con carcasa resistente a los golpes, la cual irá destinada a países como Nicaragua y Uruguay. Esta tablet al contrario de los laptops, no llevará S.O. basado en Red Hat sino que llevará el sistema operativo que rivaliza con Windows 8 y iPad OS en el mercado de las tablet, y que rivaliza con Windows Phone y iPhone OS: Android. Por lo que el proyecto, lejos de estar muerto, parece seguir adelante.
No puedo negar que el proyecto tuvo problemas, en su implementación, en especial en países como Perú. En proyectos de esta envergadura siempre existen los inponderables, pero si se logra una buena implementación se llevan adelante. Hay quienes piensan que da lo mismo que no se implementara el proyecto, y que los alumnos pueden acceder a los computadores y netbooks existentes en las escuelas, y ante esto quiero decir que si bien el gobierno chileno ha aumentado, la cantidad de computadores y que por ejemplo los niños a partir del sexto básico pueden acceder a un notebook o netbook inscribiéndose en el programa "Yo elijo Mi Pc" , para recibirlo en Séptimo Básico, aún hay un porcentaje de alumnos que no tienen acceso a un equipo, y que muchos alumnos con suerte logran acceder a un equipo de la escuela, un par de horas a la semana, debido al bajo número de éstos en comparación a la cantidad de alumnos de la escuela. En algunas escuelas esta proporción llega a un equipo por cada 12 alumnos,siendo que en países desarrollados como Finlandia la proporción de equipos por alumno, es de 2 alumnos por equipo . Si bien el Estado ha hecho un esfuerzo por destinar mas equipos a las escuelas, a través de programas como Plan TEC, y TIC en Aula, en la mayoría de las escuelas existe equipamiento que , o bien lleva varios años de uso en las escuelas y ya está desfasado(equipos con poca memoria para las necesidades actuales, o es equipamiento donado a través de fundaciones como Chile Enter, el cual es equipamiento de segunda mano, dado de baja de las empresas o por particulares porque ya está obsoleto, o traído del extranjero también dado de baja de allá por lo mismo.
Ahora nos queda solamente ver como nuestros vecinos progresan, y si algún día sucede el milagro de sumarnos a esta iniciativa, tendremos que aprender de los uruguayos.
Instalación de Java en Windows XP/Vista/7

1) Descarga de JDK (Java Development Kit)
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
2) Instalación: Una vez descargado el archivo, procedemos a ejecutarlo como cuando instalamos cualquier programa:Siguente, Siguiente, hasta llegar a "Finalizar" sin modificar nada
3)Configuración: Por lo general Windows no reconoce el comando javac una vez instalado, a lo que tendremos que configurar las variables de entorno como lo hacíamos en Windows 98 pero esta vez sin el Autoexec.bat, si vamos a la consola o a Inicio>Ejecutar>cmd.exe y nos aparece la siguiente pantalla:
Significa que tendremos que hacer lo siguiente:
1)Pulsar con el botón derecho del ratón sobre "Mi PC" y selecciona "Propiedades".
2)Seleccionar la pestaña "Opciones avanzadas" y pulsar en el botón inferior "Variables de entorno".
3)Tanto en el cuadro superior como el inferior, buscaremos una variable que se llama "Path", haremos click sobre ella y pulsaremos el botón "Modificar" (si aparece en los dos cuadros, haremos lo siguiente dos veces).
4)En el cuadro de valor de variable, añadiremos al final (cuidado, SIN BORRAR NADA):
y pulsa "Aceptar".
5)Buscaremos otra vez en la lista de variables si existe "CLASSPATH". Si no existe, no pasa nada, seguiremos con el siguiente punto. Si existe, click sobre ella y pulsaremos el botón "Modificar" (si aparece en los dos cuadros, haremos lo siguiente dos veces). En el cuadro de valor de variable, añadiremos al final (cuidado, SIN BORRAR NADA):
(cuidado: con un PUNTO al final) y pulsa "Aceptar".
6)Cerraremos el cuadro de diálogo de variables de entorno con "Aceptar" y otra vez "Aceptar" para "Propiedades del sistema".
Si teníamos abierta la consola del sistema, la cerraremos para que se carguen los nuevos valores.
Abriremos la consola otra vez y comprobaremos que al escribir javac y java se obtienen los mensajes habituales de Java. Si sigue apareciendo el mensaje
"javac" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
... tendremos que revisar que hemos seguido todos los pasos correctamente y vuelve a repetir el paso 3.
Yo efectué estos pasos en mi netbook el cual tengo instalado con Windows XP y Ubuntu, y por el lado de WIndows ya puedo trabajar con Java.
VFD: La disquetera Virtual para Windows

Actualmente los fabricantes de computadores, ya no incluyen las otrora famosas disqueteras. El pendrive desplazó a los diskettes por capacidad y seguridad. No obstante, existen diversas situaciones las cuales nos obligan a usar los antiguos diskettes: Por ejemplo, para la actualización de la BIOS , la mayoría de las veces, los fabricantes en sus programas de actualización nos piden que el archivo BIOS se encuentre en la unidad A: . Asimismo si queremos probar software antiguo cuyos programas de instalación venían en dichos dispositivos.
Virtual Floppy Drive es un software que nos ayuda a resolver este problema. Es un Software con licencia GPL , y el cual podemos descargar del siguiente enlace de sourceforge:http://sourceforge.net/projects/vfd/files/latest/download. Soporta Windows NT/2000/XP/2003 Server/Vista y Windows 7 (este último en sus versiones de 32 y 64 bits).
No tiene requerimientos de software, por lo que una vez descargado,sólo hay que descomprimir el archivo zip en una carpeta y ejecutar vfdwin.exe:

Pulsamos en los botones "Install" y "Start" (en ese orden):

donde pulsaremos sobre “Change” y eligiremos “A:”:

Y ya está, ya tenemos una disquetera virtual en el sistema. La podemos ver en el explorador de Windows:

La disquetera de momento está vacía. No hay ningún “disquete virtual” en ella. Para introducir uno, pulsamos sobre “Open” en la pestaña de “Drive 0″ y encontramos este diálogo:

Si seleccionamos como “Disk Type” “RAM” y a continuación pulsamos sobre “Create”, el disco virtual permanecerá en memoria y desaparecerá al reiniciar o al parar el VFD a menos que guardemos la imagen de disquete a un fichero pulsando sobre “Save” en la pestaña de “Drive 0″:
También podemos seleccionar un fichero de imagen, existente o no en “Image File”, escoger “Disk Type” “FILE” y crear uno nuevo si el fichero no existe o crear uno nuevo si el fichero no existe.
Para finalizar nuestra sesión de trabajo con el VFD, hay que cerrar la imagen de disquete (extraer el disquete virtual de la disquetera virtual) pulsando sobre “Close” en la pestaña “Drive 0″ y volver a la pestaña de “Driver” para pulsar sobre “Stop” y sobre “Uninstall”:

El botón de “Format” de la pestaña “Drive 0″ puede ser útil, pero es equivalente a formatear el disquete desde el propio Windows, con la ventaja de que en Windows XP podemos incluso generar un disquete de rescate con los ficheros básicos de arranque de MS-DOS:

Los ficheros son los la última versión que hubo de MS-DOS en Windows 98:
A:\>dir
Volume in drive A has no label.
Volume Serial Number is 2A87-6CE1
Directory of A:\
08/06/2000 17:00 58.870 EGA2.CPI
08/06/2000 17:00 58.753 EGA3.CPI
08/06/2000 17:00 58.870 EGA.CPI
08/06/2000 17:00 21.607 KEYB.COM
08/06/2000 17:00 34.566 KEYBOARD.SYS
08/06/2000 17:00 31.942 KEYBRD2.SYS
08/06/2000 17:00 31.633 KEYBRD3.SYS
08/06/2000 17:00 13.014 KEYBRD4.SYS
08/06/2000 17:00 29.239 MODE.COM
08/06/2000 17:00 93.040 COMMAND.COM
08/06/2000 17:00 17.175 DISPLAY.SYS
18/01/2008 20:18 95 AUTOEXEC.BAT
18/01/2008 20:18 33 CONFIG.SYS
13 File(s) 448.837 bytes
0 Dir(s) 888.320 bytes free
A:\>type msdos.sys
;W98EBD
En fin esta aplicación es de suma utilidad a la hora de por ejemplo integrar drivers en un de instalación de Windows
Para crear una imagen de disquete en un sistema con una disquetera real para usar dicha imagen con el VFD en un sistema sin disquetera (o incluso aunque la tenga, pero que no queremos usarla porque es muy lenta), podemos usar el RawWrite, el RawWrite2 (ambos para línea de comandos) o el RawWrite para Windows (con interfaz gráfico).
En Linux podríamos obtener dicha imagen con:
dd if=/dev/fd0 of=ficheroimagen.img
Y, finalmente, no querría dejar de mencionar el “mount, la disquetera virtual para Linux”:
mount -o loop ficheroimagen.img /puntodemontaje
Sistemas de Gestión Escolar y adaptabilidad a la realidad chilena (¡y quizás Latinoamericana!)


Los sistemas de Gestión Escolar son softwares encargados de la Gestión Escolar de un Establecimiento Educacional. Se diferencian de los LMS (Learning Management Systems) en que este último se dedica al manejo de contenidos, exámenes,tareas. Los Sistemas de Gestión Escolar se abocan a la parte administrativa del establecimiento educacional: Matrículas de Alumnos, Gestiòn de Horarios, Cursos, Profesores,Asistencia de Alumnos, Elaboración de Informes,etc.
Tambien en el mundo del Software Libre existen Sistemas de Gestión Escolar, tales como:
SchoolTool: Desarrollado en Python con plataforma Zope, este sistema ha sido adoptado en varios países, en especial, en aquellos en los que han participado en la iniciativa One Laptop Per Child.
Inicialmente se pensó en hacerlo multiplataforma, pero sin embargo, los resultados que se iban obteniendo en MacosX y Windows, no eran los esperados, dado la lentitud de ejecución del software en estos sistemas. Unido a la inestabilidad de estos sistemas operativos, y sus respectivos problemas de seguridad, se optó por cortar dichos desarrollos y enfocarse únicamente por Linux, en especial en la plataforma Ubuntu. por lo que para su instalación se necesita destinar un equipo con el hardware adecuado, para destinarlo como servidor del Software y que dé garantías de buen funcionamiento, a la vez que podría destinarse como Servidor de correo e Internet, eso sí, si las demandas de estos servicios no son intensas y el hardware lo permite. Además es necesario planificar un respaldo periódico del Sistema, en un disco externo, o en otro equipo, o mejor aún ver alguna posibilidad de almacenamiento en la nube, ante diversas eventualidades que puedan ocurrir: Falla de Hardware,incendio,etc.. Recordemos que el activo mas importante para una organización, es la información que ésta maneja.
Proyecto Alba: El Proyecto Alba, es un proyecto de desarrollo de Software para la realización de un Sistema Informático Abierto de Gestión Unificada para Unidades Educacionales, que brindará una herramienta realizada en software libre, para el trabajo cotidiano en estas unidades. Por su tipo de licenciamiento bajo la GNU/GPL, el sistema permitirá una reutilización y actualización constante, como así también la posibilidad de aprovechamiento de módulos ya realizados por otros emprendedores (siempre que sean compatibles con esta licencia).
Site@School:Parece un poco mas simple que los anteriores, pero permite la creación de cursos, asignar estudiantes y profesores y crear grupos especiales de estudiantes para proyectos. Tienen una instalación demostrativa (”demo”) en línea y es software libre.
Pero , como todo en esta vida hay una dificultad que impide la felicidad, el hecho de adoptar una plataforma no es una decisión que se debe tomar a la ligera, en el caso de este país (Chile) tenemos las complejidades y la burocracia del Ministerio de Educación, la cuales tienen una historia que merece la pena contar:
La informatización de la Gestión escolar en Chile comenzó a mediados de la década del 90, cuando se estaban implementando los laboratorios de computación en escuelas y colegios que participaban en la Red Enlaces.En aquella época el Ministerio implementa el Sistema de Registro de los Estudiantes de Chile, mas conocido como RECH. Un Software hecho en Visual Basic con Ms Access como Base de Datos. Los inconvenientes eran múltiples, dado que era un software de escritorio, instalado en un Pc con Sistema Windows 95/98 y posteriormente en equipos con Windows ME y Windows XP, lo cual hacía que fuera vulnerable a virus y pérdida de información por formateo o borrado accidental.Además se dieron casos de escuelas que a causa de un incendio que afectó a los laboratorios de Computación, perdieron información ingresada en ese Sistema.
Lo que hacía RECH era principalmente llevar el registro de los datos del establecimiento, los docentes, alumnos,etc. y la elaboración de informes de notas finales y las actas con la información de alumnos aprobados y reprobados, para su envío a la Secretaría Provincial de Educación, y luego al Ministerio de Educación, lo cual se hacía mediante correo electrónico, adjuntando los archivos que generaba el sistema. El hecho de ser un software de escritorio, imposibilitaba la portabilidad del Sistema, por lo que el docente a cargo no le quedaba otra que acudir al establecimiento,cuando por diferentes causas no había podido ingresarla en su jornada semanal , sacrificando en ocasiones fines de semana para poder dejar todo listo. El sistema además, por su naturaleza no se comunicaba con los otros RECH, y eso fue un grave problema, debido a que muchos de los registros de estudiantes que llegaban al Ministerio, estaban duplicados, o no había una verificación exhaustiva de la información que se ingresaba. Asunto particularmente grave, si se considera que los establecimientos municipales y particulares subvencionados, operan mediante el sistema de vouchers, mas conocido como subvención estatal, en la que el estado paga por alumno matriculado. El Ministerio por años dejó pasar esta situación, unido a un afán de control centralizado. Años mas tarde, y según dicen a raíz del escándalo de las subvenciones, en que en se detectaron alumnos con doble matrícula en diferentes establecimientos el mismo año, matrículas que debido a deficiente fiscalización, estaban siendo canceladas y que le costó el puesto a la Ministra de Educación de aquél entonces, el Ministerio decide crear la plataforma online SIGE (Sistema de Ingreso General de Estudiantes) la cual se hizo obligatoria para todos los establecimientos. Inicialmente se dieron problemas con ésta, debido a que muchos establecimientos ya tenían sus Sistemas de Gestión Escolar, los cuales generaban los archivos RECH, los cuales no cumplían con las especificaciones de ésta plataforma, lo cual trajo un dolor de cabeza a muchos establecimientos que veían rechazadas sus actas, a la par que el Ministerio en su afán de controlarlo todo, no entregaba las especificaciones de los archivos a las empresas desarrolladoras de esos software, hasta que por fin el Ministerio se dio cuenta que su función era una función gubernamental, y no de una empresa de software, y decidió colaborar con dichas empresas.
Bueno ...el discurso es largo, pero sirve para ilustrar el panorama al cual uno se enfrenta , si decide adoptar Software Libre de Gestión Escolar. No es una tarea fácil, a menos que se tenga a uno o mas programadores hábiles y dispuestos al desafío, habría que adaptar ese software a la realidad escolar de cada establecimiento, y ello implica programar y modificar dicho software, permitiendo en el caso chileno, que dicho software exporte archivos que sean compatibles con la plataforma SIGE. Si ya se está usando un Sistema de Gestión Escolar y por motivos económicos se decide adoptar este tipo de software, se debe tener en cuenta que debe existir una etapa de transición entre ambas plataformas, ya que debe evitarse la situación de cortar de raíz el uso del Software Antiguo,y quedarse con un Software que aún le falta desarrollo, provocando con ello la ira y el aumento del stress en usuarios finales como son los docentes. La capacitación de los usuarios es otro factor importante a considerar:Debe existir el tiempo suficiente para que los usuarios se adapten al nuevo sistema, de manera tal que el aprendizaje y migración al nuevo sistema sea lo menos traumático posible.
OpenType y CSS3
Anteriormente mostramos como PHP, podía manejar el formato TrueType de forma nativa con la función imagettftext. Lamentablemente PHP no tiene soporte, o alguna librería que soporte de forma nativa OpenType. Sin embargo CSS3 lo soporta.
Para el siguiente ejemplo, he decidido usar fuentes del proyecto GNU FreeFont las cuales descargué del sitio cdlibre.org, las cuales pueden descargarse en este enlace. Una vez descargadas en una carpeta creada previamente,procederemos a crear con un editor de textos el siguiente index.html que guardaremos en la misma carpeta :

Una vez ya creado, procederemos a crear el archivo "styles.css":
@font-face {
font-family: "FreeSans";
src: url(FreeSans.otf);
}
@font-face {
font-family: "FreeSansBold";
src: url(FreeSansBold.otf);
}
@font-face {
font-family: "FreeSerif";
src: url(FreeSerif.otf);
}
@font-face {
font-family: "FreeMono";
src: url(FreeMono.otf);
}
h1{
font-size:5em;
}
.FreeSans{
font-family: 'FreeSans';
color:#9C2121;
}
.FreeSansBold{
font-family: 'FreeSansBold';
color:#50B48A;
}
.FreeSerif{
font-family: 'FreeSerif';
color:gray;
}
.FreeMono{
font-family: 'FreeMono';
color:#000000;
}
segunda mano
BlogUpp!
Directorio de Blogs
Lista de sitios
- Barrapunto.com
- Blog de Eugenia Bahit
- Blog de Xavier Araque: Diseño Gráfico con herramientas libres
- Code Academy
- Cofradía.org
- Crónica de un Desarrollador y como no morir en el intento
- Delirium Labs
- detodoprogramacion.com
- El baúl del programador
- El tux Angelverde
- Espacio Linux
- Foros Linux-cd.com.ar
- Geeks & Linux Atelier!
- Grupo de Usuarios Linux de Argentina
- Grupo de Usuarios Linux de Barcelona
- Grupo de Usuarios Linux de Venezuela
- Khan Academy
- La Libertad de Desarrollar no tiene precio: Blog de Ernesto Crespo
- Libro Blanco del Software Libre
- Linux Echoes
- Linux en CD
- linux en español
- Linux Hispano
- Linux Magazine
- Linux para Todos
- Linux para Todos
- Linuxdata
- Lopst
- Mundo Linux
- Pillate un Linux
- Planeta Linux
- Plaza Linux
- Sitio de Programación del Guille
- Sitio Oficial de Lihuén
- Sitio oficial de Ututo
- Syrius InfoBlog
- tux apuntes
- Ubuntips
- Ubuntizando.com
- Usuario Debian
- Usuarios chilenos de Debian
About Me
- airwolf97