martes, 11 de junio de 2013

EVOLUCIÓN POST-PC

IMPRESORAS 3D

Las impresoras 3D no imprimen, construyen. No esparcen tinta sobre papel, van acumulando material capa tras capa hasta formar objetos. El proceso, conocido también como manufactura por adición, puede durar días enteros.
El primer paso es dibujar el objeto. Quienes no tengan esa habilidad pueden elegir figuras prediseñadas. Los planos tienen que ser tridimensionales, por lo que se necesita de un software especial.
El siguiente paso es trasladar ese diseño y convertirlo en un objeto. Existen diversas compañías que ofrecen el servicio de “impresión”. Basta con cargar el archivo .STL (que significa Lenguaje de Mosaico Estándar por sus siglas en inglés) y elegir el material. Hasta ahora se ha usado plástico, papel, chocolate y células vivas.
El proceso es de adición de capas de manera sucesiva y cada capa mide cerca de 0.1 milímetros; Por ello, una pieza puede llevar varias horas o días para estar lista. La traquea de Kaiba Gionfriddo tardó un día entero en construirse.
La historia de las impresoras 3D inició en 1976, cuando se inventó la impresora de inyección de tinta. En 1984 los avances de dicha impresora se modificaron de imprimir tinta, a imprimir materiales. En ese año Charles Hull, cofundador de 3D Systems inventó la estilográfica, un proceso de impresión que permite crear un objeto tridimensional a partir de información digital.
En 1992 se produjo la primera máquina que involucra un láser de rayos UV de “fotopolímeros solidificantes”. Un líquido con la viscocidad y el color de la miel, que crea partes tridimensionales capa por capa.
En 1999 se implantó el primer órgano hecho en un laboratorio, cuando un paciente se sometió a un aumento de vejiga mediante una estructura en 3D cubierta de sus células. En la década del 2000 se empezó a experimentar con la “impresión” de órganos y tejidos con esa tecnología. En los últimos cinco años se han impreso aeronaves, automóviles, joyas y hasta una quijada prostética.
Las impresoras pequeñas, hechas para crear juguetes o pequeños gadgets cuestan al menos mil dólares. Una profesional cuesta entre 15 mil y 60 mil dólares y las industriales, con las que incluso se pueden “imprimir” casas, alcanzan precios de hasta 600 mil dólares. Algunas de las compañías que están explotando este nuevo mercado son Shapeways, Sculpteo o Thingverse.
Las impresoras 3D también las han usado para crear las partes de un auto totalmente funcional. El proyecto fue desarrollado por Jim Kor en Winnipeg, Canadá el 10 de febrero de 2013. La semana pasada, la NASA otorgó una concesión para desarrollar una impresora que cree comida para sus astronautas a la compañía Anjan Contractor.





GOOGLE GLASS

GOOGLE GLASS

De momento solo está disponible para los desarrolladores pero la compañía de Mountain View está trabajando para que todas aplicaciones estén disponibles para los usuarios. Las dos mejoras que se añadieron están relacionadas con la cámara del dispositivo y las fotografías hechas con Glass.
La actualización incluye el modo HDR para las fotografías y la posibilidad de añadir un pie de foto a la fotografía mediante voz. Y es que el paraíso de las Google Glass sigue creciendo cada día. Como cualquier smartphone o tableta, los desarrolladores trabajan para ofrecer mayores posibilidades a las gafas de realidad aumentada.
Una de las opciones más llamativas de estas gafas de Google es la posibilidad de hacer fotos y de activar la cámara con la voz del usuario, por ello los desarrolladores se encargaron de comunicar dicha herramienta. Según informe TechCrunch, una nueva actualización para Google Glass “el modo HDR para las fotografías y la posibilidad de añadir un pie de foto o un título a las fotos simplemente con la voz”.
En cuanto al HDR, que actualmente está disponible en la mayoría de los smartphones del mercado, permite tomar varias fotografías de forma rápida y en múltiples niveles de exposición, para después las combina automáticamente para ofrecer una con los mejores niveles de brillo.
Por otro lado, la actualización también trae la posibilidad de añadirle un título a las fotos tomadas con Glass. Anteriormente a la actualización, las imágenes compartidas a través de Google Glass podrían ser compartidas sin más, ahora también ofrece la posibilidad de añadir un título a la foto antes de compartirla.


APLICACIONES PORTABLES

APLICACIONES PORTABLES

INTRODUCCIÓN

En alguna ocasión nos puede tocar revisar algún ordenador con problemas. También nos puede ocurrir que estemos trabajando con equipos que no tengan instalada alguna aplicación de las mas usamos.
Nos puede hacer falta llevar en nuestra memoria USB programas portables de todas las aplicaciones que nos interese sin tener que instalarlas y configurarlas en el equipo que vayamos a usar. Con esto evitamos teer que llevar CD's o tener que instalar en el disco duro del cliente determinados programas.
Las Aplicaciones portables son muy útiles, se pueden levar en un USB y utilizarlas sin necesidad de instalar ningún programa.
Existen suites de aplicaciones portables que proporcionan un gestor de aplicaciones y ofrecen también la posibilidad de instalar programas en dicho gestor. Algunas de las suites de aplicaciones portables más concidas son:
      - PortableApps Suite.
      - Lupo PenSuite.
      - LiberKey.
      - WinPenPack.
      - NirLauncher.
      - Geek.Menu.

LIBERKEY

Yo me he descargado LiberKey, este tiene características como accesos directos del escritorio pórtatiles, actualizaciones en linea de aplicaciones...


Empiezas con la instalación y eliges donde la quieres instalar (memoria USB).


Después de instalarla ya puedes utilizarla donde quieras.


Y puedes instalar las aplicaciones que te interesen.




martes, 28 de mayo de 2013

SOFTWARE DE TESTEO DE MEMORIA RAM

SOFTWARE DE TESTEO DE MEMORIA RAM

La memoria RAM es la memoria principal del ordenador. Por ella pasan todos los datos que el procesador va a procesar.
Las memorias RAM funcionan con la ayuda de la electricidad (de ahí que sean volátiles, y cuando no hay corriente pierden los datos almacenados).
Cuando un módulo de memoria falla por completo y está inutilizable, normalmente el ordenador no arrancará.
Pero puede ocurrir que esa memoria no esté dañada en su totalidad y pueda tener algún pequeño fallo que si bien no hará que nuestro ordenador no arranque, puede generarnos muchos y muy molestos problemas. Síntomas de ese deterioro pueden ser fallos en el sistema operativo o que el ordenador se reinicie en cualquier momento sin previo aviso.
En general los programas de chequeo de memoria funcionan de una manera similar, van escribiendo diferentes patrones en la memoria y luego verifican si la lectura es igual, de lo contrario marcan las celdas como defectuosas.
Por más que un módulo pase el test bit a bit no puede asegurarse su buen funcionamiento, ya que si bien este tipo de test permiten saber si las celdas están o no dañadas, no nos permiten asegurarnos que las memorias respondan cuando son exigidas con aplicaciones que escriben/leen deliberadamente en memoria. Un programa de stress exige la RAM al máximo por lo que nos asegura la estabilidad del sistema en las peores exigencias.

Uno de los programas más conocidos es Prime 95:

 
Se selecciona "options" y luego "torture test":


Se selecciona una opción de las que aparece:


SOFTWARE DE TESTEO DE DISCOS DUROS

SOFTWARE DE TESTEO DE DISCOS DUROS
Cuando el rendimiento del ordenador se ralentiza o se bloquea puede ser debido al software del ordenador o también puede deberse a un mal funcionamiento del disco duro.
Pueden ser causas mecánicas o magnéticas:
Causas Mecánicas.
Al ser un sistema de almacenamiento mecánico, hay que prestar especial atención a sus aspectos más propensos a deterioros por desgaste natural, como puede ser el eje, los brazos o los cabezales.
Otra cosa a tener en cuenta es la temperatura del disco duro.
Causas Magnéticas.
Cuando la información que guarda el disco duro en los sectores lo hace de manera defectuosa, cuando se vuelva a leer esa información también lo hará de forma defectuosa, con lo que los archivos pueden aparecernos como dañados.
Para ello conviene testear la superficie de los platos magnéticos en busca de sectores defectuosos, para que en su caso, se puedan reparar o marcar como defectuosos para que el sistema no los utilice. Si el fallo en vez de estar en la superficie está en los cabezales, puede que cada vez tengamos mas fallos en los sectores lo que nos indicara que el disco tarde o temprano acabara por fallar del todo.
Para ello existen softwares para testearlo.
En este caso utilizaremos el Diskheal.
Primero realizaremos la instalación del programa:





Al abrir el Diskheal nos encontramos con una interfaz muy sencilla con cinco pestañas en las cuales esta la de bienvenida al programa, la de información del sistema, la tercera pestaña se corresponde al fix que es donde se comprueba que todos los componentes están bien dándole a fix en cada apartado, y las demás pestañas son de ajustes para el programa y el sistema.
Aquí os dejo unas capturas de pantalla.







viernes, 17 de mayo de 2013

Tipos de software

TIPOS DE SOFTWARE

SOFTWARE DE PROPÓSITO GENERAL

Lo constituyen todos aquellos programas diseñados para un uso común y generalizado por parte de un gran número de usuarios de diferentes perfiles y ámbitos.

SOFTWARE DE OFIMÁTICA Y DOCUMENTACIÓN ELECTRÓNICA

- Procesadores de textos.
- Hojas de cálculo.
- Gestores de Bases de Datos.
- Editores de Presentaciones.
- Agendas y Organizdores.
- Visualizadores de Documentos.
- Suites Ofimáticas.

SOFTWARE DE GRÁFICOS

- Visualizadores.
- Editores de imágenes de mapa de bits. Retoque fotográfico.
- Editores de imágenes vectoriales. Maquetación.
- Programas CAD.
- Diseño 3D.
- Escaneo y OCR.

SOFTWARE DE SONIDO

- Reproductores de sonido.
- Editores de sonido.
- Existen otras muchas utilidades de sonido, como por ejemplo las que se dedican a ripear.

SOFTWARE DE VIDEO

- Reproductores de video.
- Editores de video.
- Reproductores de DVD.

SOFTWARE DE PROGRAMACIÓN

Lo constituyen el conjunto de herramientas que permiten al programador desarrollar programas informáticos empleando lenguajes de programación.

SOFTWARE DE EDUCACIÓN

Son los que sirven para la educación o el aprendizaje. En este tipo se encuentran las enciclopedias electrónicas, los programas interactivos para aprender matemáticas, física, anatomía, etc.

SOFTWARE PARA EL HOGAR, OCIO Y ENTRETENIMIENTO

Este tipo de software comprende desde los tradicionales juegos de mesa para PC hasta enormes y costosos proyectos de producción en forma de aventuras gráficas, juegos de rol, etc.

SOFTWARE PARA LA PRODUCTIVIDAD Y NEGOCIOS   

- Agendas de contactos.
- Calculadoras.
- Contabilidad.
- Gestión de proyectos.
- Terminales de Punto de Venta.
- Relenar Formularios.

SOFTWARE PARA SERVICIOS DE INTERNET

- Navegadores.
- Clientes de correo electrónico.
- Programas de chat o "Mensajería instantánea".
- Reproductore multimedia de Internet.
- Aplicaciones P2P.
- Software Firewall.                    

martes, 14 de mayo de 2013

TIPOS DE INSTALACIONES

TIPOS DE INSTALACIONES

La instalación de software permite al usuario configurar un programa almacenado en un equipo de modo que pueda ser utilizado sin necesidad de realizar esta operación cada vez que se desee ejecutar dicho progrma.
La instalación será mas compleja cuantos más archivos contenga y más dependa de otros programas. Si la instalación no ha sido llevada a cabo por completo es posible que el programa no funcione.

INSTALACIÓN ESTÁNDAR

Se denomina instalación estándar de un software determinado a aquella en a cual el usuario interactúa de forma sencilla con la interfaz de instlación.
En este tipo de instalación, el usuario puede determinar parámetros de configuración simples. Entre los más comunes están: 
                - La aceptación de los términos de uso.
                - El idioma de la instalació o del software.
                - La localización de la carpeta del programa en el disco duro.
                - La generación de accesos directo.
                - La ejecución del software al finalizar la instalación.

INSTALACIÓN AVANZADA 

Esta instalación permite al usuario seleccionar gran parte de las opciones de instalación. Generalmente, este tipo de instalación está pensada para usuarios avanzados.
En función del tipo de software, este tipo de instalación ofrece posibilidades de configuración más complejas en las que el usuario deberá tomar decisiones que determinarán el software final instalado.

INSTALACIÓN REMOTA

Esta instalación está referida fundamentalmente a la instalación de software por medio de una red.
El programa se encuentra en una ubicación centralizada y a través de él es posibe realizar la instalación no solo remotamente a un equipo, sino a todos los que desee simultáneamente.

INSTALACIÓN DESATENDIDA

Esta instalación se realiza de manera continua, sin necesidad de interacción del usuario durante su desarrollo, no es necesario la presencia del usuario salvo para lanzar el proceso de instalación propiamente dicho.

INSTALACIÓN MASIVA

La instalación masiva consiste en la realización de instalaciones sucesivas en una gran númeo de equipos.
Una opción es utilizar un aplicación que permita crear un archivo en el que incluir todo el software que se desea instalar de una sola vez, y aplicarlo a cada uno de los equipos en los ue se desee realizar la instalación.
Otra opción es optar por una instalación remota, de modo que se disponen todos los equipos conectados a un servidor y se ejecuta la instalación de todos los equipos al avez.

ACTUALIZACIONES

Las actualizaciones son una parte del software destinada a solucionar algún problema o bien actualizar para incluir nuevas funcionalidades.
Podemos hablar de las siguientes actualizaciones:
    - De actualización: consiste en la modificación del programa, añadiendo nuevs funcionlidades, mejorando las existentes, sustituyendo partes obsoletas...
    - De depuración: destinados a solucionar posibles errores.
    - De seguridad: se encargan de solucionar problemas de seguridad, denominados "vulnerabilidades".

PASOS BÁSICOS DE UNA INSTALACIÓN

1- Comprobar si se cumplen los requisitos de instalación en cuanto a hardware y software.
2- Verificación de que el software es original.
3- Creación de los directorios necesarios para la instalación de los archivos necesarios.
4- Creación de usuarios y permisos necesarios.
5- Copia, desempaquetado y descompresión de los archivos del paquete de software.
6- Compilación con las bibliotecas requeridas ya presentes o que se instalaron con anterioridad.
7- Configuración de la aplicación y definición de las variables de entorno, por medio de archivos para tan fin.
8- Registro de la instalación en el caso de software comercial.  


FORMAS DE INSTALACIÓN

INSTALACIÓN POR COPIA DIRECTA
Este sistema es fácil e intuitivo y el habitual en MAC OS X. Los programas en MAC suelen usar librerías comunes del propio MAC OS X para todas ellas.
Se organizan en el directorio Aplicaciones y se presentan como un paquete con todo lo necesario para que el programa funcione y en ocasiones lista de preferencias que se aloja en el mismo directorio para todos los programas.
Este modelo hace que aunque instalemos y desinstalemos gran cantidad de software el funcionamiento del S.O no se ve alterado además de evitar los conflictos de incompatibilidad entre diferentes aplicaciones.

INSTALACIÓN MEDIANTE UN INSTALADOR
Emplean un archivo ejecutable o instalador que viene soportado en un medio de almacenamiento, un CD o DVD, o bien en un archivo que nos hemos descargado de Internet, que posteriormente instala el software deseado en un determinado lugar y deja constancia de ello al S.O.
Es habitual en la plataforma windows el uso de instaladores de forma que cada programa instalado va repartiendo diversos ficheros por diferentes subdirectorios, añadiendo líneas al registro del sitema, e instalando nuevas librerías.

INSTALACIÓN USANDO UN SISTEMA O GESTOR DE PAQUETES
El SO o algún software específico se ocupan de instalar un paquete de software con todos los archivos requeridos. Para ello emplean una colección de herramientas que sirven para automatizar el proceso de instalación, actualización, configuración y eliminación de paquetes software.
Se emplean básicamente en plataformas Linux, donde el software se distribuye en forma de paquetes, que pueden ser descargados o accedidos directamente desde internet.

ELIMINACIÓN DE APLICACIONES

Para eliminar una aplicación hay que seguir un proceso muy sencillo que se llama desinstalación, y que será distinto dependiendo del modelo de instalación que se siguió.
En el caso de haber empleado un instalador, como ocurre en windows, hay que seguir los siguientes pasos:
  - Eliminación automática de los archivos que constituyen la aplicación.
  - Ajustes necesarios de configuración del sistema operativo, de forma automática.
  - Eliminación de iconos en el escritorio y en el menú de acceso a aplicaciones, también de forma automática.
Hay que acceder a una parte específica del sistema, no se debe borrar directamente.
La desinstalación de programas en ordenadores Mac es muy simple y basta con arrastrar el icono de la aplicación a desinstalar a la papelera aunque en muy pocas ocasiones también se almacenan pequeños archivos de configuración con preferencias que habrá que eliminar.
La desinstalación en los sistemas Linux mediante gestión de paquetes es la más simple ya que basta con acceder a dicho sistema y marcar el paquete a desinstalar para que de forma automática se elimine todo rastro del mismo.

PRUEBAS O TESTING DE APLICACIONES

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

FALLOS DE SOFTWARE

- Escasez o ausencia de comunicación entre diferentes individuos que intervienen.
- Complejidad del software.
- Errores de programación.
- Cambios continuos durante el desarrollo del software.
- Presiones de tiempos.
- Pobre documentación del código.

TIPOS DE PRUEBAS

Verificación: consite en demostrar que un programa cumple con sus especificaciones. Se centra en la comprobación de la distintas fases del desarrollo antes de pasar a la siguiente.
Validacón: se encarga de comprobar que el programa da la respuesta que espera el usuario. Se centra en la comprobación de los requerimientos del software.