«Hello World» es el primer programa que por lo general se escribe cuando se aprende un nuevo lenguaje de programación. El primer programa Hola Mundo apareció en el capítulo 1.1 de la primera edición del libro original sobre C , «The C Programming Language» de Kernighan y Ritchie, en el año 1978 y se escribe así:
main () {
printf ( » hola, mundo \ n»);
}
Desde entonces, Hello World se ha aplicado en casi cualquier lenguaje de programación en el planeta. Esta colección incluye 441 programas Hola Mundo en muchos más o menos conocido lenguajes de programación, además de 64 idiomas humanos.
Los programas de esta colección están destinados a ser lo mínimo posible en el idioma respectivo . Tienen el propósito de demostrar cómo va a salir Hello World de la manera más sencilla posible, para no mostrar las características del lenguaje.
La colección fue recopilada por Wolfram Rösler con la ayuda de muchas personas en todo el mundo . El proyecto se inició el tres de Octubre de 1994, se puso en internet el 30 de diciembre de 1999, superó 200 entradas en 14 de julio de 2005, 300 el seis de diciembre de 2006, y 400 el 27 de julio de 2008 . Ahora es probablemente la mayor colección de programas Hola Mundo en internet, y el único que la recogido también de los lenguajes humanos.
Simple 8-bit Assembler Simulator es pues eso, un simulador de ensamblador de 8 bits. Está basado en NASM, provee una sintaxis simplificada y emula el funcionamiento de un procesador x86. La CPU obviamente es de 8 bits y además disponemos de un mapa de memoria de 256 bytes, así como de 4 registros de propósito general. Las instrucciones y los operadores ocupan 1 byte.
Como en otras ocasiones, este simulador está escrito en HTML/Javascript, por lo que todo lo que necesitas para jugar con él es un navegador moderno. Una de las características de la interfaz de usuario es que puedes correr el programa paso a paso y además puedes ver el estado de los registros y de la memoria en tiempo real, así como las instrucciones que se van ejecutando.
Aquí tienes más información sobre el conjunto de instrucciones del mismo. Además puedes ver el código fuente de este proyecto en Github.
Fuente: CyberHades
Fuente: Xataka CIENCIA
Licencia CC
Un vídeo realizado por ReadWrite en unión con Intel explica el funcionamiento y la importancia de las APIs [Application Programming Interface] en una serie que la compañía ha denominado ReadWriteExplain. A medida que el mundo real se conecta a través de cables y códigos, estas aplicaciones de programación se hacen cada vez más importantes, según la opinión del editor, Owen Thomas.
Una API, es un conjunto de funciones que facilitan el intercambio de mensajes o datos entre dos aplicaciones. Gracias a estas aplicaciones un sitio web puede prestar un determinado servicio a otro y de esta manera originar lo que se ha denominado mashup o mezcla de servicios.
Programado con algoritmos del Centro Geográfico de los Estados Unidos (USGS), el robot-periodista, desarrollado por el periodista y programador Ken Schwencke, crea un artículo breve con una plantilla predefinida, que es enviada a un redactor, quien lo revisa y decide si lo aprueba. La noticia que ha escrito en robot, la de un seísmo, la plasmó en tres minutos:
A shallow magnitude 4.7 earthquake was reported Monday morning five miles from Westwood, California, according to the U.S. Geological Survey. The temblor occurred at 6:25 a.m. Pacific time at a depth of 5.0 miles. According to the USGS, the epicenter was six miles from Beverly Hills, California, seven miles from Universal City, California, seven miles from Santa Monica, California and 348 miles from Sacramento, California. In the past ten days, there have been no earthquakes magnitude 3.0 and greater centered nearby. This information comes from the USGS Earthquake Notification Service and this post was created by an algorithm written by the author.
De curiosos estudios está el mundo lleno. Por esta razón, las conclusiones de una encuesta, realizada por Vouchercloud (una página web de cupones), son dignas de montar otra investigación. Y os preguntaréis, ¿qué hace una empresa de este tipo haciendo preguntas tan raras? Pues no lo sé, pero las respuestas de los encuestados son para tirar cohetes.
– El 11% de los entrevistados creyó que HTML (un lenguaje de marcado para la elaboración de páginas web) es una enfermedad de transmisión sexual. ¿Cómo se contagiará? ¿Rozando la pantalla con…? XD
– El 23% pensó que un MP3 (archivo de audio) es un robot de la serie de películas La guerra de las Galixias. No van muy desencaminados, podía ser un copañero de C3PO o R2D2.
– Por otro lado, un 27% identificó gigabyte (unidad de medida para la capacidad de almacenamiento de un dispositivo electrónico) como un insecto que se encuentra comúnmente en América del Sur.
– Mientras, el 18% dijo que el Blu-ray (formato de películas en alta definición) era un animal marino. ¿Quizás lo confundieron con la ballena Moby Dick?
– Otro 15% consideró que software (programas de un ordenador) era algún tipo de ropa cómoda.
– Por último, un 77% de los encuestados no pudo identificar lo que significa SEO(optimización de motores de búsqueda, por sus siglas en inglés).
Fuente: 20Minutos.es
Licencia CC
El programa Spritz (y otros análogos) ubica la palabras en un lugar de la pantalla donde podemos reconocerla sin mover los ojos. Nuestra velocidad de comprensión de lectura es mucho más rápida, es el tiempo que perdemos moviendo nuestros ojos, el que nos demora. De hecho, el 80 por ciento del tiempo que podríamos pasar leyendo, se pierde por este movimiento ocular.
Así que colocar cada palabra en un lugar donde no tenemos que mover nuestros ojos, nos ahorra bastante tiempo, y nuestro cerebro puede procesar la palabra mucho más rápido, preparándose para reconocer la siguiente.
Y debido a que Spritz reduce (optimiza) el área de lectura a un sólo punto, esto significa algo muy interesante: smartwatches, esas pequeñas pantallas en nuestras muñecas, podrían convertirse en geniales plataformas de lectura. De hecho, es en Smartwatches donde veremos a Spritz primero: han llegado a un acuerdo con Samsung para lanzarlo con el Galaxy Gear 2 y el Galaxy S5.
Otros programas equivalentes:
Ampliar en: arturogoga
Los programadores y gente aficionados al mundo de la información y los datos harán bien en estar al tanto del lanzamiento del lenguaje Wolfram, creado por el hiperactivo e insaciable autor de Mathematica, autor de profundas e intrigantes nuevas teorías y cuantificador compulsivo.
Todavía no ha hecho su aparición pública, pero el vídeo da una buena idea del tipo de cosas que se pueden hacer con él, básicamente manejar grandes volúmenes de datos en una programación orientada a conseguir resultados visibles y fáciles de entender.
Fuente: microsiervos
Según indica Google, Google Maps Gallery funciona de manera similar a un atlas digital interactivo, donde cualquier usuario puede buscar y encontrar mapas interesantes. Los mapas incluidos en la galería se pueden ver desde Google Earth y se pueden encontrar a través de los principales buscadores, permitiendo entre otros aspectos, el acceso a los mismos por parte de los interesados en conocer asuntos tales como las ubicaciones de proyectos constructivos municipales, planes históricos de ciudades, estadísticas de la población, cambios en la cobertura forestal,e incluso las rutas actuales de evacuación en caso de emergencia.
Las empresas, organizaciones e instituciones tiene la facultad de publicar sus mapas y administrarlos en sus propios términos, pudiendo además incluir imagen de marca, estilo y licencia. Mediante la sincronización de los mapas con los sistemas heredados y con los portales de datos abiertos a la galería, dichas organizaciones pueden sacar provecho de ello como vía para complementar los datos que ofrecen a través de sus mapas.
Kingsoft Office es una nueva alternativa a Microsoft Office, en tres de las aplicaciones que incorpora la suite de Microsoft, que son Writer (Word), Calc (Excel) y Spreadsheets (PowerPoint). KingSoft es una suite de origen Chino que intenta erigirse como una alternativa para la de Microsoft y para empezar hay que decir los documentos que hagamos con la suite son compatibles con los de Office de Microsoft, lo cual es algo importante para muchos usuarios .
KingOffice posee un diseño similar al de Office de Microsoft, casi idéntico y es completamente gratuito para uso personal pero también existe una versión de pago (69$) que agrega mas funciones a la suite, solo por citar un pequeño ejemplo, Calc no admite macros en la versión gratuita, si en la versión de pago. KingOffice posee versiones para los sistemas operativos Android, iOS, Linux y Windows.