¿Cuál es el origen de “Hello world”?

La impresión del mensaje Hello World en la terminal de una pantalla es el principal ejemplo de cualquier libro de programación. ¿Cuál es el origen de este famoso ejemplo que ha marcado a miles de programadores?

Brian McEntire | Shutterstock

Brian McEntire | Shutterstock

En la década de los 70, la programación y el manejo de computadores era una tarea reservada a científicos presentes en centros de investigación avanzados o, en su defecto, en instituciones gubernamentales. Sin embargo, en el siglo XXI, la situación es completamente diferente. Los computadores han tomado diversas formas y se han adentrado por completo en nuestras vidas.

La programación, en la década de los 70, era algo reservado a un selecto grupo de personas

A este fenómeno también le ha acompañado, de forma inevitable, un mayor interés por la programación, una aptitud esencial para el desarrollo de computadores. En la década de los 70, estos conocimientos estaban reservados a un grupo muy concreto de personas. Hoy, en cambio, el número de programadores —o personas con conocimientos básicos sobre algún lenguaje de programación— es muy elevado, gracias a la mayor accesibilidad de estos conocimientos. En la red podemos encontrar decenas de tutoriales y libros que muestran, paso a paso, las bases de los principales lenguajes de programación, abriendo así un mundo infinito de posibilidades.

Sobre esto, resulta muy interesante un detalle muy concreto: la gran mayoría de libros y tutoriales sobre programación —independientemente del lenguaje que sean— enseñan en sus primeras lecciones la impresión en pantalla del mensaje “Hello World” —o, en su defecto, “Hola, mundo”—. Es un patrón que se repite en la gran mayoría de libros de programación desde la década de los 70, marcando así a millones de programadores en todo el mundo (suele ser el primer programa escrito, compilado y ejecutado por todos ellos). Pero, ¿cuál es su origen? ¿Por qué este mensaje se ha hecho tan popular?

Hello World

Brian Kernighan.

Para descubrir su origen es necesario remontarse a la década de los 70. En esa época, como decía anteriormente, la programación estaba reservada a un grupo muy concreto de personas. Entre ellas se encontraba Brian Kernighan, autor de uno de los libros de programación más famosos de la historia: C Progamming Language (1978). Previamente, también habría escrito en 1973 un libro llamado A Tutorial Introduction to the Programming Language B, en el cual introdujo por primera vez el ejemplo del famoso “Hello World”.

main( ) {
extrn a, b, c;
putchar(a); putchar(b); putchar(c); putchar(‘!*n’);
}

a ‘hell’;
b ‘o, w’;
c ‘orld’;

La razón concreta por la que Hello World fue incluido en aquellos libros es desconocida. “Recuerdo que vi una serie de dibujos animados protagonizada por un huevo y un pollo en la que el pollo decía “Hello World” con frecuencia”, afirmó Kernighan a Forbes India. No obstante, el escritor de ambos libros no puede afirmar si esa fue la razón exacta por la que decidió incluir ese mensaje en sus libros. No obstante, no deja de ser una curiosa casualidad que ha marcado a múltiples generaciones de programadores.

 

El miedo y las luchas internas causaron el colapso de Nokia

Joe Ravi / Shutterstock.com

Joe Ravi / Shutterstock.com

Analizar los motivos del colapso de Nokia es una práctica común e interesante desde el punto de vista periodístico y de negocios. Los medios quieren identificar narrativas, y los académicos quieren poder corregir sus mejores prácticas.

Recientemente los académicos Timo O. Vuori y Quy N. Huy, publicaron un extenso paper dedicado al caso [PDF], que incluye un análisis profundo sobre la situación extraído a partir de investigación académica y entrevistas con 76 trabajadores y ex-trabajadores de Nokia, gestores de alto nivel, de medio nivel e ingenieros de rango.

Su conclusión: Nokia perdió la batalla por los smartphones debido a falta de cohesión de objetivos entre los líderes de división y los gestores intermedios. Este hecho creó una ineficaz inercia incapaz de responder ante la nueva realidad post iPhone.

Colapso
El lanzamiento del iPhone a mediados de 2007 y de Android a finales del mismo año, que sería el principal agente del cambio exógeno culminado entre 2009 y 2010 de forma más visible por los terminales de Samsung, en especial el primer y segundo “Galaxy S” y el primer Nexus.

El cambio de paradigma entre 2007 y 2010 fue completamente trascendental

El avance imparable hasta 2010 de la propia BlackBerry, el cambio de timón de Microsoft, tampoco alertaron a la compañía de Espoo. O si la alertaron no se pudo demostrar en el producto final.

Entre el Nokia N95, lanzado en 2007 y el N8, apresuradamente lanzado en 2010, Nokia careció de una capacidad de adaptación como pocas ha habido en la industria mundial.

Fue en cierto modo entendible, el cambio de paradigma esos tres años fue trascendental. Los teléfonos dejaron de ser teléfonos para convertirse en pequeños computadores. Nokia no tenía experiencia en este aspecto, pero tenía la capacidad para adquirir esa experiencia y no la aprovechó.

Vivisección

El paper de Huy y Vuori continúa explorando las relaciones entre las diferentes capas de empleados de Nokia.

La dirección utilizaba la intimidación para mantener a raya a la gerencia intermedia, quería resultados rápidos, eran excesivamente optimísticos pero no realizaron los cambios necesarios para la adaptación.

Querían una respuesta al iPhone, pero también querían continuar con sus líneas de negocio actuales a la fecha. Esto se descubriría incompatible a medida que avanzaron los años.

Comodidad inercial al principio, seguida de un periodo de cultura de presión y miedo

La gerencia media, en un caso típico de comportamiento del estrato, empezó a luchar por los recursos en forma de grandes promesas a dirección. Admitieron presiones de dirección que deberían haber sido rechazadas activamente por imposibles. Lo que llevó a productos de menor calidad al haber sido recortado su tiempo de preparación.

MeeGo no estaba listo, pero se evitaba enfadar a la dirección. Tras perder tres años en esta dirección, el salto a Windows Phone se demostró tardío, fútil y costoso.

Entrevistados en este estrato hablaban de falta de conocimientos de ingeniería en dirección, otro caso común de fallo en situaciones similares.

Esta divergencia de objetivos creó una ceguera en dirección, que a su vez originó una disfunción desde arriba hacia abajo. Los líderes de Nokia no fueron capaces de palpar ni tratar a los empleados.

La comodidad inicial recortó el tiempo a la reacción, que cuando llegó lo hizo en forma de miedo corporativo y falto de respuestas y rumbo.

Resurrección

Rajeev Suri, el ahora CEO de Nokia, proviene de una de las ramas que mejor soportaron la estocada. Tras la compra de Lucent, Nokia está reposicionándose para lo que depara el futuro.

Ozo, las cámaras de vídeo esférico son una apuesta clara por la realidad virtual, y no me queda dudas que Nokia será uno de los próximos miembros del mercado en posicionarse al otro lado del mercado de la VR con algún tipo de reproductor.

Mientras continúan con las licencias de su marca par la creación por parte de terceros consiguen un balón de oxígeno financiero mientras dura el pivotaje.

El futuro pasa por la computación distribuida y las telecomunicaciones críticas. Nokia, ahora con Lucent, tiene mucho hecho para estar ahí a la hora de la popularización.

Quizá la Nokia de la década que viene esté más lejos del usuario medio, pero al menos estará más centrada que la década presente.

visto en: hipertextual

6 formas de mejorar tu conexión WiFi

Aunque muchas veces parezca imposible, existen formas de mejorar la conexión WiFi, ya sea con soluciones caseras o invirtiendo en algo de infraestructura.

Qué molesto es trasladar el equipo informático a una nueva habitación de la casa para de repente comprobar que “no le llega bien el WiFi”. Y muchas veces es tan sencillo como ubicar mejor el router o hacer algunos ajustes nada complicados. Para aquellos que se hayan desesperado alguna vez a causa de un alcance deficitario de su red inalámbrica o para aquellos que sean propensos a entrar en crisis si se topan con un problema de este estilo, a continuación ofrecemos una serie de consejos para mejorar la conexión WiFi.

Ubicar mejor el router

A veces el router no se encuentra en la mejor de las posiciones para transmitir su señal. Una habitación situada en el extremo de la casa o los bajos de una estantería no son el lugar óptimo. El dispositivo deberá encontrarse en un sitio central, desde el que pueda ofrecer una conexión fluida a todos los espacios que lo requieran. Si es necesario se puede comprar un cable Ethernet que permita situarlo en la mejor ubicación.

Colocar un segundo router

Otra opción para mejorar la conexión WiFi es establecer un segundo router como otro punto de acceso, que en la práctica actuará como un repetidor de señal. Para esto es necesario conectar los dos puertos LAN de los aparatos. Los dispositivos más nuevos incluso vienen preparados para servir como puntos de acceso. Una vez dentro de su configuración es tan sencillo como hacer clic en una de las opciones. Para los modelos más antiguos hay que mancharse más las manos. La dirección IP debe variar ligeramente de un router al otro, hay que asegurarse de que el SSID y la seguridad son iguales en ambos. Por último, en el segundo dispositivo el protocolo de red DHCP debe desconectarse.

mejorar la conexión wifi

Invertir en infraestructura

Muchos modelos de routers nuevos vienen con antenas integradas, pero hay otros que aún la tienen externa. Por supuesto se puede cambiar por otra de más alcance, lo que debería proporcionar una mejora significativa. También es posible adquirir un repetidor (suele funcionar mejor que aprovechar un segundo router), aunque estos dispositivos no siempre son fáciles de configurar para adaptarse a la red. Por último en el apartado de inversiones siempre existe la posibilidad de comprar un nuevo router, con más potencia y mayor alcance.

Una solución casera

Si lo que queremos es no gastarnos ni un céntimo existen otras formas de mejorar la conexión WiFi, digamos que de manera casera. ¿A alguien le suena cómo crear una antena de televisión con papel de aluminio? Pues básicamente es lo mismo. Este material, así como otros metales, amplían la señal. Se puede colocar detrás de la antena del router a modo de pantalla (orientada según las necesidades), creando un sistema similar al que emplean las antenas parabólicas. Hay quien ha comprobado incluso la efectividad de latas de refresco para este cometido.

Cambiar el canal del WiFi

Los routers trabajan generalmente en los canales 1, 6 u 11. Si el nuestro se encuentra en uno saturado el rendimiento mejorará al cambiarlo a otro. Esta información se puede conocer con la herramienta gratuita inSSIDer, que está repleta de datos, pero sólo hay que fijarse en el parámetro ‘channel’. Posteriormente hay que entrar en la configuración del router para cambiar el canal.

Actualizar el firmware

Los routers también son dispositivos basados en software, pero a éste no siempre se le presta la atención debida, como sí se hace en smartphones o en ordenadores.  Los routers destinados a empresas suelen avisar de las actualizaciones del firmware, pero los que recalan en los hogares no siempre lo hacen (sobre todo los antiguos). Las actualizaciones se pueden buscar en la web del fabricante, descargarlas y después instalarlas desde la interfaz del router.

Pero no sólo los router pueden incrementar su rendimiento si se actualiza su firmware. Lo mismo ocurre con los adaptadores de red o antenas integradas en los dispositivos. Hay que comprobar en la configuración de las redes si la última actualización del fabricante está instalada.

Visto en: http://blogthinkbig.com/mejorar-la-conexion-wifi/

¿Por qué las ranuras de memoria RAM en las tarjetas madres tienen colores?

¿Has visto las ranuras de memoria RAM en las tarjetas madres? Las más nuevas son de colores que vienen en parejas o intercaladas. Esto se coloca así para que el usuario sepa exactamente dónde colocar las memorias y así sacarla el mayor provecho.

Si has visto una tarjeta madre recientemente quizás te habrás dado cuenta que las ranuras para la memoria RAM tienen colores. ¿Te has fijado y te has preguntado qué significa? Es posible que algunos ya lo sepan, pero para aquellas personas que desconozcan para qué es, la gente de HowToGeek ha compartido información al respecto gracias a los usuarios de sus foros.

La duda
¿Por qué algunas ranuras para memoria RAM en tarjetas madres tienen varios colores? Algunas vienen con el mismo color una junto a la otra y otras tienen los colores intercalados. Es decir, digamos que la tarjeta madre trae cuatro ranuras para RAM, dos pegadas de un lado y dos pegadas del otro. Los colores pueden estar distribuidos de la siguiente forma (usando colores al azar):

  • La primera ranura es amarilla, la segunda también. Luego la tercera es morada y la cuarta también lo es.
  • La otra forma es que la primera ranura sea amarilla y la segunda morada, mientras que la tercera es amarilla y la cuarta es morada.
  • Esto dependerá completamente de cómo sean puestas por el fabricante.

La respuesta
Los colores son una guía para saber que estas ranuras usan la tecnología de dual channel o doble canal. Esto aumentará el rendimiento del computador y de la memoria porque se va a acceder de forma simultánea a dos módulos al mismo tiempo. Es decir, deberás instalar un par de memorias iguales en los mismos colores y luego otra pareja en el color que sobre.

Siguiendo el ejemplo de las dos configuraciones de arriba con el color amarillo y el morado, las parejas de memorias idénticas deberán colocarse en donde esté el amarillo o donde esté morado. Se debe evitar instalar una en el amarillo y otra en el morado, siempre el mismo color.

Si la tarjeta madre con la que trabajas no tiene estos colores, posiblemente es más vieja, y en este caso tienes dos opciones: o instalar las memorias como creas que mejor van y ver si funcionan bien, o buscando el manual de esta tarjeta madre que te mostrará cómo deben ser colocadas las tarjetas.

via: gizmologia

Demandan a Apple en Brasil por “obsolescencia programada”

image

El instituto de políticas y leyes de Software — IBDI — puso una demanda contra Apple por las implicancias de la introducción del iPad 4 a poco de haber anunciado la tercera versión del Tablet. Según la institución, el cambio que Apple introdujo en sus ciclos de productos daña a los consumidores que compraron la anterior generación del aparato.

La acción legal — de carácter colectivo — hace énfasis en la falta de comunicación por parte de la representación de la compañía de Cupertino en el país sobre lo que representaba la introducción del nuevo-nuevo iPad, el que siguió en vitrina sin mayor aviso para los clientes respecto del nuevo modelo. Eso habría provocado que múltiples afectados hayan comprado un modelo obsoleto de iPad sin que nadie les advirtiera de aquello.

Lo que busca el instituto con esta demanda es una compensación en forma de un iPad de cuarta generación para todos los que se sientan afectados por la movida de Apple, además de la devolución del 50% del importe pagado por el equipo en su momento. Pero eso no es todo… También se busca que los dirigidos por Tim Cook paguen el equivalente al 30% de cada iPad de tercera generación vendido en el país como multa por “prácticas comerciales desleales y publicidad engañosa”!

Link: Apple Hit with ‘Planned Obsolescence’ Lawsuit in Brazil over Fourth-Generation iPad (MacRumors)

Visto en: Wayerless