MATERIAS DEL BLOG

miércoles, 31 de enero de 2018

GEOMETRIA FRACTAL

LA GEOMETRÍA FRACTAL

Es una geometría que trata principalmente de un objeto que se repite a diferentes escalas de manera infinita.
Éste tipo de geometría se descubrió al observar las diferentes formas irregulares que tienen muchos objetos de la naturaleza, y se logró descubrir que todos estos objetos como lo son arboles, plantas, troncos, mareas, hasta el oganismo de los animales seguían un patrón irregular que se repetía una y otra vez.

El fractal se empezó a utilizar en el área de la graficación por computadora, para el diseño de relieves como lo son grandes montañas.

Vease que las montañas suelen ser muy rocosas y con un gran numero de formas irregulares en ella, por lo tanto para diseñar una montaña por computadora es muy difícil crear un relieve realista para la montaña, por eso se utiliza el fractal para poder darle un relieve realista al diseño de la montaña.

AREAS DE USO DE LA GEOMETRIA FRACTAL

La técnica de fractal se utiliza principalmente en el diseño de objetos por computadora, como en los efectos especiales de una pelicula.
Imagen relacionada

Resultado de imagen para el fractal en el cine

En el área del diseño, se han creado una variedad de diseños fractales para ropa que son muy populares hoy en dia.

Resultado de imagen para ropa con fractales

También para algunos artistas que utilizan la técnica del fractal para poder plasmar grandes diseños.

Imagen relacionada

El fractal es una técnica muy utilizada hoy en día, aquí unos ejemplos de fractales:


Resultado de imagen para geometria fractal


Imagen relacionada








martes, 30 de enero de 2018

AÑADIENDO PYTHON ALI PATH DE MI COMPUTADORA

AÑADIENDO PYTHON AL PATH DE MI COMPUTADORA

Para añadir python al path lo primero que tenemos que hacer es entrar a la información de nuestro equipo y darle clic a la opción de la izquierda llamada "Configuración avanzada del sistema".

Después nos aparecerá esta pantalla  llamada "Propiedades del sistema" y le daremos clic a la opción de variables de entorno.



Y después ya dentro de esa opción, nos aparecerá otra ventana donde nos aparecerán las variables de entorno de nuestra PC, ahora solo tenemos que darle clic a la opción de "path" en la parte inferior, donde dice "variables del sistema" y una vez seleccionado la opción de "path", le daremos clic al boton inferior de "editar".




Después nos aparecerán todas las variables de entorno y lo que tenemos que hacer es darle clic en examinar para poder importar una nueva variable de entorno, en este caso importaremos python.


Una vez hecho ésto, lo que tenemos que hacer es salirnos dando clic en aceptar.



Y en símbolos del sistema podemos confirmar que python27 ya se encuentra en el path.


INSTALANDO PYTHON PARA MI COMPUTADORA

ESTO ES LO QUE YO HICE PARA INSTALAR PYTHON EN MI COMPUTADORA

Lo primero que hice fue entrar a la pagina oficial de Python para comenzar a descargarlo.
Descargué la versión 2.7.1.4 y ejecuté el instalador




y después se abre el instalador, le tienes que dar en las opciones de siguiente hasta que comience la instalación.


y después la descarga se completó exitosamente y continué con la instalación del IDE PyCharm para comenzar a programar. 


Aquí ya entré a la página y ya descargué el instalador de la versión Comunity Edition Setup, ahora solo falta configurar el instalador. 


Aquí estamos definiendo la ruta en donde se guardará nuestro archivo

Aquí estamos definiendo la versión de 64 bits porque mi computadora es de 64 bits, pero si tu computadora es de 32 bits, entonces elige la otra opción.
También hay que seleccionar la opción py.

Aquí le hemos dado en la opción de siguiente y ha empezado a comenzar la verdadera instalación, ahora. 

Después de terminada la instalación, nos aparecerá ésta ventana y solo tenemos que darle en finalizar o finish para terminar.

Este es el icono que nos aparecerá en nuestro escritorio despues de haberlo instalado.


Entramos al programa y nos aparecerá ésta ventana y lo que tenemos que hacer es darle a la segunda opción.


Después PyCharm ya estará listo para ser utilizado, ahora solo hace falta crear un proyecto nuevo y ya está.

lunes, 29 de enero de 2018

1.3 FORMATOS GRÁFICOS DE ALMACENAMIENTO


FORMATOS GRÁFICOS DE ALMACENAMIENTO

Los formatos gráficos son archivos en los cuales se guarda información que conforma una imagen. Cada formato es independiente. Las posibilidades que ofrece cada formato con respecto a la gama de colores, a la compatibilidad, a la rapidez de carga, etc.
Resultado de imagen para formatos graficos de almacenamiento

Dos son las características fundamentales que varían entre los diferentes formatos:
• Profundidad de color: se trata del número máximo de colores distintos que puede tener una imagen en un formato.

• Compresión: si el almacenamiento de la información binaria es tal cual, o previo paso por una etapa de compactación de la información.
Con respecto a la estructura, la mayoría posee un header que indica al programa que lo solicite las características de la imagen que almacenan; por ejemplo su color, tipo, resolución, etc. 

Se pueden dividir en dos grandes grupos: los formatos vectoriales y los formatos bitmap

Un formato de archivo gráfico es el modelo que se usa para almacenar la información de una imagen en un archivo. Existe una gran cantidad de formatos de archivos para gráficos, algunos de los cuales ya se encuentran en desuso. Entre los más utilizados hoy en día podemos mencionar a los siguientes:


Formatos de mapas de bits.


BMP: (contracción de bitmap) Creado por Microsoft, es el formato nativo para gráficos bitmap en Windows. No utiliza compresión, por lo tanto almacena la información de la imagen de manera ineficiente pero exacta.

GIF: (Graphics Interchange Format) Formato bitmap propietario, muy popular y adecuado para el almacenamiento de imágenes con pocos colores, como logotipos, títulos o fotos sencillas. Puede almacenar varias imágenes en un solo archivo.

JPEG: (Joint Photographic Experts Group) Formato creado por el comité del mismo nombre que permite la compresión de imágenes fotográficas a una gran profundidad de colores. Como extensión del nombre de archivo se usa, indistintamente, JPG o JPEG (a veces JPE).

PNG: (Portable Network Graphics) Formato de archivo abierto. Ofrece transparencia variable (alpha channels), corrección de gamma (control de brillo entre diferentes plataformas) y un grado ligeramente mayor de compresión que el GIF.
Resultado de imagen para formatos de mapas de bits



Formatos de gráficos vectoriales


El concepto de paleta de colores no existe en este tipo de gráficos, ya que su orientación es diferente. La mayoría de los formatos están pensados para el diseño gráfico y las presentaciones.

CDR: es un ejemplo claro de formato orientado al diseño. Este sistema, que coincide con la extensión de sus ficheros, pertenece a la empresa Corel y está desarrollado para una aplicación específica: CorelDraw.

DRW: desarrollado por Micrografx y orientado al diseño. Fue creado para una su uso con el programa Micrografx Designer.

DWF: (drawing web format): se trata de un formato de 32 bits para imágenes en dos dimensiones. Permite a sus usuarios realizar zooms de forma dinámica, sin necesidad de esperar a cargar completamente la imagen del servidor. 

EPS:  Muy popular. Todo el mundo ha necesitado alguna vez imprimir imágenes "encapsulated Postscri.pt"

PPT: usado en el programa de presentaciones PowerPoint de Microsoft.

DXF: (drawing interchange format): desarrollado para el programa de diseño asistido por ordenador más famoso del mercado, AutoCAD. Es de los formatos para gráficos vectoriales más versátiles que existen, ya que además de almacenar el gráfico, que puede ser tridimensional, puede incluir información variada sobre el mismo.

Resultado de imagen para formatos graficos vectoriales


Metafiles 


Como en cualquier otra faceta de la vida, en informática no sólo existe el blanco o el negro. Es decir, no sólo hay mapas de bits y vectoriales; existe otra variedad, los metafiles, que pueden almacenar más de un tipo de información. Esto quiere decir que pueden coexistir imágenes vectoriales y de mapas de bits.

Los dos formatos más conocidos son CGM y WMF.

CGM (computer graphics metafile): se trata de un sistema orientado, básicamente, a la importación y exportación de ficheros de un formato a otro. Utiliza tres tipos de codificación diferentes a la hora de realizar la compresión. El primero facilita la transmisión de datos; el segundo, binario, proporciona un acceso rápido a cualquier punto del gráfico; y, por último, existe una tercera fase que permite la edición.

WMF (windows metafile): lo más interesante de este formato creado por Microsoft es que incluye llamadas a funciones gráficas del entorno Windows.

Aunque pueda parecer lo contrario, este sistema no está concebido para una aplicación específica. Su uso, como ocurre con la mayoría de los metafiles, está orientado a la importación y exportación de unos formatos a otros.
Además de estos dos formatos existe otro en desarrollo, 3DMF (3D metafile). 



 

Referencias:


HARDWARE PARA LA GRAFICACION

HARDWARE DE GRAFICACIÓN

Los componentes de hardware encargados de la graficación se dividen en dos grupos:
Sistema de Despliegue
Tarjeta Gráfica
Monitores
Sistema de Gráficos.
Procesador General
Procesador Gráfico
Memoria
Dispositivos de Salida
Resultado de imagen para hardware de graficacion

Despliegue de graficos
Todas las computadoras necesitan de hardware para poder desplegar gráficos.
Los principales componentes encargados de la interpretación y presentación de colores son la tarjeta gráfica y el monitor.

Tarjeta gráfica

Componente encargado de procesar los datos gráficos que envía el procesador, interpretarlos y codificarlos en voltajes adecuados que son enviados luego al monitor para su presentación en pantalla.
Pueden ser internas o externas. 
Se recomiendan que sean externas y que utilicen buses especiales de comunicación (PGA – Puerto de Gráficos acelerado) para transmitir la información de manera eficiente.

Monitor
Los monitores son los dispositivos encargados de presentar al usuario las interfaces de las aplicaciones que se ejecutan en el ordenador. 

Interiormente, los monitores varían unos de otros en función de su calidad, de la forma de manejar de voltajes y de la tecnología gráfica empleada. Algunos aspectos importantes son:
Pixel.
Tamaño de punto.
Área útil.
Angulo de visión.
Luminancia.
Tiempo de respuesta.
Contraste.
Consumo.

Monitor CRT
Los monitores de rayos catódicos están formados por un tubo al vacío, con tres cañones de electrones en uno de sus extremos (RGB), y en el otro una pantalla de cristal.

Otros tipos de monitores
En monitores LCD las tríadas están formadas por cristal líquido en vez de fósforo pigmentado, y en los LED por leds de color.


REFERENCIAS: https://prezi.com/4s3fiozbplia/hardware-de-graficacion/

jueves, 25 de enero de 2018

SOFTWARE GRATUITO Y SOFTWARE CON LICENCIA

SOFTWARE LIBRE 

Existen opciones libres de dibujo asistido por computadora que se pueden obtener de manera gratuita:

SCULPRIS

programa de diseño
Un software de diseño ideal para los que se inician en este sector.
Se trata de un programa profesional de modelado en 3D gratis y que se puede utilizar para el diseño de múltiples formas y dibujos gracias a su gran variedad de herramientas disponibles. Lleva a sus espaldas más de diez años de experiencia.

SketchUp Make

programas gratis en tres dimensiones
Una herramienta con la que se pueden realizar dibujos espectaculares.
Se trata de uno de los más populares programas de dibujo asistido por ordenado que es particularmente útil en el sector de la arquitectura donde se utiliza con mucha frecuencia. Un programa de software libre con el que se pueden realizar verdaderas obras de arte como la que se muestra en la ilustración.

DraftSight

Programa 2 dimensiones
Software 2D
En este caso se trata de un programa de dibujo asistido por ordenador en 2D ideal para profesionales, educadores y estudiantes. Permite crear, editar y ver el proyecto en formato de archivo nativo DWG. Cuenta con una versión de pago mucho más completa, pero para probarla podemos empezar por la versión free. Cuenta con versión para Windows, OSX, Linux y Ubuntu.

FreeCAD

Otro software de modelado en 3D gratuito.
Otro software de modelado en 3D gratuito.
Este es un programa que esta orientado a ingenieros y proyectos de diseño de productos mecánicos, aunque también se puede utilizar en arquitectura o cualquier otra industria. Tambien cuenta con versiones para Windows, OSX y Linux. Es compatible con el lenguaje de programación Python.

OpenSCAD

sofware CAD
Un programa para trabajar con modelos CAD.
En este caso se trata de un programa de dibujo asistido por ordenador que se basa en parámetros definidos a través de los archivos script.

KiCAD

Un programa utilizado para diseñar circuitos.
Un programa utilizado para diseñar circuitos.
Se trata de un software de dibujo asistido por ordenador, el cual permite incluso diseñar placas de circuitos, e incluso viene con una visor en 3D.

QCAD

programa 3d
Interfaz de Qcad
Es un programa que se enfoca a la creación de dibujos técnicos ya sea para partes mecánicas o incluso para la creación de esquemas y diagramas.

LibreCAD

LibreCAD cuenta con una interfaz sencilla e intuitiva.
LibreCAD cuenta con una interfaz sencilla e intuitiva.
Es un programa de dibujo gratis asistido por ordenador, fácil de utilizar, soporte para trabajar con capas y posibilidad de dibujar en plataformas 2D.

3DCrafter

programa de Animacion gratis en 3D
Un programa de animación en 3D.
Se trata de un software de animación en tiempo real y modelado en 3D, que incluye herramientas para la creación de modelos complejos. Ideal para crear escemas animadas sin mucha dificultad.

NanoCAD

programa CAD
Otra herramienta para crear dibujos simples y complejos
Este programa viene con soporte completo para archivos DWG, de puede descargar gratis, aunque no incluye todas las funciones de la versión de pago.

miércoles, 24 de enero de 2018

FUNCIONES DEL DBA

RESUMEN SOBRE FUNCIONES DEL DBA

El DBA es la persona con mas conocimientos sobre una base de datos y  encargada de definir y controlar las bases de datos corporativas,que además proporciona asesoría a los usuarios y ejecutivos que la requieran y también es responsable de aspectos ambientales como recuperabilidad integridad, seguridad y disponibilidad.
Resultado de imagen para DBA

 Sus funciones incluyen: 

Apoyar y asesorar durante el proceso de adquisición del DBMS, tanto del paquete corporativo como los paquetes que servirán de herramienta para usuarios finales que deseen crear sus propias bases de datos. 
• Definir la información que contendrán las bases de datos corporativas. 

• Mantener la relación y comunicación estrecha con los especialistas del DBMS, que suelen laborar con el proveedor que vendió el paquete que maneja las bases de datos. 

• Diseñar las estructuras de almacenamiento y estrategias de acceso a las bases de datos. 

• Atender y servir como punto de enlace entre los usuarios de la organización, asegurando que las necesidades de información de los diferentes usuarios se encuentren contenidas en las bases de datos corporativas.

 • Definir estándares y procedimientos para respaldar y recuperar la información que contienen las bases de datos. 

• Proporcionar asesoría técnica a analistas y programadores que se encuentran desarrollando aplicaciones que crean y/o acceden las bases de datos. 





1.2 DISPOSITIVOS DE HARDWARE Y SOFTWARE PARA EL DESPLIEGUE GRÁFICO

1.2 Dispositivos de hardware y software para el despliegue gráfico


Hardware


Todas las computadoras necesitan de un componente de Hardware para poder desplegar gráficos.
Existen 2 componentes básicos para el despliegue de gráficos : la tarjeta de vídeo y el monitor.
Un sistema gráfico tradicional consta de 4 componentes importantes: de un procesador, de una buena unidad de procesamiento gráfico, de un dispositivo de salida y uno de entrada.


Resultado de imagen para imagenes de graficacion

El usuario de un sistema se comunica con el programa por medio de ciertos dispositivos de entrada y obtiene los resultados en los dispositivos de salida.

Dispositivos de Entrada
Teclado
Raton
Trackball
Joystick
Gamepad
ScannerCamara Web
Lapiz Optico
Guante de datos


Dispositivos de Salida
Impresora
Monitor
Altavoces



SOFTWARE
Una representación gráfica consiste en un conjunto de pixeles que se obtiene apartir de una idea de más alto nivel; como puede ser la descripción de la gráfica en términos de líneas, arcos, colores etc. o incluso en términos de objetos tridimensionales, puntos de vista e iluminación.
El cómo llegar de estas descripciones de alto nivel al conjunto de pixeles final es algo de lo que las diferentes partes del sistema se deberán encargar; por lo general el programador dispone de una serie de librerías de programación gráfica que le permiten escribir aplicaciones sin tener que llegar a conocer en detalle el hardware sobre el que se ejecutará su código, y sin tener que escribir desde el principio miles de procedimientos que, además, distan de ser triviales. Ejemplos de estas librerías podrían son OpenGL de SGI y Direct3D de Microsoft.

Resultado de imagen para imagenes de graficacion


FUENTE DE INFORMACIÓN: https://prezi.com/schxmkgtwgw7/dispositivos-de-hardware-y-software-de-despliegue-grafico/

1.1 APLICACIONES GRÁFICAS POR COMPUTADORA

1.1 Aplicaciones gráficas por computadora

La graficación puede ser aplicada en distintas áreas, como en la ciencia, diseño, medicina, arquitectura, entretenimiento, arte, entre otros. A continuación se mostraran algunos ejemplos.


Resultado de imagen para aplicaciones graficas por computadora
Diseño asistido por computadora
Este método, llamado CAD, se utiliza para el diseño de grandes construcciones  como lo son los edificios, barcos, monumentos, puentes, aeronaves, aviones entre muchas otras cosas.
Los programas CAD pueden estar al alcance de cualquier persona y no solo sirve para diseñas obras arquitectónicas, también son muy útiles para la creación de objetos pequeños como diseñar una computadora, o una pelota de futbol.
Muchos de éstos programas ofrecen la posibilidad de hacer diseños tridimensionales para poder verse mas realistas a como se verán en la realidad, también te ayudan a poder tener un concepto base de lo que se quiere fabricar o construir.


DISEÑO ARTÍSTICO POR COMPUTADORA
Muchas personas utilizan aplicaciones gráficas para diseño pero no necesariamente tienen que utilizarlas para diseñar obras arquitectónicas, ya que también se pueden utilizar para crear obras de arte audiovisual.
Existen muchos programas que permiten hacer este tipo de cosas, como el programa adobe css para poder hacer diseños y darle animación, por medio del uso de capas, interpolación de movimiento y otras herramientas que son fáciles de aprender y que permiten a cualquier persona convertirse en artista.
Hay muchas personas que utilizan éste software para el trabajo profesional, pero hay muchos otros que solo los utilizan como un simple pasatiempo.

Resultado de imagen para adobe css 2017

El Photoshoop y el Corel Draw también son un software de arte importante, ya que además de ser muy usados por una gran cantidad de gente, también son esenciales a la hora de hacer diseños o efectos a imágenes entre otras muchas aplicaciones que tienen para el diseño. 
No tienes que empezar un diseño desde cero, ya que puedes tomar una imagen ya existente y modificarla a tu gusto y conforme a tus preferencias, ya que éstos programas, en especial photoshop están enfocados más a crear efectos que a crear obras desde cero.


Resultado de imagen para photoshop


También existen otros programas que introducen al usuario a la graficación en tres dimensiones.




Entretenimiento
Hoy en día es muy común utilizar métodos de gráficas por computadora para producir películas, vídeos musicales y programas de televisión. En ocasiones, se despliegan sólo imágenes gráficas y otras veces, se combinan los objetos con los actores y escenas en vivo. 
 Los vídeos musicales aprovechan las gráficas de muchas maneras, se pueden combinar objetos gráficos con acción en vivo, o se pueden utilizar técnicas de procesamiento de imágenes para producir una transformación de una persona o un objeto en otro .

Educación y capacitación
A menudo, se utilizan como instrumentos de ayuda educativa modelos de sistemas físicos, financieros y económicos, los cuales se generan por computadora.
Modelos de sistemas físicos, sistemas fisiológicos, tendencias de población o equipo, pueden ayudar a los estudiantes a comprender la operación del sistema. 
En el caso de algunas aplicaciones de capacitación, se diseñan sistemas especiales, como los simuladores para sesiones de práctica o capacitación de capitanes de barco, pilotos de avión, operadores de equipo pesado y el personal de control de tráfico aéreo.









FUENTE DE INFORMACIÓN: http://graficacion-suirot18.blogspot.mx/2013/09/11-aplicaciones-graficas-por-computadora.html

martes, 23 de enero de 2018

1.1 ADMINISTRADOR DE BASES DE DATOS (DBA)

ADMINISTRACIÓN DE BASES DE DATOS UNIDAD 1

1.1 ADMINISTRADOR DE BASES DE DATOS (DBA)

Un administrador de bases de datos tiene la responsabilidad de poder operar y darle mantenimiento  a las bases de datos que la conforman la fuente de información de una compañía.

El administrador de bases de datos tiene que ser un experto en las Tecnologías de la información y teniendo un conocimiento en SDBC Sistema de Administración de bases de datos y del lenguaje de consultas SQL  principalmente.

Debe de tener un buen entendimiento de DBMS para optimizar las consultas, ajustar las configuraciones o para sincronizar las herramientas de control del acceso a la base de datos.

Resultado de imagen para administrador de bases de datos

1.1.1  FUNCIONES DE UN DBA

Los DBA realizan  pruebas de impacto, pruebas funcionales, pruebas de código, pruebas de cargo de datos, pruebas de rendimiento, pruebas de integración en proyectos de investigación entre otras cosas.
Para la ejecución de pruebas es necesario aplicar la metodología basada en ingeniería de software, añadiendo las lineas base de la ingeniería de requerimientos.

ALGUNAS DE LAS ACTIVIDADES MAS RELEVANTES DE UN DBA SON.
Analista de datos, Analista de sistemas, Analistas de programación, Administradores de bases de datos, Consultores de sistemas, Consultores de tecnologías de la información, consultores de aplicaciones, Consultores de programación, Programadores de Bases de Datos, Programadores de procesos de negocios e integradores de datos, ingenieros de datos, Ingenieros estadísticos, Jefes de centros de datos y coordinadores de áreas.

1.1.2  RELACIÓN DEL DBA CON OTRAS ÁREAS DE SISTEMAS
En sistemas muy complejos cliente/servidor y de tres capas,la base de datos es uno de los elementos que determinan la experiencias de los usuarios en linea y  los programas desatendidos.
El rendimiento es uno de las mayores motivaciones de los DBA  para coordinarse con los especialistas de otras áreas de sistemas fuera de las lineas burocráticas tradicionales.

Se considera que el desarrollo y soporte a pruebas es uno de los deberes menos respetados de un DBA.
Las actividades de soporte incluyen la colecta de datos de producción.

REFERENCIA BLIBLIOGRÁFICA: 

 Esperanza Paredes Hernández. (2005). SISTEMA DE BASE DE DATOS. En ADMINISTRACION DE BASES DE DATOS(109). PAMPLONA: Facultad de Estudios a Distancia.

FIGURA 3D EN PYTHON

import pygame from pygame.locals import * from OpenGL.GL import * from OpenGL.GLU import * verticies = ( (1, -1, -1), (1...