viernes, 7 de junio de 2013

HTML 5

¿Qué es HTML5?


HTML5 (HyperText Markup Language, versión 5) es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML.

HTML5 especifica dos variantes de sintaxis para HTML: un «clásico» HTML (text/html), la variante conocida como HTML5 y una variante XHTML conocida como sintaxis XHTML5 que deberá ser servida como XML (XHTML) (application/xhtml+xml). Esta es la primera vez que HTML y XHTML se han desarrollado en paralelo.

Todavía se encuentra en modo experimental, lo cual indica la misma W3C; aunque ya es usado por múltiples desarrolladores web por sus avances, mejoras y ventajas.

Al no ser reconocido en viejas versiones de navegadores por sus nuevas etiquetas, se le recomienda al usuario común actualizar a la versión más nueva, para poder disfrutar de todo el potencial que provee HTML5.





Nuevos elementos

HTML5 establece una serie de nuevos elementos y atributos que reflejan el uso típico de los sitios web modernos. Algunos de ellos son técnicamente similares a las etiquetas div y span, pero tienen un significado semántico, como por ejemplo nav (bloque de navegación del sitio web) y footer. Otros elementos proporcionan nuevas funcionalidades a través de una interfaz estandarizada, como los elementos audio y video.

Mejoras en el elemento canvas, capaz de renderizar en los navegadores más importantes (Mozilla, Chrome, Opera, Safari e IE) elementos 3D.

Algunos elementos de HTML 4.01 han quedado obsoletos, incluyendo elementos puramente de presentación, como font y center, cuyos efectos son manejados por el CSS. También hay un renovado énfasis en la importancia del scripting DOM para el comportamiento de la web. 2.0

Html5 nos ofrece un lenguaje mas potente y completo con el que podemos hacer webs dinamicas mas complejas , usando técnicas como :php , javascript , mysql , css. Obteniendo un resultado mas profesional y competitivo con una interfaz y rendimiento mejorados. La programación web avanza con esta tecnología que admite lenguaje c más completo.





martes, 4 de junio de 2013

Project Glass

¿Qué es Google Glass?



Google I/O de este año se caracteriza por una cosa: decenas de personas usando Google Glass. Si bien el dispositivo no acaparó reflectores en el keynote, son muchos los que cargan su dispositivo por todos lados en el Moscone Center.

Según varias opiniones he recogido la siguiente información:

Diseño



A primera vista el armazón no difiere mucho de otros lentes, es ligero y el peso se concentra del lado donde se encuentra el cristal. Cuenta con una textura que evita que se resbale, una ranura para conectarlo a la corriente eléctrica y tres botones: reinicio, Glass (para sincronizar). En la parte superior hay un obturador para tomar fotos in-fraganti.

Si bien la gracia del dispositivo es hacerlo todo con la voz, nunca está de más contar con un botón para acceder rápidamente a la cámara. Glass está disponible en cinco colores que prácticamente pueden verse en todo el Moscone. Nosotros tuvimos de cerca el azul y el naranja que son los más bonitos (y llamativos).

Puedes llegar a sentirte molesto después de usarlo por algunas horas. Al parecer el problema tiene que ver con la parte que va detrás de la oreja ya que el peso y diseño cuadrado terminan por fastidiarte.

Funcionalidad



Glass requiere que estés conectado a internet todo el tiempo si es que quieres sacarle provecho. Si bien la cámara funciona, el buscador, clima, direcciones y otras tarjetas no están disponibles si te encuentras desconectado.

Mi queja principal de Glass es que tienes que enfocar el cristal y dejar de ver el resto del mundo. Tal vez sea la idea ñoña de querer tener un ojo de Terminator en donde se muestre toda la información mientras vemos el mundo, sin embargo eso no es posible todavía con esta versión de Glass.

El dispositivo se activa al girar la cabeza hacia arriba 30 grados, luego se dice “Ok Glass” seguido de la instrucción: Take a picture, Record video, Get directions to, send a message to, etc. Ahí comienza la magia y se muestra la información (si la conexión a internet lo permite).



En la parte lateral hay un panel que sirve para interactuar en cuatro direcciones. Si deslizas el dedo hacia la izquierda o derecha puedes desplazarte entre las tarjetas o menus. Si desplazas hacia arriba activas el dispositivo para poder hablarle.

Instrucciones como buscar FayerWayer, obtener direcciones al burdel más cercano o tomar imágenes en la sala de prensa. El dispositivo funciona correctamente.

Otro inconveniente es que necesitas dirigir Glass a una zona con poca iluminación. Puede sonar obvio, pero si ves a una fuente de luz te costará más trabajo tratar de enfocar el cristal. Fuera de eso la experiencia fue satisfactoria.

¿Cómo se comparte el contenido?



De nada serviría Glass si no se pudiera sacar el contenido y en el caso de las fotos se pueden mandar a Google+. Christian y Freddy nos mostraron una interfaz web similar a Google Now en donde se pueden controlar algunas propiedades del dispositivo. Ahí vimos Path, que es la única red social externa en donde se pueden compartir cosas, aunque no por mucho tiempo ya que Tumblr es la siguiente en la lista.

Suponemos que más adelante tendremos a muchos desarrolladores listos para implementar sus aplicaciones en Google Glass, aunque para que eso ocurra primero tendremos que saber cuándo se distribuirá de manera masiva. Google está empujando mucho a los desarrolladores, de hecho hay una zona exclusiva de Glass en donde se muestran los beneficios del dispositivo a los asistentes.

¿Valdrá la pena comprar Google Glass? Es muy temprano para ofrecer un veredicto. A primera vista el dispositivo me gusta pero lo encuentro un tanto inútil, falta un buen tramo de experimentación y eso dependerá del trabajo que hagan desarrolladores que vinieron a Google I/O.

Les dejo un video sobre una presentacion oficial .




jueves, 30 de mayo de 2013

aplicaciones portables

¿Qué son las aplicaciones portables?

Aplicación portable: si en informática se utiliza la palabra "aplicación" como sinónimo de programa informático y el adjetivo "portable" es un anglicismo cuyo significado es el mismo que portátil, es decir, movible y fácil de transportar

Para que un programa informático pueda ser considerado "portable" necesitamos que cumpla uno de estos requisitos:

  • Que no necesite instalación.
  • Que si necesita instalación se realice sin establecer dependencias con el sistema operativo, es decir que se instale en una carpeta o en un dispositivo externo y no necesite para funcionar utilizar archivos o librerías del sistema operativo o de otra aplicación.

En el ámbito de los programas informáticos que funcionan en el entorno de Windows son cada vez más populares la aplicaciones portables porque nos permiten llevar en un dispositivo usb un conjunto de programas que utilizamos frecuentemente y usarlos en cualquier ordenador con este sistema operativo. Curiosamente el gran impulso que han recibido este tipo de aplicaciones portables ha venido de la mano del software libre1. Las libertades que confiere a los usuarios el software libre han permitido que se desarrollen versiones portables de muchos de los programas más reconocidos por su innegable calidad (Firefox, Thunderbird, Gimp, OpenOffice, VLC, Audacity, Filezilla, etc.).

Disponer de un pendrive con aplicaciones portables puede sernos muy útil ya que nos permite llevar en el bolsillo por ejemplo: un programa de correo electrónico con nuestras cuentas y listas de direcciones; un programa de mensajería con nuestros contactos; ...

Y en el ámbito educativo el uso de aplicaciones portables tiene un doble valor: práctico y ético.
El precio de un pendrive es asequible a cualquier bolsillo.

Y por otro lado, gracias a que muchas de las aplicaciones portables son software libre, se fomenta la distribucion de buenas herramientas informáticas sin incurrir en ningún tipo de ilegalidad. No es necesario recurrir a la copia pirata, o a la inversión de una buena cantidad de dinero, para disponer de las aplicaciones que nos permitan desarrollar las competencias digitales de los alumnos.

La suite más usada es PortableApps

Portable App Directory nos muestra una lista de programas portables que podemos seleccionar e instalar en nuestro equipo facimente


Una vez hayamos instalado la aplicaciones , Windows nos muestra un menu con la lista de las aplicaciones instaladas

En mi caso he instalado las siguientes aplicaciones:

  • 1.- Compresor-descompresor de archivos: 7-Zip
    Para poder comprimir archivos y ahorrar espacio .
  • 2.- Editor y grabador de audio : Audacity
  • 3.- Transferencia de archivos: FileZilla
  • 4.- Editor de imagenes muy potente: GIMP
  • 5.- Navegador: Google Chrome
  • 6.- Antivirus-spyware: Kaspersky
  • 7.- Procesador de texto: Notepad
  • 8.- Visualizador de procesos creado para detectar software malicioso: Process Hacker
  • 9.- Cliente BitTorrent más ligero y de menor consumo.: uTorrent
  • 10.- Monta tu servidor web con Apache, PHP y MySQL facilmente: Xampp




Video tutorial:



viernes, 24 de mayo de 2013

Testeo de memoria RAM

¿Qué es la memoria RAM?

MEMORIA RAM

La memoria RAM es donde guarda los datos que estamos utilizando, tambien el almacenamiento es considerado temporal porque los datos y programas permanecen en ella siempre y cuando la computadora se encuentra ensendida o no sea reniciada.
Tambien se le llama RAM porque es posible acceder a cualquier ubicacion de ella.

Intel Burn Test


Lo primero que hay que tener en cuenta es el rendimiento o funcionamiento. Si no funciona correctamente lo normal es que el ordenador no arranque y hará que suene una serie de pitidos caracteristicos, que nos advierten del tipo de fallo por lo que sabremos que esa memoria está dañada gravemente.
Es importante mantener nuestra RAM sin ningún problema. Para ello utilizaremos algún software de testeo para comprobar que todo funciona correctamente. En este caso usaremos Intel Burn Test, aunque existen diferentes tipos de software de este tipo.



En la primera pantalla que aparece al inicio del programa nos muestra diferentes opciones para realizar el testeo.


Para que se entienda que hace cada opción es mejor traducirlo al castellano:

  • Stress Level: Nivel de estrés
  • Threads: Hilos
  • Times to run: Número de tests
  • Start: Iniciar Test
  • Output results: Guardar resultados
  • Freeze Test: Test de Congelación
  • Linpack: Resultados

Iniciamos el proceso pulsando START. El programa empezará a ejecutarse, dependiendo de los turnos tardará más o menos tiempo.
La captura de pantalla sería la siguiente:


Cuando finaliza el proceso aparece una ventana indicando que el programa ha finalizado, nos muestra una breve resumen de la actividad. También nos indica el tiempo , que ha empleado en realizar el testeo.


En la ventana principal, podemos ver mas detalladamente el resultado generado y el tiempo que ha llevado hacer cada test, la velocidad en GFlops y el resultado en notación numérica.






Aquí os dejo 2 videos relacionados con el testeo de memoria RAM








Para finalizar podeis visitar estos links que contienen información acerca de este tema:



martes, 21 de mayo de 2013

Testeo de Discos Duros

TestDisk

Sí TestDisk todavía no está instalado, puede ser descargado desde Descarga de TestDisk. Extraiga los archivos del archivo comprimido incluyendo los sub-directorios.

Para recuperar una partición perdida o reparar el sistema de archivos de: un disco duro, llave USB, tarjeta inteligente, etc, necesita tener derechos suficientes para acceder al dispositivo físico.

  • dos.png Bajo DOS, ejecute TestDisk.exe
  • win.png Bajo Windows, arranque TestDisk (por ejemplo: ./testdisk-6.9/win/testdisk_win.exe) desde una cuenta en el grupo de administrador. En Vista, haga clic en "testdisk_win.exe" y después en "Ejecutar como administrador" para lanzar TestDisk.
  • linux.png Bajo Unix/Linux/BSD, necesita ser Administrador (root) para ejecutar TestDisk (por ejemplo: sudo testdisk-6.9/linux/testdisk_static)
  • macosx.png Bajo MacOSX, Si usted no es Administrador (root), TestDisk (por ejemplo: ./testdisk-6.9/darwin/TestDisk) se reiniciará después de la confirmación por su parte mediante "sudo".
  • os2.png Bajo OS/2, TestDisk no controla unidades de disco físicas, sólo imágenes de disco.
    Para recuperar una partición desde una imagen de Media o reparar una imagen de archivo de sistema, ejecuta
  • testdisk image.dd para crear una imagen de disco sin procesar
  • testdisk image.E01 para recuperar los archivos desde una imagen "Encase EWF"
  • testdisk 'image.*' si la imagen Encase se divide en varios archivos.
    (con linux.png macosx.png) Para reparar, con TestDisk, un sistema de ficheros que no figura, ejecute testdisk device, por ejemplo.
  • testdisk /dev/mapper/truecrypt0 o testdisk /dev/loop0 para reparar los archivos NTFS o FAT32 del sector de arranque de una partición TrueCrypt. El mismo método funciona con el sistema de archivos cifrados con cryptsetup/dm-crypt/LUKS.
  • testdisk /dev/md0 para reparar archivos de sistema del inicio de un dispositivo RAID de Linux

Pasos a Seguir:

1. Seleccione Crear solamente si tiene una razón para añadir datos al registro o si se ejecuta TestDisk desde un archivo media de solo lectura y debe crearse la imagen en otro lugar. Presione Entrar para continuar

Creación del Registro


2.

  • Use las teclas flecha arriba/abajo para seleccionar su disco duro con la/s partición/es perdida/s.
  • Presione Entrar para continuar.
  • macosx.png Si está disponible, use /dev/rdisk* en un dispositivo limpio en lugar de '/dev/disk* para acelerar la transferencia de datos

Seleccion de disco


3.

  • Seleccionar el tipo de Tabla de partición - normalmente el valor por defecto, del tipo de tabla de particiones, es el correcto como autodetecta TestDisk.
  • Presione Entrar para continuar.

Seleccion del tipo de Tabla de particiones


4.

  • Utilice el menú por defecto "Analyse" (Analizar), para comprobar la estructura de su partición actual y buscar particiones perdidas.
  • Confirmar el análisis presionando Entrar para continuar.
  • Ahora, se muestra la estructura de su partición actual. Examine las particiones desaparecidas y los errores en la estructura actual de sus particiones.

Estado actual de la tabla de particiones


  • La primera partición está repetida en la lista por que apunta a una partición dañada o con una tabla de entrada de partición no válida. Puntos de arranque NTFS no válidos en un sector de arranque NTFS defectuoso, por lo que esto es un sistema de archivos dañado. Sólo una partición lógica (etiqueta de partición 2) está disponible en la partición extendida. Una partición lógica ha desaparecido.
  • Confirmar seleccionando Quick Search (Búsqueda Rápida) y presionar "Entrar" para continuar.

5.

  • Confirme que está conforme y coincide (con su SO), el Sistema Operativo presentado, para la búsqueda rápida de particiones creadas en la unidad seleccionada bajo dicho SO, para continuar

Busqueda rapida de particiones


  • Seleccionar la partición (queda resaltada), y presione p para listar los archivos, (para volver a la pantalla anterior, pulse q para Salir).
  • Todos los directorios y datos están correctamente listados.
  • Presionar Entrar para continuar.

6.

  • Cuando todas las particiones están disponibles y los datos correstamente listados, puede ir al menú Escribir para guardar la estructura de la partición. El menú Extd Part le da la oportunidad de decidir si la partición extendida usará todo el espacio disponible en disco o sólo el espacio (mínimo) requerido.
  • Ya que una partición, la primera, todavía falta, seleccionar el menú Deeper Search(Búsqueda Profunda), (si no se realiza ya de forma automática), y Presionar Entrar para continuar.

¿Guardar la tabla de particiones o buscar más particiones?


7.Después de realizar la búsqueda profunda, los resultados se muestran como sigue:

  • La primera partición '"Partición 1"' fue encontrada usando la copia de seguridad del sector de arranque. En la última línea de su pantalla, puede leer el mensaje "NTFS encontrado usando la copia de seguridad del sector!." y el tamaño de su partición.
  • La "partición 2" aparece dos veces con diferentes tamaños.
  • Ambas particiones se enumeran con el estado D de borradas, porque se superponen una a la otra.

Una partición está todavía desaparecida: Búsqueda más profunda


  • Seleccione la primera partición Partición2 y presione p para listar sus datos.
  • El sistema de archivos de la partición lógica superior (etiquetada Partición2) está dañado damaged file system
  • Presione q para Salir y volver a la pantalla anterior.
  • Deje esta partición Partición2, con un sistema de archivos dañado, marcada como D(borrada). Resalte la segunda partición Partición 2 debajo
  • Presione p para listar sus archivos.

¡Funciona, ha encontrado la partición correcta!

  • Utilice las flechas izquierda/derecha para desplazarse entre sus carpetas y ver sus archivos de más verificaciones.
  • Presione q para Salir y volver a la pantalla anterior.
  • El estado de disponibilidad para las particiones Primarias es: *(Iniciable), L(Lógica) y D(Suprimida).
  • Usando las teclas: Flecha izquierda/derecha, cambie el estado de la partición seleccionada a L(Lógica)

8.

  • Ahora es posible escribir la nueva estructura de la tabla de particiones.
  • Nota: La partición extendida se establece automáticamente. TestDisk reconoce que está utilizando una estructura diferente de partición.
  • Confirmar en Escribir presionando Entrar, y hecho.
  • Ahora, todas las particiones estan registradas en la tabla de particiones.

Recuperación de la tabla de particiones


9.

  • El Sector de Arranque de la primera partición llamado Partition 1 está aún dañado. Es hora de arreglarlo. El estado del Sector de Arranque NTFS es malo y la copia de seguridad del Sector de Arranque es válida. Los sectores de arranque no son idénticos

Recuperar el Sector de Arranque NTFS


  • Para sobreescribir el Sector de Arranque con la Copia de Seguridad del sector de arranque, seleccione Backup BS, y validar presionando Entrar, usar y para confirmar y después OK.
  • Más información acerca de la reparación de su Sector de Arranque en TestDisk elementos del menú. El siguiente mensaje expuesto:

  • El sector de arranque y de su copia de seguridad estan ahora perfectamente e idénticos: el sector de arranque NTFS se ha recuperado satisfactoriamente.
  • Press Enter to quit.

10.

Recuperar archivos borrados


TestDisk puede recuperar
  • Archivos y Directorios desde archivos de sistema: FAT12, FAT16 y FAT32,
  • Archivos desde archivos de sistema ext2,
  • Archivos desde particiones NTFS desde la versión 6.11.
  • Si no funciona o para otro sistema de archivos, utilice PhotoRec_ES, una marca basada en la utilidad de recuperación de archivos.

Enlaces

lunes, 29 de abril de 2013

Tipos de Software (2ª parte)

Software de propósito general





En esta categoría estan todos aquellos programas diseñados para un uso común por parte de un amplio número de usuarios . Se diferencia del software específico porque este está diseñado para una tarea en concreto.



Software de ofimática y documentación :



Este es el tipo de instalaciones más extendido y usado. Han llegado a revolucionar el trabajo de oficina, mejorando los resultados , facilitando su trabajo y ahorrando recursos.





Caben destacar las siguientes aplicaciones:



  • Procesadores de texto: se usan para crear documentos de texto con gran riqueza topográfica.
  • Hojas de cálculo: se emplean para elaborar facturas, calcular presupuestos, balances, etc.
  • Gestores de bases de datos: permiten el almacenamiento y la consulta de datos organizados de forma estructurada, almacenándose para ello los datos y las relaciones entre ellos.
  • Editores de presentaciones: permiten crear presentaciones con textos, gráficos y vídeos.
  • Agendas y organizadores: son auténticas agendas electrónicas que almacenan citas, fechas contactos, etc.
  • Visualizadores de documentos: el formato PDF se ha convertido en el estándar de documento electrónico. Para ver este tipo de formato y otros menos extendidos se hace necesaria la aplicación de visualización.
  • Suites ofimáticas: son paquetes de software que incluyen una aplicación de cada uno de los tipos citados con anterioridad cubriendo todas las necesidades de una oficina




Software de sonido:

son aplicaciones dedicadas exclusivamente al tratamiento del sonido en el ordenador.
Se clasifican en:



  • Reproductores de sonido: reproducen sonido en archivos de sonido o CD musicales permitiendo crear listas de reproducción, manejar ecualizadores, llevar una base de datos de la música que se posee y tener un acceso inmediato a cualquier tema.
  • Editores de sonido: se usan para modificar un archivo de sonido a través de la manipulación del dibujo de su onda. Permiten aplicar efectos, cambiar parámetros de audio e incluso capturar sonido a través de un micrófono conectado.
  • Existen otras muchas utilidades de sonido, como, por ejemplo, aquellas que se dedican a convertir a un fichero archivos de sonido desde un CD o viceversa.




Software de vídeo:

tienen una funcionalidad similar a las aplicaciones de sonido, pero de mayor complejidad dadas las mayores posibilidades que ofrece el tratamiento de vídeo respecto al sonido.
Destacan:



  • Reproductores de vídeo
  • Editores de vídeo
  • Reproductores de DVD




Software de imagen, sonido y vídeo. Software multimedia:

Este grupo está formado por aquellos programas dedicados a la creación, edición y reproducción de contenidos multimedia. Para tal fin son necesarios los entornos de reproducciones multimedia.



Software de gráficos



Se centra sobre todo en la visualización, la creación, la adquisición y la modificación de archivos gráficos.

Pueden ser de varios tipos:



  • Visualizadores
  • Editores de imágenes de mapa de bits. Retoque fotográfico.
  • Editores de imágenes vectoriales. Maquetación.
  • Programas CAD. Estas son para elaborar planos los ingenieros.
  • Diseño 3D
  • Escaneo y OCR.


Software de programación



Herramientas que permiten el desarrollo y creación de programas de software .

Software de educación



Sirve para la educación y aprendizaje. Suelen ser enciclopedias, cursos interactivos... hasta sistemas operativos basados en Linux pensados para en sector educativo.



Software para el hogar, ocio y entretenimiento



Una de las categorías más populares de la actualidad que incluye los juegos para PC. Abarca desde los juegos de mesa más clásicos hasta las grandes producciones de compañías audiovisuales.



Software para la productividad y negocios



Sirven para aumentar nuestra productividad y ayudarnos en el trabajo. Algunos ejemplos de esta categoría son: Agendas, calculadoras, contabilidad, proyectos, TPV, formularios...



Software clientes para servicios de Internet



Este grupo está constituido por software que permite conectarse a Internet como los navegadores, cliente de correo programas de chat IM, reproductores multimedia por Internet, P2P, Firewalls...



Tipos de archivos:



Un archivo es el conjunto de información almacenado en una unidad de almacenamiento. Todo archivo tiene un nombre que se usa para hacer referencia a ellos. Dependiendo del tipo de información que contenga y cómo esté organizada, existen distintos formatos o tipos de archivos.

Un tipo de archivo puede ser usado por cualquier programa adecuado para ello y que sea compatible. Cada tipo de archivo se reconoce por la extensión, que son tres letras (o más) que van detrás del nombre del archivo. Algunos de los formatos más conocidos son:





  • Documentos:doc, pdf, odt, txt
  • Hojas de cálculo: xls, ods
  • Presentaciones: ppt, pps, odp
  • Imágenes de mapas de bits: bmp, jpg, gif, png, tif, raw, pcx
  • Imágenes vectoriales: svg, cdr
  • Sonidos:wav, mp3, wma, mid, snd
  • Vídeo: avi, mpg, wmv, mov, 3gp
  • Páginas web: htm, html, php
  • Programas ejecutables: exe, com, bat
  • Archivos de sistema: dll, inf, sys
  • Paquetes comprimidos: zip, rar, tar, gz


viernes, 26 de abril de 2013

Tipos de instalaciones

El Software (Programas) independientemente del tipo que sea ,suelen admitir varios tipos de instalación (Antes de instalarlos o una vez ya instalados), lógicamente las instalaciones a priori son mejores ya que sólo instalan lo que necesitamos y no es necesario desinstalar software ya instalado (El cual una vez desinstalado suele dejar archivos y claves en el registro del Sistema Operativo), entre los tipos de instalaciones de software más comunes están:

  • Mínima:

    Instala los archivos mínimos que se necesitan para poder ejecutar la aplicación, su mayor ventaja es que ocupa poco espacio en disco duro (Actualmente con la capacidad de los discos duros no tiene mucho sentido utilizar este tipo de instalación salvo alguna excepción como por ejemplo los Juegos que en los más actuales pueden ocupar varios gigabytes de espacio), sin embargo tiene una desventaja bastante clara si necesitamos utilizar alguna función que este en el disco del Software el programa nos pedira dicho disco para poder usar dicha función con lo cual si es un programa que utilizamos asíduamente necesitaríamos tener el CD de instalación a mano por si lo pide.

  • Típica:

    Instala la mayoría de archivos que se necesitan para poder ejecutar la aplicación, ocupa más espacio que la anterior pero normalmente no requiere el CD de instalación salvo que se utilice alguna función que no este instalada por defecto.

  • Completa (También denominada Full):

    Instala todos (o al menos la gran mayoría) de archivos que se necesitan para poder ejecutar la aplicación, ocupa más espacio que las anteriores pero normalmente no requiere el CD de instalación salvo que se utilice alguna función que no este instalada por defecto (Una excepción suelen ser los juegos de ordenador/PC que aunque se haga una instalación completa suelen requerir el CD/DVD del Juego en cuestión).

  • Personalizada (A veces también denominada Avanzada o Custom):

    Permite al usuario elegir los programas que se instalaran, con diferencia es la mejor opción ya que permite al usuario elegir las aplicaciones que necesita realmente.

  • Remota:

    Esta instalación está dirigida a equipos en red. El programa a instalar se encuentra en un ordenador central o un servidor en la red y desde ahí se realiza la instalación de manera remota a un ordenador o a varios al mismo tiempo.

Una vez ya instalado podemos descargar actualizaciones para mejorar el programa , ya sea añadiendo utilidades o corrigiendo errores.


Las actualizaciones son los paquetes que se instalan en nuestro ordenador bien para solucionar fallos en los programas o para añadir funcionalidades nuevas.

Existen tres tipos:

De actualización, para mejorar el programa.

De depuración, para solucionar errores.

Y de seguridad, para solucionar fallas de seguridad.


Los pasos que hay que seguir para instalar un programa se pueden resumir en los siguientes puntos:

  • Verificación de la compatibilidad: Se debe comprobar si se cumplen los requisitos para la instalación en cuanto a hardware y software. A veces es necesario desinstalar versiones antiguas del mismo software.
  • Verificación de la integridad: Se verifica que el paquete de software es el original, esto se hace para evitar la instalación de programas maliciosos.
  • Creación de los directorios requeridos: Para mantener el orden en el directorio cada sistema operativo puede tener un estándar para la instalación de ciertos archivos en ciertos directorios.
  • Creación de los usuarios requeridos: Se pueden o deben usar diferentes usuarios para diferentes paquetes de software.
  • Concesión de los derechos requeridos:se le conceden a los usuarios solo el mínimo necesario de derechos para limitar
  • Copia, desempaque y decompresión de los archivos desde el paquete de software
  • Compilación y enlace con la bibliotecas requeridas: En algunos casos no se puede evitar el complicado paso de la compilación y enlace que a su vez tiene severos requerimientos de software al sistema. El enlace con bibliotecas requeridas puede ser un problema si en su instalación no se acataron los estándares establecidos.
  • Configuración: Por medio de archivos de configuración se le da a conocer al software con que parámetros debe trabajar.
  • Definir las variables de entorno requeridas: Algunos comportamientos del software solo pueden ser determinados por medio de estas variables. Esto es parte de la configuración, aunque es más dinámica.
  • Registro ante el dueño de la marca: Para el Software comercial a veces el desarrollador de software exige el registro de la instalación si se desea su servicio.

Hay tres formas para instalar un programa:

  • Instalación por copia directa: el sistema de instalación es fácil e intuitivo. Es habitual en MAC OS X. Este modelo permite que aunque instalemos o desinstalemos gran cantidad de software, el funcionamiento del sistema operativo no se vea afectado.
  • Instalación mediante un instalador: emplean un archivo ejecutable o instalador. Es habitual en la plataforma de Windows el uso de instaladores de forma que cadas programa instalado va repartiendo diversos ficheros por diferentes subdirectorios.

  • Instalación usando un sistema o gestor de paquetes: se emplean básicamente en plataformas Linux, donde el software se distribuye en forma de paquetes. Muchas veces, se deben resolver dependencias para garantizar que el software funcione correctamente.

Eliminación de aplicaciones


1.- El proceso de desinstalación es diferente para cada sistema. En el caso de MAC OS X, como he comentado antes, basta con arrastrar la aplicación a la papelera aunque si queremos una limpieza más completa, también tenemos a nuestra disposición desinstaladores que buscan archivos olvidados, aunque no es realmente necesario.

2.- En Windows, en cambio, no se debe borrar la aplicación directamente sino que ha de usarse un desinstalador que busque y elimine todos los archivos repartidos por el sistema y que pertenecen a esa aplicación.


3.- En Linux el proceso es parecido al anterior. La desinstalación se realiza generalmente mediante el mismo gestor de software que se a usado para instalar el programa. Se selecciona el paquete a eliminar y el gestor se encargará de todo.

Pruebas o testing de aplicaciones:



Las pruebas o testing de aplicaciones con aquel conjunto de procesos que permiten verificar y validar la calidad de un producto software identificando errores de diseño e implementación Se integran dentro de las diferentes fases del ciclo del software y es habitual que dicho proceso de pruebas se inicie desde el mismo momento en que empieza el desarrollo y continúe hasta el final del mismo.


Fallos del software

Existen un gran número de razones por las que una aplicación puede tener fallos. Entre las razones principales destacamos:
  • Escasez de comunicación entre las personas involucradas en el proyecto.
  • Complejidad del software.
  • Errores de programación.
  • Cambios continuos.
  • Presiones de tiempos.
  • Pobre documentación del código.

Tipos de pruebas


Existen varios tipos de comprobaciones que se llevan a cabo pero principalmente se destacan dos:
1.- Verificación: Consisten en demostrar que un programa cumple con sus especificaciones. Se trata de comprobar la fase de desarrollo del software antes de pasar a la siguiente. Se revisan todos los planes, códigos, documentación... Al fin y al cabo se trata de ver si el el programa está correctamente construido.

2.- Validación: Se trata de comprobar que el programa da la respuesta que se espera de él. Se centra en la comprobación de los requerimientos del software. básicamente se responde a la pregunta de si el producto construido es correcto.

Una forma de prueba cada vez más extendida es la distribución de versiones alpha y beta a los usuarios para que ellos mismos lo prueben y descubran posibles fallos. Finalmente, antes de salir al mercado es cada vez más habitual sacar una versión RTM testing donde se comprueba el funcionamiento del programa en entornos de producción.

jueves, 18 de abril de 2013

Software (Libre o Propietario)

La principal diferencia entre software libre y software propietario es el que el libre permite acceso al código fuente y el s.propietario no.

Antes de clasificarlos en diferentes tipos es necesario aclarar un termino: la licencia

Una licencia es un contrato en donde se especifican todas las normas que rigen el uso, entre el creador del programa (sea empresa o individuo) y el usuario que lo adquiere por el cual este último tiene que cumplir una serie de términos y condiciones establecidos en forma de cláusulas en dicho contrato. En estas cláusulas se determinan entre otras cosas:

El plazo de cesión de los derechos(6 meses, 1 año, 2 años, etc.).
El ámbito geográfico de validez del contrato.
Los límites en la responsabilidad por fallos. El tipo de mantenimiento que le da soporte.
Los compromisos que debe adquirir el propietario (número de copias licitadas, no cesión del programa a otros o incluso la no reinstalación de la aplicación en equipos distintos al original).
Dentro de los tipos de Sofware se puede hacer la siguiente clasificación :

Software propietario: Que es el más conocido y suele ser de pago. El usuario tiene pocas libertades de uso en el programa ya que tiene prohibido modificar el programa.

De demostración: Que te permiten usar el programa con ciertas limitaciones en cuanto a sus funciones para luego pagar por las funciones avanzadas.

Shareware: Permite probar el programa con total libertad durante un tiempo hasta que muestra el aviso de la necesidad de pagar.

Freeware: Es software gratuito que generalmente se puede distribuir y sobre el que el usuario tiene más libertad.

Freeware: Historia

RICHARD STALLMAN



Fundador del Proyecto GNU en el que se agrupa todo el software libre a nivel mundial . Creador de la Free Software Federation (FSF) para la divulgación del movimiento de Software Libre,actualmente encargadade los asuntos legales, organizativos y promocionales en beneficio de la comunidad de usuarios de software libre.

LINUS TORVALDS



Creador del núcleo (kernel) del Sistema Operativo Linux, que es el primer sistema operativo acogido a la denominación de Software Libre.

Free Software Federation (FSF)

Creada en 1985 por Richard Stallman.

Su principal función es la de dar cobertura legal al Proyecto GNU. Se encarga de mantener la legalidad del software libre haciendo cumplir las licencias de distribución.Organiza seminarios sobre los aspectos legales del Software Libre y las licencias de este software. Publica libros de informática accesibles bajo licencias de libre distribución. Mantiene el Free Software Directory con más de 5000 programas de Software Libre.

Todo Software libre garantiza cuatro libertades básicas:

La libertad de usar el programa, con cualquier propósito.

La libertad de estudiar el funcionamiento del programa, y adaptarlo a las necesidades del usuario .

La libertad de distribuir copias del programa.

La libertad de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie.

El Software libre está sujeto a su vez a una serie de licencias, cada una de ellos con sus respectivas normativas.

Aunque existen muchos tipos de licencias de software libre, se pueden clasificar en dos categorías: Licencias robustas que son conocidas como licencias copyleft y que los trabajos derivados se deben distribuir con la misma licencia. Y licencias permisivas que permiten crear trabajos derivados cambiando las condiciones originales de la licencia.

La licencia Copyleft es un metodo general para hacer un programa libre, exigiendo que todas las versiones modificadas y extendidas del mismo sean también libres. Cualquiera puede redistribuir el software con o sin cambios, pero deberá otorgar al usuario la libertad de copiarlo y modificarlo.

La licencia GPL (General Public License) es la más conocida en el mundo delsoftware libre en la que el autor cede sus derechos a la FSF y aunque el autor conserva los derechos de autor, implica la publicación del código fuente sin restricción. Los cambios han de ser autorizados y los trabajos derivados tendrán la misma licencia. Será gratuito y libre.

La licencia LGPL fue pensada en sus inicios para su uso en bibliotecas (de ahi la L del principio) pero fue modificada para ser considerada la hermana menor (lesser) de la licencia GPL ya que nunca ha tenido mucho exito.

La licencia BSD (Berkeley Software Distribution) es una licencia considerada permisiva ya que impone pocas restricciones sobre la forma de su uso, alteraciones y redistribución. El autor conserva los derechos de copyright y ha de ser mencionado. Permite la modificaciones y redistribución del software sin necesidad de heredar la licencia y el software puede ser vendido incluso sin incluir el código fuente. Se uso bastante en sistemas operativos.

La licencia MPL (Mozilla Public License) fue creada por la Netscape Communications para su navegador Netscape. Permite copiar, modificar y distribuir ilimitadamente una aplicación sin restringir el código ni la licencia. Se usa principalmente como control para aplicaciones de Mozilla como Firefox o Thunderbird.

DISTRIBUCIONES LINUX

Las distribuciones incorporan un instalador en forma de asistente.Reúnen todo lo necesario: el kernel de Linux, las librerías adecuadas y bastantes aplicaciones Por lo general son bajo licencia GPL. Hay miles de distribuciones. Algunas de las más importantes:

Red Hat Enterprise Linux (grandes empresas) Suse Linux Enterprise (ámbito empresarial) Mandriva (principiantes) Debian (ejemplo de proyecto colaborativo) Ubuntu (basada en Debian pero con el patrocinio de Canonical)

Software libre vs Software Propietario



Por último cabe remarcar que los programas de software libre los usamos más habitualmente de lo que pensamos, aunque no nos demos cuenta o no nos paremos a pensar en ello. Un ejemplo muy claro sería Mozilla Firefox. Aunque no solo eso, tambien son de software libre aplicaciones como LibreOffice, Thunderbird, FileZilla, VLC, Gimp, JDownloader, VirtualBox, Audacity, Pidgin, 7-Zip, Notepad++, Eclipse, XBMC, eMule, WordPress... o sistemas operativos como Ubuntu, CentOS...

Administración de Sistemas

En una computadora se pueden instalar diversos tipos de software , a continuación voy a redactar una serie de programas relacionados con la administración de sistemas.

Sistemas Operativos



Un sistema operativo es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes

Hay diferentes tipos de sistemas operativos, algunos de ellos son los siguiente. WINDOWS y sus distintas versiones (Windows 2008, Windows XP, Windows Vista, Windows 7...), LINUX y sus diferentes distribuciones (CentOS, Ubuntu, etc...) y MAC OS X.

Programas de modificacion de la Bios , que incluyen interfaces más gráficas y agradables para el usuario como NiBitor(Nvidia Bios Editor )

Programas de seguridad

Dentro de estos cabe destacar los antivirus, cortafuegos ( firewall), los anti-spyware , anti-adware , etc. Estos protegen nuestra computadora de virus y otros software maliciosos.



Hay muchos tipos de antivirus , los más usados son kaspersky , norton y avast. En esta sección también es importante incluir programas que pongan a prueba la seguridad de nuestro pc , tales como troyanos legales , process hacker , cain o incluso xploits que usan nuestras vulnerabilidades para hackearnos.

Drivers

Un controlador de dispositivo (llamado normalmente controlador, o, en inglés, driver) es un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz posiblemente estandarizada para usarlo. Se puede esquematizar como un manual de instrucciones que le indica cómo debe controlar y comunicarse con un dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se podría usar el hardware.



Máquinas Virtuales

En informática una máquina virtual es un software que simula a una computadora y puede ejecutar programas como si fuese una computadora real. Este software en un principio fue definido como "un duplicado eficiente y aislado de una máquina física". La acepción del término actualmente incluye a máquinas virtuales que no tienen ninguna equivalencia directa con ningún hardware real.

Una característica esencial de las máquinas virtuales es que los procesos que ejecutan están limitados por los recursos y abstracciones proporcionados por ellas. Estos procesos no pueden escaparse de esta "computadora virtual".



Servidores y Dominios



El alojamiento web (en inglés web hosting) es el servicio que provee a los usuarios de Internet un sistema para poder almacenar información, imágenes, vídeo, o cualquier contenido accesible vía web. Es una analogía de "hospedaje o alojamiento en hoteles o habitaciones" donde uno ocupa un lugar específico, en este caso la analogía alojamiento web o alojamiento de páginas web, se refiere al lugar que ocupa una página web, sitio web, sistema, correo electrónico, archivos etc. en internet o más específicamente en un servidor que por lo general hospeda varias aplicaciones o páginas web.

Las compañías que proporcionan espacio de un servidor a sus clientes se suelen denominar con el término en inglés web host. El hospedaje web aunque no es necesariamente un servicio, se ha convertido en un lucrativo negocio para las compañías de internet alrededor del mundo.

Se puede definir como "un lugar para tu página web o correos electrónicos", aunque esta definición simplifica de manera conceptual el hecho de que el alojamiento web es en realidad espacio en Internet para prácticamente cualquier tipo de información, sea archivos, sistemas, correos electrónicos, videos etc.



Ofimática



Se llama ofimática al conjunto de técnicas, aplicaciones y herramientas informáticas que se utilizan en funciones de oficina para optimizar, automatizar y mejorar los procedimientos o tareas relacionadas. Las herramientas ofimáticas permiten idear, crear, manipular, transmitir y almacenar o parar la información necesaria en una oficina. Actualmente es fundamental que estas estén conectadas a una red local y/o a Internet.

Navegadores

Si tenemos conexión a Internet es indispensable disponer de un navegador, para poder navegar por la red. Hay muchos navegadores diferentes, todos ellos gratuitos, y aquí mencionamos algunos de ellos. Internet Explorer, Mozilla Firefox, Google Chrome, Opera, etc.



Reproductores

Un reproductor de medios es un programa informático o un dispositivo capaz de mostrar un abanico de contenidos audiovisuales. Por norma general, esto incluye la reproducción de sonido, vídeo e imágenes. De esta manera, el reproductor de medios permite el disfrute personal de música, videoclips, películas, fotografías, etc.

En el mercado hay mucha variedad, dos ejemplos son, el Windows Media Player y el Gom Player.

Compresores y descompresores

Los compresores y descompresores (como WinZip, WinRAR, 7-Zip, PeaZip...) también juegan un gran papel a la hora de manejar y enviar grandes archivos para aliviar la carga de la red y agilizar el envío así como ahorrar espacio en disco.



copia de seguridad

Una copia de seguridad, copia de respaldo o backup (su nombre en inglés) en tecnologías de la información e informática es una copia de los datos originales que se realiza con el fin de disponer de un medio de recuperarlos en caso de su pérdida. Las copias de seguridad son útiles ante distintos eventos y usos: recuperar los sistemas informáticos y los datos de una catástrofe informática, natural o ataque; restaurar una pequeña cantidad de archivos que pueden haberse eliminado accidentalmente, corrompido, infectado por un virus informático u otras causas; guardar información histórica de forma más económica que los discos duros y además permitiendo el traslado a ubicaciones distintas de la de los datos originales; etc..



Programas de Grabación

Un programa para la grabación de discos ópticos es aquel que permite al usuario manipular CD, DVD, HD DVD y Blu-Ray para agregar o borrar datos. Para su utilización se requiere de una unidad de discos especial denominada "quemadora", así como discos escribibles o re-escribibles.

Los datos a escribir pueden ser compilados por el usuario en el propio momento de la grabación o venir incluidos en algún fichero que contenga la estructura exacta y reproducible de un medio físico (soporte original). Este tipo de ficheros es lo que habitualmente se conoce como una imagen de un cd o dvd.

Aunque es lo más habitual, una imagen no tiene por qué contener los datos de un CD/DVD, sino que puede contener cualquier estructura de ficheros compatible. Por poner algunos ejemplos, en breve nos encontraremos con imágenes de Blu-ray/HD DVD y actualmente podemos encontrar imágenes de los discos UMD correspondientes a la consola portable de Sony (PSP).