El correo electrónico me ha hecho más eficiente… en cierta manera: "ahora me ignoran a la velocidad de la luz".
martes, 20 de julio de 2010
jueves, 8 de julio de 2010
Ubuntu Tweak
Etiquetas:
Linux
Queriendo hacerle unas molificaciones a mi nuevo Ubuntu 10.04(y es que lo he actualizado hasta hace poco por que se ha estado hablando mucho sobre las decepciones de esta nueva versión, como por ejemplo la falta de Gimp como software de previa instalación y otras mas) me pude encontrar con este interesante software que es el Ubuntu Tweak, les hablare un poco:

Es la herramienta que permite a los usuarios de Ubuntu acceder a muchos parámetros de configuración del sistema de forma sencilla y rápida… y con la que muchos de los trucos que hemos hecho por aquí, ahora son tan fáciles como hacer clic.
Dentro de las novedades de la versión más reciente son:
* Soporte total para Linux Mint(Una gran distribución se las recomiendo).
* Opción para configurar la apariencia de las aplicaciones root como normal.
* Nuevas fuentes PPA: Pidgin y Moovida.
* Solución de algunos bugs.
Como instalarlo?
Simplemente entramos a una terminal y digitamos:sudo apt-get install ubuntu-tweak
o lo podemos hacer desde su pagina oficial bajando su .deb.
No hablare mucho pues creo que seria una aplicacion que tiene que ser usada para crear su propio criterio.

Es la herramienta que permite a los usuarios de Ubuntu acceder a muchos parámetros de configuración del sistema de forma sencilla y rápida… y con la que muchos de los trucos que hemos hecho por aquí, ahora son tan fáciles como hacer clic.
Dentro de las novedades de la versión más reciente son:
* Soporte total para Linux Mint(Una gran distribución se las recomiendo).
* Opción para configurar la apariencia de las aplicaciones root como normal.
* Nuevas fuentes PPA: Pidgin y Moovida.
* Solución de algunos bugs.
Como instalarlo?
Simplemente entramos a una terminal y digitamos:sudo apt-get install ubuntu-tweak
o lo podemos hacer desde su pagina oficial bajando su .deb.
No hablare mucho pues creo que seria una aplicacion que tiene que ser usada para crear su propio criterio.
Mover los botones de la ventana hacia la derecha para ubuntu 10.04
Etiquetas:
Linux
Uno de los cambios más polémicos en Ubuntu 10.04 es el cambio inspirado en Mac OS para tener botones de la ventana en el lado izquierdo. Les mostraremos cómo mover los botones de nuevo a la derecha.

La ubicación de los botones en la ventana están determinados por un archivo de configuración. Usaremos el programa gconf-editor gráfico para cambiar este archivo de configuración.
Pulse Alt + F2 para mostrar el cuadro de diálogo Ejecutar aplicación, escriba “gconf-editor” en el campo de texto, y haga clic en Ejecutar.
El Editor de configuración debe aparecer.

La clave que desea editar se encuentra en apps / metacity / general.
Haga clic en el botón + al lado de la “apps” de carpetas, entonces al lado de “metacity” en la lista de carpetas a las aplicaciones de, a continuación, haga clic en el “general” carpeta.
a disposición de botones se puede cambiar modificando la clave “button_layout“. Haga doble clic en button_layout para editarlo.
Cambie el texto en el campo de texto Valor para:
menu:maximize,minimize,close
Haga clic en Aceptar y el cambio se producirá el inmediato, cambiando la ubicación de los botones de la ventana en el Editor de configuración.

La ubicación de los botones en la ventana están determinados por un archivo de configuración. Usaremos el programa gconf-editor gráfico para cambiar este archivo de configuración.
Pulse Alt + F2 para mostrar el cuadro de diálogo Ejecutar aplicación, escriba “gconf-editor” en el campo de texto, y haga clic en Ejecutar.
El Editor de configuración debe aparecer.

La clave que desea editar se encuentra en apps / metacity / general.
Haga clic en el botón + al lado de la “apps” de carpetas, entonces al lado de “metacity” en la lista de carpetas a las aplicaciones de, a continuación, haga clic en el “general” carpeta.
a disposición de botones se puede cambiar modificando la clave “button_layout“. Haga doble clic en button_layout para editarlo.
Cambie el texto en el campo de texto Valor para:
menu:maximize,minimize,close
Haga clic en Aceptar y el cambio se producirá el inmediato, cambiando la ubicación de los botones de la ventana en el Editor de configuración.
miércoles, 7 de julio de 2010
¿Existe la Inteligencia Artificial?
Etiquetas:
Programacion
Partamos desde ideas básicas en lo que seria:
Los lenguajes de programación se dividen en 2 categorías fundamentales:
bajo nivel: Son dependientes de la máquina, están diseñados para ejecutarse en una determinada computadora. A esta categoría pertenecen las 2 primeras generaciones.
Alto Nivel: Son independientes de la máquina y se pueden utilizar en una variedad de computadoras.
Cada generación de lenguajes es más fácil de usar y más parecida a un lenguaje natural que su predecesores.
Primera Generación - Lenguaje de máquina: Empieza en los años 1940-1950. Consistía en sucesiones de dígitos binarios. Todas las instrucciones y mandatos se escribían valiéndose de cadenas de estos dígitos. Aún en la actualidad, es el único lenguaje interno que entiende la computadora.
Segunda Generación - Lenguajes ensambladores: Fines de los ´50. Se diferencian de los lenguajes de máquina en que en lugar de usar códigos binarios, las instrucciones se representan con símbolos fáciles de reconocer, conocidos como mnemotécnicos,. Aún se utilizan estos lenguajes cuando interesa un nivel máximo de eficiencia en la ejecución o cuando se requieren manipulaciones intrincadas.
Tercera Generación : años ´60. Los lenguajes de esta generación se dividen en tres categorías, según se orienten a: procedimientos(científicos, empresariales, usos múltiples), problemas, Objetos.
Cuarta Generación: su característica distintiva es el énfasis en especificar qué es lo que se debe hacer, en vez de cómo ejecutar una tarea. Las especificaciones de los programas se desarrollan a un más alto nivel que en los lenguajes de la generación anterior. La característica distintiva es ajena a los procedimientos, el programador no tiene que especificar cada paso para terminar una tarea o procesamiento.
También podemos decir que:
Los lenguajes de programación pueden, en líneas generales, dividirse en dos categorías:lenguajes interpretados, lenguajes compilados.
Lenguaje interpretado
Un lenguaje de programación es, por definición, diferente al lenguaje máquina. Por lo tanto, debe traducirse para que el procesador pueda comprenderlo. Un programa escrito en un lenguaje interpretado requiere de un programa auxiliar (el intérprete), que traduce los comandos de los programas según sea necesario.
Lenguaje compilado
Un programa escrito en un lenguaje "compilado" se traduce a través de un programa anexo llamado compilador que, a su vez, crea un nuevo archivo independiente que no necesita ningún otro programa para ejecutarse a sí mismo. Este archivo se llama ejecutable.
En cuestión tendríamos:
Ahora mi punto quedaría si me permiten proponer que en cuestiones de pura programación fuera de lo que podría ser robotica, psicología y técnicas de aprendizaje.
Los lenguajes de programación se dividen en 2 categorías fundamentales:
bajo nivel: Son dependientes de la máquina, están diseñados para ejecutarse en una determinada computadora. A esta categoría pertenecen las 2 primeras generaciones.
Alto Nivel: Son independientes de la máquina y se pueden utilizar en una variedad de computadoras.
Cada generación de lenguajes es más fácil de usar y más parecida a un lenguaje natural que su predecesores.
Primera Generación - Lenguaje de máquina: Empieza en los años 1940-1950. Consistía en sucesiones de dígitos binarios. Todas las instrucciones y mandatos se escribían valiéndose de cadenas de estos dígitos. Aún en la actualidad, es el único lenguaje interno que entiende la computadora.
Segunda Generación - Lenguajes ensambladores: Fines de los ´50. Se diferencian de los lenguajes de máquina en que en lugar de usar códigos binarios, las instrucciones se representan con símbolos fáciles de reconocer, conocidos como mnemotécnicos,. Aún se utilizan estos lenguajes cuando interesa un nivel máximo de eficiencia en la ejecución o cuando se requieren manipulaciones intrincadas.
Tercera Generación : años ´60. Los lenguajes de esta generación se dividen en tres categorías, según se orienten a: procedimientos(científicos, empresariales, usos múltiples), problemas, Objetos.
Cuarta Generación: su característica distintiva es el énfasis en especificar qué es lo que se debe hacer, en vez de cómo ejecutar una tarea. Las especificaciones de los programas se desarrollan a un más alto nivel que en los lenguajes de la generación anterior. La característica distintiva es ajena a los procedimientos, el programador no tiene que especificar cada paso para terminar una tarea o procesamiento.
También podemos decir que:
Los lenguajes de programación pueden, en líneas generales, dividirse en dos categorías:lenguajes interpretados, lenguajes compilados.
Lenguaje interpretado
Un lenguaje de programación es, por definición, diferente al lenguaje máquina. Por lo tanto, debe traducirse para que el procesador pueda comprenderlo. Un programa escrito en un lenguaje interpretado requiere de un programa auxiliar (el intérprete), que traduce los comandos de los programas según sea necesario.
Lenguaje compilado
Un programa escrito en un lenguaje "compilado" se traduce a través de un programa anexo llamado compilador que, a su vez, crea un nuevo archivo independiente que no necesita ningún otro programa para ejecutarse a sí mismo. Este archivo se llama ejecutable.
En cuestión tendríamos:
| Lenguaje | Principal área de aplicación | Compilado/interpretado |
|---|---|---|
| ADA | Tiempo real | Lenguaje compilado |
| BASIC | Programación para fines educativos | Lenguaje interpretado |
| C | Programación de sistema | Lenguaje compilado |
| C++ | Programación de sistema orientado a objeto | Lenguaje compilado |
| Cobol | Administración | Lenguaje compilado |
| Fortran | Cálculo | Lenguaje compilado |
| Java | Programación orientada a Internet | Lenguaje intermediario |
| MATLAB | Cálculos matemáticos | Lenguaje interpretado |
| Cálculos matemáticos | Cálculos matemáticos | Lenguaje interpretado |
| LISP | Inteligencia artificial | Lenguaje intermediario |
| Pascal | Educación | Lenguaje compilado |
| PHP | Desarrollo de sitios web dinámicos | Lenguaje interpretado |
| Inteligencia artificial | Inteligencia artificial | Lenguaje interpretado |
| Perl | Procesamiento de cadenas de caracteres | Lenguaje interpretado |
Ahora mi punto quedaría si me permiten proponer que en cuestiones de pura programación fuera de lo que podría ser robotica, psicología y técnicas de aprendizaje.
Podríamos estar ya en la etapa de la IA ya no como una ciencia experimental si no como una ciencia en desarrollo, ya que cadia me asombro como respuestas u ordenes complejas se estan logrando acoplar cadia dia mas a ambitos informaticos; Como por ejemplo:
Últimos juegos existentes en los mercados, sistemas operativos mas avanzados y asta programas ya mas inteligentes que la propia existencia del problema...
lunes, 5 de julio de 2010
Nintendo 3DS
Etiquetas:
Actualidad,
Otros
Mucho se a estado estado hablando sobre esta nueva consola que desplazaría a la DSi y que para mi seria una consola muy esperada les dejo con algo de información:

Estaba claro que iba a ser una de las grandes novedades de Nintendo para este año.
Dejando de lado la lógica evolución hacia un dispositivo con mayor potencia, Nintendo también ha añadido unos cuantos cambios muy representativos respecto de otros modelos:
Ahí van la lista de especificaciones técnicas de este nuevo modelo:

Estaba claro que iba a ser una de las grandes novedades de Nintendo para este año.
Nintendo 3DS es la nueva portátil de la compañía japonesa, esperada por muchos y que mantiene la misma línea que anteriores Nintendo DS, aunque ahora con una pantalla 3D.
Lo que más gustará a los usuarios es que esa pantalla no necesitará de unas lentes especiales, algo que es habitual en la inmensa mayoría de productos 3D del mercado.
- Modifica el tradicional pad de cuatro direcciones por un pequeño joystick.
- Incluirá acelerómetros y detectores de movimiento.
- Nuevos colores a la vista de la presentación, aunque aún no se han confirmado cuáles son.
Ahí van la lista de especificaciones técnicas de este nuevo modelo:
- Pantalla superior 3D de 3.53 pulgadas LCD, 400×240 píxeles para cada ojo (en total 800×240 píxeles).
- Pantalla inferior de 3.02 pulgadas LCD, 320×240 píxeles.
- Tanto la cámara interior como las dos exteriores son de 0.3 megapíxeles.
- WiFi integrado.
Leccion Geek #9
Etiquetas:
Leccion Geek
¿Backups?¿Y para qué necesitáis un sistema de copias de seguridad? Si se supone que tienes un equipo de profesionales y que no deberías borrar ningún fichero que vayas a necesitar en el futuro.
sábado, 5 de junio de 2010
Evaluación 4º Parcial Teorico y Practico de POO
Etiquetas:
Programación Orientada a Objetos (POO)
Evaluación 4º Parcial Teórico y Practico de POO

A continuación les anexo la url para que puedan descargar el programa de conexion a BD, esta bien sencillo de entender, analisenlo y descarguen la Clase X (Clase 10 teórica) que esta aquí mismo en el blog en el link POO (Lo que esta en la presentación es básicamente los conseptos que les explique en clases pero resumido).
http://www.megaupload.com/?d=SMYV6IBC
"Si se estudia es fácil sacar buenas notas, sino trae sus consecuencias"
http://www.megaupload.com/?d=SMYV6IBC "Si se estudia es fácil sacar buenas notas, sino trae sus consecuencias"
Suscribirse a:
Entradas (Atom)