viernes, 29 de octubre de 2010

9 Million Test Reports!

9 Million Test Reports!: "

As the Statistics site wasn't being regularly updated for the past couple of weeks, the latest milestone on the Interesting Stats page of the CPAN Testers Statistics site was way down the watch list. So I was surprised to see that we now have over 9 million test reports in the CPAN Testers eco-system. Many thanks to all the testers who have help to contribute to the milestone.


Congratulations once again go to Andreas for posting the 9 millionth report. It was a PASS for Log-Report-0.28.

"

¿Es posible programar siendo ciego?

¿Es posible programar siendo ciego?: "

t v raman google ¿Es posible programar siendo ciego?


Estamos tan habituados a que nuestro par de ojos nos permitan trabajar frente a la pantalla de la computadora que fácilmente olvidamos que otros simplemente no lo pueden hacer —lo mismo sucede en otros aspectos de la vida—. No es para ponerse triste ni condescendiente con quienes tienen debilidad visual. Pero es una realidad, me atrevo a decir, poco prevista y conocida por la mayoría.


Por supuesto, estar ciego no implica estar negado para la informática. Una vez con los medios adecuados, es posible realizar tareas técnicamente más complejas como programar. En este sentido, en Stack Overflow, el reconocido foro de preguntas y respuestas para desarrolladores, se lanzó la pregunta que inspiró éste artículo: ¿cómo programar si eres ciego? Las respuestas fueron reveladoras, como esta escrita por Jared:



Soy un estudiante completamente ciego que ha realizado varias prácticas profesionales […] Uso windows xp como mi sistema operativo y Jaws para leerme lo que aparece en la pantalla mediante un sintetizador de voz […] Para programar en C y C++ uso cygwin y gcc como compiladores, emacs o vim como editores según lo que necesite hacer.





Normalmente uso el sistema de síntesis del habla, pero tengo una pantalla Braille. Encuentro más rápido trabajar con voz, pero uso Braille en situaciones donde la puntuación es importante y complicada.



Saqib:



Soy ciego, y he programado desde los 13 años en Windows, Mac, Linux y DOS; en lenguajes que van desde C/C++, Python, Java, C# y varios otros más pequeños. Aunque la pregunta original está centrada en la configuración de un ambiente para trabajar, pienso que se responde mejor entendiendo cómo una persona ciega podría usar una computadora.



T. V. Raman, investigador en Ciencias de la Computación, es ciego y actualmente trabaja exitosamente para Google desde el 2005 —antes lo hizo para Adobe e IBM—. Raman suma experiencia y conocimientos para ayudar a desarrollar Google Accessible Search para personas con discapacidad visual. Y representa un contundente “Sí” a la pregunta que nos hacemos.


Y qué decir del lenguaje de programación para ciegos que están creando en la Universidad del Estado de Washington:



No quiero terminar con una moraleja, aunque no puedo evitar decir que esas historias de vida me han resultado, por lo menos, inspiradoras. Espero que lo sean también para ti.


Foto: Peter DaSilva para The New York Times


¿Es posible programar siendo ciego? escrita en ALT1040 el 29 October, 2010 por alan.lazalde

Enviar a Twitter | Compartir en Facebook



"

QNX lleva la interfaz y funcionalidades de tu BlackBerry al coche

QNX lleva la interfaz y funcionalidades de tu BlackBerry al coche: "

La interfaz y funcionalidades de tu BlackBerry en el coche

Los sistemas de información y entretenimiento en los automóviles es algo en lo que los principales fabricantes están trabajando, destacando a Ford en un papel muy activo, pero también tenemos a desarrolladores de software y sistemas en teléfonos móviles apostando por la integración de los terminales con el coche.

En estos días se está haciendo familiar el nombre de QNX, la compañía que RIM adquirió para que le ayudara a confeccionar el sistema operativo de su recientemente presentada tablet BlackBerry PlayBook, y que en el futuro será también utilizado por sus teléfonos móviles. La compañía lleva mucho tiempo liderando el desarrollo de sistemas en vehículos, y en asociación con RealVNC tienen cosas interesantes que mostrarnos.

El principal problema de los sistemas en el coche, bien propio o para el control de un dispositivo que hayamos conectado, es que las interfaces no están muy trabajadas o son muy diferentes a lo que estamos acostumbrados a utilizar, con el correspondiente tiempo de adaptación.

Teniendo en cuenta el nivel de evolución de los teléfonos táctiles que tenemos en el mercado, ¿no sería más interesante que la pantalla del coche utilizará la misma interfaz?, pues en esto están trabajando la gente de QNX, que como podéis ver en el vídeo a continuación, lleva la interfaz de BlackBerry OS 6.0 a el automóvil. Además de abrirnos las puertas a aplicaciones de navegación, reproductores multimedia, etc.

Muchos sistemas de automóviles que ya están en el mercado basan su funcionamiento en el control de voz, campo que también pueden cubrir los modernos sistemas operativos de nuestros teléfonos, además de presentar versiones táctiles, y otras que puedan ser manejadas con controles físicos.

El proyecto está siendo desarrollado junto a RealVNC, especialistas en software de control remoto de dispositivos y que da soporte y protocolos de comunicación con la que cumplir la especificación Nokia Terminal Mode, para la integración de dispositivos móviles en el automóvil.

Vía | CrackBerry.



"

jueves, 28 de octubre de 2010

The Art Of Assembly Languaje, un libro esencial y gratuito

The Art Of Assembly Languaje, un libro esencial y gratuito: "

aoa


Por motivos varios, he tenido que volver a programar en ensamblador (y desensamblar también) algún que otro código (en Linux y Windows) y este libro la verdad es que ha sido realmente una auténtica revelación:


The Art of Assembly Languaje


Es un texto creado por Randy Hyde, y está considerado como uno de los mejores libros sobre ensamblador que existen.


Aparte de ser bastante fácil de leer y estar escrito de forma bastante sencilla para lo complejo del tema, además tiene una versión para cada plataforma que necesites programar:


Versión Windows 32 Bits (Descarga en HTML, PDF y CHM)


Versión Linux 32 Bits (Descarga en HTML y PDF)


Versión DOS 16 Bits (Descarga en HTML y PDF)


La versión CHM de Windows 32 Bits es especialmente útil para usarlo como referencia de búsqueda y ayuda en Windows.


También puedes comprar la edición impresa y en formato kindle, aquí.


Un libro imprescindible para nuestra colección.


Sólo nos queda dar gracias al autor por poner a disposición de todos este fantástico libro.




Related posts:

  1. Libro gratuito “Producing Open Source Software”

  2. Libro gratuito “Graphic Adventures”

  3. Libro gratuito en PDF “TCP/IP Tutorial and Technical Overview” de IBM/Redbooks



Creado por cybercaronte for CyberHades, 2010. |
Permalink |
6 comments |


Post tags: , , , , , , , ,

"

martes, 26 de octubre de 2010

Abejas resuelven “El problema del viajero”

Abejas resuelven “El problema del viajero”: "

Abejas resuelven “El problema del viajero”

Todos sabemos que existen problemas cuya complejidad es tal, que resultan inabordables incuso para los superordenadores más potentes. Sin embargo, su solución -si es que existe- podría encontrarse utilizando otras formas de procesamiento. Científicos de la escuela de Ciencias Biológicas de la Universidad de Londres ha descubierto que las abejas son capaces de resolver “El problema del viajero”, uno de los más más voraces consumidores de tiempo de CPU. Pero ¿Como lo hacen?

Alguna vez, en un artículo sobre el “algoritmo voraz te contamos en que consiste el llamado “problema del viajero”. Se trata de un problema que prácticamente todos los alumnos de carreras relacionadas con la informática deben enfrentar en algún momento de sus estudios: “¿Cual es la ruta mas corta que permite a un viajero visitar una lista determinada de destinos?”. Este problema, cuya solución es trivial cuando el numero de destinos posibles es solo dos y bastante fácil de hallar para un número de destinos posibles pequeño -basta con aplicar la “fuerza bruta”, evaluando todos los recorridos posibles y quedarse el trazado que utiliza la menor distancia- se convierte en un dolor de cabeza cuando la cantidad de ciudades implicadas aumenta.

Visto en Neoteo: Abejas resuelven “El problema del viajero”
Las abejas son capaces de resolver “El problema del viajero” (Wikimedia/Alvesgaspar)
Las abejas son capaces de resolver “El problema del viajero” (Wikimedia/Alvesgaspar)

El número de posibles rutas que puede seguir el viajero viene dado por el factorial del número de ciudades (N!) que debe visitar, lo que hace que cada ciudad que se agregue en el recorrido eleve enormemente la complejidad del problema. Si disponemos de un ordenador que pueda analizar un millón de recorridos por segundo, podría hallar la ruta óptima para un recorrido por 10 ciudades en poco más de de 3 segundos. Si fuesen 11 ciudades, demoraría más de medio minuto. Y si fuesen solo 20 ciudades, necesitaría unos 77.146 años en encontrar el recorrido más corto. Pero puede que al elegir un superordenador como herramienta para resolver este problema nos hayamos equivocado: un equipo de científicos de la escuela de Ciencias Biológicas y la escuela Queen Mary de Ciencias Biológicas y Químicas de la Universidad de Londres ha descubierto que las abejas pueden encontrar la ruta más corta posible entre grupos de flores. ¿Es superior el cerebro de una humilde abeja a un superordenador que cuesta millones de euros? Parece que cuando se trata de resolver determinados problemas la respuesta es un rotundo “si”.

Visto en Neoteo: Abejas resuelven “El problema del viajero”
Las abejas son capaces de comportamientos extraordinarios.(Photo-Morgia)
Las abejas son capaces de comportamientos extraordinarios.(Photo-Morgia)

En su ambiente natural las abejas necesitan visitar cientos de flores cada día, siguiendo una ruta que minimice la distancia recorrida”, explica Lars Chittka, uno de los autores de la investigación cuyos resultados serán publicados esta semana en la revista American Naturalist. “No está nada mal, sobre todo si consideramos que el cerebro de este animal no es más grande que la cabeza de un alfiler”, agrega. Los científicos diseñaron un experimento en el que se dispusieron flores artificiales sobre un terreno para comprobar si las abejas se limitaban a seguir una ruta fija, dictada por el orden en el que descubrían las flores o si, por el contrario, podían encontrar rutas más cortas y eficientes. Los expertos descubrieron que, luego de explorar el terreno para determinar la ubicación de las flores, las abejas rápidamente comenzaron a visitarlas siguiendo el camino más corto. En otras palabras, habían resuelto el “problema del viajero”. Hasta donde sabemos, es la primera vez que se demuestra que un animal puede resolver un problema semejante.

Visto en Neoteo: Abejas resuelven “El problema del viajero”
¿Es superior el cerebro de una humilde abeja a un superordenador? (Flickr/Autan)
¿Es superior el cerebro de una humilde abeja a un superordenador? (Flickr/Autan)

El Doctor Nigel Raine, coautor del artículo próximo a publicarse, explica que las abejas resuelven este problema cada día, y que el trabajo de su equipo servirá para comprender la forma en que los enjambres de abejas se mueven polinizando cosechas y flores salvajes, a la vez que nos proporcionarán la clave para mejorar el trazado de las carreteras y rutas de distribución. "A pesar de disponer de un cerebro pequeño, las abejas son capaces de comportamientos extraordinarios. Necesitamos entender cómo pueden resolver este problema sin un utilizar un ordenador. En este momento no sabemos como lo hacen”, explica Raine. ¿Lo sabremos algún día? Probablemente si. Hace falta realizar más experimentos, diseñados especialmente para que podamos obtener pistas que nos ayuden a comprender como lo hacen. Es evidente que el cerebro de las abejas resuelve este problema sin recurrir a la “fuerza bruta”, pero -hoy por hoy- no sabemos mucho más.


Enlaces relacionados:
Visto en Neoteo: Abejas resuelven “El problema del viajero”
Visto en The Guardian

Technorati Tags:
Tags Blogalaxia: "

El plan que nunca falla

El plan que nunca falla: "




el-plan


Toda estrategia necesita un plan … y el plan tiene que estar claramente explicado para que no haya fallos de última hora.


Tengo que decir que solo tienes que probar a andar descalzo por casa un rato para comprobar que el plan funciona a la perfección …


Una curiosa camiseta que puedes comprar en algún sitio que no he encontrado, si alguien lo sabe, por favor, que lo diga …


Compartir en Facebook


Related posts:

  1. Un plan simple para Space Invaders

  2. Camiseta Twitter

  3. Camisetas Super Mario que te dicen la verdad



"

lunes, 25 de octubre de 2010

IPTABLES (0) - Índice

IPTABLES (0) - Índice: "Introducción
Por Andy
IPTABLES es una herramienta de administración para definir reglas que gestionen, filtren y manipulen paquetes de red en máquinas con kernel Linux 2.4 o superior. El procesamiento de los paquetes en sí los hace el módulo netfilter, parte del kernel Linux. IPTABLES define las reglas, que quedan en memoria. Netfilter las utiliza cuando manipula paquetes de red.
Mediante la correcta definición de reglas con IPTABLES podremos ser capaces de bloquear paquetes de red "sospechosos" o no deseados, detener -o al menos dificultar- intentos de intrusión, redirigir tráfico, y un largo etc. Aunque siempre hay que destacar que la seguridad no es simplemente cortar y pegar un script o mejorar una técnica de filtrado de paquetes para que sea más eficiente. La seguridad es un proceso, no un producto. Hay que revisar logs y actuar en consecuencia, adaptar técnicas a las circunstancias de cada día, mantenerse informado y un largo etc...

Leer Más...

"

martes, 12 de octubre de 2010

¿Qué tal si hacemos nuestro sitio web en Twitter?

¿Qué tal si hacemos nuestro sitio web en Twitter?: "

Antes de mencionar cualquier cosa me gustaría que primero viéramos el video explicando la idea.



Y así, con una idea en pocas palabras, la gente de Kamchatka (Agencia radicada en Argentina) tuvo la puntada de hacer su sitio web funcional e informativo, solamente usando algunas cuentas de Twitter y un poco de imaginación.


En base a una cuenta principal, usa un tweet que hacer referencia a otras cuentas que a su vez hacen las funciones de opciones del menú, cada una de estas opciones son las tradicionales secciones de Quienes somos, Clientes, Contacto y de más. También muestran contenido multimedia, haciéndolo un poco más dinámico gracias a las características del Nuevo Twitter, así que para apreciarlo mejor, lo ideal es iniciar sesión para tener la experiencia al 100%.


Seguramente esto no marcará un hito en lo que a presentación de una web se refiere, sin embargo el resultado no deja de ser curioso y seguramente hará que algunos ojos pongan atención a esta compañía. Me recordó a aquella web montada sobre videos de youtube.





  • Kevin Spacey le explica qué es Twitter a David Letterman

    23 Julio 2009 11:32 AM |
    2 Comentarios


    Cada que tengo oportunidad, procuro no perderme el Show de Letterman. Aunque sea la última parte donde tocan las bandas, siempre ha sido parte favorita y seguramente de muchos.
    En esta ocasión el siguiente video es referente a una entrevista que le hizo a Kevin Spacey, el cual le explica (o le intenta explicar) qué es Twitter. [...]


    Leer Más


  • Sitio Web hecho en Youtube

    09 Junio 2009 10:00 AM |
    4 Comentarios


    La gente de BooneOakley tuvo la excelente idea de montar su sitio web usando Youtube como plataforma.
    Está agencia de publicidad ubicada en Nueva York, ha sido la encargada de hacer anuncios para compañías como HBO, MTV2, State Farm, entre otras.

    Aprovecharon los links que se pueden insertar en los videos para hacer la navegación del sitio [...]


    Leer Más


  • Twitter y los problemas de seguridad

    07 Marzo 2009 4:46 AM |
    5 Comentarios


    Y parece ser que no les bastó a los de Twitter la balconeada que les dieron hace algunas semanas, cuando un cracker logró vulnerar su sistema de login y obtuvo un número considerable de contraseñas en las que se incluían cuentas de celebridades como la de Barack Obama, Britney Spears, entre otros.
    Los problemas de seguridad [...]


    Leer Más






"

viernes, 8 de octubre de 2010

Preguntas a Debian en ask.debian.net y en general a dudalibre.com

Preguntas a Debian en ask.debian.net y en general a dudalibre.com: "ekaia nos cuenta: «Debian ha lanzando un sitio de preguntas y repuestas al estilo de StackOverflow llamado http://ask.debian.net. Como era de esperar, el sitio está basado en software libre, usando Shapado, con licencia AGPL y programado en Rails con MongoDB como sistema de base de datos. ¿Que ventajas le veis a estos sistemas sobre IRC/Forums/listas de correo? ¿Pensais que va a tener más exito que los otros sistemas mencionados, o simplemente va a ser complementario?» Hace un par de semanas también nos contaban la existencia de dudalibre.com. Además de las preguntas de ekaia, yo tengo curiosidad por saber ¿cómo resuelves actualmente tus dudas?"

lunes, 4 de octubre de 2010

Meego, un sistema operativo libre y gratuito

Meego, un sistema operativo libre y gratuito: "


MeeGo es un sistema sistema operativo, libre y gratuito, muy atractivo, orientado a netbooks, tablets y a otros dispositivos móviles como smartphones e incluso ordenadores de abordo en vehículos. Entre sus muchas cualidades destacan la integración en redes sociales como Facebook o Twitter y en el Cloud Computing.


Meego se puede descargar de forma gratuita desde su web para netbooks , smartphone , navegadores de abordo.


En este video se muestra lo fácil y divertido que es usar Meego.






 


Este sistema operativo, que nació de la unión de Maemo y Moblin (Linux), apunta muy alto y seguro se hará un hueco entre sistemas operativos como Android o Bada.

"

sábado, 2 de octubre de 2010

Construye tu propio cluster

Construye tu propio cluster: "

Seguimos con las curiosidades. En este caso, con la construcción de un sistema cluster “casero”. Un cluster es un conjunto de sistemas que funcionan como si de una sola computadora se tratase. ¿Cómo construir tu propio cluster sin hacer frente a un dispendio económico descomunal? En el blog obscuredclarity nos muestran cómo, con un poco de imaginación y conocimientos, sistemas GNU/Linux y un poco de bricolaje, se puede construir una red conjunta de sistemas sin desembolsar mucho dinero.


Obviamente, no todo el mundo necesita reunir tanta potencia para los quehaceres informáticos diarios pero si debemos llevar a cabo habitualmente tareas que demanden mucha potencia de cálculo, un cluster puede resultar una solución óptima.


¿Cuánto puede costar un cluster? ¿Miles y miles de euros? Quizás, pero en obscuredclarity “sólo” han desembolsado 2.550,11 dólares para montarlo. Al cambio actual, no llega a los 1.900 euros. Veamos:



Componentes:


(x1) Archivador de Ikea: $29.99

(x6) BioStar TForce TA780G M2+ Motherboard: $79.99

(x6) AMD Phenom X4 9850 Black CPU: $169.00

(x6) Antec EA380 380 W Power Supply Unit: $59.99

(x6) Toshiba 80-GB Sata2 Laptop Hard Drive: $49.99

(x6) G-Skill 1GBX2 DDR2 RAM: $42.99

(x6) EverCool 50mm Case Fan: $3.79

(x6) 3-foot LAN Patch Cables: $1.49

(x1) 8-Plug Surge Protected Power Strip: $39.99

(x1) TrendNet 8-Port Unmanaged Switch: $18.49

(x6) Sistemas Xubuntu: $00.00

Otros: $20.00


Cada uno de los cajones aloja una placa base, los respectivos microprocesadores, fuentes de alimentación, las memorias RAM y discos duros de 2,5.



Aquí encontraréis la descripción completa de la construcción del sistema cluster “casero”.

"