martes, 28 de agosto de 2012

Atajos de teclado en Ubuntu 12.04 LTS

Son las 20:54 según miro en el reloj, y de pronto presione la tecla del símbolo de Windows que trae mi teclado y a que no adivinan...pues que sale un menú con las opciones de teclado en Ubuntu, y se activan con números sobre la barra izquierda del lanzador de programas.

Aquí les dejo un video, ojo, cada vez que salen los atajos de teclado, pues es por que presiono la tecla con el símbolo de Windows en el teclado, en el video lanzo la tabla periódica, teniendo la dichosa tecla presionada y el numero que sobre el programa se resalta.


Comentarios al final por favor. !!!

Si desea recibir contenido de mi blog en su e-mail, por favor hágalo saber a
wipesi@hotmail.com

lunes, 27 de agosto de 2012

Historia de HP

Este es un breve trabajo que realizamos con los compañeros del SENA sobre HP.
Espero sea de utilidad para todos los visitantes de mi blog.



Comentarios al final de la presentación. gracias

viernes, 24 de agosto de 2012

Items en programacion

 Ventajas que adiciona el computador en la resolucion de problemas

El trabajo rutinario y el hecho de generar grandes cantidades de información, conllevan a que en el primer caso exista la posibilidad de la perdida de datos por algún descuido, y en el segundo la tediosa documentación generada en papel con volúmenes muy altos de ellos. Gracias a la capacidad del computador  estos problemas son de sencilla solución, pues con el tenemos rapidez, precisión y poder de grabación o memoria.
La dificultad radica en que la maquina por si sola no puede resolver todos aquellos aspectos que se requiere una solución, y aquí es donde entra el programador, quien debe a través de programas indicarle al computador que debe hacer y como lo debe hacer, ahora, los programas son una serie de instrucciones y pasos lógicos que llevan al computador a tomar una decisión final para la resolución de un problema.
Pero el programador no puede generar estos programas sin unos pasos o procedimientos y es aqui donde entra en juego el ciclo de vida del software que para desarrollarlo hay que tener en cuenta una serie de fases; en el modelo cascada, uno de los tantos modelos que por cierto fue implementado justo después de los 60 por empresas que lograron surgir a la llamada crisis del software.

En la imagen podemos observar las etapas es ese modelo cascada, 
La primera, es la fase de requerimientos o de recolección de información en la cual se realiza el análisis de los requerimientos de un cliente y como el software puede solucionarle ese requerimiento, ademas de hacer la respectiva recolección de información correspondiente al requerimiento del cliente.
La segunda, es la fase de análisis en la cual se debe encontrar el "que" realmente va a solucionar la aplicación  verificando el entorno en el cual se va a desempeñar.
La tercera, es la fase de diseño donde una vez completada de manera correcta las dos anteriores, se determina la estrategia para resolver el requerimiento del cliente, esta se conoce como el "como".
La cuarta, es la fase de desarrollo en la cual el equipo desarrollador elabora los programas con los cuales se va a desarrollar dicha aplicación, los compila y los prueba para verificar su funcionamiento ademas de recoger la correspondiente documentación. Antes de la fase cinco en la cual se implanta la  aplicación en su entorno en el cual se va a desenvolver.
Tengo que reconocer que desafortunadamente en la gráfica que coloque me hace falta una fase quizás de las mas importantes, pues en ella se puede generar algunos puntos que el cliente le gustaría mejorar y que sera el inicio de una nueva mejora en la aplicación, esta es la fase de mantenimiento.
Ahora, como entiendo un programa visto desde el esquema mas sencillo, pues así:
Todo programa, por básico que sea, debe generar una entrada de información para que sea procesada por él, para entregar una salida que satisfaga la necesidad del cliente. Cada programa ejecuta instrucciones, y varios programas forman una aplicación o un software.

Una clasificacion de los lenguajes de programación:

El lenguaje maquina: se entiende por aquel que entiende el computador, es decir los ceros y unos los cuales son controlados por el procesador, ejecutados por la ram y archivados en el disco duro. Cadenas de 8 ceros y unos forman lo que se conoce con un byte, es utilizado por personal especializado en programación de procesadores o chips.


- Lenguajes de programación de bajo nivel : en este nivel encontramos un programa que se denomina "ensamblador". Este lenguaje permite al programador usar instrucciones de abreviaturas inglesas por medio de representaciones nmotecnicas, algunas son: ADD, DIV, SUB, etc., permiten controlar directamente al hardware  Tiene el problema de no ser entendido por el computador ya que no esta diseñado en ceros y unos, y es aquí donde entra a jugar el llamado "ensamblador" ya que este se encarga de traducir el lenguaje de bajo nivel al de la maquina.

- Lenguajes de alto nivel : estos son independientes de la estructura propia del computador, tienen una aproximación mas entendible al lenguaje humano, utilizan estructuras de control como bucles y condicionales ademas de variables y estructuras de datos, ellos requieren de un traductor al lenguaje maquina para que sea entendida por el computador.


- Lenguajes traductores : como su nombre lo indica y pudimos observarlo en la descripción de los lenguajes anteriores, son los encargados de "traducir" a lenguaje maquina lo producido por un programador en un lenguaje de alto nivel. En ellos encontramos dos que se definen según su característica en:
   * Compiladores: traducen por completo un programa fuente al de maquina. Al realizar esta traduccion el                programa resultado se le llama programa objeto, y se guarda en un fichero teniendo la posibilidad de ejecutarse sin un compilador
Entre los programas compilados están: C, C++, Fortran, Pascal...

                                                       .

   * Interpretes: traducen y ejecutan instrucción por instrucción en el interprete, no guardan ficheros del programa objeto. Algunos ejemplos son: Javascript, Basic, PHP...

Finalmente, aqui hay en una serie de varios puntos a tener en cuenta en los lenguajes PHP, .NET y JAVA:

Tipos de estructura que el lenguaje le permite crear a un programador:
Java: 


jueves, 23 de agosto de 2012

Diferencias entre Web 1.0 y Web 2.0

Las diferencias reales que existen entre web 1.0 y web 2.0 es esencialmente la manera como se gestionan los datos, pues en la primera al usuario se le entregaba informacion en forma de texto, sin pocas animaciones y sin contenidos didacticos. La innovacion que trae la web 2.0 es la interaccion del usuario con las paginas web, es decir que el usuario puede opinar sobre los contenidos, generar contenidos, mirar videos, generar videos, diseñar de manera sencilla a traves de plantillas su propia pagina, en esta generación incluimos los servidores via web que manejan grandes cantidades de datos con sus propios SGBD y lenguajes como el HTML.
Algunos autores nombran a la web 3.0 como aquella en la cual los contenidos van dirigidos hacia todo lo que tiene que ver con el 3D, es decir contenidos en 3 dimensiones al mejor estilo de pelicula animada de hollywod. Aunque dicha definicion esta un poco de manera subjetiva, (web 3.0) se estaria pasando de 2.0 a 3.0 con este gran avance en 3D.



Make your own photo slideshow at Animoto.


Sistemas de Información Desarrollados por Aprendices del Área de ADSI de Teleinformática en el último año

 ¿ Que desarrollar cuando entramos a ADSI - SENA ? Esta pregunta la realiza cada aprendiz al iniciar el proceso de formación en Análisis y Desarrollo de Sistemas de Información. Este artículo pretende mostrar los resultados de nuestra investigación dirigida hacia proyectos en ejecución e implementados por nuestros compañeros en esta área.

En entrevista al Instructor Nestor Montaño quien muy amablemente nos guió en el proceso de esta investigación, destacamos a continuación proyectos llevados a cabo en esta área donde la información fue soportada en medios tecnológicos de comunicaciones (grabadora de vídeo y voz).

1. Rmedical

Es utilizado para bienestar estudiantil dentro del SENA, para gestión de citas médicas brindadas a los aprendices. Este proyecto fue realizado en ASP.NET.

2. Project Bank

Permite a los aprendices SENA, monitorear su proyecto desde su inicio hasta su etapa final llevando consigo la ventaja de ser dirigido a la web y con ello mejorar su proyecto durante su proceso.

3. Adsoft

Esta dirigido a programadores y desarrolladores de software de cualquier institución facilitando soporte técnico a través de la web para diferentes programas y aplicaciones.

4. Profive

Las canchas de alquiler de fútbol de cualquier región de nuestro país o del mundo pueden estar tranquilas con este software, pues a través de él se administra cada una de las salas con su respectivo pago y alquiler.

5. ArtistaX

La promoción de eventos y artistas a nivel nacional esta garantizada con esta aplicación a través de la nube, es un gran logro para nuestro compañeros aprendices promover a grandes talentos.

6. Enterpriomanagement

Los constructores colombianos tendrán la posibilidad de mejorar sus procesos de logística de manera estructurada con esta aplicación. Enfocándose en su calidad gestión de gastos y beneficios propios de su labor.

Para el interés de la comunidad educativa del SENA en ADSI, es preciso resaltar que en los proyectos nombrados en este articulo se destaca Adsoft (http://www.clubadsoft.fegasusoft.com/Presentacion/index.php) como fuente de ayuda para nosotros los aprendices que nos encontramos en el inicio de esta formación.

Desafortunadamente de todos los sistemas de información solo dos de ellos están o tienen información en la web, pues el primero está incluido en el aplicativo SOFIAPLUS. Testimonio de lo dicho esta soportado por la gráfica incluida en este artículo.


Sistema de Información
En web
En funcionamiento
En proyecto
Rmedical
Presentación en Prezzi y vinculo a Facebook
Si

ProjectBank


Si
Adsoft
Si

Profile

Si

ArtistaX

Si

Enterpriomanagement


Si


Entrevista a alumno de la Titulación de ADSI SENA

Kevin Plazas grupo 296584C Tercer Trimestre

“ entre a estudiar programación de software porque desde muy pequeño comencé con el manejo de los sistemas de la computación y todo lo que ha tenido que ver en esta gama, dentro de lo que que estoy estudiando, la programación de software es como el “bum” de las nuevas tecnologías, el manejar todo esto nos va a llevar a que los avances tecnológicos que se desarrollen a diario los podamos estar manejando nosotros mismos, en cuanto a lo que nos ha mostrado los profesores y todo, la titulación es muy completa en cuanto a lo que abarca la programación y el análisis como tal, mas que todo el análisis porque nos genera esa necesidad de entender la problemática de la sociedad y fusionarlo mediante un sistema de información.

Estamos desarrollando un S.I que maneja la documentación digital y esto abarca todas las compañías porque lo que abarca es que la documentación física se haga mediante un sistema de información, esto lo estamos manejando a todas las ramas de la sociedad, de la amplia gama de empresas que manejan información en físico, es decir en archivo, en papelería, lo que nosotros estamos haciendo es digitalizando toda esta información y administrarla mediante un S.I.”

Entrevista al Instructor Nestor Montaño

¿ Dentro de su vida profesional, en el campo de la informática, que opina en cuanto al desarrollo de aplicaciones para el software libre y con esa tendencia ?

Eh, pues como se sabe existe el software libre y el software licenciado, el software libre es para libre distribución y esta en constante, llamemolo, construccion; es una excelente tendencia. Debe seguir siendo así, es mas, en el futuro debería ser el software totalmente gratuito, lo que se debe cobrar es por los servicios que se hagan que tenga el software, ejemplo la idea no es hacer un software para venderle a una compañía sino un software para poder que uno les venda la administración a varias empresas, siendo el software de la misma casa distribuidora.

sábado, 18 de agosto de 2012

Partes del Computador

Bueno, este articulo es una solución a una tarea del SENA así que si es usted un visitante continuo de mi blog, le agradecería que me dijera a través de un comentario como le parece, que se le puede añadir o quitar. Gracias

A manera genérica, el un PC de escritorio esta compuesto de 4 partes esenciales:
 
1. Armario o erróneamente conocida como CPU.
2. La Pantalla o Monitor.
3. El teclado.
4. El mouse o ratón.


EL conjunto de estos elementos diseñados de manera logica, permiten realizar toda una serie de cálculos y trabajos que en cierta medida mejoran la calida de vida de las personas y en las empresas llegan a convertirse en elementos imprescindibles para su buen desempeño.

En adelante voy a describir de manera genérica cada uno de estos componentes.

1. Armario.

En la imagen se puede apreciar el armario en su interior, llamando la atención las partes señaladas por un cuadro amarillo, las cuales paso a describir a continuación:

Fuente:

La funsion principal de esta parte es la de regular las tensiones de corriente que llegan a las demás partes, es decir a ella llega la corriente de nuestro hogar o lugar de trabajo -si no se tiene un supresor de picos o estabilizador, que es donde primero debería hacerlo-

Unidad CD:


Realmente se llama Unidad Lectora de Discos (ULD). En la imagen la destaque por ser una unidad que se encarga de leer los Discos Compactos CD, pero en la actualidad estos están quedando en desuso y a pesar del advenimiento del DVD - Digital Versatile Disc -  al parecer esta pronto también a seguir el camino de su antecesor pues esta entrando en el mercado las unidades Blue Ray - BD -, que llegan a tener hasta 5 veces la capacidad de almacenamiento del DVD.

Disco Duro:


Es la unidad donde se almacena toda la información que queremos dejar guardada en nuestro computador, ademas de descansar allí todos aquellos programas que permiten la ejecución de tareas especificas como lo llega a ser el Sistema Operativo, que es aquel que se encarga de realizar la gestión de recursos de nuestra maquina ademas de entregarnos a través de una Interfaz de Usuario - GUI -  que nos facilita la interacción con nuestro PC, otro software importante para la mayoría de usuarios es el de aplicaciones, entre los cuales esta las suites de oficina como la de Microsoft o la de Oppen Office, por solo mencionar dos.

Board o Tarjeta Madre:

El elemento físico que se encarga de hacer que todos los dispositivos funcionen y se integren de manera lógica es la Tarjeta Madre, en esta ocasión me baso en una board de la empresa ASUS .
Las partes que están señaladas por números son las siguientes:

1. Ranuras de expancion PCI

En ellas se colocan en la actualidad tarjetas de video adaptables para su velocidad y ajuste. Aunque también se les puede agregar tarjetas de sintonizacion de TV-AM/FM integradas, tarjetas para puertos que han dejado de salir al mercado como los seriales de impresoras, tarjetas de sonido y otras muchas funciones que en un momento determinado un usuario puede llegar a requerir y se puede cubrir por este medio.

2. Ranura de Video PCI-E

En los primeros años del mundo del PC, las tarjetas de video venían insertadas en otro tipo de tarjetas de expancion como las ISA y mas tarde las AGP, en el caso de nuestra board amiga ASUS trae una PCI-E la cual dependiendo de su velocidad mejora sustancialmente el trabajo del procesador en este aspecto hasta el momento en que el S.O. llega a pasar funciones gráficas del procesador o la tarjeta de video integrada a la board a dicha tarjeta de video y dicho espacio de procesamiento es aprovechado para otras funciones.

3. Panel trasero

Se caracteriza por contener las conexiones correspondientes a los periféricos del PC, es decir que a el se conecta el dispositivo de puntero (mouse), el teclado, el monitor, la entrada y salida de sonido, puerto serial, puerto de red ethernet y finalmente los dispositivos USB que tenga nuestro PC.


En la imagen aparece el puerto del mouse PS/2 de color verde, el puerto del teclado PS/2 de color morado, dos puertos usb 2.0, un puerto serial de color verde, un puerto de impresora o paralelo de color fuccia y el puerto de ethernet.




4.  Zoquet del Procesador

Al fin llegamos al procesador, caramba casi no lo hacemos. Bueno, es en este espacio donde descansa el cerebro de nuestra maquina el procesador, el cual se encarga de ordenar el trafico de bits que hay en nuestra tarjeta madre y ejecutar las ordenes que se le solicitan a través de algún programa. Su velocidad de trabajo se mide en Hz (Hercios) que en palabras muy resumidas, es la cantidad de datos que puede procesar en un periodo de tiempo determinado, los primeros procesadores tenían una capacidad de trabajo de 0.3MHz pasando con el avance de la miniaturización hasta 4.5GHz antes de las generaciones de procesadores de doble núcleo y sus consecuentes generaciones. El procesador trabaja en conjunto con la memoria ram y actualmente convive con la arquitectura de 32bits aunque se esta migrando a la arquitectura de 64bits, llevando consigo el avance en la RAM la Tarjeta Madre y el S.O.
Cuando empezaron a salir los primero PC, nuestro procesador era muy básico comparado con el desarrollo al que hay llegado hoy en día, en sus inicios tenemos el batallador 8008 de Intel con el cual se inicia la "inteligencia" del PC, pasando por sus avances conocidos como los Pentium, los Celeron y procesadores de varios núcleos que en la actualidad son el bum del mercado como la serie Corei (Ci 3, Ci 4, Ci 5) que trabajan de manera mas eficaz que sus antecesores. Es importante mencionar en este articulo al mas aserrimo competidor de Intel, AMD, el cual a pesar de haber llegado al mercado mucho después que Intel, ha logrado calar en la opinión de los usuarios de PC como procesadores de buen calaje. 

5. Zoquet de la memoria RAM

Es en la memoria RAM donde se cargan todos los programas que ejecutamos al prender el computador, arrancando por el BIOS, el cual se encuentra en el chip del CMOS de la placa base o board. 
Es importante destacar el avance continuo que también ha tenido dicha parte, pues empezaron saliendo de 2KB de capacidad y soldadas a las placas madre hasta su evolución actual la DDR3 la cual viene de 2GB de procesamiento como basico por tarjeta y hasta 4GB en sistemas de arquitectura de 64bits para computadores familiares.  

En la imagen tenemos una memoria RAM conocida en nuestro medio como DIM, esta venia con procesadores como el Pentium 4 de Intel.

6. Conector de tensión

En el se conecta el cable que viene de la fuente y que alimenta la board, en el pasado tenia la forma AT
el cual tenia como principal defecto el hecho de que al momento de conectarlo a la placa sin tener los suficientes conocimientos, se podia literalmente quemar todo el conjunto de la placa base llevandose consigo el procesador y las memorias ram. Este problema se corrigue en el conector ATX el cual ya viene con el diseño propio de ajuste correcto a la board evitando con esto el tipo de accidentes como el que sucedia en su antecesor.
En la imagen hay un conector ATX de 20 pines.

7. Conectores IDE

SATA ports.jpgEn ellos se conecta las unidades de disco duro y las unidades lectoras de discos, tienen la característica de ser esclavos y maestros.Se deben conectar de acuerdo a la configuración de jumpers del disco y la unidad óptica. En la actualidad, este tipo de conector esta dejándose de usar y se esta avanzando a el formato SATA el cual no trae la necesidad de ser configurado por ningún tipo de jumper y su velocidad de transferencia mejora notablemente.

El formato SATA al igual que el formato USB esta evolucionando a la velocidad de transferencia 3.0, llevando consigo pasar datos de un dispositivo a otro mas rápido.

8. Chip de BIOS

Phoenix bios.jpgTan pronto se prende el computador, el primer programa que asume el control es el BIOS - Basic Input/Output Sistem - un vestigio importante de él, es el primer pantallazo que aparece en el monitor al prender el computador, y que advierte a través de una tecla (F2,F10, ESC o SUPR) el acceso a su configuracion. Muchas veces y con el avance actual, en caso de que el computador tenga alguna falla, avisa a través de algún mensaje en pantalla o a través de tonos generados a través de un parlante pequeño adjunto a la board.



Monitor

Tiene como característica principal, mostrar o no mostrar la información que a través de un programa en un momento determinado estando prendido el computador se esta trabajando en el. En los principio del PC fueron de rayos catodicos - CRT - y mostraban un color como máximo - verde o blanco -, con el avance de la tecnología estos colores fueron mejorando hasta mostrar una gama tal que llegaba a mostrar con gran nitidez fotografías tomadas por una cámara digital. Su avance se dio hacia los monitores LCD, los cuales tiene como característica principal el ahorro de espacio y su calidad en la imagen que mejora con la cantidad de pixeles por pulgada que se encuentran en ellos.

En la actualidad una mejora notable fue la utilizacion de leds en la generacion de la imagen, que mejora aun mas la calidad de la misma, estos monitores son identicos a los LCD o de PLASMA pero con la ventaja de mejorar aun mas la calidad de la visualizacion de la imagen.

Teclado

Es el periférico de entrada principal del PC, a través de el se digital información que es procesada por la maquina y que es visualizada bien sea a través de la impresora o a través del monitor. Con el avance de los computadores, se ha ido modificando su diseño y se han incluido teclas tan importantes como la de Escape.

Mouse

Su nacimiento se dio con la GUI, facilita la ejecución de programas a través de un funcionamiento tan basico como lo es las coordenadas cartesianas.


Si desea recibir contenido de mi blog en su e-mail, por favor hágalo saber a
wipesi@hotmail.com