Las universidades por fin se están dando cuenta que Java es un mal lenguaje para iniciarse en la programación


CS 106A es el curso de introducción a la programación de la Universidad de Stanford. Este módulo, que por cierto también está disponible para ver en YouTube, introduce a los alumnos en los fundamentos de la programación de una manera accesible, y establece las bases para un óptimo aprendizaje de la materia.

A lo largo de su existencia, el curso se enseñó utilizando el lenguaje de programación Java. Sin duda alguna, Java es de los lenguajes más populares, pero hay que decir que también es un lenguaje en extremo burdo y complejo sintácticamente hablando. Nos explayaremos acerca de ello en las siguientes líneas.

Ante este hecho, ahora existe una nueva versión del curso, CS 106J, y está basado en JavaScript. De acuerdo con el sitio web de la Universidad, "CS 106J cubre el mismo material que CS 106A, pero en lugar de Java lo hace utilizando JavaScript, el lenguaje más utilizado para la implementación de páginas web interactivas".

La decisión de abandonar Java es algo realmente elogiable. Aunque es del gusto de muchísimos  programadores, con seguridad, Java es uno de los lenguajes más complicados que puede aprender un principiante en la programación.

Echemos un vistazo al primer programa en Java que un estudiante escribirá, el famosísimo Hola Mundo.

class HolaMundo {
   public static void main(String[] args) {
      System.out.println("¡Hola Mundo!");
   }
}

Ponte en los zapatos de alguien que quiere aprender a programar y es la primera vez que ve código en su vida. Seguramente te preguntarías a ti mismo:

"¿Qué rayos es 'class'? ¿Y que hace 'public static void'? ¿Se supone que debo saber lo que significa todo esto? ¡Programar es más difícil de lo que imaginaba!"

Todo esto lo he visto y lo conozco de primera mano. Cuando comencé a estudiar informática en la universidad, junto a muchos de mis compañeros nos sentíamos a menudo frustrados debido a la sintaxis tan compleja que Java nos presentaba.

Ahora, vamos a compararla con su equivalente en JavaScript:

alert('¡Hola Mundo!');

Es mucho más digerible, ¿cierto? Solamente al verlo, puedes imaginar lo que hace incluso si nunca antes habías escrito una línea de código.

No te sientes inmediatamente abrumado de conceptos como tipado estático, funciones, programación orientada a objetos, etc, que siendo sinceros, son cosas que de todas formas tienes que aprender, pero más adelante, no en la primera clase de introducción a la programación.

Porque aquí está el detalle, la programación es divertida, o por lo menos debería serlo. No debería infundir miedo en lo absoluto, sino más bien ser estimulante y fundamentalmente un desafío constante a la creatividad que puede concretarse en una increíble carrera.

Al enseñar Java en un curso introductorio, corremos el riesgo de asociar la programación con una cosa tediosa y difícil en la mente de los principiantes, y es altamente probable que estos terminen por dejar la carrera y cambiarse a otra que les suponga menos complicaciones.

Realmente me encuentro muy interesado por saber de qué manera el paso de Java a JavaScript va a influir en el aprendizaje de los estudiantes. Obviamente, dado que el curso apenas tiene unas cuantas semanas de haber sido lanzado, es demasiado pronto para obtener respuestas.

Pero hay una cosa que es clara en la actualidad. Aunque Java sigue siendo muy popular en el mundo real, está dejando de serlo como un lenguaje de introducción a la programación.

En 2005, Bernard Chalk, académico de la Universidad London South Bank, y Karen Fraser, de la Universidad de Ulster, encuestaron a varias instituciones de educación superior sobre sus preferencias respecto al lenguaje que utilizan en los cursos introductorios de programación.


Casi el 60% de las instituciones encuestadas afirmaron usar Java como su lenguaje de programación introductorio. C++ fue el preferido de casi el 10% de las instituciones. Sólo el 3% de las instituciones afirmaron utilizar Python.

Pero las cosas han cambiado drásticamente en menos de 10 años. Java ya no es más el lenguaje de programación predominante en los cursos introductorios.

Según la investigación publicada por Philip Guo en la página web de ACM (Association for Computing Machinery) en 2014, Python es ahora el lenguaje de programación más popular para la enseñanza en cursos introductorios de informática en los Estados Unidos.


8 de los 10 departamentos más importantes de informática en los Estados Unidos y 27 de los 39 más importantes (69%) usan Python para impartir los fundamentos de la programación e informática.

Otros lenguajes que hacen parte de esta lista son MATLAB, C y C++, Scheme, Scratch, y sí, también Java. Es una pena decirlo, pero las malas ideas muchas veces tardan en ser desterradas por completo.


Vía: The Next Web

El precio de la RAM subió 20% de setiembre a octubre en 2016 y seguirá aumentando en 2017


DRAMeXchange, una división de TrendForce, ha informado hoy que el precio promedio de los módulos RAM de 4GB para computadoras personales aumentó más de 20% entre septiembre y octubre de 2016 (pasando de US$ 14,5 a US$ 17,5) mientras que los proveedores de RAM completaban las negociaciones del último trimestre del año con fabricantes de PC's de primer nivel.

Estos aumentos se deben a que la capacidad de producción de RAM ha ido cambiando gradualmente de centrarse en las PC hacia la producción de RAM para móviles y servidores, que han experimentado enormes crecimientos de demanda en el último año. De hecho, la memoria RAM para PC representa actualmente menos del 20% de la producción total de RAM. Los ya bajos inventarios de los fabricantes van de la mano con una demanda de dispositivos con RAM superior a la esperada. Y esta mayor demanda se produce después de que el mercado de RAM para PC sufriera un severo desabastecimiento en la segunda mitad del 2016. El resultado: un aumento general de precios para todos los tipos de RAM.

TrendForce informa que este aumento en los precios de la RAM también es una prueba del cambio de estrategia comercial entre los tres principales fabricantes de RAM: Samsung, Hynix y Micron, que según TrendForce "han optado por la coexistencia como la mejor manera de maximizar sus propias rentabilidades". Por lo tanto, "están renunciando a competir agresivamente por la cuota de mercado a través de la reducción de precios y la expansión de capacidades".

El informe de TrendForce continúa proyectando que los tres principales proveedores mantendrán sus gastos de capital para el 2017 al mismo nivel que el año pasado o reducirán aún más su gasto. Y con los mejores jugadores en el negocio de producción de RAM cambiando su estrategia de liderar el mercado a mantener la rentabilidad, se esperan aún más aumentos de precios de la RAM durante el 2017.

Vía: TechPowerUp

Científicos de IBM han descubierto cómo almacenar datos en un solo átomo


IBM anunció que ha logrado almacenar datos por primera vez con éxito en un solo átomo. La investigación, llevada a cabo en el laboratorio Almaden del gigante informático, en Silicon Valley, fue publicada en la revista científica Nature el 8 de marzo y podría tener enorme trascendencia para la manera en que almacenaremos información digital en el futuro.

Las computadoras procesan bits, estos son fragmentos de información que tienen dos estados: encendido o apagado, interpretados por la máquina como 1 ó 0. Cada programa, aplicación, tweet, correo electrónico, redes sociales y el artículo que estás leyendo se compone de una larga serie de unos y ceros. Cuando se almacena información en una computadora, generalmente se guarda en un disco duro que codifica la misma serie de unos y ceros en un disco magnético o celdas eléctricas. Como afirma IBM en su comunicado, un disco duro promedio utiliza alrededor de 100.000 átomos para almacenar un solo bit de información, utilizando métodos tradicionales.

Los científicos de IBM encontraron una manera de magnetizar átomos individuales del holmio, un elemento raro de la Tierra, y usar sus dos polos de magnetismo norte y sur (tal cual una brújula) como sustitutos de los 1's y 0's. Los átomos de holmio están unidos a una superficie de otro material, óxido de magnesio, que los mantiene en su lugar, a la friolera de 5 Kelvin (-268 °C). Utilizando esencialmente lo que es una muy precisa, aguda y pequeña aguja, los científicos pueden pasar corriente eléctrica a través de los átomos de holmio, lo que hace que sus polos norte y sur giren, replicando el proceso de escribir información en un disco duro magnético tradicional. Los átomos permanecen en cualquier estado en el que hayan sido volteados, y al medir el magnetismo de los átomos en un punto posterior, los científicos pueden ver qué estado tiene el átomo, reflejando la forma en que un ordenador lee la información almacenada en un disco duro.

IBM dice que sus científicos usaron un solo átomo de hierro para medir el campo magnético de los átomos de holmio, convirtiéndolo en la medida de los estados de los átomos de holmio, como una pequeña brújula, y usaron también un microscopio de exploración de túnel, potente microscopio desarrollado por IBM (con el cual sus inventores Gerd Binnig y Heinrich Rohrer ganaron el Premio Nobel de Física en 1986) para capturar la superficie de los átomos individuales. La punta de la aguja del microscopio fue lo que los científicos pasaron a través de los átomos.


"Los bits magnéticos están en el corazón de las unidades de disco duro y estarán en la próxima generación de las memorias magnéticas", dijo Christopher Lutz, investigador de nanociencia en el laboratorio Almaden de IBM, en un comunicado. "Llevamos a cabo esta investigación para entender lo que sucede cuando se reduce la tecnología hasta el extremo más fundamental: la escala atómica".

Aunque la hazaña es extraordinariamente impresionante, al igual que el anuncio de IBM en 2015 de que había creado un semiconductor minúsculo que probablemente sería la columna vertebral del procesador de computadora más pequeño y más rápido del mundo, es sólo el comienzo del trabajo. Este es sólo el primer paso para probar lo que podría ser posible con la computación a nivel atómico, como ahora los científicos, y más tarde, los fabricantes de chips, necesitan demostrar que estas tecnologías pueden ser escaladas.

Un futuro donde los discos duros infinitamente enormes sean comunes (IBM prevé que la biblioteca entera de 35 millones de canciones de iTunes podría caber en una unidad del tamaño de una tarjeta de crédito) haría que computadoras, teléfonos, drones y cualquier otra cosa que necesite almacenar información sea considerablemente más delgada y ligera. Ahora todo lo que queda es ver si esto es factible y asequible.

Sin embargo, dado los 19 trimestres consecutivos de bajas en los ingresos de IBM, cualquier cosa que pudiera revitalizar a la compañía es desde ya sumamente crucial para el futuro próximo. A principios de esta semana, IBM lanzó otro de sus proyectos de investigación a largo plazo, la computación cuántica, en su propia unidad de negocio, con la expectativa de encontrar clientes que confíen en que IBM sea capaz de demostrar de forma material cuán poderosa podría ser la computación cuántica, incluso si ahora mismo se esté un poco lejos de convertirse en una realidad.

Vía: Quartz

ADIÓS A LOS CAPTCHA: Google ya puede reconocer automáticamente si eres un humano o un robot


Cada vez que tengo que resolver uno de esos complicados captchas ("Escriba el texto que ve en la siguiente imagen"), una pequeña parte de mí cuestiona mi propia humanidad. ¿Es una T o una Z? ¿Podría ser un 7? ¿O es que en realidad siempre he sido un robot y no lo sabía, o simplemente necesito usar anteojos? Afortunadamente, mis miedos secretos sobre mi existencia robot pronto serán reprimidos. Google ha actualizado su sistema reCAPTCHA, y ahora puede detectar automáticamente si eres un robot o no.

Esta travesía comienza en 2014, cuando Google intenta simplificar la manera de filtrar a robots de humanos con su nueva tecnología reCAPTCHA. En los sitios que utilizan este sistema, sólo es necesario marcar la casilla "No soy un robot" para confirmar que no eres en efecto un spambot o un cyborg, todo esto con un simple clic. Ahora, ni siquiera tendrás que ir tan lejos para probar que eres humano. Google puede determinar de forma automática si lo que corre por tus venas es sangre o código.


Google no ha entrado en detalles sobre cómo funciona exactamente su nuevo sistema invisible, pero suponemos que puede funcionar de varias maneras. En primer lugar, podría utilizar los movimientos del ratón para identificar si eres humano. Investigadores han descubierto que la velocidad y la precisión con la que mueves tu cursor podría revelar si estás sintiendo emociones tales como confusión o cólera. Las emociones son indicadores bastante contundentes sobre tu humanidad.

Alternativamente, Google podría estar utilizando algún tipo de técnica de huellas dactilares digitales. Mediante el seguimiento de datos de usuario no estándar como cookies, historial web, complementos e incluso exploits en el navegador, Google podría saber que tú eres un humano navegando por Internet. O, podría estar usando alguna otra técnica -la compañía solamente ha dicho que están empleando "una combinación de aprendizaje automático y análisis avanzado de riesgos que se adapta a nuevas y emergentes amenazas".

Sin embargo, en algunos casos, aún podría verse el antiguo reCAPTCHA de Google. Si Google no está seguro de si eres un robot o no, se mostrará la casilla "No soy un robot". Y, por supuesto, no todos los sitios web utilizaN la tecnología reCAPTCHA de Google, por lo que todavía podrías seguirte topando con algunos otros engorrosos y absurdos captchas.

Vía: The Daily Dot

Microsoft lanza Visual Studio 2017, con soporte para el desarrollo de aplicaciones Windows, iOS y Android


El gigante tecnológico estadounidense Microsoft lanzó este miércoles su emblemático software Visual Studio 2017, que aporta nuevas capacidades a los desarrolladores para desarrollar cualquier tipo de aplicación para cualquier plataforma.

Microsoft Visual Studio 2017 es un entorno de desarrollo integrado (IDE) que brinda soporte a desarrolladores de todo tipo de aplicaciones y plataformas, en una gran cantidad de lenguajes de programación como C/C++, C#, VB.NET, F#, Javascript/Typescript, Python y varios lenguajes más.

Su predecesor, Visual Studio 2015, se instaló más de 21,1 millones de veces desde su lanzamiento.

"Visual Studio 2017 ofrece una gran experiencia en desarrollo móvil y en la nube, aumenta las capacidades de DevOps para obtener niveles más altos de colaboración y productividad en los desarrolladores", dijo Narendra Bhandari, Director General de DX (Developer eXperience) en Microsoft India.

Visual Studio 2017 viene integrado con Xamarin, lo que hace que sea más rápido para los desarrolladores crear aplicaciones móviles para las plataformas Android, iOS y Windows.

Microsoft también ha agregado soporte para crear aplicaciones .NET Core 1.0 y 1.1 y herramientas mejoradas para trabajar con contenedores. Además, los usuarios podrán abrir un archivo en Visual Studio 2017 sin crear un proyecto o una solución, el cual puede contener varios proyectos de software.

Además de estos cambios, Microsoft también ha vuelto a trabajar en Visual Studio 2017 para que inicie, cargue y depure mucho más rápido. Los desarrolladores también pueden escoger y elegir qué componentes instalan, lo que debería hacer que el proceso de instalación en general sea más rápido. En esta nueva versión se ha implementado una nueva experiencia en su instalación que es ligera y modular y permite a los equipos de desarrollo adoptar fácilmente prácticas modernas de DevOps y colaborar para reaccionar de forma más rápida y continua a los cambios en el mercado.

Para los equipos que abarcan DevOps, Visual Studio 2017 agiliza el bucle interno del desarrollador y acelera el flujo de código con nuevas características en tiempo real, como pruebas unitarias en vivo y validación de dependencias en vivo.

Los desarrolladores también pueden optar por desarrollar aplicaciones móviles con Apache Cordova o haciendo uso de las bibliotecas multiplataforma de C++ en Visual Studio.

Las personas que todavía quieren o necesitan utilizar Visual Studio 2015 pueden seguir ejecutándolo junto con Visual Studio 2017. Aquellas personas que tengan versiones beta del nuevo IDE de Microsoft tendrán que actualizar su software. El instalador de Visual Studio 2017 debe mostrarles un botón Actualizar para aquellas personas que ya tienen la beta instalada en sus computadoras.

El precio para las diferentes ediciones de Visual Studio 2017 sigue siendo el mismo que Visual Studio 2015. En adición a ello, Microsoft sigue ofreciendo también en su versión 2017 Visual Studio Community, una edición gratuita para desarrolladores individuales y equipos pequeños.

Como parte del anuncio, Microsoft también dio a conocer la próxima versión beta de Visual Studio para Mac, una actualización importante para Visual Studio Team Foundation Server 2017 y nuevas funcionalidades para Visual Studio Mobile.

Vía: The Economic Times

Descarga Visual Studio 2017

¿Quieres convertirte en programador? Esto es lo que tienes que hacer


En los últimos años, la programación se ha convertido en una de las profesiones más populares entre jóvenes en busca de una carrera, y no es difícil averiguar por qué. En medio del boom de las startups a nivel mundial, muchos ven a la programación como el billete de ida hacia la seguridad económica y el trabajo soñado en algún lugar del mundo con una mesa de ping-pong y un nevera llena de cerveza.

Pero si bien convertirme en programador ha sido una de las experiencias más satisfactorias de mi vida, ciertamente no ha sido fácil. A lo largo de mis 20 años de carrera, he afrontado complejos problemas al límite de los plazos y trabajé hasta altas horas de la noche más veces de las que puedo contar. Hoy me siento orgulloso de dirigir el equipo de desarrollo de Innovid, la plataforma de marketing en video líder en el mundo para que los anunciantes atraigan a sus consumidores a través de todas los canales multimedia. Como Vicepresidente Senior de ingeniería, estoy encargado de dirigir a un equipo de algunas de las mentes más brillantes en programación de Israel, y ninguno de nosotros ha llegado hasta donde estamos solamente con talento. Una carrera exitosa requiere también de trabajo duro e intensa dedicación.

Si estás pensando en iniciar una carrera en programación, aquí tienes cuatro consejos que te serán muy útiles en el proceso:

1. Antes de comenzar una ingeniería, asegúrate de que realmente te encanta la programación

Tú podrías ser la persona más inteligente del mundo, pero si realmente no te gusta la programación, todo esfuerzo será en vano. Para tener éxito, necesitas tener una pasión sincera y real por crear software y trabajar con computadoras. De hecho, trabajar en tecnología significa trabajar en una industria que siempre está cambiando. Si no te encanta aprender sobre nuevos lenguajes de programación, plataformas y dispositivos hardware, va a ser bastante difícil mantenerse al día con todas las herramientas que necesitarás entender para hacer tu trabajo.

En vez de saltar de cabeza hacia el abismo, tómate cierto tiempo para leer un libro de programación, intenta tomar un curso en línea o toma una clase de informática en tu escuela. Lo más probable es que si eres el tipo de persona que se inclina hacia la programación, aprenderás con bastante rapidez.

2. Empieza aprendiendo los conceptos básicos, luego codifica

La ingeniería es un campo tan amplio que puede ser difícil para un principiante averiguar por dónde empezar. Con tantos tipos diferentes de dispositivos de cómputo y lenguajes de programación, ¿cómo decidir qué estudiar primero?

Recomiendo comenzar aprendiendo a codificar en un lenguaje de programación simple y accesible. Python es un buen lenguaje de nivel inicial para aprender, pero otros como Java y C/C++ también pueden funcionar. También es importante que tu conocimiento de programación se base en una comprensión más amplia de cómo funcionan las computadoras. Por eso creo que es una buena idea aprender sobre el funcionamiento interno de las computadoras y partes clave como el núcleo del sistema operativo, la CPU, la E/S, la memoria y el almacenamiento. Si es posible, estudiar informática en una institución educativa es una gran manera de aprender estas cosas en un ambiente de apoyo.

3. Construye tus propios proyectos en tu tiempo libre

La ingeniería informática no se limita a entender cómo funcionan las cosas. También necesita de creatividad para construir programas propios desde cero. Como tal, la mayoría de los empleadores quieren ver que los programadores tomen la iniciativa de construir sus propios proyectos antes de decidirse a contratarlos.

Antes de empezar a aplicar a puestos de trabajo, pasa algún tiempo usando la programación para solucionar un problema de tu propia vida. Esto te dará algo para mostrarle al gerente de contratación en sus entrevistas de trabajo, lo que demuestra que eres un apasionado por el trabajo y estás dispuesto a buscar una solución ante cualquier obstáculo durante el proceso.

4. Encuentra un empleador que te permita crecer

Mientras que los beneficios de algunas oficinas como salas de bocadillos y 'happy hours' se llevan gran parte de la atención, tú deberás primero cerciorarte de que cualquier compañía donde puedas trabajar de a sus ingenieros el apoyo y la libertad que necesitan para avanzar en sus carreras.

Para este punto, es importante encontrar un empleador que te permita tomar tiempo para aprender nuevas tecnologías y producir un trabajo de alta calidad. Mientras que algunas compañías necesitarán regularmente que te apresures a cumplir los plazos, presionándote, la compañía correcta equilibrará estas necesidades con tu desarrollo profesional. También debes tener en cuenta encontrar a un empleador que utilice modernas metodologías de desarrollo de software. Esto te ayudará a estar al día con las últimas tendencias.

Por último, pero no menos importante, asegúrate de que tu nuevo empleador te proporcione un sentido de realización personal. Esto significa trabajar en una empresa que contrate a la mejor gente posible, cree un ambiente de trabajo divertido y permita a los programadores impulsar sus propias ideas e iniciativas. Después de todo, no importa cuánto una empresa promueva tu carrera si no estás disfrutando lo que haces.

Vía: GeekTime

Vuelve el indestructible Nokia 3310: el mítico teléfono será relanzado a fines de este mes


El Nokia 3310 necesita poca introducción. Fácil de usar. Al límite de lo indestructible. Una batería que parecía durar para siempre. Oh, y tenía a Snake, el legendario juego de la serpiente. Ha pasado un buen tiempo desde que este teléfono se convirtió en el rey del mercado de los móviles, pero como Rocky Balboa, pronto podría hacerse realidad su espectacular regreso. Evan "Evleaks" Blass informa que HMD Global, el nuevo propietario del nombre de Nokia, está preparando un teléfono que comparte el mismo nombre clave, 3310. Al igual que su querido predecesor, el dispositivo es, según los informes, un teléfono de características que se centran en conceptos absolutamente básicos. Su costo sería € 59 (aproximadamente $ 63 USD) y competiría directamente con la creciente cantidad de smartphones Android de gama baja. Sería lanzado el próximo 26 de febrero en el Mobile World Congress (MWC 2017) de Barcelona.

Se desconocen mayores detalles. El Nokia 3310 es un icono de la tecnología, por lo que revivirlo tiene sentido. Es un nombre que la gente todavía reconoce y que hará llamar la atención acerca del renacimiento de la marca Nokia en general. HMD Global ya ha lanzado un teléfono básico llamado Nokia 150, por lo que el arribo del 3310 no serían terrenos desconocidos para la compañía. Dicho teléfono cuesta sólo $ 26 USD y funciona sobre plataforma de software Series 30+, en lugar de Android. Sin embargo, el fabricante finlandés de teléfonos también ha anunciado la llegada del Nokia 6, un smartphone de gama alta con Android 7.0 Nougat.

Blass dice que la compañía presentará además dos opciones más baratas, el Nokia 5 y el Nokia 3. El Nokia 5 tendrá un precio de 249 euros (265 dólares) y, según ha reportado, cuenta con una pantalla 720p de 5 pulgadas, 2 GB de RAM y una cámara de 12 megapíxeles. El Nokia 3, por su parte, será la nueva oferta de gama inicial Android de la compañía y, de acuerdo a los informes, tendrá un precio de 149 euros (aproximadamente 158 dólares). Lo sabremos con seguridad a finales de este mes.

Vía: Engadget

Las 8 razones por las que deberías aprender COBOL


Más de medio siglo después de su desarrollo, COBOL sigue siendo portable, escalable, depurado, fácil de aprender y también es el lenguaje preferido para las aplicaciones empresariales de la gran mayoría de las compañías más grandes a nivel mundial.

COBOL es el auténtico caballo de batalla de los lenguajes de programación para los negocios gracias a su aritmética compleja y a su capacidad de procesar grandes volúmenes de datos.

Siguiendo esta línea, a día de hoy, lejos de estar muerta, COBOL está más viva que nunca y domina el mundo de los lenguajes orientados al desarrollo de aplicaciones empresariales. Y hay 8 razones que justifican esto:

1 - COBOL es fácil

Aprender COBOL no implica aprender un lenguaje completamente desconocido. ¡Es inglés! Se compone de elementos estructurales del inglés - como verbos, oraciones y sentencias.

Su facilidad de lectura permite entender lo que está haciendo el programa sin tener que aprender una sintaxis completamente nueva.

2 - Se puede ejecutar en cualquier lugar

COBOL ha sido portado a prácticamente todas las plataformas de hardware. Los programas escritos en este lenguaje, basados ​​en el axioma: "escribir una vez, ejecutar en cualquier lugar", permiten a las empresas reutilizar aplicaciones COBOL que se escribieron hace décadas en nuevas plataformas como .NET o JVM.

El lenguaje en sí es portable, los tipos de datos y estructuras permiten a los desarrolladores escribir aplicaciones que pueden ser portadas a nuevas plataformas con ninguna o mínimas modificaciones. COBOL ha sido capaz de adaptarse a los cambios: cada nueva plataforma empresarial que emerge ha desplegado aplicaciones COBOL.

3 - Funcionará mañana tal como hoy

Es probable que las empresas que utilizan COBOL continúen utilizando COBOL en lugar de reemplazarlo. Reemplazar COBOL sería caro - debido a su enorme escala, lento y arriesgado, además de ser completamente innecesario. El "efecto 2000" mostró que las aplicaciones COBOL son más baratas de arreglar y ajustar que las aplicaciones más recientes escritas en lenguajes modernos.

4 - Coloca los números correctamente

No es sorprendente que el sector financiero se base en los sistemas COBOL: banca, seguros, gestión de fondos, sistemas de pensiones, nómina y tarjetas de crédito, todo depende de COBOL. Sus funciones de procesamiento numérico lo convierten en la elección perfecta para aplicaciones en las que un error mínimo de redondeo fraccionario puede tener enormes consecuencias.

Proporciona una precisión aritmética de 31 dígitos y es por lo tanto el lenguaje preferido de las aplicaciones financieras.

5 - Puedes usarlo con tu IDE favorito

No hay necesidad de preocuparse por aprender un nuevo conjunto de herramientas.

Las aplicaciones COBOL se pueden desarrollar utilizando Visual Studio o Eclipse. Estos IDE proporcionan funcionalidades de gran productividad como IntelliSense, una interfaz de usuario y herramientas de diseño muy eficaces para que la codificación en COBOL no sea una tarea compleja.

6 - Puedes acceder a los datos rápidamente

COBOL no sólo puede procesar datos de una gran variedad de fuentes, que incluye casi cualquier sistema de gestión de bases de datos relacionales (RDBMS), también proporciona soporte directo para los archivos de datos. Los sistemas de archivos indexados COBOL utilizan estructuras de datos que mantienen su árbol-B interno, lo cual proporciona acceso rápido a los datos incluso cuando los almacenes de datos están operando en terabytes.

7 - No necesitas pasar horas documentando

COBOL se autodocumenta. La legibilidad del código COBOL y su estructura jerárquica rígida facilita la lectura y el mantenimiento de COBOL. El lenguaje COBOL no requiere el mismo nivel de revisión que otros lenguajes de programación, efectuar mantenimiento al código de otros programadores COBOL resulta en una tarea menos complicada.
 
8 - Se integra con todo

Los sistemas COBOL han conservado el valor de los negocios integrándose con las nuevas tecnologías. Los programas COBOL pueden ser llamados desde la mayoría de lenguajes de programación, pueden desplegarse en servidores de aplicaciones Java, proporcionar arquitectura lógica orientada a servicios (SOA), pueden leer y escribir XML directamente y trabajar con cadenas Unicode.

Con estas nuevas capacidades, se pueden mejorar las aplicaciones COBOL existentes tanto en la web, en plataformas móviles y en la nube.

Vía: Khalids Blog

¿Por qué todos los programadores deberían aprender C?


Antes de comenzar, vamos a marcar una diferencia entre alguien que solamente quiere aprender un lenguaje de programación, y alguien que tiene el verdadero deseo de ser un programador. No me malinterpreten, hay muchas buenas razones para aprender un lenguaje de programación, e incluso si aprendes un lenguaje como Python o JavaScript, puedes ya considerarte un programador. Dominar cualquier lenguaje de programación es todo un desafío y un logro meritorio. Sin embargo, el programador al que me refiero aquí es alguien que quiere entender la programación en un nivel más profundo, tan sólo por el interés de programar. Este es alguien que naturalmente tiene un deseo de convertirse en un programador que domine más que un solo lenguaje de programación.

Originalmente, pensé en el título de este artículo como "¿Por qué todos los programadores deberían aprender C primero?", pero lo descarté en absoluto. Claro, en efecto hay ventajas en aprender C primero, pero de hecho, si estuviera enseñando a estudiantes de secundaria, casi con seguridad les enseñaría primero un lenguaje de alto nivel como Python. Luego, tomaría a mis mejores estudiantes y les enseñaría C. Por otro lado, si estuviera dando clases a ingenieros eléctricos, probablemente empezaríamos con C de todas formas.

C se utiliza, por ejemplo, para el desarrollo de sistemas operativos. El primer sistema operativo hecho en C fue Unix. Años después, sistemas operativos como Linux también fueron hechos en C. Pero el uso de C va más allá. C es el precursor de casi todos los lenguajes de programación de alto nivel más populares en la actualidad. De hecho, Perl, PHP, Python y Ruby también fueron escritos en C.

Ventajas

Dicho esto ya, creo que hay ventajas en aprender C primero que C++ o Java. Cuando trabajas con lenguajes como Java, C# e incluso Python, inmediatamente comienzas a alejarte del aprendizaje de los fundamentos de un lenguaje de programación y comienzas a aprender librerías y frameworks asociados. Pero con C no ocurre eso, sólo tienes unas cuantas llamadas a librerías y lo que viene es que tienes que mantenerte enfocado en la semántica del lenguaje. Por lo general, C te obliga a pensar más y más profundamente acerca de lo que en realidad está sucediendo.

C es un lenguaje de medio nivel. C es el lenguaje de los compiladores, intérpretes, editores, sistemas operativos y programación embebida. Cuando aprendes a programar en C casi tienes que comprender cómo se ejecutan los programas. Aprendes lo que significan cosas como registro, pila, montículo y E/S mapeada en memoria.

Simplicidad y velocidad

C es simple, elegante y diabólicamente rápido. Es también compacto y eficiente. C tiene punteros puros, operadores bit a bit, y las keywords extern, volatile, static, y register lo que significa que vas a comprender más sobre cómo escribir código eficiente de lo que puedas conseguir con cualquier otro lenguaje de alto nivel. Lo único que te enseñará más de estas cosas es un lenguaje de más bajo nivel, pero con los complejos procesadores actuales no sería recomendable utilizar ensamblador o similar.

La sintaxis de C es la razón por la que los programadores hablan de la “familia C de lenguajes de programación”, que incluye lenguajes como C, C++, Java, EcmaScript (JavaScript), Objective-C y muchos otros más.

Disciplina

C también resulta ser exigente, fastidiosa, meticulosa y a veces francamente críptica. Puedes escribir fácilmente código que después es difícil de leer y de mantener. Sin embargo, y esto es un punto clave, no tienes por qué pasar necesariamente por ello. Aprender a escribir código mantenible en C requerirá disciplina de programación. En la mayoría de los lenguajes solucionar errores de sintaxis puede ser trivial. Sin embargo, encontrar y corregir un punto y coma que falta o sobra en C puede ser a veces una tarea épica.

Pocas distracciones

C no es un lenguaje orientado a objetos por lo que no te distraerás con cosas como herencia y polimorfismo. No estoy diciendo que estos no son conceptos importantes, es sólo que puedes simplificar las cosas un poco, aprendiendo programación procedimental antes que la orientada a objetos. De hecho, una vez que has aprendido C y has escrito un par de programas significativos, aprender C++ es el siguiente paso natural.

Programación embebida

Mi argumento final para aprender C está ligado a la programación embebida. Como programador siempre tengo una sensación de satisfacción cuando hago que funcione cualquier fragmento de código. Hacer que una computadora haga lo que quieres es muy satisfactorio. Pero cuando integras tu código embebido con hardware y ves cómo haces que ocurran cosas fuera de una computadora, como por ejemplo mover un brazo robótico, es una emoción incomparable. Esta emoción solamente fue posible gracias a que aprendí a programar en C.

Vía: PluralSight

SemiCode OS, la nueva distro Linux para programadores y desarrolladores web

SemiCode OS es una distribución Linux desarrollada específicamente para programadores y desarrolladores web. Basado en Ubuntu 14.04, utiliza GNOME y viene precargado con una buena selección de herramientas de desarrollo. La primera versión beta, SemiCode OS v0.1, ya está disponible para su descarga.

Muy a menudo los entusiastas de Linux se quejan de la fragmentación debido a la existencia de cientos de distros. Cada distribución tiene sus propias bibliotecas, configuración del kernel, software preinstalado, etc. Sin embargo, la misma variedad hace que Linux sea único. Cada persona puede crear su propia distro de Linux y personalizarla.

Si echamos un vistazo a la extensa lista de distros Linux, hay soluciones especializadas para hackers, usuarios avanzados, artistas y gamers. Sin embargo, hay una escasez de distros que pretendan cubrir las necesidades únicas de los programadores, probablemente, porque la mayoría de los sistemas operativos basados ​​en Linux son personalizables y los desarrolladores pueden instalar todas las herramientas que necesitan en poco tiempo.

Dicho esto, te voy a contar acerca de una nueva distro Linux que enfocado en programadores y desarrolladores web. Llamado SemiCode OS, esta distro se basa en Ubuntu Linux.

Características de SemiCode OS:


Montado con un entorno de escritorio fácil de usar, el popular GNOME, SemiCode OS actualmente utiliza los repositorios de Ubuntu 14.04.

Herramientas de desarrollo:

SemiCode OS viene preinstalado con un conjunto de IDEs, compiladores, editores de texto, etc para ayudarte a volver al trabajo sin perder el tiempo. Nos ofrece Eclipse, MonoDevelop, BlueFish, Atom, Ninja IDE, Brackets, Emacs y Sublime Text y también encontrarás una pila LAMP preinstalada y preconfigurada.


Hablando de compiladores, encontrarás el compilador de Ruby, .NET con Mono Runtime, OpenJDK para Java. Para facilitar la gestión del código y el trabajo de comunicación, se incluyen los clientes de escritorio Git y Slack.


También viene con el IDE Scratch para ayudarte a comenzar en el aprendizaje de la programación.

Sarah, el asistente virtual


Sarah es un paquete original de SemiCode OS que actúa como un asistente virtual integrado con el conocido Terminal Linux. Al igual que Siri, puedes llamarla en el Terminal y hacerle preguntas para obtener respuestas. Puedes conseguir información sobre alguna película, letras de canciones, descargar cualquier archivo o video de YouTube, pronósticos del tiempo, etc.

Privacidad

Sarah utiliza solamente tu nombre de usuario y no almacena tu información personal. Aparte de eso, SemiCode OS trata de respetar tu privacidad haciendo de DuckDuckGo el motor de búsqueda predeterminado.

SemiCode OS Beta v0.1 disponible para descarga:

Por el momento, SemiCode OS está en la primera fase beta. Es por eso que no te aconsejo aún que lo instales en tu máquina principal. Sin embargo, seguramente puedes probarlo en algún sistema de pruebas o en máquina virtual. Puede encontrar los enlaces de descarga aquí.

Enlaces alternativos: [MIRROR_1] [MIRROR_2]

Los requisitos mínimos para ejecutar SemiCode OS son CPU de un núcleo de 1 GHz, 1,5 GB de RAM y almacenamiento de 20 GB.

Vía: Fossbytes
 Mirrors: DistroWorld

Los 9 lenguajes de programación más demandados para este 2017

Los 9 lenguajes de programación que debes aprender este 2017.

Basta con hacer una simple búsqueda en la web y encontraremos cientos de lenguajes de programación en la actualidad. Haciendo otra búsqueda esta vez de los lenguajes más populares veremos nuevamente muchas listas y ránkings con resultados distintos. En esta  oportunidad, para ser lo más objetivo posible, vamos a examinar los mejores lenguajes de programación desde una perspectiva profesional.

Hay muchas maneras de clasificar lenguajes de programación, como por la cantidad de sitios web hechos con ellos, resultados de búsqueda en Google, proyectos de GitHub o preguntas en StackOverflow. Esta vez, examinaremos los datos del motor de búsqueda de trabajo Indeed.com para conocer el número de ofertas de trabajo que contengan el nombre de un lenguaje de programación.

Por cierto, hicimos el mismo análisis el año pasado y encontramos algunos cambios interesantes de 2016 a 2017, que explicamos a continuación. Así que sin más preámbulos, aquí están los 9 lenguajes  de programación más demandados para este 2017.


#1 SQL

El número de descripciones de trabajo en Indeed que han incluido SQL (Structured Query Language) aumentó en casi 50.000 este año respecto al año pasado, dando a SQL una espectacular ventaja sobre los otros lenguajes. Está muy claro que SQL sigue siendo el líder en nuestro análisis. SQL se utiliza para comunicar y manipular bases de datos. Es sumamente común, con muchas variaciones como MySQL y Microsoft SQL. Microsoft lanzó SQL Server 2016 el año pasado, que ha resultado ser sorprendentemente popular y ha introducido varias características nuevas para hacer que el lenguaje sea más de código abierto con la integración de R, el popular lenguaje de programación de análisis de datos, y una versión para Linux.

#2 Java

El número de puestos de Java disponibles en Indeed ha aumentado en casi 30.000 el 2017 en comparación con 2016, posiblemente debido al continuo crecimiento de Android. Java es un lenguaje de programación sencillo y legible utilizado por millones de desarrolladores y miles de millones de dispositivos en todo el mundo. Todas las aplicaciones nativas de Android se construyen en Java y el 90 por ciento de las empresas Fortune 500 utilizan Java como lenguaje de servidor para el desarrollo backend. Hay mucho entusiasmo con el próximo lanzamiento de Java 9 en julio de 2017, a pesar de que Java Enterprise Edition declinó en popularidad en 2016.

#3 Python

Python siguió creciendo en popularidad en 2016 y subió dos lugares en nuestra clasificación para ser el tercer lenguaje más solicitado por puesto de trabajo. Python es un lenguaje de programación de propósito general que enfatiza la legibilidad del código y aumenta la productividad del desarrollador, que se utiliza para aplicaciones de escritorio, aplicaciones web y minería de datos. En octubre de 2016, Microsoft lanzó la versión beta 2.0 de su framework open source de aprendizaje profundo Cognitive Toolkit, que incluye soporte para Python.

#4 JavaScript

JavaScript (diferente a Java) bajó un lugar en nuestra clasificación en comparación con 2016, pero por otra parte el número de ofertas de trabajo se ha mantenido aproximadamente igual. Se trata principalmente de un lenguaje de scripting dinámico del lado del cliente, que se utiliza para el desarrollo de front-end. JavaScript es compatible con todos los navegadores, se utiliza en más del 90 por ciento de todas las páginas web y es el lenguaje más popular en StackOverflow. La compatibilidad y adopción de JavaScript 6 continuó creciendo en 2016 y las Progressive Web Apps se han vuelto más usables, habilitando la funcionalidad 'offline-first' para aplicaciones web.

#5 C++

C++ ha aumentado cerca de 20.000 empleos publicados durante 2016 y pasó a tomar el quinto lugar. Hecho en C, el abuelo de todos los lenguajes de programación, C++ es un poderoso lenguaje de alto rendimiento utilizado para construir software de sistema, motores de juegos y aplicaciones de escritorio y web. Muchos principiantes consideran a C++ más difícil de aprender que lenguajes dinámicamente tipados como Python o JavaScript.

 #6 C#

"C Sharp" tuvo un pequeño aumento de popularidad en 2017, pero no lo suficiente como para superar a  C++. El lenguaje se desarrolló en principio para el software framework .NET de Microsoft y ahora se puede usar en máquinas que no sean Windows desde el lanzamiento de la plataforma de desarrollo de código abierto .NET Core en junio de 2016. Su uso principal es la construcción de software empresarial de Microsoft. La mayoría de las características de C# 7.0 fueron lanzadas el año pasado, incluyendo soporte del lenguaje para tuplas, funciones locales, concordancia de patrones y mucho más.

#7 Perl

Perl tuvo un gran salto en popularidad el último año al ponerse por delante de iOS-PHP y eliminar a Ruby de nuestra lista. Perl, o "la cinta adhesiva que sostiene Internet", como se le se considera, en realidad son dos lenguajes ahora; Perl 5 y Perl 6, que se lanzó en diciembre de 2015. Ambos son lenguajes de programación dinámicos de propósito general que se usa mucho en CGI, gráficos, redes y programación de finanzas. Algunos piensan que el crecimiento de DevOps provocó este aumento de popularidad porque Perl es versátil y funciona bien con otros lenguajes, por lo que es una buena herramienta de DevOps.

#8 Familia iOS


La mayoría de los desarrolladores que codifican para el sistema operativo iOS utilizan Objective-C, C o el nuevo lenguaje de programación Swift de Apple. Contabilizamos cualquier oferta de trabajo que incluía "iOS" en nuestra clasificación y tuvimos pocos cambios a partir de 2016. Swift se lanzó en 2014 y aumentó rápidamente en popularidad debido a su escalabilidad, velocidad, facilidad de uso y fuerte demanda del mercado de aplicaciones para dispositivos móviles. Apple lanzó Swift 3.0 en setiembre de 2016 con nuevas características, incluyendo una mejor traducción de las API de Objective-C, modernizaciones de identificadores de depuración y un nuevo modelo para colecciones e índices. Apple planea lanzar Swift 3.1 y Swift 4 en 2017.

#9 PHP

PHP se quedó en el mismo lugar en nuestro ranking de 2016 a 2017 con poco cambio en popularidad. Es un lenguaje de programación del lado del servidor que se utiliza en más del 80 por ciento de los sitios web actuales, incluyendo Facebook, Wikipedia, Tumblr y WordPress. No ha sido el lenguaje más sofisticado de 2016, pero el gran número de sitios web hechos con PHP asegura que siga siendo una habilidad conveniente para los desarrolladores a día de hoy, especialmente cuando se combina con Javascript y SQL.

¿Dónde está Ruby?

Ruby on Rails, que fue el número 9 de nuestra lista el año pasado, cayó varios lugares, hasta el número 17. Esto puede deberse a que Ruby ha perdido parte de su cuota de mercado frente a  alternativas cada vez más populares como Node.js y Go.

Si hay algo que queremos resaltar de este análisis, es que ningún lenguaje de programación puede llevar a cabo todas las tareas y el mercado laboral cambia rápidamente año tras año. Para ser un desarrollador exitoso, es importante dominar varios lenguajes y ser autodidacta para adquirir nuevos conocimientos rápidamente, y de esta manera poder adecuarse a las oportunidades de trabajo que se presenten.

Vía: Coding Dojo Blog

Firefox OS está muerto: Mozilla despide a su equipo de desarrollo y abandona definitivamente el proyecto


Firefox OS, también conocido entre los desarrolladores como Boot2Gecko, fue un ambicioso proyecto iniciado por Mozilla. El equipo había probado el éxito con Firefox como un navegador de código abierto, compitiendo contra otras alternativas de código cerrado, como Google Chrome e Internet Explorer. Así que cuando Firefox OS fue anunciado en 2013, muchos entusiastas del código abierto esperaban ver el mismo éxito contra competidores como Android e iOS.

Desafortunadamente, las cosas no han ido como se había planificado. Aunque Firefox todavía conserva una gran base de seguidores en PC de escritorio y navegador móvil, la situación ha sido muy mala para Firefox OS, tanto que el proyecto ya está oficialmente muerto.

Esta situación no debería sorprender a las personas que siguen el proyecto. Firefox OS de Mozilla nunca llegó a ser un competidor a la altura dentro de los sistemas operativos móviles, ya que no pudo atraer a los usuarios con la implementación de aplicaciones web y el uso de APIs web abiertas. Mozilla había anunciado sus intenciones de interrumpir el desarrollo a finales de 2015, y finalmente cesó todo el desarrollo del sistema operativo móvil en 2016.

El clavo final en el ataúd proviene de Mozilla, al despedir al equipo encargado de llevar Firefox OS a dispositivos conectados, que fue el intento de implantar el sistema operativo a dispositivos IoT. El despido afecta a unos 50 empleados, según el informe de CNET. Algunos de los empleados afectados serán trasladados a nuevas posiciones dentro de Mozilla, mientras que otros serán despedidos.

La intención de Mozilla detrás de sus esfuerzos no era ganar dinero, sino impulsar una mejora en la experiencia global en la web. Firefox OS fue uno de esos proyectos, pero Mozilla no pudo, por desgracia, cumplir con su objetivo.

Vía: XDA Developers

Descarga más de 240 libros de Programación, IA, IoT, Desarrollo Web y más, ¡totalmente gratis! - O'Reilly Media


En esta ocasión, te traemos un ofertón que no te puedes perder. La renombrada editorial O'Reilly Media nos está ofreciendo el acceso completamente gratuito a 243 ebooks que cubren una amplia gama de temáticas en nuestra área tecnológica: Negocios & Liderazgo, Data & Big Data, Diseño, Hardware & IoT, Programación, Seguridad, Desarrollo Web, Performance Web y DevOps.

A continuación, hemos dividido los libros en secciones (y proporcionado enlaces a ellos), indicando el número de libros en cada sección, y enumerando algunos títulos atractivos/representativos.

Puedes descargar todos los libros en formato PDF. Solamente necesitas un email ¡Sin tarjetas de créditos!


Negocios & Liderazgo (10 ebooks)
- The Secrets Behind Great One-on-One Meetings
- Your Critical First 10 Days as a Leader

Data, Inteligencia Artificial & Big Data (95 ebooks)
- What Is Data Science?
- What Is Artificial Intelligence?
- Analyzing Data in the Internet of Things

Diseño (20 ebooks)
- Design Essentials
- Designing for the Future
- Experience Design

Hardware e Internet de las Cosas (24 ebooks)
- What Is the Internet of Things?
- Building a Hardware Business
- Pitching Your IoT Project

Programación & Software (36 ebooks)
- A Whirlwind Tour of Python
- Java: The Legend
- 20 Python Libraries You Aren’t Using (But Should)

Seguridad (8 ebooks)
- Privacy and the Internet of Things
- Cracking Security Misconceptions

Desarrollo Web & Performance (19 ebooks)
- Getting Started with the Web
- Developing Great Web APIs
- Modern Javascript

Web Performance & DevOps (31 ebooks)
- Mobile App Analytics
- Modern Web Operations
- DevOps in Practice

Vía | OpenCulture

Kingston presenta su nueva memoria USB, tiene 2 TB y es la de mayor capacidad en el mundo


Kingston acaba de presentar durante el CES 2017 la que se posiciona como la memoria USB de mayor capacidad en el mercado, la Kingston DataTraveler Ultimate GT con 2 TB de almacenamiento.

Ésta es La DataTraveler Ultimate GT de Kingston, la memoria USB de la más alta capacidad en el mundo. Disponible tanto en un tamaño relativamente pequeño de 1 TB como en un más impresionante monstruo de 2 TB, existe una gran posibilidad de que la DataTraveler Ultimate GT te ofrezca más almacenamiento en el tamaño de una goma de mascar que tu computadora portátil en todo su disco duro.


Obviamente, la memoria flash de más alta capacidad en el mundo no viene en una cáscara de plástico simple, sino más bien en una carcasa de aleación de zinc para una mayor durabilidad. Desafortunadamente (o afortunadamente, dependiendo de tu perspectiva), la DataTraveler Ultimate GT utiliza un adaptador USB 3.1, no USB-C, por lo que necesitarás un dongle para usarlo con algunos de los portátiles más recientes, como la MacBook.

El USB 3.0 DataTraveler Ultimate GT saldrá en febrero de 2017. El precio aún no se ha anunciado, pero probablemente es seguro asumir que las memorias flash de mayor capacidad en el mundo también podrían ser las más caras del mundo.

Vía | The Verge
Imágenes | Xataka

El regreso de Megaupload, ¡cada vez más cerca!



¿Estás listo para el regreso de Megaupload, el popular sitio web de intercambio de archivos que el gobierno de Estados Unidos cerró hace casi cinco años debido a acusaciones de la industria del copyright? Bueno, como recordaremos, Kim Dotcom había revelado a través de una serie de tweets que se está preparando para relanzar el infame sitio web este 2017.


"Megaupload vuelve el 20 de enero de 2017, en el quinto aniversario de su cierre. Será mejor que el original y se sentirán como en casa."

Megaupload Ltd es una empresa en línea con sede en Hong Kong formada en 2005 que tenía muchos sitios asociados con el nombre de Megaupload. En enero de 2012, el Departamento de Justicia de Estados Unidos cerró todos sus dominios debido a infracciones de derechos de autor, aunque el fundador de la compañía (residente en  Nueva Zelanda) Kim Dotcom, negó todas las acusaciones.

Dotcom ha continuado luchando contra el gobierno de los EEUU, y como respuesta a las sentencias de extradición de la corte el 19 de enero 2013 relanzó Megaupload como Mega (mega.co.nz). Él eligió esta fecha porque coincidió con el aniversario de la caída de Megaupload. Sin embargo, se desligaría completamente de Mega en el 2015.

Pero Dotcom no se detendrá aquí: tiene grandes planes para este 2017. Él relanzará la plataforma como Megaupload 2.0 y como recordaremos, el año pasado sorprendió a sus seguidores en Twitter, publicando:



"Puedo decirles que Megaupload y Bitcoin tuvieron sexo. Hay un embarazo y tengo la sensación de que el bebé será un encanto. En las próximas semanas y meses habrá algunos grandes anuncios de los socios de la nueva Megaupload. Estén atentos, aquí mismo."

Se espera que Megaupload 2.0 se estrene el 20 de enero de 2017 con 100 GB de almacenamiento gratuito y cifrado de datos automático. Dotcom cree que habrá "100 millones de usuarios el primer día" y agregó que no se usará ningún código heredado.

El Megaupload original tenía más de 150 millones de usuarios registrados y 50 millones de visitantes diarios extendidos a través de Megavideo.com, Megapix.com, Megalive.com, Megabox.com y Megaporn.com. El segundo intento de regresar de Dotcom seguramente será exitoso, pero esperamos que esta vez, no tenga problemas con el gobierno estadounidense.