Páginas

martes, 22 de mayo de 2018

¿ARM o no ARM?


La evolución de las computadoras ha tenido un vertiginoso desarrollo, impulsado por el desarrollo de la microelectrónica, y el diseño de procesadores cada vez más pequeños y con mayores funcionalidad de procesamiento y velocidad. Las Arquitecturas de Computadoras ha pasado seis etapas históricas tecnológicas muy marcadas, por los: 

  • Mainframes 
  • Minicomputadores 
  • Los Primeros Microprocesadores
  • Microprocesadores
  • Arquitectura RISC
  • Post RISC

Evidentemente cada tecnología obliga el desarrollo de aplicaciones, que están basadas en las funcionalidades de estos dispositivos. Si bien para los programadores de aplicaciones de las últimas generaciones el uso de las IDEs de desarrollo hacen transparente el uso del lenguaje con respecto al hardware, esta transparencia, no debe alejar al desarrollador de conocer la plataforma de hardware con la que está trabajando y de la familia de procesadores sobre la cual su aplicación deberá ejecutarse. Los procesadores ARM, tienen una Arquitectura de Harvard que se caracteriza por tener dos tipos de memoria; una bloque de memoria para datos y otro bloque de memoria para programas. Lo que hace que este tipo de procesador tenga una gran potencia computacional por tener un número menor de instrucciones, que los procesadores basados en Arquitectura de Von Newman. Hoy en día hasta los procesadores de la Arquitectura de Von Newman, usan los conceptos de la Arquitectura de Harvard, para realizar algunas operaciones; por ejemplo, a nivel de las operaciones iniciales funcionan como una arquitectura de clásica (programa almacenado), tomando los programas y datos de la unidad de disco, hasta que estos están cargados en la memoria caché, una vez allí se comportan como una arquitectura de Harvard. A la fecha se han vendido más de 86 billones de procesadores ARM, los cuales se encuentran insertados en dispositivos móviles, y con los acuerdos de fabricación entre ARM e Intel esta cantidad se incrementará en forma exponencial y en un futuro próximo estarán instalados en la mayoría de los dispositivos de uso cotidiano. Es momento que la Academia (sobre todo la nacional), voltee la mirada a esta nueva generación de dispositivos, que necesitan no solo de desarrolladores de aplicaciones y que además de ingenieros de varias especialidades.

martes, 3 de abril de 2018

Cambiando de Nombre al Blog

Saludos a todos, decidí cambiar el nombre a mi Blog, dado a que tengo visitas de muchas partes del mundo, y tampoco para parecer muy nacionalista. Y ademas para reflejar con mayor certeza, el contenido del mismo.
Gracias por sus sugerencias, pronto estare renovando el blog con una mejor presentación del mismo, y con entradas que sea de su utilidad.

jueves, 8 de marzo de 2018

Fotos en las Tesis o Libros

Uno de los errores que incurren los redactores de trabajo para libros o tesis, es el momento en que le toca incrustar en los textos imágenes. Mas aún cuando uno de los requerimientos del trabajo es que se presente el archivo en formato digital, para su almacenamiento o publicación digital. El área disponible para insertar una figura en una publicación es de aproximadamente 15 cms de ancho por 21 cms de altura, cuando usamos un formato de papel A4. La regla general nos indica que la fotografía o imagen no debe sobrepasar los margenes de la hoja, muchos realizan esta operación ajustando el tamaño de la foto utilizando las herramientas del procesador de textos, pero esta no es la forma correcta de realizar esta operación, pues el tamaño del archivo de la imagen va a sumarse al tamaño del archivo del procesador de textos, esto genera un gran problema dado a que un trabajo por ejemplo que contenga 10 fotos de 2 Mbytes cada una tenga un tamaño final en archivo de texto superior a los 20 Mbytes. Ante esta circunstancia lo que nos queda es que antes de incrustar una foto en un archivo texto, necesitemos reducir el tamaño de la fotografía o imagen, esta operación no es tan sencilla como quisiéramos dado a que tenemos que controlar una serie de parámetros para realizar la reducción y que la foto o imagen nos quede con una tamaño aceptable. Una imagen tiene al menos 4 parámetros importantes que debemos considerar:


El ancho, el alto y la resolución horizontal y vertical. Como se puede ver el ancho y alto se expresan en pixels, que es la unidad mas pequeña de imagen en una foto (un punto) , por otro lado la densidad de estos puntos se expresan en pixels por pulgada, que es la unidad que define a la resolución horizontal y vertical. Entonces el problema reside que con estas unidades no es tan sencillo determinar el tamaño que tendrá una imagen, pues una foro con un determinado ancho y alto en pixels puede tener un tamaño diferente en centímetros, dependiendo de los pixels por pulgada que tenga la imagen. Obviamente que una fotografía con una gran tamaño en pixels de ancho y alto, con una concentración muy grande de pixels por pulgada, tendrá una definición muy buena y con detalles cuando se imprima; pero esto significa que tendremos una imagen que tendrá en un gran peso en megabytes. 

Si queremos saber el tamaño en pulgadas o cms para imprimir la fotografía, tendremos que realizar la siguiente operación (para el ejemplo de la figura):

Ancho: 3120px =  3120 px / 96 pp = 32.5 pulgadas = 82.55 cms

Altura: 4160px =  4160 px / 96 pp = 43.3 pulgadas = 110.06 cms

Por tanto, para poder obtener un tamaño apropiado que podamos insertar en una tesis, trabajo o publicación, debe reducirse de tamaño con auxilio de alguna aplicación que pueda definir el tamaño requerido en centímetros para ser insertada en el trabajo, o recurrir a un especialista en imágenes digitales para que pueda preparar las fotos al tamaño adecuado mejorando las características sin que esta imagen se distorsione. 

En el siguiente enlace les dejo una calculadora que encontré en la Web Site de BliztResults, donde hay una calculadora que hace la conversión considerando los pixels por pulgada. (https://www.blitzresults.com/es/pixel/)



jueves, 18 de enero de 2018

Recuperación de Datos

Una de la acciones que se deben tomar, cuando se pierden datos en un disco duro o cualquier otro dispositivo de almacenamiento: es aislar el dispositivo o carpeta en uso. Si no se tiene experiencia en recuperación de archivos consultar con un especialista en Informática Forense, para recuperar los datos en forma segura. Estas acciones van asegurar que exista la probabilidad de recuperar al menos el 90% de los datos, si no se toman estas acciones en forma inmediata y se sigue sobre escribiendo en el disco la probabilidad es que esta posibilidad se reduzca en una 10%.

lunes, 1 de mayo de 2017

lunes, 28 de septiembre de 2015

Arduino para Principiantes (Entrega 2)




Arduino para Principiantes (Entrega 1)

Dirigido para aquellos que no conocen ni tienen conocimientos básicos de electrónica. Estoy a la espera de sus comentarios y sugerencias.