Practica 3: Proyecto Web 2.0
Asignatura Internet a través de Internet
G-9 / Universidad de Extremadura

lunes, 28 de abril de 2014

¿ Mi pendrive de 32 GB es de 29,8 GB realmente ?

… eso me dice Windows 7.  ¿Me han engañado al comprarlo? ¡Yo quería uno de 32 GB!

   ¡Pues no! >>> Simplemente Windows no usa bien los prefijos numerales.

   Por una parte están los prefijos decimales que todos conocemos y que se relacionan con potencias de 10 y por otra parte están los prefijos binarios que se relacionan con potencias de 2. Fijaros en la siguiente tabla:



 Se puede observar que kB, MB, GB, Tb …. van de 1000 en 1000 (10 elevado a 3), mientras que kiB, MiB, GiB, TiB…. van de 1024 en 1024 (2 elevado a 10). Esta discordancia es pequeña para cantidades pequeñas, pero aumenta en cantidades grandes.


  
   Los fabricantes de dispositivos de almacenamiento suelen expresar las capacidades en unidades decimales (SI) y muchos sistemas operativos como Linux indican correctamente la capacidad en unidades binarias (ISO/IEC). Así, por ejemplo, un pequeño disco duro de 80 GB (decimal), en el programa Gparted de Linux me aparece como 74,53 GiB, que es su equivalencia correcta:

74,53 x 2exp30 : 10exp9 = 80




   El problema está en el uso incorrecto de los prefijos, como hace Windows. Este sistema operativo muestra las capacidades en unidades binarias, pero con notación decimal. Así pues, cuando Windows dice que mi pendrive de 32 GB es de 29,8 GB, lo que verdaderamente me está diciendo es que es de 29,8 GiB (usa mal GB como GiB):

29,8 x 2exp30 : 10exp9 = 32

   Como conclusión: no me han engañado al comprar el pendrive. Tiene 32 GB = 29,8 GiB, y es Windows el que me ha preocupado al mostrarme incorrectamente GB en vez de GiB.

   Por cierto. Otro tema es que al crear una partición sobre un dispositivo de almacenamiento parte de la capacidad, pequeña, se emplee en “gestionar” dicha partición, a no ser que el sistema cree pequeñas particiones ocultas de recuperación o de arranque, que se notaría más la pérdida de tamaño.


Hasta otra

lunes, 21 de abril de 2014

Error: no hay suficiente espacio de almacenamiento disponible

   Este era un mensaje frecuente hace algunos años en algunos móviles Android cuando querían instalar una aplicación y no podían. Sobre todo los que disponían de Android v2.2 o anteriores.

   Con la llegada Android v2.3 Gingerbread, Google permitió que ciertas aplicaciones, en realidad partes de ellas, pudieran moverse a la segunda partición de la memoria interna (NAND flash) denominada “memoria de almacenamiento USB” porque se podía acceder a ella desde el ordenador mediante cable USB o también podía moverse a la SD externa. De esta manera se liberaba “memoria del dispositivo”, la primera partición de la memoria interna. Ejemplo:


   El problema está en que parte de cada aplicación sigue ocupando memoria del dispositivo y más tarde o temprano se llenará, y más si contamos los datos de las aplicaciones o el cache, y ya no se podrá instalar más aplicaciones. Aunque tengas colocada microSD o tengas una partición segunda en NAND actuando como SD interna de muchísima capacidad, te seguiría dando ese mensaje.

   Además, sólo se podía mover las aplicaciones que así lo hubiese previsto su creador. Para mover el resto hacía falta privilegios de administrador (root) del sistema android, aunque el inconveniente en algunos casos es que si se mueven aplicaciones con widget, éstos no funcionan.

   La solución inmediata: usar “limpiadores” como All-in-one toolbox, clean master, sd maid, etc, que eliminan archivos temporales, caches, etc y más si eres root. Pero tarde o temprano te vuelves a quedar sin memoria para instalaciones.

   Hay soluciones más drásticas si eres root. Quizás la mejor, y más peligrosa, es reparticionar la memoria interna NAND flash del móvil desde el ordenador por cable USB, aprovechando la instalación de un nuevo sistema, y haciendo que la primera partición de la NAND sea mayor a costa de que la segunda sea menor.

   Otra técnica algo menos peligrosa es modificar el orden de montaje de las particiones para “engañar” al sistema haciéndole creer que la memoria interna de instalación de las aplicaciones es la SD externa o la SD interna (segunda partición NAND). Eso se hace modificando el archivo del sistema “vold.fstab”.

   Quizás la menos peligrosa (en realidad nada) es la creación de una segunda partición en la microSD que actúe como parte de la memoria de instalación de las aplicaciones. Esto último está ya previsto en las denominadas “ROM cocinadas” donde existe un "script", a2sd , que se activa desde la línea de comandos o mediante una aplicación como S2E. Otras aplicaciones como Mount2SD o Link2SD incorporan este script y por tanto se pueden utilizar en ROMs stock (de fábrica), por supuesto en móviles rooteados.

   Nota: otras aplicaciones como appmgr III, app2sd, etc no usan una segunda partición de la microSD y solo “mueven” las aplicaciones al estilo de Android v2.3, es decir, dejando mucho rastro y con widgets inutilizados si se es root y la aplicación no tenía prevista ser movida por el creador.

   Hoy voy a contar como se usa la aplicación Link2SD, cuyos requisitos son: teléfono rooteado, Memoria MicroSD de varios GB, lector de MicroSD, programa particionador de microSD, como Minitool Partition Wizard Home (para Windows) o Gparted (linux), ambos gratuitos.

PARTE I] La preparación de la tarjeta microSD

   Vamos a crear una segunda partición en nuestra microSD para ser usada por Link2SD como falsa memoria “interna” de instalación de aplicaciones. Esto se puede hacer con aplicaciones Android como “aparted”, pero voy a describir como se realiza mediante Minitool Partition Wizard en Windows.

Después de hacer copia de seguridad de nuestros datos, introducimos la microSD en el lector de tarjetas y abrimos el Minitool Partition Wizard.

1.- Localizamos nuestra tarjeta de memoria (la letra de unidad dependerá de los discos duros o particiones que tengamos en nuestro PC).

2.- Teniendo seleccionada la partición de nuestra microSD, pulsamos en este orden: DELETE (Borrar) y luego sobre APPLY (Aplicar) CON ESTO BORRAREMOS TODOS LOS DATOS DE NUESTRA TARJETA

3.- Una vez completado el borrado de la tarjeta, procedemos a crear las 2 particiones, la primera destinada al almacenamiento de nuestros archivos (imagenes, videos, musica, etc) y la segunda para el uso de LINK2SD.

     3.1 Creación de la primera partición, FAT32 (DATOS). Aquí irán fotos, videos, etc.

a) Pulsamos sobre CREATE (Crear) y se nos abre una pantalla con nuevas opciones.

b) Elegimos el tamaño destinado al uso de nuestros datos, normalmente todo el tamaño de la microSD excepto 1GB que dejaremos para la segunda partición donde se instalarán las aplicaciones.

c) Seleccionamos el tipo de partición y elegimos PRIMARY (Primaria)

d) Seleccionamos el formato que se le dará a la partición, FAT32 y pulsamos OK

e) Pulsamos sobre APPLY, se abrirá una ventanita pidiéndonos confirmación y le damos a YES

Ya tenemos creada la primera partición.

    3.2 Creación de la segunda partición, FAT32, EXT2, EXT3 o EXT4. Aquí irán las aplicaciones.

Nota: Si la creamos en FAT32 la reconocerán todos los móviles Android, si EXT2 casi todos y si EXT3 o EXT4 muchos menos. El sistema de archivos EXT da mejores prestaciones que FAT32, pero voy a describir el método con FAT32 por ser más universal.

a) Seleccionamos la parte de la tarjeta que aún no tiene formato, pulsamos sobre CREATE (Crear) y se nos abre una pantalla con nuevas opciones.

b) Ocuparemos todo el tamaño que quede en la microSD tras hacer la primera partición. Lo recomendable es que sea de 1 GB o menos

c) Seleccionamos el tipo de particion y elegimos PRIMARY (Primaria). SÓLO ASÍ FUNCIONARÁ.

d) Seleccionamos formato de la partición, FAT32 (podéis probar EXT2) y pulsamos sobre OK

e) Pulsamos sobre APPLY, se abrirá una ventanita pidiéndonos confirmación y le damos a YES.

PARTE II] La preparación de la aplicación Link2SD (en un móvil rooteado)

1.- Descargamos e instalamos el Link2SD desde la PLAY STORE en nuestro teléfono Android y lo ejecutamos. Nos pide privilegios de superusuario (administarador o root) y se los damos.
 Automáticamente nos debería de saltar el SCRIPT de montaje, donde tendremos que seleccionar el tipo de la segunda partición (Fat32, ext2, ext3 ...) Le damos a aceptar y nos pedirá reiniciar el teléfono.

2.- Después de reiniciar, volvemos a entrar en el Link2SD, pulsamos en el botón de MENÚ del móvil y entramos en AJUSTES, marcamos la opción: ENLACE AUTOMÁTICO

3.- Entramos en la segunda opción AJUSTES ENLACE AUTOMÁTICO, y marcamos las 3 opciones ENLAZAR APLICACIÓN, ENLAZAR DALVIK CACHE y ENLAZAR LIBRERÍAS.

    Una vez hecho volvemos a la aplicación y ya deberíamos tener listo el programa para que automáticamente mueva las aplicaciones que instalemos a partir de este momento a la segunda partición de la microSD. Cada vez que una aplicación se instale, lo hará en la segunda partición de la microSD creándose un enlace (link) a ella en la memoria interna. 


   Se comprueba que funciona si en Link2SD vemos que se libera espacio en la memoria interna y que se va ocupando espacio en la segunda partición de la microSD.

Y esto es todo, ¡que ya vale!

Saludos a quienes hayan podido leer este "tocho".



sábado, 19 de abril de 2014

Las memorias en los móviles Android

  A veces nuestro móvil Android protesta cuando vamos a instalar una aplicación y no podemos por falta de espacio disponible. Esto sucedía frecuentemente hace algunos años y aunque hoy en día los móviles protestan menos, los muy "baratos" lo siguen haciendo cuando alcanzamos sus límites ¡Y no se soluciona el tema comprando una tarjeta microSD de gran capacidad!: Es otro tipo de memoria el que necesita.

   En esta entrada del blog os voy a hablar de los tipos de memoria en dispositivos Android, ya que además de la RAM, memoria volátil de trabajo, cuyos datos almacenados se pierden al apagar el móvil, existen dos tipos de memoria que puede usarse en los móviles: la interna, mal llamada ROM que a su vez se divide en memoria del dispositivo y memoria de almacenamiento USB y la externa consistente en tarjetas de expansión generalmente microSD.



 PARTE I] La memoria interna del dispositivo

 Contiene una serie de particiones que por motivos de seguridad solo son accesibles por el usuario si éste tiene privilegios de administrador en Android (ROOT):

 /boot: es la partición que contiene el kernel y el bootloader, como su nombre lo indica es la que le permite al teléfono arrancar. Es una partición critica, que debe tratarse con cuidado.
/system: es la partición que contiene el sistema operativo, y las aplicaciones que vienen preinstaladas en él. Si borramos esta partición eliminamos el sistema operativo, pero el dispositivo aún puede iniciarse mientras tengas un recovery, a través del cual podemos instalar otro sistema operativo (llamado ROM).
/recovery: es la partición que contiene la herramienta de recuperación. Puede ser considerada como una partición de arranque alternativa y la herramienta puede ser sustituida por otras de mejores prestaciones. /data: es la partición que contiene los datos del usuario, aquí se almacenan con el tiempo tus contactos, mensajes, configuraciones, y las aplicaciones que has instalado. Cuando restauramos un dispositivo a su estado de fábrica mediante el recovery, lo que hacemos es borrar los datos de esta partición.
/cache: es la partición que guarda el caché. En esta partición se almacenan los datos a los que Android accede con frecuencia, para aumentar la velocidad de respuesta a la hora de guardarlos, al igual que lo hace un navegador, por ejemplo. El problema es que si se acumulan muchos, además de disponer de menor memoria interna para aplicaciones, enlentece el equipo.
/misc: es una partición más importante de lo que podría parecer, en ella se encuentran varios ajustes que pueden referirse a identificadores de tu operador de red, o la configuración de elementos del hardware como el USB. Si se corrompe o pierde podría hacer que algunas características del dispositivo no funcione correctamente.

   En versiones antiguas de Android cada partición tenía asignado un tamaño máximo, ahora el tamaño es compartido entre todas y es el tamaño de la memoria de dispositivo.

PARTE II] La memoria interna de almacenamiento USB, SD interna o de almacenamiento masivo

Se trata de una partición de la memoria interna que imita una tarjeta SD y que por tanto no es volátil.  Aquí se guardan las fotos, música, películas, libros, documentos, etc y contiene una serie de carpetas como /Android, /Bluetoot, /DCIM, Download, temp, etc. Es accesible para cualquier usuario sin privilegios especiales de ROOT.

   Esta memoria no la tienen todos los móviles. Si se intenta hacer una foto en un móvil que no la posea te dirá que insertes una tarjeta microSD y si intentas bajar una aplicación para instalarla no podrás porque para bajarla se necesita esta memoria o la microSD, aunque se instale en la memoria del dispositivo. Esta memoria la poseen teléfonos de gama media-alta y en muchos casos no es necesaria la introducción de la tarjeta microSD porque o bien no es necesaria o bien ni se dispone de puerto para meterla. En el sistema Android, la memoria de almacenamiento USB se encuentra montada sobre la estructura de memoria del dispositivo en la partición /mnt/sdcard, y mediante cable USB podemos acceder a ella activando “almacenamiento masivo” en el móvil en el momento de conectarlo al ordenador.

   En Windows aparecerá con una nueva letra de unidad y accederemos a ella como si se tratase de un pendrive. De esta manera, accediendo a la carpeta DCIM podremos pasar las fotos del móvil al ordenador, etc. Si en el teléfono entramos a través de ajustes a almacenamiento, veremos las memorias que tiene nuestro móvil: si tiene solo la memoria del dispositivo, el almacenamiento USB, o si tenemos insertada alguna tarjeta microSD.

   Si seleccionamos formatear almacenamiento USB, nos va a borrar sólo esta memoria interna, por lo que no afecta al sistema operativo ni a las aplicaciones del sistema. Tampoco a las aplicaciones de usuario instaladas en memoria interna del dispositivo, pero si os va a borrar los datos de los programas, las aplicaciones de usuario instaladas (movidas) a esta memoria desde la memoria del dispositivo, además de fotos y vídeos del Whatsapp, mapas, las fotos de la cámara, música, etc…



PARTE III] La memoria externa, SD externa o de expansión. 

   Realiza las mismas funciones que la memoria de almacenamiento USB, aunque la velocidad de lectura-escritura sobre ella es menor.

   Para preparar la tarjeta microSD, aunque suele venir preparada de fábrica, hay que ir a través de ajustes a almacenamiento y debemos darle a la opción de retirar la tarjeta SD. Entonces, ya podemos darle a la opción de formatear tarjeta sd: se borrarán los archivos que tengamos en la tarjeta. Ésto incluye los programas que estén instalados (movidos) en la tarjeta SD y no en la memoria interna. El formato de la tarjeta es FAT32. También aquí podemos elegir si el almacenamiento predeterminado para fotos, etc es el almacenamiento USB (memoria interna rápida) o la tarjeta microSD .

   Algunos móviles actuales de alta gama carecen del puerto de la tarjeta microSD por poseer suficiente con la capacidad de la memoria de almacenamiento USB, más rápida y eficiente.

 Eso es todo por hoy

miércoles, 16 de abril de 2014

El archivo autorun.inf y los virus de pendrive

   Hoy voy a hablaros del archivo “autorun.inf” que en Windows se encuentra en la carpeta raíz de las unidades de disco extraíbles como CDs, DVDs, pendrives, discos duros portátiles, etc. …

   Si no lo vemos es porque no está o porque está oculto. Para desocultarlo sitúate dentro de una carpeta y ve a “Herramientas” – “Opciones de carpeta” – “Ver”, y marcamos la opción “Mostrar todos los archivos y carpetas ocultos”, y desmarcamos la opción “Ocultar extensiones de archivo para tipo de archivos conocidos”

PARTE I: ¿Qué es?

   Es archivo de texto que lleva un conjunto de instrucciones o comandos que se ejecuta al insertar la unidad extraíble en el PC. Su propósito original es automatizar la instalación de programas o visualizar documentos al ser metido el medio extraíble en el ordenador, o para darle un icono personalizado a ese medio extraíble.    Para más información pincha en WIKIPEDIA

PARTE II: ¿Y qué tiene que ver con los virus?

   Aunque no es un virus, éstos pueden aprovecharse de la característica de ejecución en el momento de insertar el medio contaminado para propagarse por el ordenador. Es un método perfecto para propagarse un virus de ordenador a ordenador a través de pendrives o cualquier otra unidad extraíble.



PARTE III: ¿Y cómo evito que se ejecute?

   Por defecto Windows XP ejecuta autorun.inf cuando lo encuentra, ya que es un sistema operativo inseguro. Esa es una de las causas de que Microsoft lo haya jubilado hace poco.

   Windows 7 y (creo) Windows 8 sólo ejecutan autorun.inf en unidades ópticas (CDs, DVDs) pero no en unidades no ópticas como los pendrives y discos duros portátiles, excepto los comandos inofensivos de asignación de iconos o de etiquetas de unidad.

   Se puede evitar la autoejecución de unidades extraíbles mediante edición del registro de Windows o mediante edición de “políticas de grupo”, pero depende del sistema operativo y el método es engorroso.

   Si pinchas una unidad como un pendrive en XP o 7 y tienes duda de que esté contaminado el autorun.inf, lo mejor es hacer caso omiso de la ventana emergente que sale al pinchar el pendrive con opciones de inicio, cerrar esa ventana, y acceder al pendrive desde el administrador de archivos que poseen otras utilidades como winrar, nero, etc. que no ejecutan autorun.inf. También se puede usar el administrador de archivos de Windows pero con la opción “abrir” que sale al pulsar el botón derecho del ratón encima de la unidad, no la opción “reproducir”.



PARTE IV: ¿Y luego qué?

Hay que borrar el archivo autorun.inf del pendrive y crear un sustituto de igual nombre.

Se puede hacer mediante técnicas de cambiarle atributos al archivo y borrarlo, pero lo mejor y mas seguro es guardar lo que nos interese del pendrive y FORMATEARLO. Luego se crea una carpeta en el pendrive con el nombre de autorun.inf y se le asigna a esa carpeta los atributos de solo lectura, oculta y sistema ejecutando el comando: attrib +r +s +h e:autorun.inf /s /d  (sustituyendo e: por la letra de unidad del pendrive)


Y ya está, nuestro pendrive está VACUNADO. Ya no se cuelan mas virus en el pendrive, por lo menos a través de la ejecución del autorun.inf. Otra cosa sería que los contuviese un archivo com, exe, doc, etc del pendrive y los ejecutaras sin tener un buen antivirus instalado. Por cierto, los buenos antivirus también evitan la ejecución de autorun.inf.

Hasta otra

lunes, 14 de abril de 2014

Historia de la medicina



Como parte de la práctica 3, apartado 5, consistente en compartir un vídeo de youtube EDU en el blog, aquí tenéis uno muy interesante sobre la historia de la medicina, la carrera que curso:




sábado, 12 de abril de 2014

Geolocalización

Como parte de la práctica de geolocalización que estoy realizando,
os muestro mi lugar de estudio:


Ver Ana Beatriz Veamonte Marín en un mapa más grande



Y aquí me veis geoposicionada con otros compañeros del curso IAI, aunque
por las fechas parecen ser del curso pasado:



Ver IAI-Participantes de la asignatura en un mapa más grande

Prezi: Presentaciones en linea

Aprovechando que tengo que realizar un ejercicio con él, hoy os voy a hablar de Prezi, un programa de presentaciones visualmente impresionante y que permite añadir efectos en las transiciones con los que Power Point ni siquiera podría soñar.

 Ir a Prezi

La diferencia respecto a Power Point es que plantea la posibilidad de hacer presentaciones no lineales. En este sentido, permite crear un mapa a través del cual conectar ideas.

 Prezi es el programa más adecuado para una presentación en la que se deban exponer varias partes de un todo o en la que sea necesario trabajar con documentos adjuntos. Por ejemplo, ofrece la posibilidad de que mediante una simple imagen y con efectos de zoom, entremos en detalle en cada uno de las partes.

Además, podemos abandonar en cualquier momento el recorrido prefijado para hacer zoom en cualquier parte que nos interese de la presentación.  Y no sólo eso, en el momento en que queremos regresar al recorrido, sólo debemos pulsar el botón de avance y recuperamos el hilo ahí donde lo habíamos dejado.

El resultado: una visualización mucho más espectacular, que llama la atención de todos los que visualizan la presentación.

Para que veáis un ejemplo, os voy a mostrar mi trabajo que he realizado con Prezi


   AVISO: se necesita un navegador con capacidad de reproducir contenido flash y tarda un poco en cargarse la animación, tener paciencia, es un minuto en el peor de los casos.

   PULSA SOBRE LA IMAGEN: 

 Panorama actual de la Redes sociales en Internet

lunes, 7 de abril de 2014

Pendrive remarcado vs Pendrive unidad-local

PARTE I : EL PENDRIVE REMARCADO
  
   Hace unos meses compré por Internet un pendrive de 64GB, en una tienda online china, por 8,50€. Si, si, lo habéis oído: ¡8.50€!.

   Grabé varias películas en el mismo y se reproducían el la TV perfectamente, hasta que un día una de ellas falló, y todas las que metía a continuación fallaban, todas excepto las primeras.

   El ordenador no detectaba errores en el momento de la la copia de las películas en el pendrive, e incluso me decía que el pendrive estaba bien y que era de 64 GB. Solo que al intentar reproducir las últimas películas aparecía mensajes de error.

   Empecé a sospechar de que mi querido y barato pendrive de 64 GB no era tal, sino algún otro de menor capacidad, y que de algún modo habían trucado su auténtica capacidad por otra menor.

   Le pasé el programa h2testw y me confirmó mis sospechas: ¡tenía 4 GB! .... ¿cómo lo habían hecho?

   Estudiando el tema encontré el procedimiento al que habían sometido a mi pendrive: habían reprogramado el chip controlador del pendrive con un software especial, el mismo de fábrica. Con ese software podías engañar al sistema operativo de que el pendrive tenía otra capacidad, o cambiarle muchos atributos como el nombre del fabricante, el tipo de particionado, etc.  Pensé: ¿podría hacer yo lo mismo?.

PARTE II: LA FALSA UNIDAD LOCAL

   Conejillo de indias: mi pendrive azul EMTEC de 32 GB. Riesgo que asumo: unos 15€, pero en el riesgo está la emoción. :-)  (lease: ¡Estoy un poco loca!)



   Le pasé primero un programa detector de hardware como USBFlashInfo o ChipGenius, el último de una página china (bendito google traductor) y me dice que tiene un controlador Phison 2251-38 y que los parámetros que identifican el tipo de chip son VID: 13FE y PID: 3800.

   Voy a continuación a esta página rusa e introduzco el VID y el PID, y busco mi modelo de pendrive. A la derecha me aparece la utilidad de flasheo del chip de mi pendrive: Phison MPALL.

   Ejecuto la utilidad y veo sus opciones. Pienso.... ¿que me atrevo a hacer?. Hay mucho para elegir.
Desde luego tiene que ser algo que sea mas útil que la falsa capacidad: Voy a transformar el pendrive, una unidad  extraible, en una unidad local, como un disco duro, para poder hacer particiones y que Windows le asigne a cada una una letra de unidad ya que de otra forma sólo reconocería la primera.

   Dicho y hecho, lo flasheo con la opción de disco fijo y al terminar lo extraigo y lo vuelvo a conectar. Windows me pide formatear pero no le hago caso y voy al administrador de discos de Windows. Elimino la partición y creo dos primarias con el administrador de discos de Windows asignándoles una letra a cada una. ¡Y ya está! Ahora cada vez que conecto el pendrive en cualquier equipo me lo reconoce como unidad fija (no extraible) y con dos particiones. Veo, por ejemplo, discos locales F y G: ... ¡dos!

 Con la experiencia adquirida, me he atrevido a hacer lo mismo con otros dos pendrives que también tienen el controlador Phison: un EMTEC negro de 8 GB y un Lexar blanco de 32 GB. Ambos son ahora unidades locales en vez de extraibles. Por cierto, otro controlador que he visto que lo usan mucho otras marcas es el Alcor.

Saludos y hasta otra.