viernes, 23 de mayo de 2014

Gobierno chino anima a los usuarios de Windows XP a migrar hacia Linux a través de la TV

El gobierno chino ha decidido alejarse de los productos Microsoft, una multinacional, acusada de colaborar con la NSA estadounidense.  La respuesta de China, al anuncio de Microsoft de finalizar el soporte técnico para windows XP, ha sido apostar por la creación de un sistema operativo nacional basado en Linux.  China no está sola, países como Rusia o Brasil también se han interesado por crear su propio sistema operativo. Las razones que han impulsado a algunos gobiernos de alejarse del sistema operativo Windows, vienen motivadas por motivos de seguridad y disminuir los altos costos de licencias de software propietario.

Hace algunas semanas el gobierno de China comenzó una campaña para concienciar a los usuarios de Windows XP a migrar a un sistema operativo basado en Linux ya que de seguir usándolo, estarían en un riesgo severo en cuanto a la seguridad, pues bien, el día de hoy, el gobierno chino ha comenzado una campaña para concienciar y animar a los usuarios de XP a migrar lo mas pronto posible a Linux a través de la televisión, y si es una distribución hecha en casa, pues sería lo mejor.

Desde el momento en que Microsoft decidió retirarle todo tipo de soporte a Windows XP el 8 de abril, las alarmas en China comenzaron a sonar, ya que dicho país es uno de los que mas usuarios tienen usando XP y dicho sea de paso, la gran mayoría son versiones no legales o “pirateadas”

Al respecto, Zhang Feng, jefe de ingeniería del ministerio de industria y de información tecnológica de China indicó: “Queremos que los usuarios presten atención al potencial riesgo de seguridad que presentan sus sistemas operativos Windows XP una vez que Microsoft finalizó su servicio de actualizaciones para este sistema. Al mismo tiempo, el ministerio está trabajando para desarrollar un sistema operativo propio, incluyendo sus aplicaciones las cuales estarían basadas en Linux y esperamos que los usuarios le den bastante apoyo a estos productos de fabricación nacional.”

También indicó que en el país mas del 70% de las computadoras corren Windows XP y que muchas de ellas son versiones “piratas”.

Por otra parte, también señaló que la adopción de Linux es de 1% actualmente y que es natural que las grandes compañías desarrolladoras de software no muestren mucho interés en esta plataforma y que a su vez, los desarrolladores independientes no se animen a hacer los cambios necesarios para adaptar bien sus programas a Linux.

Es por ello que el gobierno chino estaría planeando hacer una migración similar a como se está realizando en países como Alemania o Rusia en donde han tenido mucho éxito en ello.

Feng también indicó que uno de los principales problemas que tiene Linux en China es que no existe actualmente una distribución de adopción masiva, al respecto, la distribución de Canonical Ubuntu Kylin pareciera ser una muy buena opción para una adopción masiva de momento, por lo que es probable que en los próximos meses se anime mientras a los usuarios chinos que usan Windows XP a usar dicha distribución.

Vía: Softpedia

¿Qué lenguaje de programación debería aprender para empezar?


SEXPANDIR

Esta es probablemente una de las preguntas más populares entre las personas que quieren adentrarse en el mundo de la programación. Puedes preguntar cuál es el mejor lenguaje para empezar a diezprogramadores, y te darán diez respuestas diferentes. A continuación, os ofrecemos algunos consejos y sugerencias para intentar ayudaros a decidir.


Desarrollan el primer lenguaje de programación para material genético

¿Javascript? Eso está anticuado ¿HTML5? Cualquiera puede hacer eso. El último grito en lenguajes de …Read more




Hay miles de opciones, y el mejor lenguaje de programación para empezar no solo depende de lo intuitivo, o no, que sea, también depende del tipo de proyectos que quieras hacer, por qué quieres programar, o si quieres dedicarte a ello profesionalmente. Ahí va una pequeña guía.

¿Por qué quieres aprender a programar?

Es probable que, dependiendo de lo que quieras programar o para qué, la elección ya esté tomada aunque tú todavía no lo sepas. Para programar páginas web, por ejemplo, deberías aprender HTML, CSS, JavaScript y quizás PHP para la interactividad. Si tu objetivo es solo desarrollar aplicaciones móviles, lo que deberías aprender, para empezar, sería Objective-C para iOS o Java para Android.

Si lo que quieres es ir más allá de un proyecto específico, o quieres aprender varios lenguajes, lo mejor para empezar es aprender fundamentos de programación, y aprender a 'pensar como un programador'. En este sentido hasta las aplicaciones y métodos para enseñar a programar a los niños pueden serte útiles.

Por poner un ejemplo, el primer curso formal de programación al que asistí más allá de Basic fueHarvard CS50. Se puede acceder a este curso de forma gratuita desde proyectos interactivos comoCodeacademy. Este principio, sin embargo, nos sigue dejando con la duda de qué lenguaje es el mejor para empezar. Veamos las recomendaciones contrastadas con los lenguajes más populares.

Los lenguajes de programación más recomendados para principiantes

SEXPANDIR

La mayor parte de lenguajes de programación populares como C, Java, C#, Perl, Ruby, o Python, sirven para hacer más o menos las mismas cosas. Java, por ejemplo, es un sistema multiplataforma utilizado para aplicaciones web y applets. Ruby también sirve para hacer grandes aplicaciones web, y las de Python corren igualmente en Linux o Windows.

Como indica SOA World, el hecho de que los lenguajes estén desarrollados unos sobre otros hace que muchas veces la sintaxis entre ellos sea idéntica o muy parecida, así que aprender uno de ellos hará que te sea más fácil aprender el siguiente. Por ejemplo, imprimir la expresión 'Hello World' en Java y C# es similar, como también lo es entre Perl y Python.

SEXPANDIR

Estos lenguajes, sin embargo, se diferencian en lo fácil o difícil que es comenzar a operar con ellos. Mirando el ejemplo anterior, hay lenguajes que necesitan más comillas, otros menos. En general, SOA World recomienda empezar con lenguajes sintácticamente más simples, o sea, que tengan menos reglas sintácticas o lógicas. Así podremos ir de menos a más. A continuación os ofrecemos un breve resumen de los lenguajes más comunes.

C: Te enseña a programar de manera eficiente

C es uno de los lenguajes de programación más usados y esta popularidad tiene sus razones. En palabras del programador Joel Spolsky: "C es el equivalente a aprender anatomía básica en medicina"". C es un lenguaje que funciona a nivel de máquina, así que sirve para entender cómo interacciona un programa con la capa de hardware.

Con C se aprende a hacer cosas como depurar código, o a gestionar la memoria. También ofrece una visión panorámica de cómo funciona un ordenador que no ofrecen otros lenguajes. En ese sentido C es el 'abuelo' de otros lenguajes de alto nivel como Java, C# o JavaScript.

Dicho esto, programar en C también es más rígido y su curva de aprendizaje no es muy fácil. Si no tienes pensado trabajar en programas que interactúan con la capa de hardware (utilizando, por ejemplo, unidades de disco, o extensiones del sistema operativo) C quizá prolongue de manera innecesaria tu tiempo de aprendizaje.

Personalmente, me alegra haber aprendido algo de C, pero no creo que sea un lenguaje especialmente amistoso con el principiante. Ayuda a convertirte en un programador minucioso y disciplinado, pero su rigidez y el largo tiempo que pasará antes de que puedas crear algo realmente útil puede acabar frustrándote.

Java: Uno de los lenguajes más útiles de aprender

Java es el segundo lenguaje de programación más popular, y es el protagonista del célebre curso gratuito Introducción a la programación de la Universidad de Stanford. Java es muy útil para aprender los principios de la programación orientada a objetos que se usa en otros lenguajes modernos como C++, Perl, Pyython, o PHP. Una vez que has aprendido Java, es más fácil aprender estos otros lenguajes.

Java tiene la ventaja de que es un lenguaje muy maduro y con una larga trayectoria. Hay infinidad de plantillas y tutoriales, y se usa en una gran cantidad de entornos, incluido el desarrollo de aplicaciones en Android, así que es un lenguaje muy práctico. Con Java no aprenderás control de dispositivo a nivel de hardware como con C, pero aprenderás a acceder y gestionar las partes más importantes como el sistema de archivos, los gráficos o el sonido.

Python: Fácil y divertido de aprender

Mucha gente recomienda Python para empezar por sus amplias capacidades y su simplicidad. Su código es fácil de leer y también ayuda a desarrollar un estilo de programación limpio sin necesidad de ser muy estricto con la sintaxis (cosas como olvidar un paréntesis al final de una línea). Patrick Jordan, de Ariel Computing, compara el tiempo que se tarda en escribir una instrucción simple en distintos lenguajes (Basic, C, J, Java y Python) y concluye que:

Aunque los demás lenguajes no deben ser descuidados, Python lleva menos tiempo, menos líneas de código, y menos conceptos que aprender para alcanzar un determinado objetivo. Programar en Python es divertido, y eso genera interés y confianza en el alumno, lo que siempre es bueno para animarle a continuar con su formación en otros lenguajes más austeros.

En la SOA consideran a Python como un auténtico imprescindible para principiantes, sobre todo para los que ya estén un poco familiarizados con entornos Linux. Python está, además, creciendo debido a su uso en sites tan populares como Pinterest o Instagram.

Javascript: Para dar el salto a la programación web

A pesar de su nombre, Javascript no tiene mucha relación con Java. Su puesta en marcha es relativamente sencilla ya que prácticamente está integrado ya en todos los navegadores. O'Reilly Media recomienda empezar con JavaScript porque es bastante flexible en sintaxis, puedes ver inmediatamente los resultados de lo que has hecho, y no es necesario aprender muchas herramientas. En su propia escuela nocturna O'Really utiliza JavaScript para enseñar lo más básico como las variables o las funciones. Si quieres programar elementos interactivos para una página web, JavaScript es un imprescindible.

Elegir tu camino

Una última consideración es tener en cuenta si quieres programar solo por Hobby, o vas a convertir esa actividad en algo profesional. En Dev/Code/Hack han separado los lenguajes y conocimientos más necesarios según a qué parte de la programación te quieras dedicar.

  • Programador de Servidores o Back-end: Python, Rubyy, PHP, Java o .Net. Conocimientos de bases de datos y posiblemente de administración de sistemas.
  • Programador de clientes o Front-end: HTML, CSS, Javascript. Posiblemente sean necesarios conocimientos de diseño.
  • Programador móvil: Objective C o Java (para Android). HTTML / CSS para sitios web móviles. Posibles conocimientos sobre servidores.
  • Programador 3D o de videojuegos: C/C++, OpenGL, Animación. Es recomendable tener buenas dosis de conocimientos de diseño y artísticos.
  • Programador de alto rendimiento: C/ C++, Java, conocimientos en matemáticas y análisis cuantitativo.

Al final, no hay una única vía para iniciarse en el arte de la programación. Lo más importante es aprender los fundamentos, y para ello lo mejor es devanarse los sesos intentando realizar un proyecto concreto o una aplicación que queramos construir. Tener un objetivo concreto ayuda mucho. Como dicen en el blog Programming is Terrible:


El primer lenguaje de programación que aprendas será el más duro. Elegir un proyecto pequeño, sencillo y divertido hará de este proceso algo menos duro y más una pequeña aventura. Realmente no importa mucho desde donde empieces siempre y cuando no lo abandones. Sigue leyendo código, sigue escribiendo código, no te olvides de probar lo que hace. Una vez te encuentres cómodo en un lenguaje, avanzar en el siguiente será más sencillo y te aportará nuevas habilidades.

Una vez te hayas decidido, la web Bento es un buen punto en el que localizar fácilmente nuevos recursos para continuar programando.

Fotos: spaxiax y isak55 / Shutterstock

Los brasileños protestan de forma masiva contra el Mundial Brasil 2014 que corre peligro de no celebrarse

Se intensifican en Río de Janeiro las protestas contra el Mundial Brasil 2014. Hace tres días, la policía de 5 estados sedes del Mundial se ha declarado en huelga, exigiendo mejoras laborales e incremento de salario. Estas protestas y los retrasos, ponen en peligro la celebración de este gran evento deportivo. El astro del fútbol brasileño, Pelé, ha criticado el retraso de las obras en algunos estadios, que todavía no se han construido por completo y ha alertado, de que el 25% de los turistas extranjeros que querían ir al Mundial 2014, han cancelado su viaje al ver la intensidad de las protestas.



Una internauta brasileña llamada Carla Dauden explica las razones del malestar de muchos brasileños para protestar por el hecho de que el Mundial de fútbol se celebre en su país. La Copa del Mundo de fútbol supone un derroche excesivo de los impuestos de los ciudadanos brasileños. Aunque  El Brasil forme parte de las economías emergentes, todavía existen recortes en el sistema educativo o en el sistema sanitario. La expulsión de muchos ciudadanos de sus casas por parte de la policía y la muerte. Una parte importante de los ingresos acabará en manos de la FIFA y de los brasileños ricos y aunque muchos brasileños puedan hacer caja durante unas semanas con este evento. La Copa del Mundo de fútbol no supone beneficios económicos ni creación de empleo para la mayoría de los habitantes de Río de Janeiro.

NASA alerta un importante fenómeno de "El niño" para finales de 2014

Especialistas de la NASA encontraron signos evidentes en el Pacífico de que se avecina un importante fenómeno de "El Niño", una alerta que fue prevista el mes pasado por la Organización Metereológica Mundial (OMM).


El satélite francoestadounidense Jason-2, que chequea todos los océanos del mundo y controla los cambios que se producen en la altura de la superficie del mar, alertó a los investigadores que algo importante se está gestando en el océano.

"Se ha formado un modelo de alturas y temperaturas en la superficie del mar que me recuerda a la forma en la que el Pacífico se veía en la primavera de 1997", explicó Bill Patzert, climatólogo del Laboratorio de Propulsión a Chorro de laNASA.

Lo que Jason-2 ha estado viendo es una serie de "ondas de Kelvin", ondas masivas en el nivel del mar que se desplazan a través del Pacífico, desde Australia hasta América del Sur. Los meteorólogos están prestando mucha atención debido a que estas ondas podrían ser una señal de El Niño.

Los metereólogos están prestando atención a estos dos fenómenos, ondas de Kelvin y El Niño, porque están vinculados por el viento. Los vientos alisios del Pacífico soplan de este a oeste, empujando las aguas superficiales calentadas por el sol hacia Indonesia. Como resultado, el nivel del mar de Indonesia es normalmente 45 centímetros más alto de lo que es cerca de Ecuador.

El Niño, que produce lluvias torrenciales en América del Sur, ocurre cuando los vientos alisios decaen no sólo por unos días, sino por muchos meses. Entonces las ondas de Kelvin cruzan el Pacífico como una caravana, elevando el nivel del mar y dejando más cálidas aguas ecuatoriales en su estela.

"Todavía no podemos decir con seguridad lo grande que puede ser", aclaró Mike McPhaden, de la Administración Nacional para el Océano y la Atmósfera de Estados Unidos (NOAA).

Por su parte, Patzert recordó que "El Niño" de 1997 - 1998 fue un "ejemplo de libro". "En ese momento nos dieron los datos un predecesor de Jason-2. Los mapas de la superficie del mar mostraron un bulto blanquecino, lo que indica un nivel del mar de unos 10 centímetros más alto que de costumbre, moviéndose a lo largo del ecuador desde Australia a América del Sur", contó.

El investigador confirmó que el mismo patrón se repite en 2014. "Una serie de ondas de Kelvin generadas por las explosiones de viento localizadas al oeste en el Pacífico occidental, se inició a mediados de enero de 2014 y se dirigió hacia el este. Este movimiento se potenció por un tercer debilitamiento de los vientos alisios del Pacífico ocurrido a mediados de abril", contó.


Las Fuerzas Armadas detienen a la ex primera ministra tailandesa Yingluck Shinawatra




Las Fuerzas Armadas han detenido este viernes a la ex primera ministra tailandesa Yingluck Shinawatra, un día después del golpe de Estado con el que el jefe del Ejército, el general Prayuth Chan Ocha, puso fin al mandato del Pheu Thai al frente del Ejecutivo, ha informado un alto mando. 

Permanecerá así durante no más de una semana, eso sería demasiado. Solo necesitamos organizar las cosas en el país primero La junta militar había convocado a la exjefa de Gobierno para este viernes, después de que el Tribunal Constitucional ordenara su cese como jefa del Gobierno el pasado 7 de mayo.

Permanecerá así durante no más de una semana, eso sería demasiado. Solo necesitamos organizar las cosas en el país primero

 "Hemos detenido a Yingluck, a su hermana y a su cuñado", ha indicado un oficial militar de alto rango a Reuters. Ambos familiares han ocupado también altos cargos políticos. 

"Permanecerá así durante no más de una semana, eso sería demasiado. Solo necesitamos organizar las cosas en el país primero", ha justificado el oficial, que no ha querido precisar dónde está detenida la antigua jefa de Gobierno. 

Yingluck ha estado en el centro de la crisis política tailandesa desde noviembre de 2013, cuando comenzaron las manifestaciones en su contra por su intención de aprobar una ley de amnistía que habría permitido el regreso al país de su hermano mayor, Thaksin Shinawatra, derrocado como primer ministro por un golpe de Estado en 2006 y condenado por corrupción en 2008, cuando ya se encontraba en el exilio.