Publicidad

sábado, 28 de junio de 2008

Calificaciones

Aquí les dejo el enlace a la página que tiene las calificaciones de los exámenes parciales, cualquier duda escribanla o mandenla a mi correo

www.resulta2.mx.gs

sábado, 21 de junio de 2008

RESUMEN PARA EL SEGUNDO EXÁMEN PARCIAL

Hola Chavos se me hizo importante hacer este pequeño resumen para que estudiemos paara el segundo parcial Suerte!!! espero pasemos todos.

Macro. Instrucción en lenguaje ensamblador que es equivalente a otro grupo de instrucciones que, en conjunto, realizan una tarea más compleja.

Depurador. Permite controlar la ejecución de un programa en todo momento, de esta forma se puede conocer el estado de las variables, definición de las mismas, que sucedería ante ciertos cambios, etc. , todo de forma interactiva y mientras se ejecuta el código a depurar.

Bibliotecas estáticas. Las librerías estáticas (libxxx.a) en realidad se enlazan del propio ejecutable, lo que hace que el archivo del programa sea más grande. Con frecuencia se encontraran en el sistema las copias estática y compartida de la misma librería.
Son colecciones de módulos introducidos en un archivo con la utilidad ar(l) e indexados sus símbolos con la utilidad ranlib(l). Estos archivos suelen almacenarse terminados en .a.

Bibliotecas dinámicas (Compartidas). (Normalmente libxxx.so) son cargadas en memoria en tiempo de ejecución a partir de una copia compartida (de aquí el nombre).el funcionamiento es similar a las famosas DLLS de sistema M$.

Utilería. Programas que se utilizan para complementar la funcionalidad de un sistema operativo y cubre las necesidades de los usuarios en todas las areas.

Parte especial pero no esencial de un SO. Ejemplo: calculadora, block de notas, etc.

Comandos para compilar en GBD.
Gcc programa.c –o programa
Gcc –g programa.c –o programa

Comandos para complilar en Valgrind
Complilar el programa con –g
Correr el Programa
valgrind --leak – check=yes ./myprog arg1 arg2
valgrind –leak –check=full ./myprog arg1 arg2

viernes, 20 de junio de 2008

Newton Virus


Hola a todos pues les pongo este interesante artículo de MAC. Pues si creían que en una Apple MacBook no existían los virus¡¡¡ pues aquí les pongo uno, esta famosa infección se llama “Newton Virus” el virus no daña los archivos, el virus es divertido. Cabe mencionar que solo sirve o es exclusivo de este sistema operático ya que el virus funciona con los efectos que puede producir el sensor de movimiento que posee la MacBook Pro en otras palabras como su nombre lo menciona aprovecha las leyes de la gravedad para poder hacer de las suyas jejeje. El “Newton Virus” es creación de los programadores Mauritius Seeger y Dr. Mo de Troika.


Chequen el video aquí les pongo la dirección, esta bueno véanlo.

http://es.youtube.com/watch?v=qB_K66mrZi4

Saludos

José de Jesús Gabriel Hoyos

El guardián de tu hogar

Buenas tardes, hoy les traigo un artículo sobre un robot que es el guardián de tu casa, este robot se llama Spykee Spy Robot y es de la marca Meccano, este robot es un kit y ahí que armarlo con sus debidas instrucciones. A ver que les parece. Aquí les dejo el link para que vea el artículo.

http://www.neoteo.com/meccano-spykee-spy-robot-un-guardian-de-tu-hogar.neo

miércoles, 18 de junio de 2008

Cómo se trabaja en GOOGLE

Hola a todos, navegando en Internet me encontré con esta presentación de Power Point. Es acerca de cómo se trabaja en Google, veánla y haber que opinan. Saludos.

Aníbal Del Ángel Fernández

Podria ser util al estudiar

Que triste vaga un programa
Cuando no tiene librerías
y ha olvidado implementarlas

Cuantas líneas habremos escrito
Cuanto ahorro de tiempo al utilizarlas
Cuantos comandos e instrucciones sin usar

¿Cuantos tipos de librerías se podrán usar?
se oye la dinámica gritar
y la estática brillar

Oh tu librería estática
que nos podrás aportar
el día que llegaste a mi programa
otra nueva esperanza nació
y así dejo un archivo ejecutable

oh tu librería dinámica
yo iré a ti para ejecutarte
y así un día hermoso terminar

así que cuando quieras compilar no debes olvidar
gcc -c programa.c y ./programa
para poder descansar.





•Domínguez Julián Maria Guadalupe
•García Villicaña Jonatan
•Hernández Pérez Mario Alberto
•Morales Soto Aracely
•Moreno Vázquez Delia Belén
•Ramírez Martines Rosa Elia
•Sánchez Melchor Maria del Pilar

martes, 17 de junio de 2008

Verso Lírico, Poético, Dramático

Hola a todos, aquí les dejo el inspirador verso lírico, poético, dramático que realizamos en clase para que lo puedan estudiar jajaja.

Para ti DDD

¡Oh depurador!

que en tus manos descansa,

la perfección del programa.

Tú y solo tú sabes,

el valor de las variables

y su definición inseparable.

Que por tu ejecución

el programa reparas,

me guías en busca de errores

y mi código embelleces.

¡Oh depurador!

que como preámbulo a tu llegada

se crea tu ejecutable,

con la información necesaria

para que tu magia sea reflejada.

Y así con gcc se empieza,

un espacio y –Wall,

otro espacio y –g,

más después el –o

y un espacio he de dejar,

para que después el archivo nombrar

con la extensión .c para finalizar.

¡Para ti DDD!

que desde la terminal emerges con tu llamado

de tres veces ‘D’.

Un espacio he de guardar

y el nombre del programa

que apremiado por tu gracia

se ha de ver.

¡Oh DDD!

En tus manos pongo mi programa.

¡Oh depurador!

¡Oh depurador!

Tú y solo tú mi credo

y mi pasión.

Autores intelectuales:

Eduardo Gómez Vásquez

Cristian Arlaé Guevara Contreras

Guadalupe Lucero Oliva Grajales

Aníbal Del Ángel Fernández

Emmanuel Méndez Flores

José Florentino García Carrasco

José de Jesús Gabriel Hoyos

Saludos

“Vida, Rock y Futbol”

domingo, 15 de junio de 2008

Mozilla busca el récord Guinness con el lanzamiento de Firefox 3

Delia:hola a todos
La Fundación Mozilla inició una campaña mundial para intentar establecer, con el nuevo Firefox 3, un récord Guinness al software que más descargas tuvo en 24 horas.
Aqui les dejo el enlace para que sepan como formar parte de esto.

http://www.mozilla-europe.org/es/press/2008/05/28/1143-mozilla-espera-batir-el-record-guinness-de-descargas-en-la-publicacion-oficial-de-firefox-3

Materiales 2° Parcial

Aquí les dejo el vínculo hacia el .zip con las presentaciones que se vieron en clase.

Materiales

Saludos. Excelente inicio de semana.

Expresiones regulares en java

Usar expresiones regulares es una forma muy fácil y rápida para validar entradas de datos, java nos permite crear nuestros propios patrones para evaluar una cadena dada, para esto existen las clases Pattern y Matcher, su forma de uso es muy simple, a continuación el formato:

Pattern patron=Pattern.compile("expresionRegular");
Matcher ma=patron.matcher(String a evaluar);

luego para saber si la cadena dada para crear el matcher cumple se utiliza el siguiente método boleano:
ma.matches();

las reglas para hacer las expresiones regulares son muy similares a lo que vimos en clase, las principales son más o menos estas:

. Any character (may or may not match line terminators)
\d A digit: [0-9]
\D A non-digit: [^0-9]
\s A whitespace character: [ \t\n\x0B\f\r]
\S A non-whitespace character: [^\s]
\w A word character: [a-zA-Z_0-9]
\W A non-word character: [^\w]
[abc] a, b, or c (simple class)
[^abc] Any character except a, b, or c (negation)
[a-zA-Z] a through z or A through Z, inclusive (range)
[a-d[m-p]] a through d, or m through p: [a-dm-p] (union)
[a-z&&[def]] d, e, or f (intersection)
[a-z&&[^bc]] a through z, except for b and c: [ad-z] (subtraction)
[a-z&&[^m-p]] a through z, and not m through p: [a-lq-z](subtraction)
X? X, once or not at all
X* X, zero or more times
X+ X, one or more times
X{n} X, exactly n times
X{n,} X, at least n times
X{n,m} X, at least n but not more than m times

por ejemplo: revisar si el formato de una fecha del tipo dd/mm/aaaa es correcta
Pattern patron=Pattern.compile(""[0-3]\\d/[0-1][0-2]/\\d{4}");/*se pone doble backslash porque si no \d lo toma como un escape*/
Matcher ma=patron.matcher(String que debe ser una fecha);
boolean b=ma.matches;
si String que debe ser una fecha="01/03/1998" entonces b==true;
si String que debe ser una fecha="02/13/2009" entonces B==false;

para mas información: http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html

sábado, 14 de junio de 2008

Eliminar Virus Recicler:

Hola chavos fijense que en dìas pasados estuve intentanto eliminar el dichoso virus recycler que es una carpeta que se encuentra oculta ya sea en memorias USB, o en la el disco duro C y encontre lo siguiente la erdad yo lo realiza y efectivamente si logre eliminar esta molestosa carpeta , los pasos son los siguientes:


1.- Abrir una consola de comandos (cmd.exe) en Inicio->Ejecutar->cmd y se abre la pantalla de comandos.
2.- Escribir: el nombre de la unidad seguido de ':' Ejemplo: f:
3.- Escribir: dir /ah En este punto te mostrara los archivos que estan ocultos.
4.-Finalizar el proceso del explorador (explorer.exe):taskkill /f /im explorer.exe
5.-Tipear: cd \Recycler
6.-Quitar los atributos de la carpeta \S-1-5-21-1482476501-1644491937-682003330-1013\ con el comando:attrib -h -r -s S-1-5-21-1482476501-1644491937-682003330-1013
7.-Renombrar la carpeta, una forma bien simple de arruinarle los planes a este virus:ren S-1-5-21-1482476501-1644491937-682003330-1013 aaaaaa
8.-Abrir el explorador de windows tipeando en la consola:explorer.exe.
9.-Ir a la carpeta Recycler y veremos nuestra carpeta llamada aaaaaa . Accedemos a la carpeta y veremos el contenido: ise.exe, isee.exe y desktop.ini. Procedemos a eliminar esos archivos y limpiamos la ruta del registro mencionada arriba.

Espero que les sirva la informaciòn o de alguna otra manera tenga su antiirus listo para eliminar estos bichos que solo perjudican a nuestro equipo de computo.
Saludos...

Funciones Raras pero Utiles en C Linux

Que tal compañeros ???

Bueno, esta ves les quiero comentar acerca de algunas funciones raras en c linux, o más bien son el tipo de función que suelen resolver problemas muy específicos, por lo que resultan de gran utilidad cuando se requiere.

Encabezando la lista, tenemos a popen(), esta función nos es de gran utilidad cuando deseamos abrir algún programa desde otro. Un ejemplo, si tenemos una aplicación en c, y deseamos llamar desde ella a firefox, nos bastará con poner una línea como la siguiente en nuestro código:
popen("firefox","r") de donde notamos un primer parámetro que es el nombre del programa que deseamos llamar, y el modo en el que lo abrimos. Cabe mencionar que la mayoría de los casos el segundo parámetro deberá ser "r" o lectura, para evitar problemas.
Si se abrió con éxito el programa, nos devolverá un descriptor de archivo, en otro caso NULL.

Bueno esto es solo el comienzo, hay otras que son de utilidad para manejar archivos, y que nos permiten conocer propiedades de estos tales como propietario, tamaño total en bytes y cosas de ese estilo.
Para seguir leyendo sobre ellas, sigue el link, es una página muy buena que en lo personal me ha servido bastante, aunque el nombre no denote acerca del tema.

hasta pronto.

www.chuidiang.com

MAS DE UTILERIAS...

Hola a todos los que visitan este Blog, aquí les dejo más información acerca de las utilerías y algunos tipos de ejemplos de estas.

FRAGMENTACION DE ARCHIVOS

Las unidades de disco proporcionan gran velocidad, eficiencia y convivencia, pero también presentan sus problemas. Cuando un disco es nuevo e instalas software de archivos de información en él, s.o. coloca los archivos en el disco en un orden secuencial, los archivos en si mismos son contiguos. Sin embargo, después de que el sistema ha sido utilizado por algún tiempo, los archivos pueden ser fragmentados, lo cual significado que ya no son contiguos. Un archivo fragmentado es aquel en el que sus partes están físicamente separadas.

El único problema con los archivos fragmentados es que el s.o. le toma más tiempo leerlos y escribirlos a disco debido a que éste debe volver a posicionar sus cabezas de lectura y escritura varias veces mientras trabaja con el mismo archivo.

COMPRESION DE DATOS

Para usar esta característica solamente necesitas correr un programa que comprime los archivos en un disco y coloca un pequeño programa controlador. El tiempo requerido para comprimir y descomprimir la información es tan pequeño que no se nota. La cantidad de espacio que se pueda ganar mediante el uso de este tipo de utilería es significativa, la técnica puede duplicar efectivamente la capacidad del disco.

ADMINISTRACION DE MEMORIA

Existen programas de utilería que vuelven a trazar partes de memoria de la computadora que de otra manera el S.O. no puede emplear y le permiten utilizarlas. Las utilerías de administración de memoria te permiten cargar estos programas dentro de la memoria extendida o expandida dejando la memoria convencional de la computadora libre para otros programas. En el mundo de MS-DOS los controladores son importantes pues son los medios por los cuales tú personalizas un sistema. Con las utilerías de manejo de memoria, a menudo puedes meter estos controladores en espacios de memoria no utilizados. Dos utilerías de manejo de memoria para MS-DOS son: QEMN Quaterdeck y 386 Max de Qualitas. Para usar estas utilerías, corres un programa de instalación, proporcionando con el software, el cual instala los programas controladores y configura tu sistema para hacer un mejor uso de la memoria.

viernes, 13 de junio de 2008

1’s y 0’s, el lenguaje de la actualidad

¿Alguna vez te has preguntado cómo funciona una computadora? En la actualidad casi todas las personas han utilizado algún ordenador en su vida, pero es increíble que no se cuestionen la forma en que opera una máquina. Me atrevo a decir, que la mayoría de las personas sólo utilizan estos aparatos electrónicos para dos propósitos esenciales: ocio y trabajo, pero aún así, no tienen la idea de la manera en que trabaja una computadora. Pienso que es importante que las personas conozcan el modo en que funcionan las computadoras, para que puedan apreciar y valorar el funcionamiento principal de una PC, que no solo vean a las computadoras como un objeto que opera con “magia”, sino que tengan la idea fundamental de que una PC no trabaja así porque sí.

¿Has escuchado hablar del lenguaje binario? Bueno, el lenguaje binario es lo que fundamenta la operación de una computadora. Es importante que sepas, que todo lo que se realiza en una PC esta dado en este lenguaje. Si este lenguaje no existiera, simplemente las computadoras tampoco. Ahora bien, te has de preguntar ¿por qué se llama lenguaje binario? ¿Qué es lo que quiere decir binario? Se llama lenguaje binario porque solo maneja dos símbolos: el 0 y el 1. Para la computadora no existe el número 10 como nosotros lo conocemos, sino que esta codificado en binario. Por ejemplo, el número diez como nosotros lo conocemos para la computadora seria 1010, este número se encuentra codificado en binario.

¿Por qué las computadoras tienen que operar con lenguaje binario? Como las computadoras son aparatos electrónicos, tienen que interactuar con la corriente eléctrica, por lo que esencialmente trabajan con dos niveles de voltaje, para representar estos niveles de voltaje se utilizan el 0 y el 1. Otra de las razones para operar con este lenguaje, es porque las computadoras realizan operaciones lógicas: falso y verdadero, en este caso, el falso=0 y el verdadero=1. En sí, una computadora es una máquina que realiza operaciones lógicas y aritméticas con ayuda del lenguaje binario. Obviamente, para que el lenguaje binario se pueda implementar en una PC, se necesita administrar a la electricidad, a la corriente eléctrica. Para poder administrar a la corriente eléctrica, se hace uso de circuitos integrados y materiales semiconductores (un material semiconductor es aquel que se puede comportar como conductor o aislante de la corriente eléctrica), algunos ejemplos de materiales semiconductores son los diodos, las resistencias, los capacitores y los transistores.

Como podrás darte cuenta, una computadora no podría funcionar sin el lenguaje binario, debido a que todo lo que se realiza internamente en una PC necesita de este sistema. Es importante que tengas presente, que aunque una computadora funciona aparentemente con iconos e imágenes, realmente todo esto va más allá, ya que cada una de las operaciones que realiza una computadora se da con 1’s y 0’s, es por ello que el sistema binario es el lenguaje de la actualidad.

Aníbal Del Ángel Fernández

La Era Del Videojuego


Hola a todos, pues como ya vimos en clase los videojuegos son parte importante de la tecnología. Aquí les pongo la definición de lo que es un videojuego y además le pongo la dirección de Discovery Channel, ahí se incluye un juego con el cual según vas avanzando te menciona la historia que pudimos ver en los videos que nos paso el maestro en clase. Chéquenlo esta interesante.


Un videojuego es un programa informático, creado para el entretenimiento, basado en la interacción entre una o varias personas y un aparato electrónico , el cual ejecuta dicho videojuego. En muchos casos, estos recrean entornos y situaciones virtuales en los cuales el jugador puede controlar a uno o varios personajes (o cualquier otro elemento de dicho entorno), para conseguir uno o varios objetivos por medio de unas reglas determinadas.

Un video juego es un juego que involucra la interacción con una interfaz de usuario para generar retroalimentación visual en un dispositivo de vídeo. La palabra video a video juego tradicionalmente se refirió a una trama dispositivo de visualización. Sin embargo, con el uso popular de la término "videojuego", que ahora implica cualquier tipo de dispositivo de visualización. Los sistemas electrónicos utilizados para jugar juegos de video son conocidos como plataformas; ejemplos de éstos son los ordenadores personales y consolas de videojuegos. Estas plataformas son de amplio rango, desde grandes ordenadores a los pequeños dispositivos de mano.


Bueno aquí está la página de Discovery Channel para que la cheque:

http://www.tudiscovery.com/videogame/

Saludos

José de Jesús Gabriel Hoyos

jueves, 12 de junio de 2008

tutorial visual basic

hola a todos aqui les dejo un tutorial para visual basic saludos
http://www.abcdatos.com/tutoriales/tutorial/l3638.html

Otro tutorial

Va de nuevo...

Tal ves les parezca poco original o repetitivo pero es que de verdad quiero recomendarles esta pagina con tutoriales de Visual Basic, ya que a mi me ayudo bastante, espero que a ustedes les pueda servir de algo.


Liga de la paguina


No vemos...

"Vida Rock Y Fútbol"

Y ahora utilerías

Buenas Noches (Días o Tardes)
Ahora se me ha ocurrido hablar de utilerías, que sorpresa ¿no?... para esto me puse a buscar sobre el concepto y aplicación que este tiene en el ambiente informático, y de esto encontré la siguiente información:
Estos “subsistemas” sirven como intermediarios entre el software de control de sistemas y el software de aplicación, asegurando que los programas de aplicación sean escritos y se ejecuten eficientemente.
Este tipo se software incluye: compiladores, los cuales convierten los programas escritos en lenguajes de alto nivel en código que la computadora puede entender; sistemas de control de bases de datos, que acúan como librerías electrónicas para mantener seguimiento de los datos; ambientes integrados, basados en ventanas, que permiten a los usuarios realizar mas de una operación a la vez.

La línea que separa al software de control del sistema y las utilerías de software es puramente conceptual y difícilmente precisa. De hecho, el límite de lo que se considera el sistema operativo está también lejos de estar definido.
En pocas palabras: El software de utilerías son programas de extensión del sistema operativo.
Y lamentablemente esto se acabo, nos vemos para la próxima…

SALUDOS

García Carrasco José Florentino

Microsoft Office 2008 para Mac

Buenas tardes, bueno ahora me encontré con un pequeño artículo sobre Microsoft office 2008 para Mac que se llama “nuevo acuerdo entre Microsoft y Mac” y que es el siguiente:
Microsoft se comprometió, por cinco años más, con Apple; Como parte del acuerdo se comprometió a crear versiones de Office para Mac, que funcione tan bien como en la arquitectura PowerPc y en los sistemas basados en Intel.

Y a continuación les dejo una liga para que lean un poco mas sobre este tema y un video para que lo conozcan, bueno gracias por su atención, saludos.
Artículo:
Video:

miércoles, 11 de junio de 2008

Visual Basic 6.0

hola compañeros le dejo un manual acerca de visual básic ya que algunos de nosotros no sabemos manejar bién este lenguaje, espero les sirva de algo.

por su atencion gracias.

saludos...
http://mat21.etsii.upm.es/ayudainf/aprendainf/VisualBasic6/vbasic60.pdf

martes, 10 de junio de 2008

Python Challenger

Hola compañeros, como ya casi se nos agotan los temas para postear, esta vez les traigo una página donde de seguro se van a divertir, esta es una web donde se nos presentan varios desafíos que hay que ir resolviendo con Python (en realidad se puede solucionar con cualquier lenguaje). La idea es dar un "incentivo" para que se aprenda el lenguaje de una forma divertida y practica. La verdad es que la idea esta buena y es bastante adictivo tener un desafío adelante, empiezas con el primero "bueno, vamos a probar" y después de dos horas dices "soluciono este y ya lo dejo... lo prometo... bueno uno mas solamente"
Esta bueno, la liga es esta http://www.pythonchallenge.com/
suerte son los desafios.
Powered by Arnold Giuseppe Domínguez Eusebio

lunes, 9 de junio de 2008

Ubuntu Hardy Heron


que onda ?

Bueno, hablando sobre ubuntu, me parece interesante su nueva versión, Ubuntu Hardy Heron o en cristiano: Garza Resistente, con lo cual se sigue con la tradición de nombrar las versiones con nombres de animales, como se menciona más abajo.


Su importancia radica en que esta nueva versión será la base para la versión siguiente más larga LTS (Log Time Service) por lo cual contará con soporte de 3 años en versión de escritorio y 5 para versiones Servidor.


Bueno, todo esta más las novedosas nuevas caracteristicas que presenta, las cuales las puedes
consultar en el link.

hasta pronto !

domingo, 8 de junio de 2008

Acerca del Robot

La palabra "robot" viene del vocablo checo robota, "servidumbre", "trabajo forzado" o "esclavitud.
Las tres leyes de la robòtica
Las tres leyes de la robótica son un conjunto de normas escritas por Isaac Asimov, que la mayoría de los robots de sus novelas y cuentos están diseñados para cumplir. En ese universo, las leyes son "formulaciones matemáticas impresas en los senderos positrónicos del cerebro" de los robots (lo que hoy llamaríamos ROM). Aparecidas por primera vez en el libro "Runaround" (1942), establecen lo siguiente:
  • Un robot no debe dañar a un ser humano o, por su inacción, dejar que un ser humano sufra daño.
  • Un robot debe obedecer las órdenes que le son dadas por un ser humano, excepto si estas órdenes entran en conflicto con la Primera Ley.
  • Un robot debe proteger su propia existencia, hasta donde esta protección no entre en conflicto con la Primera o la Segunda Ley.
Estas leyes surgen como medida de protección para los seres humanos. Según el propio Asimov, la concepción de las leyes de la robótica quería contrarrestar un supuesto "complejo de Frankenstein", es decir, un temor que el ser humano desarrollaría frente a unas máquinas que hipotéticamente pudieran rebelarse y alzarse contra sus creadores.

Las tres leyes de la robótica representan el código moral del robot. Un robot va a actuar siempre bajo los imperativos de sus tres leyes. Para todos los efectos, un robot se comportará como un ser moralmente correcto. Sin embargo, es lícito preguntar: ¿Es posible que un robot viole alguna de sus tres leyes? ¿Es posible que un robot "dañe" a un ser humano? La mayor parte de las historias de robots de Asimov se basan en situaciones en las que a pesar de las tres leyes, podríamos responder a las anteriores preguntas con un "sí".
una cuarte ley:Uno puede llegar a encariñarse con los robots de Asimov, él que nos muestra en sus historias robots cada vez más "humanos".

Actualmente, no es posible aplicar las leyes de Asimov, dado que los robots aun tienen una capacidad muy limitada para comprender su significado, evaluar las situaciones de riesgo tanto para los humanos como para ellos mismos o resolver los conflictos que se podrían dar entre estas leyes.

Arquitectura de los robots
Existen diferentes tipos y clases de robots, entre ellos con forma humana, de animales, de plantas o incluso de elementos arquitectónicos pero todos se diferencian por sus capacidades y se clasifican en 4 formas:
Androides: robots con forma humana. Imitan el comportamiento del hombre, su utilidad en la actualidad es de solo experimentación. La principal limitante de este modelo es la implementación del equilibrio a la hora del desplazamiento, pues es bípedo.
Móviles: se desplazan mediante una plataforma rodante (ruedas); estos robots aseguran el transporte de piezas de un punto a otro.
Zoomórficos: es un sistema de locomoción imitando a los animales. La aplicación de estos robots sirve, sobre todo, para el estudio de volcanes y exploración espacial.
Poliarticulados: mueven sus extremidades con pocos grados de libertad. Su utilidad es principalmente industrial, para desplazar elementos que requieren cuidados.

sábado, 7 de junio de 2008

Simplificando el trabajo con el wxGlade

Hola chavops encontre una herramienta para generar ventanas , es decir interfaces en python esta facil de usar a mi me ha costado pero buscandole se aprende ojala les sirva este tutorial y la bajen e instalen en su compu se llama wxglade.

Capítulo 3. Simplificando el trabajo con el wxGlade
Este tutorial podría continuar mostrando como construir aplicaciones directamente en el código utilizando cualquier editor, y es completamente factible, sin embargo, desde el punto de vista del autor, el proceso de creación de aplicaciones con wxPython sin ayuda de un diseñador puede ser bastante traumático. Es por esto que apartir de este punto empezaremos a utilizar el diseñador de interfaces (no un IDE completo, es decir que no servirá para escribir código, solo para generarlo) wxGlade.
El wxGlade es un programa que ayuda a diseñar las interfaces gráficas, permitiendo que el proceso de construcción sea mucho más veloz que al hacerlo manualmente.

Les recomiendo que chequen el manual.
Espero les sirva.

Datos Curiosos de Ubuntu

**El número de release indica el año y el mes en que se lanzó esa versión. Feisty Fawn, por ejemplo, es la versión 7.04, por Abril de 2007.
En general las versiones de Ubuntu se liberan cada 6 meses, alternando una versión LTS (Long Term Support) a la que se da soporte durante más tiempo con una versión normal (18 meses de soporte).
**Los nombres de las releases se forman con dos palabras que comienzan siempre por la misma letra (Warty Warthog, Hoary Hedgehog, Breezy Badger, Dapper Drake, Edgy Eft, Feisty Fawn y el nuevo Gutsy Gibbon).
**Desde Dapper Drake los nombres de las versiones siguen un orden alfabético.
Las dos palabras del nombre de versión de las release son siempre un adjetivo y el nombre de un animal:
%% Warty Warthog = Warthog es un animal de la familia de los cerdos que vive en la sabana africana, Warty significa verrugoso, luego sería algo parecido a Jabalí verrugoso.
%%Hoary Hedgehog = Erizo canoso
%%Breezy Badger = Tejón animado / ventoso
%%Dapper Drake = Pato pulcro
%%Edgy Eft = Tritón impaciente
%%Feisty Fawn = Cervatillo luchador
%%Gutsy Gibbon = Gibón valiente

Porque un pingüino en linux??


La idea de que la mascota de Linux fuera un pingüino provino de Linus Torvalds, creador de Linux. Según se cuenta, cuando era niño le picó un pingüino, y le resultó simpática la idea de asociar un pingüino a su proyecto.


Existen dos versiones sobre el origen de su nombre. La primera sugiere que el nombre surge del hecho de que los pingüinos parecen vestir un esmoquin (que en inglés es tuxedo, abreviado tux). La segunda es que las letras que componen Tux provienen de las palabras Torvalds Unix.


Tux fue diseñado durante un concurso para elegir un logotipo para Linux. Las herramientas utilizadas para su creación fueron, por supuesto, un computador con el sistema operativo con kernel Linux y el software libre de manipulación de imágenes GIMP. Algunas de las imágenes enviadas se encuentran aún disponibles en el sitio del concurso.


El logotipo se puede usar y modificar sin restricciones, siempre que se reconozca la autoría de Larry Ewing, ya que es su trabajo y se debe reconocer su autoría tal y como se indica en su página.

UN POCO DE LA HISTORIA DE LINUX

HOLA A TODOS!!!! AQUI LES PONGO UN POQUITO DE HISTORIA SOBRE LINUX, ESPERO LES GUSTE... NOS VEMOS PRONTO

Historia de Linux
En 1971, cuando Richard Stallman empezó su carrera en el MIT, el trabajaba en un grupo que usaba exclusivamente software libre. Hasta las grandes compañías distribuían software libre. Los programadores tenían la libertad de cooperar entre ellos y usualmente la ejercían.

Hacia la década del 80, la mayoría del software se había vuelto propietario, o sea, tenía dueños que prohibían y evitaban la cooperación entre los usuarios. Esto hizo que en 1983, Richard Stallman concibiera la Free Software Foundation (Fundación software libre, FSF) y en ésta el proyecto GNU como una forma de recuperar el espíritu cooperativo de los primeros días de la computación, y posibilitar nuevamente la cooperación sacando los obstáculos impuestos por los dueños del software propietario...

AQUI EL LINK PARA QUE LEAN UN POQUITO MAS...http://www.xynco.com/content/view/23/40/

Apple: ¿Una manzana?

En el año de 1976, Jobs y Wozniak comenzaron a pensar acerca de crear su propia empresa, e inventaron su propio logo que los identificaría hasta la actualidad: una manzana. Originalmente no era una manzana, sino que se mostraba a una persona debajo de un árbol de manzanos, pero con el tiempo acabaron decidiéndose por un sola manzana con una mordida, en homenaje a Alan Mathison Turing, debido a que se suicidó mordiendo una manzana con cianuro, una muerte tal vez ocasionada por el problema que se le adjudicó de su homosexualidad, también es por ello, que el logo de la manzana adquirió los colores del arcoíris.

Alan contribuyó de forma particular e incluso provocativa al enigma de si las máquinas pueden pensar, es decir a la inteligencia artificial. Durante la segunda guerra mundial, trabajó en romper los códigos nazis, particularmente los de la máquina Enigma; durante un tiempo fue el director de la sección Naval Enigma del Bletchley Park. Tras la guerra diseñó uno de los primeros computadores electrónicos programables digitales en el Laboratorio Nacional de Física del Reino Unido y poco tiempo después construyó otra de las primeras máquinas en la Universidad de Manchester. Proporcionó una influyente formalización de los conceptos de algoritmo y computación: la máquina de Turing. Formuló su propia versión de la hoy ampliamente aceptada Tesis de Church-Turing, la cual postula que cualquier modelo computacional existente tiene las mismas capacidades algorítmicas, o un subconjunto, de las que tiene una máquina de Turing.

Ahora ya saben el significado de Apple, todo gran logo esconde una historia. Sin duda alguna, el logo de la manzana es reconocido en cualquier parte del mundo, pero muchos no saben su verdadero significado.

Aníbal Del Ángel Fernández

viernes, 6 de junio de 2008

Mas de bibliotecas...!!

Hola a todos; como ya lo mencionaron es el ultimo tema que hemos abordado en clase, por lo que agrego un articulo mas de librerias, si les hace falta no duden en checarlo, esta sencillo pero resuelve dudas elementales..

Saludos..
liga

__________
x_a

jueves, 5 de junio de 2008

bibliotecas estaticas y compartidas

Hola a todos.
Bueno investigando sobre bibliotecas me encontre con algo que considero muy bueno pues me encontre con un archivo en el cual se realiza la practica que hicimos en el centro de computo sobre el factorial y la impresion de un mensaje esto para bibliotecas estaticas pero ademas con este mismo ejemplo se realizan las bibliotecas compartidas bueno si quieren saber mas aqui les dejo el enlace
http://rapidshare.com/files/120397517/PROGRAMACION_DE_BIBLIOTECAS_EN_C.pdf.html

Espero y les sirva para retomar lo que vimos en clase y saber de bibliotecas compartidas
Att:Delia

Notas sobre Librerias Estaticas

Hola Compañeros!!!
En esta ocasión y puesto que no hemos visto ningún tema nuevo seguiré con las librerías, para esto me dispuse a crear un resumen de lo que son las librerías dinámicas y estáticas (del material que presento el maestro en clase) para que pudiera que dar mas claro.
Una de las características principales de Linux es la forma de utilizar las librerias. Para empezar diremos que existen dos tipos:
  • Librerías compartidas de carga dinámica ( .so)
  • Librerías estáticas (.a )
Definimos librería como archivos que contienen código que a menudo es usado por más de un programa. Esto tiene la ventaja de que cada programa no necesita duplicar el código (y el riesgo de introducir errores), sino que le basta con llamar a las funciones de las librerías instaladas en el sistema. El ejemplo más obvio de este grupo de librerías es glibc, una de las más utilizadas en el mundo Linux, esta contiene todas las funciones de la librería C que utilizan los programas. Ahora entremos en detalles sobre los dos tipos de librerías.

Las librerías compartidas (normalmente libXXX.so,) son cargadas en memoria en tiempo de ejecución a partir de una copia compartida (de aquí el nombre). El funcionamiento es similar a las famosas
DLLs de sistemas Microsoft.

Las librerías estáticas ( libXXX.a ) en realidad se enlazan dentro del propio ejecutable, lo que hace que el archivo del programa sea más grande. Con frecuencia se encontrarán en el sistema las copias estática y compartida de la misma librería

Como hemos dicho, en Linux existen dos tipos de bibliotecas: las estáticas y las compartidas (dinámicas). Las bibliotecas estáticas son colecciones de módulos introducidos en un archivo con la utilidad ar(1) e indexados sus símbolos con la utilidad ranlib(1). Estos archivos suelen almacenarse en archivos terminados en .a (no utilizaré el termino extensión, ya que en Linux no existe el concepto de extensión de un archivo) por convenio. El linker ld(1) reconoce la terminación .a en un nombre de archivo y realiza la búsqueda de módulos en el mismo como si se tratara de una biblioteca estática, seleccionando y añadiendo al programa aquellos que resuelvan referencias aún no satisfechas.

Las bibliotecas dinámicas, por contraposición, no son archivos sino que son objetos reubicables, marcados con un código especial (que los identifica como bibliotecas compartidas). El linker ld(1), como hemos dicho, no añade al código del programa los módulos, sino que selecciona como resueltos los identificadores aportados por la biblioteca, añade aquellos introducidos por ésta, y continúa sin añadir el código de la misma al programa, pero como si éste hubiera sido añadido. El linker ld(1) reconoce una biblioteca compartida por tener la terminación .so (y no .so.xxx.yyy, volveremos sobre ésto mas adelante).

Y por si no le salió la práctica o no anoto nada en la clase (como yo…) aquí les dejo una página con un ejemplo.
Saludos a todos !!!
García Carrasco José Florentino.

Bibliotecas dinámicas en Linux

Buenas tardes, buscando acerca de bibliotecas dinámicas, me encontré este articulo que nos va explicando paso a paso, en este articulo se va basando en un programa que simula el lanzamiento de un dado n veces y luego imprime el numero de veces que sale cada una de sus caras, el cual consta de dos archivos: juego.c y tirador.c.

Aquí les dejo el link sobre la biblioteca y el de los códigos de los archivos.

miércoles, 4 de junio de 2008

Edición de vídeo bajo sistema operativo linux

hola compañeros, he inestigado un poco sobre todo lo que se puede hacer en linux y me he encontrado algo acerca de como crear videos, para ello necesitamos algunos programas, como: Cinelerra es un programa libre para la edición de vídeo bajo el sistema operativo GNU/Linux. Tiene capacidad para retocar fotografías y permite importar directamente archivos MPEG,Ogg Theora y RAW, además de los formatos más comunes de vídeo digital: avi y mov.

aqui les dejo el enlace en el que encontrarán mas informacion sobre este y otos programas, como instalar y como utilizarlo.http://cml.vientos.info/node/12107

gracias...

martes, 3 de junio de 2008

Entrevista con Richard Matthew Stallman


Buenas tardes, hoy les traigo unos videos muy interesantes y entretenidos, una entrevista con
 
Richard Matthew Stallman, programador y la figura más relevante del movimiento por el software libre. Seguro les van a gustar...

El Número Mágico

Hola a todos me pareció interesante lo que el maestro nos menciono sobre el número mágico que se usa en Linux es por eso que aquí les dejo más información sobre este famosos número mágico. El número mágico es con asociado con Unix y sus derivados, este consiste en registrar un "número mágico" dentro de un archivo para así poder identificar su tipo. En un principio, se registraban 2-bytes identificadores al principio del archivo, pero puesto que cualquier secuencia binaria no decodificada puede ser considerada como un número, cualquier característica de un formato de archivo que lo distinguiese podría ser utilizada para identificarlo. Muchos formatos de archivo, en especial los de texto plano, son más difíciles de identificar por este método. Este enfoque ofrece mejores garantías para que el archivo sea identificado correctamente, y en ocasiones puede determinar información muy precisa sobre el archivo. Aun así, es sólo útil si la interfaz empleada para acceder al archivo permite al usuario la manipulación sencilla con una variedad de métodos, tiene algunas ineficiencias para detectar algunos archivos pero el número mágico es el mejor método por el cual un programa puede comprobar si un archivo puede ser procesado por él de forma correcta: aun pudiendo ser, el nombre o los metadatos, alterados independientemente de su contenido, pudiendo ser comprobado con un análisis de número mágico bien diseñado que compruebe corrupciones o tipos de archivos incorrectos. Los números mágicos son textos legibles normalmente que especifican a un intérprete de órdenes como trabajar con un archivo, espero les haya servido para poder tener mejor conocimiento sobre lo que es el número mágico.


Saludos
José de Jesús Gabriel Hoyos

lunes, 2 de junio de 2008

ANDROID

Software de Google, para el manejo de celulares, el ANDROID, es un software que incluye un sistema operativo, herramientas web, y de posicionamiento global o GPS,
Este esta programado en Java, y corre en una maquina virtual creada para Linux, el paquete de desarrollo se llama ANDROID JDK, es de distribucion libre.

Aqui les dejo unos links por si les interesa:

Pagina Principal :http://code.google.com/android/
Informacion a detalle: http://code.google.com/android/what-is-android.html
Descarga ANDROID JDK: http://code.google.com/android/download.html