Actualidad tecnológica – Página 4 – Instituto FOC | Informática ONLINE | FP Informática ONLINE

Lo que nunca debes hacer con cualquier dispositivo electrónico.

Efectivamente lo que nunca debes hacer con un dispositivo electrónico, que tenga conexión a internet. Por que esa coletilla “a mi eso no me va a pasar” hace que tengamos conductas de riesgo que son muy fácilmente evitables siguiendo estos 5 consejos. (Según la Oficina de Seguridad del Internauta).

Robo de password

  1. No prescindas de un antivirus y actualízalo con frecuencia.
  2. Realiza actualizaciones del software que tengas instalado
  3. No abras ficheros compartidos si más.
  4. No aceptes condiciones de servicio sin leerlas
  5. No descargues software de repositorios no oficiales

 

Sigue estos sencillos consejos,de sobra conocidos por nuestros alumnos de del certificado de profesionalidad IFCT0210 Operación de Sistemas Informáticos y mejoraras la seguridad de tus dispositivos eletrónicos.

Atención!!!!!!!!! CCleaner hackeado.

La noticia del Hackeo de CCleaner, la herramienta de limpieza de ordenadores más popular del mercado, nos hace bajar a la realidad y nos hace pensar en la posibilidad de que nuestro ordenador sea hackeado.

Si eres usuario de esta herramienta, deberías ver la web del desarrollador y comprobar si la versión que tienes instalada, es la hackeada. Desde la OSI (Oficina de seguridad del Internauta) confirman que las versiones afectadas son la CCleanes 5.33.6162 y/o CCleaner Cloud 1.07.3191.

Osi-CCleaner

Según datos de la propia empresa, más de 2 millones de usuarios de esta herramienta, han instalado una versión hackeada, para incluir en ella malware. Desde la propia compañía informan que el código malicioso estaba realizando, entre otras, las siguientes acciones: nombre del equipo, listado de software instalado (incluyendo actualizaciones de Windows), listado de procesos en ejecución, direcciones MAC, etc.

Los alumnos del certificado de profesionalidad IFCT0210 Operación de Sistemas Informáticos aprenden como combatir el malware ya que formará parte de su trabajo diario en el mantenimiento de sistemas microinformáticos.

 

Los desarrolladores siguen prefiriendo Linux.

Aunque Microsoft ha dado un gran salto en el intento de agradar a los desarrolladores, con el lanzamiento de Windows 10.

Otros sistemas de Microsoft no gustaron mucho a los desarrolladores, pero Windows 10 con la incorporación de subsistemas Linux, empieza a tener cada vez más seguidores.

 

Pero Linux sigue teniendo mucho que decir en cuanto a su uso como plataforma de desarrollo de software y mantiene una serie de atractivos que le hacen retener a los desarrolladores.

Para realizar una comparación justa en igualdad de condiciones, necesitamos de la colaboración de los grandes del software que se niegan a portar o editar su software para Linux.

En cualquier caso la plataforma del pingüino mantiene una serie de ventajas muy visibles que le permiten mantener gran número de seguidores entre los desarrolladores de software.

Bajo mi punto de vista las ventajas de Linux son:

  • Es libre y gratuito, lo que le aporta flexibilidad y coste 0,00€ en licencias.
  • Recursos, permite la optimización del sistema para la compilación o para las herramientas de desarrollo que uses.
  • Es sencillo, aunque tiene fama de complejo, no es complicado de usar y gestionar.
  • Tiene soporte para múltiples lenguajes de programación como C, C++,PHP, HTML, CSS, JavaScript, Perl, Java, Python, etc.

Pero seguro que los desarrolladores que siguen en Linux tienen muchas más razones para trabajar con Linux, en el desarrollo de sus proyectos.

Entre por los alumnos del certificado de profesionalidad IFCD0210-Desarrollo de Aplicaciones con Tecnologías Web, y el IFCD0110 Confección y publicación de páginas web, tenemos partidarios de uno y otro sistema.

¿Cómo medir la velocidad de carga de mi página web?

Para conseguir una buena experiencia entre los usuarios de nuestra página web, tenemos que conseguir que la carga de la página sea lo más rápida posible y conseguir que el tiempo de respuesta sea adecuado. Estas técnicas para la mejora de la experiencia de los usuarios web, son estudiadas por los alumnos del certificado de profesionalidad IFCD0210-Desarrollo de Aplicaciones con Tecnologías Web, y el IFCD0110 Confección y publicación de páginas web.

Para saber qué velocidad de carga tiene nuestra web y su tiempo de respuesta podemos usar dos herramientas gratuitas.

  • Para medir la velocidad, la herramienta de Google denominada PageSpeeds Insights.
  • Para medir el tiempo de carga web, utilizaremos Pingdom.

La herramienta PageSpeeds Insights analiza la página web que le indiquemos, ofreciendo todo tipo de destalles con respecto a las mejoras necesarias para aumentar la velocidad de la página web, para ello mide el rendimiento de las páginas para dispositivos móviles y para ordenadores, puntuando de 0 a 100. De forma que  si una página tiene 90 puntos es que está muy bien optimizada su velocidad. En el ejemplo de abajo vemos justamente lo contrario, solo 38 puntos de 100.

PageSpeed01

 

Para medir el tiempo de carga usaremos Pingdom. Es muy sencillo de usar, solo tenemos que indicar la web a chequear y nos ofrece los resultados.

pingdown01

El resumen de resultados es el siguiente, en el que te indica el tiempo de carga (Load Time), que como podemos ver es muy alto, ya que Google recomienda 1,5 S.

pingdown02

Es muy importante tener presente que el tiempo de carga y la velocidad de respuesta de una página web, pueden ser factores determinantes para el éxito o el fracaso de una página web.

 

Tipos de hojas de estilos que podemos aplicar en nuestra página web.

Las hojas de estilos CSS en inglés Cascading Style Sheets (en español Hojas de Estilo en Cascada), permiten el control total sobre la presentación de las páginas web.

css

Con las  hojas de estilos CSS, puede colocar y definir con precisión la apariencia de los elementos de una página web.

Una hoja de estilos CSS puede ser:

  • Externa
  • Interna
  • En línea

El orden de prioridad de las hojas de estilos es la siguiente:

  1. La hoja de estilos en línea frente a la externa e interna
  2. La hojas de estilos interna frente a la externa

Además debemos tener presente que una página web puede usar uno o varios de estos tipos de CSS a la vez.

Para que sirven los distintos tipos de hojas de estilos.

  • Las CSS externas sirven para aplicar de forma coherente los mismos estilos a un proyecto web. De esta forma una modificación en un estilo se aplica a todas las web de un proyecto, de forma automática.
  • Las CSS internas o también conocidas como incrustadas, sirven para aplicar estilos a una sola web y también para modificar los estilos de heredados de una CSS externa. Las CSS internas se incluyen entre las etiquetas <head> de las páginas web.
  • Las CSS en línea sirven para aplicar las propiedades de las hojas de estilos en cascada a elementos individuales de una página sin tener que reutilizar el estilo. Los estilos en línea se definen dentro de las etiquetas iniciales de los elementos HTML de páginas web.

Por ejemplo:

<div id=»reloj» style=»font-family: ‘DS-Digital’; width: 450px; background-color: black;font-size:100px;color: green ; text-align: center «></div>

En el artículo de la semana pasada, usamos Javascript para aplicar estilos al reloj digital propuesto, mediante estilos en línea. Estos mismos estilos los podemos aplicar mediante:

  • CSS interna, de la siguiente manera:
  1. <script type=»text/javascript»>
  2. function startTime(){
  3. today=new Date();
  4. h=today.getHours();
  5. m=today.getMinutes();
  6. s=today.getSeconds();
  7. m=checkTime(m);
  8. s=checkTime(s);
  9. document.getElementById(‘reloj’).innerHTML=h+»:»+m+»:»+s;
  10. t=setTimeout(‘startTime()’,500);}
  11. function checkTime(i)
  12. {if (i<10) {i=»0″ + i;}return i;}
  13. window.onload=function(){startTime();}
  14. </script>
  15. <div id=»reloj» ></div>
  16. <head>
  17. <style type=»text/css»>
  18. #reloj { font-family: ‘DS-Digital’;
  19.         width: 450px;
  20.                                background-color: black;
  21.                                font-size:100px;
  22.                                color: green ;
  23.                                text-align: center;
  24.                                }
  25.      </style>
  26. </head>
  • CSS externa, de la siguiente manera:

Contenido fichero externo con los estilos CSS. Lo llamaremos estilos_reloj.css.

  1. #reloj {
  2.                                font-family: ‘DS-Digital’;
  3.         width: 450px;
  4.                                background-color: black;
  5.                                font-size:100px;
  6.                                color: green ;
  7.                                text-align: center;
  8. }

Contenido fichero con el código principal:

  1. <script type=»text/javascript»>
  2. function startTime(){
  3. today=new Date();
  4. h=today.getHours();
  5. m=today.getMinutes();
  6. s=today.getSeconds();
  7. m=checkTime(m);
  8. s=checkTime(s);
  9. document.getElementById(‘reloj’).innerHTML=h+»:»+m+»:»+s;
  10. t=setTimeout(‘startTime()’,500);}
  11. function checkTime(i)
  12. {if (i<10) {i=»0″ + i;}return i;}
  13. window.onload=function(){startTime();}
  14. </script>
  15. <div id=»reloj» ></div>
  16. <head>
  17. <meta http-equiv=»Content-Type» content=»text/html; charset=iso-8859-1″ />
  18. <title>Ejemplo de estilos CSS en un archivo externo</title>
  19. <link rel=»stylesheet» type=»text/css» href=»estilos_reloj.css» media=»screen» />
  20. </head>

Animo a lector a desarrollar sus estilos para este reloj digital y publicar el código. Es un ejercicio muy gratificante.

Todos nuestros alumnos  que han cursado el certificado de profesionalidad IFCD0210-Desarrollo de Aplicaciones con Tecnologías Web, y el IFCD0110 Confección y publicación de páginas web, conocen bien todos estos aspectos de las CSS y saben como aplicarlas según los requerimientos de la web que estén programando.

 

5 APPs que harán tu vida más fácil

Existen millones de Apps; seguramente tengas instaladas en tu móvil más de 3 o 4 que no utilices nunca. Si supierais la cantidad de aplicaciones disparatadas que he encontrado… ¡no os lo creeríais! Desde Apps para saber en qué dirección irá la sombra de un objeto hasta la mítica aplicación para saber dónde está Cuenca.

Pero este artículo no va de eso, va de Apps que te harán la vida más fácil así que si te interesa te invito a que te quedes y sigas leyendo.

 

  quip

Quip es un procesador de textos que te permite crear documentos en diferentes dispositivos como tu teléfono, tablet o en tu ordenador. Combina documentos y puedes intercambiar mensajes, por un sistema parecido al de un chat, con otros compañeros para que entre todos podáis editar ese archivo.

Puedes tomar notas, organizar listas de cosas pendientes y estar en contacto con tus compañeros. Permite compartir carpetas y organizar tus proyectos. No es necesaria la conexión a Internet ya que se actualiza cuando vuelves a conectarte.

 

Fleksy

Disponible para iPhone.

Es el teclado más rápido del mundo, llevando a sus espaldas un récord Guiness de la mano del brasileño Marcel Fernandez Filho.

Gracias a la rápida eficacia de su algoritmo de predicción permite corregir los posibles errores a velocidades que te dejan con la boca abierta.

Además puedes personalizarlo no sólo a nivel estético sino su comportamiento. La forma de explotar todas las funciones de este teclado es mediante las extensiones (módulos que se integran y se destinan a diferentes funciones como insertar gifs, escribir en función del contexto…).

 

google_cloud_banner

Google Cloud Print es un servicio de impresión proporcionado por Google que conecta tu impresora con diversos dispositivos.

Esta aplicación te permite:

  •  Imprimir desde cualquier dispositivo Android compatible en cualquier impresora de Google Cloud Print conectada
  • Compartir una imagen o un documento desde las aplicaciones del dispositivo (por ejemplo, desde la galería) directamente con Cloud Print.
  • Realizar un seguimiento del estado de tus trabajos de impresión.
  • Procesar invitaciones de impresoras. Abrir enlaces de invitaciones desde el correo electrónico en Cloud Print.
  • Buscar y registrar nuevas impresoras listas para imprimir en la nube en la red local.

 

adilko

Disponible para Android, es una de las Apps mejor valoradas por los amantes de la lectura.

Esta App te permite gestionar tu propia biblioteca, modificar parámetros como el fondo, márgenes, alineación…lo que hace tu lectura más agradable ¡Incluso memoriza por dónde ibas leyendo!

Los formatos de libros electrónicos que soporta son EPUB y PDF.

¡Lo mejor de todo es que es gratuita!

 

SoundHound-Product-Logo

¿Cuántas veces te ha pasado que te encanta una canción y no sabes el título? Seguro que muchísimas. Hay Apps de reconocimiento de canciones pero sólo se limitan a reconocerlas por el audio de la canción original.

SoundHound es un motor de búsqueda musical capaz de reconocer sonidos reproducidos, silbados o tarareados. No importa que el cante no sea lo tuyo porque podrás encontrar esa canción que tu cerebro no para de repetir.

A diferencia de otras, proporciona letras de canciones, biografías de los cantantes y otra serie de información que puede ser muy interesante.

Está disponible en la tienda de aplicaciones de Apple, 5​ Google Play,​ la Windows Store y en la plataforma BlackBerry.

Si quieres ver un poco más sobre esta App mira este video

 

¿Conocías estas aplicaciones? Si ya has usado alguna de ellas anímate a comentarnos qué tal te va con ellas y si no las conocías dinos tu opinión o sugiérenos algunas más.

faldon foc-01

Como mostrar la fecha y hora actual en nuestra página web usando Javascripts.

Todos nuestros alumnos  que han cursado el certificado de profesionalidad IFCD0210-Desarrollo de Aplicaciones con Tecnologías Web,  conocen que Javascripts es un lenguaje que se ejecuta en el lado del cliente. Permitiendo esto una serie de funcionalidades que hacen que la página cambie su contenido sin necesidad de llamadas al servidor, es decir, cambia de aspecto en el navegador de nuestro ordenador. Una de estas funcionalidad es la de mostrar el fecha y hora actual en nuestra web.

Hay muchos programas de edición web y CMS que permiten añadir esta funcionalidad a nuestras webs, pero para los que buscamos profundizar un poco más, nos gusta saber como hacerlo manualmente, y así aportar nuestro toque personal. Para ello también podemos usar CSS.

Las funciones más usadas para esta funcionalidad son:

Función Descripción
getDate() Devuelve el día del mes (entre el 1 y el 31)
getDay() Devuelve el día de la semana (entre el 0 y el 6)
getMonth() Devuelve el mes (entre el 0 y el 11)
getFullYear() Devuelve el año (en formato de 4 dígitos)
getHours() Devuelve la hora (entre el 0 y el 24)
getMinutes() Devuelve los minutos (desde 0 a 59)
getSeconds() Devuelve los segundos (desde 0 a 59)
getTime() Devuelve el número de milisegundos desde el 01/ Enero /1970
getTimezoneOffset() Devuelve la diferencia de horario en minutos entre la hora local y GMT (Meridiano de Greenwich)
getUTCHours() Devuelve la hora de acuerdo a UTC (Tiempo Universal Coordinado)

Para usar estas funciones, es tan sencillo como crear una variable con new Date() para definir la fecha y hora actual y luego pintar en pantalla los datos que deseemos. En el ejemplo siguiente, pintamos el día del mes en el que estamos.

<script type=»text/javascript»>

var d = new Date();

document.write(d.getDate());

</script>

Si queremos que nos diga la hora, podemos escribir el siguiente código:

<script type=»text/javascript»>

var d = new Date();

document.write(d.getHours());

</script>

Para conseguir que nos de toda la información sobre le fecha y hora, podemos encadenar las funciones de fecha y hora, mediante el siguiente código:

<script type=»text/javascript»>

var d = new Date();

document.write(‘Fecha: ‘+d.getDate(),'<br>Dia de la semana: ‘+d.getDay(),'<br>Mes (0 al 11): ‘+d.getMonth(),'<br>Año:’+d.getFullYear(),'<br>Hora:’+d.getHours(),'<br>HoraUTC: ‘+d.getUTCHours(),'<br>Minutos: ‘+d.getMinutes(),'<br>Segundos: ‘+d.getSeconds());

</script>

Obteniendo un resultado en pantalla como el siguiente:

Fecha: 18

Día de la semana: 5

Mes (0 al 11): 7

Año: 2017

Hora: 9

Hora UTC: 7

Minutos: 15

Segundos: 51

Pero esto hay que adaptarlo a nuestro formato de fecha, de forma que sea el usado habitualmente en nuestro país. Por ejemplo el siguiente código, nos muestra la fecha en formato día/mes/año. Ejemplo 22/08/2017.

<div style=»float:left;»>

<script type=»text/javascript»>

var  today = new Date();

var m = today.getMonth() + 1;

var mes = (m < 10) ? ‘0’ + m : m;

document.write(‘Fecha: ‘+today.getDate(),’/’ +mes,’/’+today.getFullYear());

</script></div>

En muchas publicaciones encontraras ejemplos de códigos para pintar de forma correcta la fecha y hora en tus webs. Aconsejamos al lector que busque y pruebe los ejemplos de código propuestos.

En el siguiente ejemplo tienes el código básico para poner en tu web un reloj digital. A este código le puedes aplicar tantos formatos que como desees para personalizarlo.

 <script type=»text/javascript»>

function startTime(){

today=new Date();

h=today.getHours();

m=today.getMinutes();

s=today.getSeconds();

m=checkTime(m);

s=checkTime(s);

document.getElementById(‘reloj’).innerHTML=h+»:»+m+»:»+s;

t=setTimeout(‘startTime()’,500);}

function checkTime(i)

{if (i<10) {i=»0″ + i;}return i;}

window.onload=function(){startTime();}

</script>

<div id=»reloj» style=»font-family: ‘DS-Digital’; width: 450px; background-color: black;font-size:100px;color: green ; text-align: center «></div>

¿Podrás aplicar estilos a este reloj digital hasta conseguir el siguiente aspecto?

Reloj-Digital

Una vez conseguida esta presentación, te animo a publicar el código, es un ejercicio muy gratificante.

 

¿Qué son las supercomputadoras cuánticas?

Las computadoras cuánticas, están basadas en la mecánica cuántica y no tanto en la electrónica y por tanto tienen el potencial de ser más poderosas que las tradicionales, basadas en el sistema binario, es decir, unos y ceros que representan estados como «on/off» y «verdadero/falso».

BINARIO-TEXTO-1

Las computadoras cuánticas, contienen qubits, que pueden ser tanto 0 como 1 al mismo tiempo, un estado conocido como superposición.

Las partículas subatómicas (los electrones, fotones e iones) pueden ser manipulados para que se comporten de este modo tan misterioso. Este comportamiento tan excepcional, creen que puede hacer, que un computador cuántico, llegue teóricamente, a resolver tres millones de cálculos por segundo.

Desgraciadamente, hoy en día esta tecnología no está totalmente desarrolla y requiere de ciertas condiciones especiales para su funcionamiento. Una de ellas es que necesita que el procesador esté justamente por encima del cero absoluto (unos -273.15 en la escala de Celsius), además debe estar alejado de cualquier interferencia electromagnética.

Sin embargo, un sector tan pudiente como el de las finanzas está interesado en este tipo de computación, por la capacidad de calcular miles de escenario posibles, estudiarlos y elegir aquellos más viables a largo plazo. Pero también este mismo sector se plantea que esta capacidad del cálculo tan impresionante, será capaces de romper los códigos de encriptación de las transacciones financieras y las encriptaciones de cualquier otro tipo de sistema de seguridad implantado en los sistemas informáticos anteriores, a las supercomputadoras cuánticas.

Es decir, esta capacidad de cálculo que puede llegar a tener las supercomputadoras cuánticas  romperá la seguridad informática, hasta la fecha implantada, comprometiendo gravemente, toda la seguridad de los sistemas financieros, gobiernos, ejércitos, etc.

Robo de password

Por lo que cabe concluir que necesitamos, “una fórmula matemática que cree un lenguaje encriptado imposible de quebrar». Según, Marco López de Prado, ejecutivo de la firma Guggenheim Partners.

Teniendo en cuenta que la capacidad de procesamiento de cada generación cuántica, es cada vez mayor, el tiempo apremia para conseguir esa fórmula matemática. De lo contrario, la seguridad de los sistemas informáticos, anteriores a la computación cuántica, se puede ver drásticamente comprometida.

Todos estos conceptos le son muy familiares a los alumnos del certificado de profesionalidad IFCT0210 Operación de Sistemas Informáticos ya que forma parte de su formación en ordenadores tradicionales.

 

Linux en Windows. Quién lo hubiera dicho hace una década!!!!.

Aunque en noviembre del 2016, ya anunciamos en este blog que  Microsoft era nuevo miembro de platino en “Linux Fundation”. Si !!! ¿Increíble pero cierto?

Efectivamente, Microsoft  tiene un lugar privilegiado junto a  Cisco, Fujitsu, HPE, Huawei, IBM, Intel o Samsung en la fundación del pingüino. Es decir,  Microsoft  entra a las claras y sin tapujos en la casa madre de Linux.

Linux-Amor-Windows

Para muchos ha supuesto una verdadera sorpresa. ¿Los dos eternos rivales, ahora colaboran juntos? Pues sí, en especial desde que Satya Nadella está al frente de Microsoft.

Ahora Windows y Linux ya trabajan juntos. Desde esta semana es posible descargar la distribución Ubuntu desde la tienda de aplicaciones de Microsoft en ordenadores  equipados con Windows 10.

No es una distribución completa de Ubuntu, pero atención, se anuncia que habrá nuevas posibilidades de descarga de SUSE y Fedora.

Con esta nueva estrategia, Windows pretende consolidarse como la plataforma mar versátil, para desarrolladores y así disuadir a los usuarios más avanzados, en la instalación de un segundo Sistema Operativo.

Para todos los alumnos de los certificados de profesionalidad que disponemos, tanto los de desarrollo, como los de Sistemas, no supone un gran cambio; ya que suelen trabajar con ambos sistemas operativos.

Lo dicho,  QUIEN LO HUBIERA DICHO HACE UNA DÉCADA, QUE NOS LO HAGA SABER. Le felicitaremos, por ser el mejor visionario.

Framework Symphony I

Al finalizar esta sesion serás capaz de:


  • Crear una aplicacion en Symfony
  • Entender como funciona el patron MVC
  • Aprender como asñadir variables del sistema
  • Entender la estructura de directorios de un proyecto Symfony

 

Contenidos de la sesión:

  • Instalacion de un servidor XAMPP
  • Modificacion de variables del sistema
  • Ejecucion de comandos PHP mediante consola
  • Instalacion de Symfony
  • Creacion de un proyecto Symfony

Atención!!!!!!!!!!! Ransomware dentro de un PDF, enmascarado dentro de un fichero Word.

Aviso, hace más de un mes que anda circulando un ransomware, muy muy peligroso. Es una variante del Locky, que va encapsulado dentro de la macro de un Word, que a su vez está dentro de un fichero PDF. Casi nada.

El problema está en que en general los antivirus escanean los ficheros Word en busca de macros, pero como está dentro de un PDF no lo pueden escanear con suficiente detalle, por lo que se escapa al heurística de los antivirus.

Está muy bien pensado y muy elaborado para que un usuario avanzado, pique y haga que el virus entre en su máquina.

7

Es muy astuto sigue los siguientes pasos:

  • El usuario recibe un mail, con un PDF adjunto. Si el remitente no es sospechoso, pues abrimos mail, al fin y al cabo solo lleva un PDF adjunto.
  • Al abrir el PDF nos pide abrir un documento Word que va dentro del PDF.
  • Con sutiliza y mucha astucia, hacen que elijas la opción adecuada para que habilites la edición del documento Word, dando paso a la ejecución de la macro VBA que descarga y ejecuta el ramsomware en tu máquina.

Como podéis ver, solo nos vale una recomendación, USA TU SENTIDO COMÚN, en cada email que recibas, en especial si lleva ficheros adjuntos, de cualquier tipo.

Además de mi recomendación básica y fundamental, establece una buena política de copias de seguridad y aplícala, como un sargento de hierro.

En  nuestro certificado de profesionalidad,  IFCT0210 Operación de Sistemas Informáticos , dedicamos mucho tiempo en enseñar como realizar copias de seguridad correctas y como aplicar políticas de copias de seguridad adecuadas, por este es el único método para proteger tu sistema de estas amenazas.

CISO. Los hackers crean nuevos puestos de trabajo.

Debido a la incertidumbre que tienen las empresas ante el ataque de los hackers, se ha creado un nuevo puesto, el CISO (Chief Information Security Officer) o lo que se conoce comúnmente como Oficial de seguridad de la información o Director de seguridad de la información.

 El perfil de este nuevo puesto es cada vez más demandado por las empresas, pues las amenazas y los peligros van evolucionando y se necesita una seguridad extrema en lo que a información de las organizaciones se refiere.  La persona que realiza esta tarea no sólo debe tener conocimientos técnicos sino también de negocios, estar al tanto de las nuevas tecnologías de la información y de las normativas de protección de datos.

Para la ocupación del CISO se requiere una titulación universitaria ya sea relacionada con la ingeniería informática o de telecomunicaciones y además debe estar complementada con certificaciones de seguridad informática reconocidas a nivel internacional. Algunos ejemplos son: la Certificación de Auditor de Sistemas de Información (CISA), la Certificación en Riesgos y Control de Sistemas de Información (CRISC) o la Certificación en Gestión de Seguridad de la Información (CISM), entre otras.

Si posees alguna de las siguientes titulaciones de Formación Profesional Superior, podrás solicitar convalidación de créditos ECTS con la titulación de ingeniería informática. Si no la tienes y quieres ver información sobre los ciclos sólo tienes que hacer click en ellos.

Si te matriculas en Instituto FOC, podrás cursar tu ciclo de FP de Informática en la modalidad Online, obteniendo la Titulación Oficial, y tener acceso de manera gratuita a cursos de fabricantes como CISCO relacionados con la Ciberseguridad. Ejemplos de ellos son:

  • Introduction to Cybersecurity. Descubra cómo protegerse en línea y en los medios sociales a la vez que descubre carreras en ciberseguridad
  • Cybersecurity Essentials. Conozca los principios fundamentales, los procedimientos y las prácticas de seguridad de la información en la red.

En cuanto a las funciones de este perfil destacan: generar e implantar políticas de seguridad de la información, garantizar la seguridad y privacidad de los datos, supervisar la administración del control de acceso a la información, supervisar el cumplimiento de la normativa de seguridad de la información, ser responsable del equipo de respuesta ante crisis de seguridad y supervisar la estructura de seguridad de la información de la empresa. También deben estar informados de las novedades del sector y estar en una constante actualización de conocimientos para dar una respuesta flexible y ágil ante cualquier ataque cibernético que afecte a la empresa.

Estudios como el informe Global Information Security Workforce, afirma que podrían permanecer vacantes hasta 1.8 millones de puestos de trabajo relacionados con la seguridad a nivel mundial hasta el año 2022.

F5 Networks ha publicado una lista elaborada por Hot Topics (red online de líderes del sector tecnológico) con la colaboración de expertos en ciberseguridad y periodistas de información económica y tecnológica, con los 100 CISOs más influyentes en el mundo. Puedes consultar la lista aquí.

faldon foc-01

He perdido mi contraseña para entrar en Linux!!!!!!!!. ¿Puedo recuperar el acceso a mi máquina Linux?

Todos entramos en pánico cuando intentamos acceder a nuestra máquina Linux y nos damos cuenta de que no recordamos la contraseña.

Persona-Ordenador_Lento-Redi

Lo primero que se nos pasa por la cabeza es que será imposible acceder a esta máquina, ya que el sistema de claves que usa Linux es muy robusto.

Pero tranquilos, existe un procedimiento te permite cambiar la contraseña. Solo tienes que seguir los siguientes pasos, uno a uno y sin equivocarte. Los pasos son los siguientes:

  1. Reinicia la máquina Linux o enciéndela si está apagada.
  2. En cuanto empieza en proceso de arranque, pulsa la tecla Shift.
  3. Verá en menú del gestor de arranque Grub, selecciona la entrada que corresponda y pulsa e.
  4. Verás como aparecen en pantalla muchas líneas de texto. Entre ellas aparecerá  una como esta: linux /boot/vmlinuz-[kernel version]-generic root=UUID=[letters and numbers]\[letters and numbers] ro quiet splash vt.handoff=7
  5. Cambia la parte marcada en negrita por rw init=/bin/bash
  6. Pulsa F10 y el sistema arrancara en modo línea de comandos y como usuario root.
  7. Usa el comando passwd username por tu nombre de usuario. Si no recuerdas el nombre de usuario que usaste con el comando cat /etc/passwd tendrás la lista de usuarios del sistema. Entre ellos está el que usaste.
  8. Tras lanzar el comando passwd username pulsando Enter, el sistema te pedirá la nueva contraseña y su confirmación.
  9. Ahora reinicia el sistema y comprueba que todo está correcto.

Como puedes ver en unos pocos pasos puedes volver a tener acceso a tu máquina Línux. Conserva este procedimiento por si alguna vez lo puedes volver a necesitar.

Cualquiera de nuestros alumnos de los certificados de profesionalidad, tendrán acceso a trucos y técnicas de este tipo que les facilitarán mucho sus tareas como informáticos.

Mantén tus datos a salvo. Aplica una buena política de copias de seguridad.

Tras la tormenta de la semana pasada, con el ataque masivo a los ordenadores de grandes compañías, con el virus Ransomware, es el momento de pensar en las medidas adecuadas para protegernos de este tipo de ataques, especialmente las pequeñas empresas y los usuarios de a pie.

Todos conocemos de sobra, las medidas básicas:

  1. Mantener el Sistema Operativo Actualizado.
  2. Tener un solo antivirus en nuestro ordenador y actualizado.
  3. Mantener actualizadas todas las aplicaciones que tenemos en nuestro ordenador.
  4. Usar software original, con licencia activa y actualizable.
  5. No abrir correos de origen desconocido o sospechoso.
  6. No abrir ficheros adjuntos a correos desconocidos o de origen incierto.
  7. No navegar por páginas web de dudosa reputación y nunca aceptar descargar de ellas.
  8. Realizar de forma periódica copias de seguridad de los datos.

Sin embargo, aunque os parezca extraño, una de cada cuatro empresas no hace copias de  seguridad. Teniendo en cuenta que el resto de medidas son  muy difíciles de aplicar, de forma férrea en un entorno de empresa. Una pequeña empresa o un usuario de a pie que no haga copias de seguridad,  puede perder todos sus datos de forma irreversible con cualquier ataque informático o por avería grave del ordenador.

Por lo que aconsejamos, tanto a las pequeñas empresas como los usuarios de a pie, que  apliquen una sencilla política de copias de seguridad.

Por política de copias de seguridad entendemos que son las decisiones a tomar  para realizar las copias de seguridad. A  groso modo, básicamente son las siguientes:

  • Definir la frecuencia con la que se hace la copia de seguridad y mantenerla. Es decir, si se hace una copia de seguridad todos los viernes, que se haga y que se compruebe que se hace.
  • Realizar la copia en dispositivos externos a los ordenadores, por ejemplo discos duros externos y DVD regrabables.
  • Establecer que tipo de copia de seguridad realizar:
    • Copia todos los archivos y carpetas, sin excepción.
    • Incremental: Copia los ficheros creados o modificados desde el último copia realizada, ya sea de una copia completa o incremental, reduciendo de este modo los archivos a copiar y el tiempo empleado en el proceso.
    • Diferencial: únicamente copia los archivos y directorios que han sido creados y/o modificados desde la última copia completa.

1

  • Sacar fuera de las instalaciones de la empresa los discos duros o DVD regrabables de las copias de seguridad para mantenerlos a salvo de incendios, inundaciones y otro tipo de desastres. También podemos subir estas copias de seguridad a la nube y las mantendremos a salvo.
  • Cada cierto tiempo comprobar que se están realizando correctamente las copias de seguridad, restaurando algún archivo o carpeta a modo de prueba.

 

En  nuestro certificado de profesionalidad,  IFCT0210 Operación de Sistemas Informáticos , dedicamos mucho tiempo en enseñar como realizar copias de seguridad correctas y como aplicar políticas de copias de seguridad adecuadas, por este es el único método para proteger tu sistema.

Tails el sistema operativo “live” diseñado para el anonimato

Tails

Tails (“The Amnesic Incognito Live System”) es un sistema operativo diseñado para preservar la vida privada y el anonimato de aquellos que lo utilizan, para navegar por internet y para no dejar rastro en los ordenadores en los que operan.

Es un sistema operativo GNU/Linux basado en Debian, desarrollado y actualizado por Hackers y por hacktivistas, con el único objetivo de preservar la privacidad y el anonimato de sus usuarios. Para ello se ha diseñado para no dejar rastro en el ordenador que lo ejecuta, salvo que los indiques expresamente.

Si utilizas Tails debes saber:

  • No modifica el Sistema Operativo instalado en el ordenador que quieres usar.
  • Está configurado para no usar el disco duro del ordenador.
  • Solo usa la memoria RAM del ordenador, por lo que todo lo guardado en ella desaparece al apagarlo.

Tail puede instalarse de forma complementaria al sistema operativo que tienes en tu ordenador, pero también se puede ejecutar desde un DVD u desde un USB, en el que previamente lo hemos instalado y configurar su aspecto para que parezca otro sistema operativo como Windows XP.

Tail-Usb-DVD

Pero ¿cómo consigue Tail trabajar de forma privada y anónima?

  • El código es totalmente abierto, por lo que cualquier usuario, puede ver que no incluye puertas ocultas.
  • No usa el disco duro, ni ninguna otra unidad del ordenador, por lo que no deja ficheros en el ordenador que lo ejecuta. Por tanto no deja rastro alguno.
  • Encripta los ficheros, correos, mensajería instantánea y cualquier otro dato que manejes.
  • Todas las conexiones a Internet están encriptadas y anonimizadas a través de la red Tor. Esta red hace que los datos reboten por miles de ordenadores voluntarios que ocultan su origen. Más adelante, en próximos artículos hablaremos de esta red Tor.

Nuestros alumnos de los certificados de profesionalidad:

Conocen bien la importancia de la privacidad de los datos tanto en la red, en el almacenamiento de estos, en nuestros ordenadores privados o de empresa.  Por lo que están preparados para tomar las medidas necesarias para mantener esta privacidad.

Noticias sobre Linux. Wine 2.0.1. Emulador de Windows ya está disponible.

Wine 2.0.1. Ya está disponible.

Wine

Este emulador de Windows nos permite ejecutar aplicaciones de Microsoft Windows en nuestra máquina con Sistema Operativo Ubuntu.

Para muchos usuarios es una herramienta importante y que desean tener disponible después de instalar en su máquina el SO Linux Ubuntu.

La versión más actual es la 2.0.1. y no está en los repositorios de Ubuntu, por lo que tenemos que buscarla e instalarla. Este sobre esfuerzo se verá recompensado por que el programa tiene importantes mejoras.

Wine 2.0.2 es la versión más estable ya que viene con importantes correcciones de bugs y de problemas que han sido reportados por los usuarios.

Para los aficionados a los juegos, le gustará que trae soporte para juegos con Need for Speed o herramientas como Git for Windows o el motor para juegos Unreal4Engine.

Nota técnica:Sta

  • Para añadir nuevo repositorio en Ubuntu. Debes seguir los siguientes pasos:

          sudo dpkg –add-architecture i386
          sudo apt-add-repository ‘https://dl.winehq.org/wine-builds/ubuntu/’
          wget https://dl.winehq.org/wine-builds/Release.key && sudo apt-key add Release.key
          sudo apt update && sudo apt install winehq-stable

  • Pero si ya lo tienes que ejecutar el siguiente comando: sudo apt-get upgrade

Este proceso de instalación no ofrece ninguna dificultad para nuestros alumnos del Certificado de profesionalidad IFCT210-Operación de sistemas informáticos,  ya que forma parte de las capacidades que adquieren a lo largo del curso.

 

 

Por seguridad debemos eliminar de forma permanente los archivos privados guardados en nuestros ordenadores.

Borrado permanente en HD

Cuando decides borrar un archivo de cualquier tipo de tu ordenador, en la mayoría de los casos realmente no se borra. Como saben muy bien nuestros alumnos del Certificado de profesionalidad IFCT210-Operación de sistemas informáticos,  el sistema operativo simplemente marca como disponible el espacio que ese archivo estaba ocupando en tu unidad de disco. Por lo que con una herramienta simple solo tienes que volver a marcar el espacio como ocupado y recuperar de la FAT el nombre del fichero.

Por eso surgen herramientas software para la eliminación permanente de ficheros de nuestros discos duros. Estás herramientas son especialmente útiles para ficheros que guardan datos privados y queremos que se eliminen con garantía de que nadie tenga acceso a ellos.

Estas herramientas básicamente lo que hacen es escribir datos aleatorios sobre la zona ocupada por el archivo, de forma que si con una herramienta de recuperación de ficheros borrados se llegara a recuperar, solo vería datos aleatorios e inconexos.

Eraser es un software para Windows que funciona muy bien y que merece la pena tenerlo instalado en nuestro ordenador, para eliminar de forma permanente nuestros ficheros que contienen datos sensibles.

Cualquiera de nuestros alumnos del Certificado de profesionalidad IFCT210-Operación de sistemas informáticos,   será capaz instalar cualquier software que permita eliminar de forma permanente ficheros sensibles de nuestro ordenador.

Copias de seguridad. ¿Para qué?

Lo normal es que a lo largo del día de hoy, no ocurra nada que te haga pensar, que mañana no encuentres el ordenador, tal y como lo dejaste. Eso es lo más probable por que desde hace mucho tiempo viene ocurriendo así. Pero a veces, ocurren cosas muy poco probables, hasta podríamos decir que imposibles y en el peor momento, que hacen que tu ordenador no funcione correctamente o sencillamente no funcione. Si te preguntas que cosas pueden ser estas, por que tu ordenador en un prodigio de la tecnología y está a la última, te indico unos cuantos ejemplos:

  • Un fallo eléctrico en el momento que el disco duro está guardando tu proyecto de final de curso te deja el fichero totalmente ilegible.
  • El disco duro, que es el último modelo y el mejor de todos los del mercado, se estropea y no tenemos datos ni sistema operativo.
  • Entra un ladrón en casa y se lleva todo lo que le suena a tecnología.
  • Un incendio provocado por un calefactor deja toda la mesa donde trabajado con mi ordenador totalmente quemada y todo lo que hay encima y a su alrededor.
  • Me llevo el portátil de viaje y me roban el portátil en la estación de tren.
  • Por un fallo mío restauro una copia de seguridad de los datos de mi portátil de hace un año y pierdo todo lo actual.

Con las situaciones descritas anteriormente, nos podemos hacer una idea, de lo que puede pasar y de otras muchas que no imaginamos y que se seguro que le han ocurrido a alguien.

Por lo que podemos concluir que la necesidad de hacer copias de seguridad es fundamental para nuestros datos. Pero ahora nos planteamos, ¿qué copia de seguridad hacer para que sea la más adecuada? Esto requiere un estudio detallado de cada caso, en este artículo te propongo que estudies la posibilidad de una copia de seguridad Online.

Hoy en día hay gran cantidad de opciones para realizar este tipo de copia de seguridad Online y casi todas tienen una propiedad que es muy interesante, la sincronización de las carpetas, esto hace que permanezca actualizada la copia de esta carpeta de forma automática.Copias de seguridad online-01

Nuestro certificado de profesionalidad  IFCT0210-Operación de sistemas informáticos, aborda a fondo la problemática de las copias de seguridad y ofrece los alumnos una serie de soluciones profesionales que hacen que las copias de seguridad sean una tarea más para un técnico de sistemas informáticos.

Coloca en las webs que publiques, efectos llamativos para atraer a más visitantes.

Los alumnos que  realizan nuestro certificado de profesionalidad  IFCD0210-Desarrollo de Aplicaciones con Tecnologías Web,  serán capaces de desarrollar páginas webs con efectos visuales, que llamen la atención de los visitantes y así generar más visitas en las webs que  publiquen.

En la publicación de hoy  explicamos cómo hacer que los colores de tres zonas de nuestra web cambien, simplemente con pasar el ratón por encima. Este efecto hará que el visitante de la web se vea sorprendido y fije su atención en la zona de la web en la que deseas publicar alguna información importante.

Partimos de una web en la que tenemos tres zonas bien deferencias por su color de fondo.

Efecto_colores

Con el código que se indica a continuación y que podrás descargar aquí, podrás ver como los colores de tres zonas van cambiado de forma rotativa cada vez que pasas el ratón por encima.

codigo_efecto_colores

Este efecto tan llamativo, se consigue con unas cuantas líneas de que código que podrás desarrollar sin dificultad al terminar con éxito nuestro certificado profesionalidad  IFCD0210-Desarrollo de Aplicaciones con Tecnologías Web.

Desarrolla tus webs para que se vean en todo tipo de dispositivos, con “Responsive Web Design”.

Con los conocimientos adquiridos al cursar nuestro certificado de profesionalidad   IFCD0210-Desarrollo de Aplicaciones con Tecnologías Web,  serás capaz de desarrollar páginas webs que se visualicen correctamente en tablets, móviles y en dispositivos de escritorio, es decir, diseño web adaptable (en inglés Responsive Web Design).

En esta publicación del blog te explicamos cómo hacer este diseño adaptable y te facilitamos el código para que puedas hacer las pruebas que consideres oportunas.

Para explicar adecuadamente como hacer un diseño adaptable para nuestra web partimos de la siguiente página web, la cual está diseñada en cuatro columnas, de forma que cada columna está encabezada por una imagen y a continuación un texto relacionado con la imagen.

Responsive_design1

Esta visualización de la página web corresponde a un dispositivo de escritorio (ordenador), con un tamaño superior a 900px.

Si reducimos el tamaño de la página web por debajo de los 900px, estamos visualizando para una Tablet. Para que el contenido de nuestra web se visible y legible la página web se visualizada en dos columnas. Tal y como vemos en la siguiente imagen:

Responsive_design2

Si reducimos el tamaño por debajo de 500px estamos visualizando para un dispositivo  móvil y la información se la web se visualizará en una sola columna, tal como vemos en la siguiente imagen:

Responsive_design3

Para conseguir que tus webs se visualicen correctamente en distintos dispositivos solo tienes que aplicar las siguientes reglas CSS llamas media Queries:

Responsive_design4

El código asociado a este ejemplo los puedes descargar aquí.

Quadrooter amenaza a los móviles Android

Recuerdo aquellos años en que todos los sistemas eran superseguros, a excepción de Windows, claro. Digamos que la explicación estaba clara, a los hacker no les interesa atacar a sistemas minoritarios, sus esfuerzos van siempre a por el gigante del momento.

Y a las pruebas me remito. Cada vez mas Android se encuentra en el punto de mira de las nuevas amenazas. Ahora ya Windows Phone pasa desapercibido (eso reafirma mi teoría).

Bien nos despertamos ahora con una nueva amenaza llamada Quadrooter que puede afectar a todos los equipos Android equipados con procesadores Qualcomm, que es el proveedor de casi el 70% de todos los sistemas Android.

Nos hemos enterado de 4 vulnerabilidades de estos sistemas a través de la empresa de seguridad Check Point en las jornadas Def Con 24 celebradas recientemente en Las Vegas.

Los fallos de seguridad, que Check Point ha bautizado como Quadrooter, podrían

  1. Permitir a los cibercriminales un acceso completo a los móviles.
  2. Total acceso a los datos sensibles personales y empresariales que contengan.
  3. Los posibles criminales obtendrían también permisos para realizar registrar todo lo que escriba el usuario (keylogging), seguimiento por GPS
  4. Grabar audio y vídeo.

Todo esto podría suceder con solo instalar una app contagiada de una tienda distinta a Google Play y como digo podría afectar a más de 900 millones de móviles.

En realidad, las vulnerabilidades de Quadrooter se encuentran en los drivers que Qualcomm envía con sus chipsets y la única solución sería colocar parches en el sistema operativo.

Michael Shaulov, responsable de productos de movilidad de Check Point indicó que:

“Las vulnerabilidades como QuadRooter ponen de manifiesto el desafío que supone proteger los dispositivos Android y los datos que contienen. La cadena de suministro es compleja, ya que cada parche debe ser agregado y probado en todos los modelos afectados por los errores”.

Los principales móviles afectados por Quadrooter serían: el Samsung Galaxy S7 y S7 Edge,  Sony Xperia Z Ultra, Google Nexus 5X, 6 y 6P, HTC One M9 y HTC 10,  LG G4, G5 y V10,  Motorola Moto X,OnePlus One, 2 y 3, BlackBerry Priv y el  Blackphone 1 y 2.

FOC-ciclos-informatica

Google contará con un test de velocidad de la conexión

Google está haciendo pruebas para integrar en su buscador una herramienta que permitirá medir la velocidad de la conexión actual a internet.

Mediante este test, podremos saber la calidad de nuestra conexión a internet tras navegar durante unos 30 segundos. Este test medirán tanto la velocidad de bajada como la de subida.

Será independiente del navegador que usemos e irá integrado en la herramienta de búsqueda.

La empresa M-Lab se está encargando de realizar las pruebas de integración de esta herramienta con el buscador.

Ya está disponible una página de soporte para ver en qué consiste esta nueva herramienta (Ver página de soporte).

Para ejecutar la prueba, su dirección IP es compartida con M-Lab, pero ninguna otra información personal es compartida. M-Lab incorpora los resultados de las pruebas, que incluyen su dirección IP, en su colección de datos globales de rendimiento de Internet. M-Lab pone esta información a disposición del público para avanzar en la investigación en Internet. Supuestamente solo esta información será recabada por M-Lab.

El test, medirá la velocidad de su conexión de descarga, velocidad de subida y la latencia. Las mejores conexiones a Internet tienen una alta velocidad de descarga y velocidades de carga, pero baja latencia.

La velocidad de descarga,  afecta a cosas como el tiempo que se tarda en descargar archivos de gran tamaño o páginas web de visualización con una gran cantidad de imágenes. La velocidad de descarga se mide en megabits por segundo (Mbps).

La Velocidad de carga es qué tan rápido se puede transferir de usted.  Afecta a cosas como el tiempo que se tarda en enviar fotos a los medios sociales. Velocidad de carga se mide en megabits por segundo (Mbps).

La latencia mide la rapidez para recibir una respuesta del servidor. Bajos tiempos de respuesta son importantes para aplicaciones en tiempo real, al igual que las llamadas de video y juegos en línea. La latencia se mide en milisegundos (ms).

Por ahora solo es un proyecto, pero todo apunta a que pronto podremos disfrutar de esta utilidad.

FOC-ciclos-informatica

 

Exportar una base de datos Access a MySql

Curiosa y desgraciadamente Microsoft Access no tiene ninguna opción para exportar datos en un formato standar  en que podamos pasar tanto la estructura de las tablas como el contenido de las mismas.

Si tuviesemos que exportar datos de MySql a Access la cosa sería más sencilla ya que este gestor (MySql), sí dispone de esta opción. Pero como digo si el problema es transladar nuestra Base de datos de Access a MySql, la cosa se complica.

Investigando he descubierto varias soluciones, algunas de las cuales pasan por exportar de Access a Excel, de Excel pasar a forma osd (hoja de cálculo de OpenOffice) y de ahí recoger esos datos con MySql. Sin contar con el latazo que es hacer esto tabla a tabla a nadie se le puede ocultar que los datos seguramente pasen pero toda la estructura de las tablas se creará errónea ya que muchos tipos de datos no sabrá ni podrá indentificarlos.

La solución más sencilla y a la vez eficiente pasa por comunicar Access con MySql a través de un conector ODBC.

Para eso creamos una conexión DSN con MySQL

ODBC_FOC

Una vez tenemos creado el DNS (app_datos en nuestro caso), ya dentro de Acces, podremos decirle que vamos a exportar a través de él.

ODBC_FOC_Access

Ahora ya podemos seleccionar la conexión que hemos creado previamente.

  • En el proceso en primer lugar indicamos el nombre de la tabla en la base de datos destino:

ODBC_FOC_Access_1

  • En el siguiente paso será cuando seleccionemos la conexión creada.

ODBC_FOC_Access_2

 

Hecho esto Access comienza a exportar tanto la estructura como los datos a MySql.

Ahora ya podemos comprobar que en MySql se ha creado la tabla con la estructura de Access

ODBC_FOC_Access_3

Evidentemente la misma conexión nos servirá para todas las tablas, pero este proceso tendremos que hacerlo tabla a tabla.

Ya solo nos quedaría dentro de MySql, crear todos los índices, claves primarias y otras restricciones que deseemos utilizar.

El motor de la tecnología AJAX

AJAX (Asynchronous Javascrip y XML) es una técnica de desarrollo web que permite crear aplicaciones web interactivas. Estas aplicaciones se ejecutan del lado del cliente y permite mantener la comunicación asíncrona con el servidor en segundo plano permitiendo así realizar cambios sobre las páginas sin necesidad de recargarlas.

En este post nos vamos a centrar en conocer el motor de la tecnología AJAX, es decir nos vamos a centrar en ver cómo funciona realmente y cuál es el “motor” que mueve toda la maquinaría de AJAX.

Aunque HTML+CSS nos proporciona el medio para presentar los contenidos mediante páginas Web y XML nos ofrece un medio estandarizado para transmitir la información, es la tecnología JavaScript la que verdaderamente nos aporta la posibilidad de crear la comunicación asíncrona de la que hacíamos referencia en el apartado de ventajas. Por este motivo, podemos afirmar que el verdadero motor de AJAX es JavaScript.

Comparando esta tecnología con un automóvil, podríamos decir que HTML+CSS representa el chasis del coche,  XML el combustible y JavaScript es el motor que mueve todo.

JavaScript es un lenguaje de programación (scripting language) en el que normalmente se efectúan las funciones de llamada de Ajax mientras que el acceso a los datos se realiza mediante XMLHttpRequest. Este objeto está disponible en los navegadores actuales y es el eje central de AJAX, por lo que todos los navegadores que no lo contemplen no permitirán trabajar con AJAX.

El objeto XMLHttpRequest es un API implementado en el navegador Web, es decir, en la parte cliente, que puede ser invocado desde varios lenguajes de programación, entre los que se encuentra, como es obvio, JavaScript. Técnicamente, está desarrollado para crear un canal de comunicación independiente entre el servidor y la página Web que se está mostrando en el navegador.

La W3C, World Wide Web Consortium,  (organización internacional que crea los estándares de Internet) en  2006 creó la primera especificación completa para el objeto XMLHttpRequest. Dicha especificación marca las características mínimas que deben implementar los navegadores que afirmen que poseen la posibilidad de usar dicho objeto para que funcione perfectamente la aplicación Web.

AJAX-FOC

Podríamos indicar como principales características de AJAX que:

  • AJAX es una unión de tres tecnologías ya existentes: HTML+CSS, XML y DOM+XMLHttpRequest.

  • HTML+CSS nos proporcionan el medio para crear una página Web.

  • XML nos suministra una forma de enviar y recibir información en un formato estándar.

  • JavaScript, mediante DOM y el objeto XMLHttpRequest, nos da la posibilidad de acceder a los elementos de la página Web para su modificación y establece el camino de acceso al servidor.

  • La mayor ventaja de AJAX es que posibilita una comunicación asíncrona con el servidor.

  • Haciendo uso de AJAX vamos a conseguir crear aplicaciones Web interactivas que puedan cambiar y actualizarse sin necesidad de que la página deba ser recargada desde cero; sólo se tendrán que recargar partes de ella.

  • No todos los navegadores tienen soporte para AJAX o alguna de sus tecnologías por lo que una aplicación puede no funcionar.

  • El objeto XMLHttpRequest, encargado de la comunicación entre el navegador y el servidor, tiene su propia especificación, desarrollada por la W3C, con los requisitos mínimos que debe cumplir.

Por tanto de lo descrito aquí deducimos que un correcto manejo de AJAX nos obliga a conocer y controlar perfectamente el objeto XMLHttpRequest.

El uso de JQuery

JQuery es una biblioteca de funciones y utilidades escritas en JavaScript que permite simplificar el modo de interactuar con las web así como de presentar la información en la misma.

JQuery se ha desarrollado bajo la filosofía del software libre y de código abierto y no depende de ninguna tecnología. Eso quiere decir que podemos usarla tanto con aplicaciones programadas en PHP en servidores LINUX como con aplicaciones programadas en .NET en servidores Microsoft o en sistemas JSP con JAVA.

jqueryUI-FOC-pagina

Dentro de las razones por las que conviene el uso de JQuery, podemos indicar:

  • Fácil manejo del DOM usando selectores CSS, con algunos añadidos fuera del estándar por usar Sizzle.
  • Posibilidad de tomar el código de un servidor CDN. Si vas a usar este método, te recomiendo que uses el servidor de Google. Tienen varios datacenters repartidos por el mundo y es fácil que el usuario pueda establecer una conexión rápidamente. En esta página encontrarás el enlace a la última versión.
  • Fácil uso con ajax si necesitamos usar un modelo complejo y enviar recibir muchos parámetros. Es decir, enviar datos en formato JSON es mucho más sencillo que hacerlo a mano.
  • Animaciones muy sencillas: si queremos crear objetos animados (banners…) es muy útil Alternativa: Adobe Edge Animate.
  • Inicialización al cargar el árbol DOM, no la pagina entera. Aunque no sea complicado escribir una función window.ready, el uso de $(document).ready simplifica mucho las cosas, y es mucho más estable.
  • Manejo rápido de propiedades y css. Si tienes que cambiar más de 3 o 4 propiedades css de un elemento, el código que usarás será muy repetitivo. Con jQuery, hacer esto es simplemente pasar las propiedades a cambiar con sus respectivos valores en formato JSON.

Las razones por las que se podría desaconsejar el uso de JQuery podrían ser:

  • Ocupa mucho. Si nuestro código es pequeño (no sobrepasa las 100, 150, o incluso 200 líneas sin comprimir), no vale la pena usar ayuda. Piensa que jQuery tiene unas 9.000 líneas de código. El usuario pasará más tiempo descargando la librería que nuestro código.
  • Animaciones con CSS. Aún no están extendidas, algunos navegadores no las soportan… pero si la animación es puramente estética, vale la pena limitarse al css y pasar de JavaScript.
  • Interacción con el DOM.
  • Validación de formularios: con HTML5, le pones un atributo required a un input y él solito se valida. Esto que sería una ventaja se puede volver en nuestra contra al perder cierto control sobre cómo se realiza esa validación.

Existen muchos autores que desaconsejan el uso de JQuery puesto que todo lo que hace, lo podríamos implementar nosotros a traves de JavaScript.

Ahora bien, mi planteamiento está en que debemos reutilizar todo el software que podamos  y en ese sentido JQuery nos facilita la escritura de web.

Si deseáis más información podéis utilizar estos recursos:

fp-foc

Conferencia Google I/O 2016 – Parte 2

En el anterior post estuvimos halando de una serie de proyectos que google ira sacando a lo largo de este año en el cual estuvimos ablando sobre Google Assistant, Google Home, Allo y Duo.

Pero estos proyectos no son los únicos que tiene google bajo la manga, en la conferencia hablaron de muchos más, de los que vamos a hablar un poco sobre ellos.

En primer lugar, Android Wear, como ya vimos google quiere llegar a nosotros desde cualquier forma y con su próxima versión del S.O. para wearables que llegara a los relojes a finales de este año. Esta versión llegar a con importantes, entre las cuales caben destacar:

Android_Wear

 

  • Las aplicaciones podrán funcionar sin depender de nuestro dispositivo móvil.  Android_Wear
    Se conectara directamente a Internet mediante Wi-Fi, red o Bluetooth.
  • La interfaz y sus gestos han sido renovadas por completo, con la que se estrena una nueva forma de cambiar las pantallas de reloj, un nuevo lanzador de aplicaciones, un nuevo diseño de las notificaciones y un nuevo diseño de los ajustes.
  • Ahora podremos configurar la pantalla del reloj añadiendo pequeños trozos de información de nuestras aplicaciones favoritas, funcionando como accesos directos.

 

Android_N

Y en segundo lugar, Android N, la nueva versión de Android, siendo este un S.O. más robusto, seguro y rápido. La característica principal de esta versión es la realidad virtual y ciertas funciones con reminiscencias a un Chrome OS, como por ejemplo las actualizaciones en segundo plano.

Algunas de las mejoras son el nuevo modo multipantalla que servirá para ejecutar varias aplicaciones simultáneamente en tablets. Se mejora también el centro de notificaciones del S.O., más idiomas, nuevos emoticonos, etc.

Pero sin duda la novedad más interesante es el Android Instant Apps. Gracias a esta novedad podremos usar aplicaciones sin la necesidad de instalar nada. Las aplicaciones se trocean en módulos descargables y ejecutables por separado, permitiendo que cada usuario se baje automáticamente cualquier parte de la aplicación que necesite en el momento que necesite.

Conferencia Google I/O 2016 – Parte 1

El día 18 de Mayo se celebró el inicio de la conferencia de para desarrolladores de google, en la que se ha presentado sus nuevos desarrollos y proyectos que se irán lanzando a lo largo de este año.

En este post analizaremos algunos de esos proyectos.

En primer lugar, Google Assistant, el buscador de google. De los miles de millones de búsquedas que se realizan, un 20% se hacen a través de la voz, de ahí que nacieses este proyecto.

Google Assistant es la evolución del buscador natural y del “OK, Google”, agregando el reconocimiento del lenguaje “natural” y el del “contexto”, ya que gracias a los esfuerzos en el aprendizaje automático y el procesamiento del lenguaje han servido a que el reconocimiento del lenguaje sea más preciso, siendo el buscados más conversacional.

Como funciona esto, Google Assistant asimila que nuestra primera pregunta es la base de una conversación, con lo que asume que hablamos de un mismo tema y que queremos más información sobre dicho tema.

 

1366_2000

En segundo lugar, Google Home. Google Assistant pretende llegar a todos los dispositivos inclusive en el hogar, por ello se ha creado Google Home es un altavoz que se encuentra siempre activo el cual nos dará la posibilidad de interactuar con otros dispositivos (termostatos, accesorios de domótica, móviles, etc…)

Google Home es un dispositivo con un diseño bastante sencillo, es un cilindro con base semiesférica, el cual tendrá unos LEDS en la parte superior que nos indicaran su actividad en general. No es un dispositivo inalámbrico por lo que ha de estar siempre conectado a una fuente de alimentación.

 

Y en tercer lugar, Allo y Duo.original

Allo es otra aplicación de mensajería instantánea pero diversos cambios, como por ejemplo nos dejara cambiar el tamaño de los mensajes, nos recomendara respuestas a esas fotos que nos llegan en función a lo que se vea en ellas, dispondrá de un modo incognito y de mensajes efímeros. También tendrá integrado Google Assistant con lo que podremos abrir un chat con el asistente o incluso agregarlo en un grupo para realizarle preguntar o interactuar con otras aplicaciones. Aún no está disponible pero se lanzara durante este verano en la Play Store o a la AppStore.

Duo, es una aplicación para realizar videollamadas a nuestros contactos, lo novedoso de esta aplicación es que mientras nos están llamando ya veremos una vista previa de la videollamada.

En el próximo post veremos más proyectos.

 

 

 

 

[Fuente: Google I/O[Fuente: Xataka]

¿Por qué usar Symfony?

Una de las opciones que tenemos a la hora de comenzar a desarrollar una aplicación es la de usar un Framework de desarrollo. Estos nos ayudan en la programación de la misma, aliviando la programación de partes que normalmente son comunes a todas las aplicaciones gracias a la reutilización de módulos y componentes genéricos.

De este modo no tenemos que preocuparnos de la programación común de estos módulos y podemos centrarnos en los desarrollos de las funciones específicas de nuestra aplicación.

Dentro de este grupo, encontramos varios framework entre los que elegir:

·         Symfonyfoc-framework-de-desarrollo

·         Zend

·         YII

·         Laravel

·         CakePHP

·         Codelfniter

·         Etc…

Bien en ese post quiero hablar de uno de ellos, concretamente Symfony. Pero ¿Por qué usar Symfony?

  • En primer lugar hemos de indicar que es un framework construido en lenguaje PHP que hace que sea bastante sencillo tocarle a su código o añadirle código nuevo.
  • Sus componentes desacoplados se usan tanto para aplicaciones PHP como para módulos Drupal, phpBB y eZPubliz y otros…
  • La comunidad de desarrolladores es de las más amplias y como ocurre con los plugin de WordPress, encontraremos códigos por servibles, pero por el contrario encontraremos códigos altamente reutilizables y casi en la mayor parte de los casos gratuitos.
  • En la elaboración de los módulos se siguen unas normas que hacen que el código sea muy estándar y profesional, haciendo muy sencilla la interoperabilidad entre distintas aplicaciones. Tanto es así que permite la creación de software con módulos externos (ORM Doctrine, SwiftMailer, etc).
  • Es importante saber también que detrás de symfony hay una empresa (Sensiolabs), creada hace mas de 12 años que nos da cierta seguridad a la hora de afrontar un proyecto por las perspectivas de permanencia.
  • Symfony aporta todo lo que esperamos de un Framework de desarrollo: velocidad, flexibilidad, componentes reutilizables, etc.

foc-symphony-php

Los elementos comunes que aporta symfony son:

  • La capa de internacionalización que incluye Symfony permite la traducción de los datos y de la interfaz, así como la adaptación local de los contenidos.
  • Los formularios incluyen validación automatizada y relleno automático de datos «repopulation»), lo que asegura la obtención de datos correctos y mejora la experiencia de usuario.
  • La autenticación y la gestión de credenciales simplifican la creación de secciones restringidas y la gestión de la seguridad de usuario.
  • La capa de presentación utiliza plantillas y layouts que pueden ser creados por diseñadores HTML sin ningún tipo de conocimiento del framework. Los helpers incluidos permiten minimizar el código utilizado en la presentación, ya que encapsulan grandes bloques de código en llamadas simples a funciones.
  • Los datos incluyen mecanismos de escape que permiten una mejor protección contra los ataques producidos por datos corruptos.
  • La gestión de la caché reduce el ancho de banda utilizado y la carga del servidor.
  • El sistema de enrutamiento y las URL limpias permiten considerar a las direcciones de las páginas como parte de la interfaz, además de estar optimizadas para los buscadores.
  • El soporte de e-mail incluido y la gestión de APIs permiten a las aplicaciones web interactuar más allá de los navegadores.
  • Los listados son más fáciles de utilizar debido a la paginación automatizada, el filtrado y la ordenación de datos.
  • Los plugins, las factorías (patrón de diseño «Factory») y los eventos otorgan al código del framework una gran flexibilidad.

No obstante antes de comenzar un proyecto, no estaría de más sentarse y ver cual de los Framework se adapta mejor a nuestras necesidades y en base a eso elegir el más adecuado. Normalmente será el tipo de proyecto y los requisitos del mismo el que nos indique qué framework es el más adecuado.

fp-foc

“Realidad Virtual Interactiva” Ciencia Ficción o Realidad

Imagina que puedes viajar a cualquier parte del mundo, poder introducirte en las profundidades del océano o montarte en una montaña rusa. Ahora súmele que puedes llegar a interactuar con el entorno, conduciendo un coche, pintando o incluso convirtiéndote en todo un arquero y todo esto desde el salón de tu casa.

Cada día la tecnología avanza más y gracias a ello podemos llegar a ver cosas que antes nos parecían ciencia ficción, como por ejemplo el primer dispositivo de Realidad Virtual Interactivo, HTC Vive, el cual nos permite un cierto grado de desplazamiento físico y seguimiento real de las manos.

 

 

Con HTC Vive pasamos de tener una experiencia de un simple espectador, a una experiencia en la que el movimiento de nuestras manos pasa a ser parte de la experiencia mejorándola notablemente.

 

Pero, ¿qué es HTC Vive?  Es un sistema de periféricos que se conectan al ordenador vía USB y HDMI o Displayport.

 

¿Qué contiene la caja de HTC Vive?

  • Gafas HTC Vive
  • Link box
  • Dos sensores de posición
  • Dos mandos inalámbricos
  • Auriculares in-ear minijack

¿Cuáles son las especificaciones que como mínimo voy a necesitar?

  • Tarjeta gráfica: Nvidia GeForce GTX 970 / AMD Radeon R9 290 o superior
  • CPU: Intel Core i5 4590 / AMD FX 8350 o superior
  • RAM: 4 GB o más
  • Salida de video: HDMI 1.4 / DisplayPort 1.2, o una versión más reciente
  • Puertos USB: 1 USB 2.0 o superior
  • Sistema operativo: Windows 7 SP1 o más reciente

En caso de que no estés seguro de si tu ordenador cumple con los requisitos, Valve dispone de un programa que testea tu PC y te informa de si puedes usarlo sin problema o cual es componente que deberías de ampliar para que HTC Vive funciona correctamente.

¿Se tarda mucho con la configuración inicial del HTC Vive?

Para que HTC Vive funcione, necesitaremos tener todo correctamente conectado entre sí y un mínimo de 3 a 5 enchufes dependiendo de si tenemos los mandos cargados o no.

HTC Vive dispone de una “guía rápida” de instalación y han dispuesto también de un asistente desde el ordenador que te guía paso a paso durante todo el proceso, el cual podemos descargárnoslo de http://www.htcvive.com/setup. Según usuarios que ha tenido el privilegio de disponer uno han indicado que han tardado como mucho 30 minutos.

Lo más importante, ¿Cuánto cuesta y para cuándo estará disponible??

Este placer actualmente está solo para unos pocos ya que el precio del HTC Vive es actualmente de unos 899€ sin gastos de envió y estará disponible en España a partir de Junio del 2016.

 

[Fuente: HTC Vive[Fuente: Xataka]

«OK, Google» desaparece de los navegadores de escritorio

Desde la versión 46 de Google Chrome para equipos de escritorio (tanto en Mac, Windows y Linux), los de Mountain View han decidido eliminar la función que permitía decir de viva voz «OK, Google» seguido de nuestra consulta para comenzar a realizar una búsqueda sin teclear nada en nuestro ordenador.

La justificación que han dado desde Google para eliminar este comando –que comenzó a formar parte integrante del navegador desde la versión 35 en el 2014–, es que a pesar de ser útil no era utilizada por muchos usuarios y de esta forma aligeran el funcionamiento del mismo. Quizás, imaginamos nosotros, que había mucha gente a la que tampoco le gustaba que su equipo estuviese escuchando constantemente, aunque en realidad esto es lo que hace también Cortana en Windows 10 para poder atender a nuestras órdenes cuando decimos «Hola, Cortana».

Sea como fuere, el caso es que para quienes sí gusten de esta función, podrán disponer de ella pulsando el icono del micrófono situado en la barra del buscador, eso sí, pierde la función de lanzar la búsqueda tan sólo con la voz.

Por otra parte, desde Google confirman que el comando «OK, Google» sí que seguirá funcionando tal cual en los dispositivos móviles con Android, donde esta funcionalidad es usada con mayor asiduidad por los usuarios. Además, pretenden seguir compitiendo en este terreno con su rival más fuerte por el momento, Siri de Apple.

[Fuente: C|NET]

¿Qué os parece a vosotros este movimiento por parte de Google? ¿Usábais esta función en Chrome para escritorio?

Boeing crea el metal más ligero del planeta

Hace algunos años, los investigadores crearon el metal más ligero del mundo para Boeing y ahora la línea aérea lo ha mostrado por primera vez en vídeo. Llamado «microlattice» (microrretícula metálica), este material es 100 veces más ligero que la espuma de poliestireno pero tan rígido como el metal, lo que significa que se le pueden dar muchas aplicaciones muy interesantes –algunas incluso mejores que balancearse sobre un diente de león –.

El microlattice está inspirado en la estructura de nuestros huesos, que tienen un exterior extremadamente rígido y un interior prácticamente vacío, lo que significa que no se pueden partir fácilmente pero son lo suficientemente ligeros para poder cargar con ellos. El nuevo metal de Boeing replica a la perfección esta estructura, de modo que tiene una superficie exterior totalmente rígida, pero su interior está construido con una espuma metálica ultraligera, una red 3D de interconexiones con huecos, lo que quiere decir que es 99’99% aire.

La retícula de metal está hecha de tubos huecos interconectados –fabricados con nikel, en el caso del prototipo–. El grosor de la pared de cada uno de estos tubos es de tan sólo 100 nanómetros, son 1.000 veces más finos que un cabello humano.

Esta estructura de células abiertas confiere a la microrretícula un alto poder de compresión que hace que pueda absorber una gran cantidad de energía.

En el vídeo de arriba, Sophia Yang, una científica investigadora en HRL Laboratories (una joint venture de Boeing), explica que si el microlattice se utilizase para hacer el «reto del huevo», consistente en dejar caer un huevo desde una altura de 25 plantas y que no se rompa, el material necesario sería ínfimo. En comparación con el plástico de burbujas, habría que envolverlo en una capa de en torno a 1 metro de grosor para conseguir el mismo resultado.

Eso significa que podría ayudar a Boeing a construir aviones que fuesen significativamente más ligeros –pero igual de resistentes– que los modelos de hoy en día. «En el futuro este material podría ayudar a Boeing a ahorrar mucho, haciendo a los aviones más eficientes en combustible», explica Yang.

HRL Laboratories participa asimismo en I+D+i de General Motors, según informa Core77, por lo que se podría ver aparecer este material también en los automóviles del futuro.

Fuente: Xataka

Una distro de Linux condenadamente diminuta

Tras esta imagen de cabecera tan de los 90 y este título tan llamativo, se esconde la distribución de Linux más pequeña (o una de las más pequeñas) que existen hoy en día: DSL o Damn Small Linux (Linux Condenadamente Diminuto).

Pensado para resucitar esos viejos equipos que tienes arrumbados en el trastero, DSL está basado en Knoppix y ocupa tan sólo 50MB –sí, no me he comido un cero – y a pesar de su reducidísimo tamaño, es capaz de hacer todo lo siguiente:

  • Arrancar desde un CD (incluso esos de formato tarjeta) a un entorno independiente de tu disco duro.
  • Arrancar desde una memoria USB.
  • Arrancar dentro de un Sistema Operativo anfitrión (por ejemplo, puede arrancarse dentro de Windows).
  • Ejecutarse sin trabas desde una tarjeta Compact Flash IDE mediante un método que llaman «instalación frugal».
  • Transformarse en una distribución Debian tradicional tras instalarse en un disco duro.
  • Mantener funcionando aceptablemente rápido un 486DX con unos fascinantes 16MB de RAM.
  • Ejecutarse por completo desde memoria en tan sólo 128MB (¡te asombrarás de lo rápido que es tu ordenador realmente!).
  • Crecer modularmente – DSL es altamente extensible sin necesidad de personalización.

Inicialmente, este «condenadamente diminuto» Linux nació como un hobby/experimento para ver cuántas aplicaciones de escritorio cabrían en un CD autoarrancable de 50MB, pero con el tiempo se convirtió en un proyecto comunitario con cientos de horas de desarrollo detrás.

Escritorio de Damn Small Linux 4.2.x

A pesar de lo poco que ocupa, DSL posee un entorno de escritorio prácticamente completo, junto a muchas utilidades de línea de comandos.

Entre las aplicaciones y utilidades que se incluyen, están:

  • XMMS (reproductor de MP3, CDs de música y vídeos MPEG)
  • Cliente FTP
  • Navegadores (Dillo, links y FireFox)
  • Hoja de cálculo, procesador de texto
  • Gestor de correo (Sylpheed)
  • Calculadora, editores de texto (Beaver, Vim y Nano) y juegos
  • Edición y visualizado de imágenes (Xpaint y xzgv)
  • Xpdf (Visor de PDFs)
  • emelFM (gestor de archivos)
  • Naim (AIM, ICQ, IRC)
  • VNCviewer y Rdesktop
  • Servidor y cliente de SSH/SCP
  • Cliente DHCP, PPP, PPPoE (ADSL)
  • Servidor web
  • Soporte de impresora genérica o GhostScript, soporte USB, PCMCIA y parcial inalámbrico
  • NFS
  • Manejador de ventanas FluxBox
  • Herramientas de monitorización del sistema
  • Utilidades de línea de comandos

¿Impresionante, verdad?

Pues si quieres descargártelo de forma totalmente gratuita, tan sólo tienes que visitar la web del proyecto: Damn Small Linux

Y por último, pero no por ello menos importante, señalar que si te quieres convertir en un «máquina» de Linux, entonces lo mejor es que eches un vistazo a nuestros cursos oficiales del Instituto Linux en virtual-training.es 

Los lenguajes de programación mejor pagados en 2017

Si quieres provocar una discusión entre programadores informáticos, tan sólo pídeles que escojan su lenguaje de programación o framework preferido, tendrás «diversión» asegurada para rato.

La programación es un sector en auge que requiere un reciclaje continuo, de ahí que resulte imprescindible saber cuáles son los lenguajes de programación más cotizados y mejor pagados hoy por hoy. Tanto, que algunos ingenieros incluso tienen agentes (sí, casi como los managers de los cantantes) que les aconsejan dónde trabajar o qué lenguaje de codificación usar.

salario_programadores_mundo

Hay que destacar que los efectos de la crisis económica en nuestro país también se han dejado notar mucho menos en este sector. Un programador informático cobra de media en España alrededor de 30.000 euros (según PayScale), una cifra que dista mucho de la que ingresan ingenieros de otros países por realizar el mismo trabajo; lo que no quiere decir que no sea una buena opción, puesto que el sueldo sigue siendo bueno y la estabilidad y posibilidades de progreso, también.

Pues bien, la revista digital de negocios Quartz ha elaborado una lista de los lenguajes de programación mejor pagados en EEUU., usando como base para ello miles de anuncios de empleo. El conjunto de datos no es perfecto, puesto que faltan lenguajes nuevos como los cada vez más populares Erlang y Haskell, pero esto da una buena idea de lo que las empresas están pagando y qué debería conocer un ingeniero de hoy en día para progresar en su trayectoria profesional.

Lenguajes de programación mejor pagados

Habría que puntualizar algunos consejos, como que aunque una lengua actualmente en alta demanda como Ruby podría conseguirte un mejor salario, tal vez el centrarte sólo en ese lenguaje no sea la mejor manera de hacer carrera puesto que podría ir perdiendo fuelle con el tiempo. Es mejor ser multidisciplinar, con una sólida comprensión de los algoritmos, principios de diseño y, sobre todo, capacidad para aprender nuevos lenguajes y conceptos rápidamente, conociendo varios lenguajes y no centrándose en uno solo.

Para terminar, indicar que por supuesto, dentro del mismo gremio de programadores también hay clases. El que más cobra es, lógicamente, el CTO o Director de Tecnología de la empresa, seguido de los arquitectos/diseñadores de software. El desarrollador de aplicaciones móviles ha ascendido y ya supera al desarrollador de software backend, quedando en última posición el software frontend.

Ese precisamente debe ser tu objetivo: escalar peldaño a peldaño, hasta llegar a la cúspide de tu empresa y para ello, nada mejor que comenzar estudiando un Ciclo Formativo de Grado Superior en Desarrollo de Aplicaciones Multiplataforma, donde aprenderás a dominar un montón de lenguajes de programación y será tu lanzadera para alcanzar tus objetivos.

¡Con Instituto FOC llegarás hasta el infinito y más allá! 

Webinar: Plugins y Componentes en Joomla (I)

[minti_alert type=»success» close=»false»]ACTUALIZACIÓN: ¡Ya tienes disponible la grabación de este Webinar en nuestro canal de YouTube![/minti_alert]

[minti_button link=»https://www.youtube.com/watch?v=2V5aStCSPyQ» size=»large» target=»_blank» lightbox=»false» color=»orange»]Ver el Webinar[/minti_button]


Nuestro nuevo webinar gratuito tendrá lugar este jueves (después del Webinar sobre creación de Bases de Datos que se impartirá mañana martes) que viene y tratará sobre la instalación de plugins y componentes en Joomla.

Fecha y hora:

  • 📅 09 de Julio de 2015
  • ⏰ 19:00 a 19:45 h

Objetivos:

  • 1⃣ Instalación y configuración de plugins.
  • 2⃣ Instalación y configuración de componentes.
  • 3⃣ Instalación y configuración de módulos.

Contenidos:

En esta sesión se aprenderá a instalar una amplia gama de componentes que permitirán añadir funcionalidad adicional a la versión de Joomla instalada.

Mediante Joomla se podrán crear portales de carácter profesional con unos conocimientos técnicos básicos, poniendo dicho CMS a la disposición del usuario final una gran herramienta de desarrollo web.

joomla-por-que-joomla

Lo mejor de todo es que, como siempre, es totalmente gratis para todos aquellos que quieran participar en el mismo. Os recordamos también las 2 modalidades de asistencia:

  • ✅ Asistente: para participar en directo de forma interactiva y poder hacer preguntas al profesor.
  • ❎ No asistente: si no puedes asistir en directo, grabamos la sesión para visualizarla posteriormente y te daremos acceso a la misma una vez finalizada, para que la veas cuando quieras.

Por último, no olvidéis que las plazas para asistir en directo son limitadas, así que… ¡corred a apuntaros! 😉

[minti_button link=»https://www.youtube.com/watch?v=2V5aStCSPyQ» size=»large» target=»_blank» lightbox=»false» color=»orange»]Ver el Webinar[/minti_button]

Por qué cambiar de WhatsApp a Telegram

La llegada de Telegram al mundo de la mensajería instantánea en agosto de 2013 fue una bomba que hizo temblar los pilares de hasta el momento la App que reinaba en su categoría: WhatsApp; aunque su detonación no fue suficiente para derrumbar al gigante.

Sin embargo, los hermanos Nikolai y Pavel Durov, creadores de la aplicación, han hecho suyo dicho «despacito y con buena letra» y están dando mucho que hablar, ya que actualmente Telegram supera en funcionalidades y ventajas ampliamente a WhatsApp, por no hablar de los más de 2 Billones de mensajes diarios que se envían a través de la plataforma.

WhatsApp-Vs-Telegram-comparativo

La primera baza de Telegram es que se trata de software libre y por tanto es 100% gratuito (no hay pagos de ningún tipo, todas sus funcionalidades están incluidas en la app sin coste alguno); además, tiene un cifrado mucho más seguro que su competidor, permitiendo incluso chats privados con un cifrado altísimo (el proceso está basado en el cifrado 256-bit symmetric AES, el cifrado RSA 2048 y el intercambio de claves seguras Diffie-Hellman) y cuyos mensajes se pueden autodestruir pasado el tiempo que nosotros indiquemos.

Es totalmente multiplataforma, existiendo versiones para Android, iOS, Windows Phone, escritorio en PC/Mac/Linux, e incluso una versión web para poder usarla allá donde se tenga acceso a un ordenador con conexión a Internet (aunque WhatsApp sacó hace poco también su versión web para intentar enmendar un poco sus flaquezas).

Telegram Multiplataforma

Con Telegram puedes enviar mensajes, fotos, vídeos y archivos de cualquier tipo (doc, zip, mp3, etc.) hasta 1’5 GB e incluye un buscador interno de imágenes y gifs animados para enviarlos en las conversaciones, así como también se pueden crear grupos de hasta 200 personas y para que no sea complicado manejarlos, se pueden hacer menciones a un usuario en concreto respondiendo a sus mensaje en el propio grupo y utilizar hashtags.

Otra funcionalidad estupenda es que puedes encontrar a tus contactos mediante su número de teléfono como es habitual pero, y esto es lo interesante, también puedes encontrar personas a través de su alias o nick, de forma que puedes agregar a Telegram y charlar a gente de la que no tienes por qué tener su número de móvil, manteniendo así su privacidad.

pantalla telegram

Otro punto a favor de Telegram es que no pertenece a ningún país en particular. Es un proyecto global y no comercial con contribuyentes de todo el mundo, de modo que el proyecto es descentralizado: los servidores de Telegram, compañías y personas están esparcidas alrededor de todo el planeta. Aun así, como toda empresa necesita una sede física, la cual se encuentra en Berlín.

Entre las últimas novedades que se han incorporado a la app podemos destacar

  • Los Bots, cuentas automatizadas que, gracias la API pública, cualquiera podrá crear. Por ejemplo, hay bots como @PollBot que nos permite crear encuestas para grupos, @AlertBot para crear avisos y recordatorios o @ImageBot, que nos devuelve una imagen relacionada con la palabra clave que le digamos.
  • Los Stickers (pegatinas), que son colecciones de iconos en tamaño «gigante» compuestos por cualquier imagen que se nos ocurra, desde memes, minions hasta animales graciosos. No se envían como una imagen, sino que se muestran en la pantalla, en línea con el texto de la conversación. El índice de stickers en Reddit puede ser un buen punto de partida para encontrar muchos de los packs de pegatinas ya creados.

telegram stickers

Por supuesto no hemos comentado todas las ventajas y características de Telegram frente a WhatsApp, para eso ya os dejamos a vosotros que instaléis la aplicación y experimentéis directamente con ella, estamos seguros de que merecerá la pena.

Y si bien es cierto que los hermanos Durov no estudiaron en Instituto FOC (aunque estamos seguros de que les hubiese encantado 😜), vosotros sí que podéis hacerlo y la FP Superior en Desarrollo de Aplicaciones Multiplataforma es todo lo que necesitáis para aprender a crear aplicaciones tan chulas como Telegram y convertiros en el próximo Mark Zuckerberg. Todo ello 100% online, desde casa y a vuestro ritmo… ¿qué más se puede pedir?

Amazon abrirá en Madrid su Hub Europeo de Desarrolladores de Software

Amazon.com ha creado Amazon Business, su nuevo marketplace para empresas. Esta nueva plataforma permite a los negocios acceder a cientos de millones de productos, desde equipamiento informático hasta tubos de ensayo para laboratorio, con precios especiales.

Pues bien, Amazon ha anunciado hoy mismo que establecerá un Hub Europeo de Desarrolladores de Software en Madrid para dar soporte a Amazon Business y continuar lanzando nuevas funcionalidades para el nuevo marketplace mayorista. España se convierte así en el único país a parte de Estados Unidos que cuenta con un equipo de profesionales de alto nivel dedicado especialmente a Amazon Business, según ha informado hoy en un comunicado la firma estadounidense.

Amazon contratará este año a más de 30 profesionales sénior y altamente cualificados para crear en Madrid un hub de expertos en software dedicados en exclusiva a Amazon Business. Este grupo incluirá ingenieros jefe y product managers, así como ingenieros de software y de automatización de pruebas. De esta forma, el nuevo marketplace B2B de Amazon.com se desarrollará desde tres hubs tecnológicos globales situados en Seattle (Washington), Austin (Texas) y Madrid.

Instalaciones Amazon España
Instalaciones Amazon España

Las nuevas instalaciones estarán ubicadas en las actuales oficinas corporativas de Amazon Spain en Pozuelo de Alarcón.

El proceso de selección para estos puestos ya ha empezado; Amazon está buscando ingenieros altamente capacitados con experiencia en el desarrollo de arquitecturas de software orientadas a servicios y con capacidad para diseñar entornos escalables, fiables y preparados para el máximo rendimiento.

Según François Nuyts, director general de Amazon en España e Italia, «en España hemos encontrado un capital humano excepcional, profesionales muy cualificados e increíblemente innovadores. En concreto, experimentados ingenieros informáticos y de software».

Nuyts explica también que «desde 2011 hemos creado más de 600 empleos fijos en España, tanto en las oficinas corporativas como en nuestro centro logístico. El compromiso de Amazon con la economía española es a largo plazo y planeamos continuar invirtiendo y contratando en España».

Entre las inversiones planeadas para España, se encuentra la apertura de un segundo centro logístico para dar apoyo al ya existente y sostener así el crecimiento de la compañía en nuestro país.

Windows 10, a la vuelta de la esquina

[minti_alert type=»info» close=»false»]ACTUALIZACIÓN 01/06/2015: ¡LA FECHA DE LANZAMIENTO CONFIRMADA DE WINDOWS 10 SERÁ EL PRÓXIMO 29 DE JULIO![/minti_alert]

Aún no se sabe con seguridad la fecha de lanzamiento para la que será la próxima versión del sistema operativo de Microsoft, Windows 10, aunque se habla de julio como posible mes de inicio para su distribución.

Lo que sí está claro es que Microsoft están preparados para lanzar Windows 10 este verano y que darán un giro de 180º a su sistema tradicional, puesto que esta versión del sistema operativo tendrá una nueva orientación como servicio.

Equipos con Windows 10

También sabemos ya cuáles serán las diferentes versiones con las que podremos contar, que los de Redmond han diversificado ni más ni menos que en 7 diferentes, según el dispositivo y uso que le vayamos a dar:

  • Windows 10 Home
    Será la que venga preinstalada por defecto en los equipos domésticos y contará con características como el nuevo navegador Edge, o el reconocimiento de caras de Windows Hello.
  • Windows 10 Pro
    Destinada a equipos empresariales que necesiten conectarse con servidores.
  • Windows 10 Mobile
    Sustituirá al actual Windows Phone e incluirá la versión de Microsoft Office para móviles. Además, gracias a la tecnología “Continuum”, permitirá conectar los dispositivos móviles a una pantalla grande y usarlos con ratón y teclado como si de un ordenador portátil se tratase.
  • Windows 10 Enterprise
    Estará destinado a grandes implantaciones empresariales y estará basado en la versión Pro.
  • Windows 10 Mobile Enterprise
    Pensado para las grandes empresas, permitirá licenciar el sistema operativo en sus dispositivos móviles tales como smartphones y tablets.
  • Windows 10 Education
    Basada en la edición Enterprise, pero orientada a centros educativos y entidades académicas con necesidades especiales que necesiten licencias para personal, profesores y estudiantes.
  • Windows 10 IoT Core
    Destinado a dispositivos de bajo coste, a costa de ofrecer funcionalidades bastante más recortadas.

Para finalizar, algo a tener muy en cuenta y que seguro le dará una alegría a más de uno: las versiones Home, Mobile y Pro serán gratuitas para usuarios que ya cuenten con licencias originales de Windows 7 u 8 y deseen actualizar a esta nueva versión del sistema operativo más usado del mundo.

Qué son las cookies de tu navegador y para qué sirven

La gran mayoría de los usuarios en Internet se han topado alguna vez en su camino con el término “cookies”, y desde hace no mucho tiempo es casi imposible no haberse encontrado con un sitio en donde se muestre un aviso informando al internauta de que se almacenarán cookies en su navegador.

Dado que nunca se está a salvo de los problemas de seguridad y privacidad, es importante saber qué es lo que estamos aceptando cuando decimos que no nos importa que un sitio web guarde cookies en nuestro navegador.

¿Qué son las cookies?

Una cookie es un archivo creado por un sitio web que contiene pequeñas cantidades de datos y que se envían entre un emisor y un receptor. En el caso de Internet el emisor sería el servidor donde está alojada la página web y el receptor es el navegador que usas para visitar cualquier página web.

Su propósito principal es identificar al usuario almacenando su historial de actividad en un sitio web específico, de manera que se le pueda ofrecer el contenido más apropiado según sus hábitos. Esto quiere decir que cada vez que se visita una página web por primera vez, se guarda una cookie en el navegador con un poco de información. Luego, cuando se visita nuevamente la misma página, el servidor pide la misma cookie para arreglar la configuración del sitio y hacer la visita del usuario tan personalizada como sea posible.

Estas cookies pueden tener una finalidad simple, como saber cuándo fue la última vez que el usuario entró a cierta página web; o algo más importante como es guardar todos los artículos puestos en el carrito de compras de una tienda, una acción que se va guardando en tiempo real.

cookie

Existen varios tipos de cookies, pero a las más comunes se les llama session cookies, que tienen un corto tiempo de vida ya que son borradas cuando cierras el navegador. También tenemos persistent cookies o cookies persistentes, que se usan para rastrear al usuario guardando información sobre su comportamiento en un sitio web durante un período de tiempo determinado; las cookies persistentes pueden ser borradas limpiando los datos del navegador pero algunas tienen una fecha de expiración.

Las zombie cookies son interesantes porque se recrean a sí mismas. Esto quiere decir que el navegador realmente no tiene ningún poder sobre ellas porque continuarán regenerándose, de ahí el nombre tan creativo que tienen. Las cookies zombis se guardan en el dispositivo y no en el navegador, usualmente con la finalidad de que se pueda acceder a ellas sin importar qué navegador se esté usando. Esta misma característica puede convertirlas en una amenaza para la privacidad y seguridad del usuario, y en muchas ocasiones son usadas con fines ilegítimos y malintencionados.

Fuente: Think Big

¿Merece la pena que aumentes la memoria RAM de tu ordenador?

Suele ocurrir que cuando nuestro ordenador comienza a empeorar su rendimiento, empezamos a pensar en cómo mejorarlo, y uno se plantearealizar un desembolso para renovar componentes. Y ahí entramos a valorar qué opción nos compensa más: actualizar el procesador o cambiar la memoria RAM.

La duda suele venir en cuanto a si merece realmente la pena, y de ser así, cuánta memoria RAM deberíamos montar. Normalmente, siempre es buena idea aumentar la RAM si notamos que nuestro ordenador ejecuta algunos procesos de forma lenta, aunque desde luego no es necesariamente el mayor motivo ni vaya a asegurarnos un perfecto rendimiento. Pero los bajos precios que han alcanzado los módulos de RAM hacen que sea una opción asequible que normalmente conlleva una gran relación calidad/precio.

Para empezar, puedes consultar cuánta memoria RAM consumen tus procesos habituales en tu ordenador. Para ello puedes localizar el Administrador de Tareas (Windows), el Monitor del Sistema (Ubuntu y casi todas las distribuciones de Linux basadas en Debian) o el Monitor de Actividad (OS X). Con estas aplicaciones podrás ver cuánta memoria RAM consumen las aplicaciones y procesos en ejecución, y cuánta RAM queda libre.

ram_adt

En caso de que tengas un porcentaje restante amplio, la RAM no será el problema principal. Pero si tienes un margen muy ajustado, sí deberás plantearte el cambio. Como baremo aproximado, dependiendo de tu CPU y el tipo de uso que le des a tu ordenador, estas serán las cifras aproximadas:

– CPU 32 bits: si navegas por la web y editas documentos de forma básica, sin mayor contenido multimedia o juegos, con 2 GB de RAM deberías tener suficiente. Si sí usas aplicaciones con alta exigencia de recursos, edición de fotografía no muy avanzada o juegos (no de última generación), con 4 GB deberías tener bastante.

– CPU 64 bits: con 4 GB de RAM vale para usuarios que quieran realizar un uso del ordenador para navegar por la web, editar documentos, y tareas de bajo consumo de recursos. Quienes utilicen aplicaciones profesionales o juegos de última generación necesitarán dar el salto a los 8 GB, alcanzando los 16 GB de memoria RAM quienes realicen tareas pesadas de edición de fotos o vídeos, o quienes quieran juegos con el máximo nivel de detalle.

Si no sabes qué tipo de CPU es la que estás usando, es fácil descubrirlo.

  • En Windows puedes verlo en Mi PC → Propiedades → Tipo de sistema.
  • En Ubuntu puedes consultarlo tecleando en Terminal lscpu, las dos primeras líneas te dirán dicha información.
  • En OS X es tan sencillo como pulsar en el icono de la manzana de la barra de tareas, y allí pulsar en ‘Sobre este Mac’.

No nos dirá directamente si es de 32 o de 64 bits, pero podemos saberlo a través del procesador. Si es un Intel Core Solo o Intel Core Duo, es de 32 bits. Si es Intel Core 2 Duo, Quad-Core Xeon, Dual-Core Xeon, i3, i5 o i7, es de 64 bits. Con esto ya estarás listo también para instalar los nuevos tipos de memoria RAM.

Fuente: ThinkBig

USB Type-C. Un nuevo conector USB reversible

Los conectores basados en la nueva generación USB ya están preparados para pasar a producción.

Una de las novedades más sorprendentes está en poder disfrutar de él en dispositivos móviles y todo tipo de aparatos. Su tamaño es muy parecido al del microUSB que ya conocemos en su versión 2.0 (Micro-B).

ubstypec

Otra característica llamativa es que se podrá usar el conector por ambas caras. Su diseño es reversible, lo que permite a los usuarios ignorar la orientación con la que están conectando el cable.

Además de todo esto, también llega para mejorar sus especificaciones, tanto las transferencias de datos como las capacidades de carga de baterías a través de él. En cuando a capacidad de carga es capaz de transportar 3A en los cables, y hasta 5A en los conectores. En cuanto a la velocidad de transferencia, cumple con lo certificado en USB 3.1, hasta 10Gbps.

La meta del USB Type-C es llegar a estar en el máximo número de dispositivos posibles, independientemente de plataformas y tamaño, acabando con los diferentes escalones que hemos encontrado en la familia USB (mini, micro, normal). A través de un Type-C, podremos cargar un portátil, pero también conectar pantallas externas y otros periféricos.

Fuente: Xataka

Un nuevo chip sináptico de IBM.

El nuevo chip está inspirado en el cerebro humano tiene un millón de neuronas y 256 millones de sinapsis. Este chip está construido mediante la tecnología de fabricación de 28 nanómetros de Samsung, y cuenta con 5.400 millones de transistores y una red de 4.096 núcleos neurosinápticos, pero lo mejor de todo es su consumo, tan solo 70 milivatios (mW) .

IBM_chip

En cuanto a las futuras aplicaciones, se cree que su nuevo chip permitirá construir ordenadores igual de eficientes que el cerebro humano y que no consumen más que una bombilla (70 milivatios). Además, también piensan que la tecnología basada en el procesamiento neurosináptico podrá transformar la movilidad y el Internet de las cosas a través de la percepción sensorial.

 

Fuente: Sala de prensa IBM

¿Qué es DLNA?

Seguro que alguna vez has visto estas siglas reflejadas en alguno de tus dispositivos electrónicos domésticos como discos duros, smartphones, consolas de sobremesa e incluso televisores. Pues bien, el objetivo del estándar DLNA es poder intercambiar contenido multimedia de forma directa ente dispositivos compatibles a través de una red doméstica de conexión Ethernet o WiFi.

dlna

 

DLNA es un término que hace referencia al concepto “Digital Living Network Alliance”, un estándar creado para potenciar el intercambio de archivos, como fotos o vídeos, entre smartphones, televisores, laptops e impresoras, a través de nuestra red doméstica.

Sin embargo, es importante tener en cuenta que no todos los dispositivos incluyen esta tecnología y que de momento no es posible adaptarla en equipos ya existentes. Para poder compartir contenido a través de DLNA, es necesario disponer de un servidor DLNA y un cliente DLNA para poder transmitir contenido utilizando dicho estándar.

La función del servidor servidor DLNA es almacenar y enviar los archivos multimedia. Estos servidores pueden ser dispositivos de almacenamiento, laptops o servidores multimedia para el hogar. Los Pcs con sistema operativo Windows ya llevan incorporado DLNA integrado en el sistema y el reproductor Windows Media Player puede actuar como servidor de medios.

Los clientes DLNA son los dispositivos en los que se reproduce el contenido compartido, tales como SmartTVs, equipos de alta fidelidad o impresoras.

A la hora de compartir contenido multimedia a través de DLNA, podemos encontrarnos con algunos problemas como:

  • La DRM –Digital Rights Management– controla la forma en que la gente puede compartir los medios digitales y puede que haya cierto contenido que no pueda ser reproducido en dispositivos con certificación DLNA.
  • La incompatibilidad de algunos dispositivos a la hora de reproducir formatos de vídeo MP4 o el conocido DivX. Aunque algunos servidores multimedia pueden resolver este problema codificando el contenido sobre la marcha.

 

Fuente: ThinkBig

 

Perfiles más demandados en el sector de las tecnologías de la información

Según publica el portal  Infojobs, el puesto emergente más demandado es el de Programador de aplicaciones móviles.

Además de la demanda de programadores para móviles, también se confirma la necesidad creciente de técnicos energéticos.

teléfonos móviles

La tecnología HTML5 sigue generando vacantes y se especializa.

Eclosión del Cloud Computing, que precisa de programadores, administradores de sistemas,

analistas e ingenieros.

El Big Data irrumpe con fuerza. Su demanda ha crecido de forma exponencial, precisando de analistas, programadores, arquitectos y consultores.

Vacantes por puesto:

  • Programador aplicaciones móvil
  • Técnico energético
  • Programador HTML5
  • Big Data
  • Cloud Computing

Fuente: Infojobs

http://orientacion-laboral.infojobs.net/mercado-laboral/tic

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

Hasta ahora cuando hablábamos de lenguaje de programación, nos venía a la mente rápidamente el desarrollo de aplicaciones de carácter web, para dispositivo móvil o para escritorio.

Sin embargo esa tendencia va a cambiar y es que se ha desarrollado un nuevo lenguaje de programación orientado al trabajo con estructuras genéticas. Este nuevo lenguaje ha sido desarrollado por científicos de la Universidad de Washington, del Instituto Tecnológico de California, y de Microsoft Research, y sus resultados se han publicado en la revista Nature. La Fundación Nacional de Ciencia avaló el proyecto y ya ha destinado dos millones de dólares más como punta de lanza para el desarrollo de un futuro lenguaje molecular.

Molécula de ADN

Muchas enfermedades podrán prevenirse gracias a que el mundo de la computación y la ciencia médica se han unido una vez más con el desarrollo de un nuevo lenguaje de programación para material genético. El avance parte de una recopilación de descripciones de cómo funciona una red química. Los algoritmos de este nuevo lenguaje expresan combinaciones de diferentes reacciones entre moléculas que permitirán, según sus creadores, generar cadenas de ADN sintético con funciones muy concretas.

El sistema aún todavía no está preparado completamente para ser aplicado en laboratorios, pero abre las puertas a una nueva era en la que se podrán programar cadenas de ADN sintético para aplicar diferentes fármacos en terapias genéticas o para detectar enfermedades a nivel celular.

Fuente: http://noticias.univision.com

La tercera guerra mundial será de datos

Ya hay más bits de datos almacenados sobre nosotros que estrellas en el universo. En 2020 el volumen de información acumulada sobre los habitantes del planeta será 44 veces mayor que el actual. Todo lo que revelamos, conscientes o no, al usar el móvil, el correo electrónico o las redes sociales se almacena y dibuja, cada vez con más detalle, un perfecto retrato sobre nuestras costumbres y preferencias. Esta ingente cantidad de datos que suministramos se conoce como big data y, según los expertos, tiene tantas posibilidades de negocio como peligros para la privacidad. Según asegura José Luis Florez, responsable mundial de big data de la consultora Accenture, “la primera guerra mundial fue química, la segunda física (en referencia a la bomba atómica) y la tercera será de datos”.

Los datos se pueden aplicar en todo tipo de campos como turismo, banca, sanidad, ciudades inteligentes… La clave consiste en conocer las costumbres de los clientes para prever sus necesidades futuras. “¿Cómo puede ser que Amazon, al abrirlo, ya me recomiende el próximo libro que ya tenía decidido comprar?”, se pregunta el periodista Lluís Bassets en la misma universidad. “Los datos son el petróleo del siglo XXI”, dijo recientemente en una entrevista José Luis Rodríguez, director de la Agencia Española de Protección de Datos. Y dados los conflictos que ha generado el oro negro durante el último siglo, la analogía preocupa a más de uno. Bassets afirmaba la semana pasada: “Las guerras han cambiado. Ahora el propio espionaje y el manejo de datos son la propia guerra”.

A la vez que abre inmensas posibilidades de progreso y aumenta el conocimiento de las necesidades de los clientes, el big data y genera temor a una memoria perenne en la red o la imposibilidad de ocultar aspectos privados.

Fuente: el país

Aprende a programar como se aprende a leer

code.org

Un número creciente de paises está optando por introducir contenidos de fundamentos de la programación en sus clases de informática. Ya que se ha detectado que la enseñanza de la disciplina informática que actualmente se imparte en los centro educativos, se centra sólo en el manejo del paquete ofimático junto con algún conjunto de utilidades básicas más (correo electrónico, redes sociales, programa de dibujo, etc).

Ante esta situación, profesores de informática a nivel universitario (ej: Luis Marcos, profesor de informática en la universidad de Alcalá de Henares) destacan que «No sirve de nada que te enseñen unas herramientas como Word que habrán desaparecido o habrán cambiado mucho cuando terminen sus estudios. Cualquier aplicación, si está bien diseñada, no se tarda en aprender», sino que «Hay que usar el ordenador como herramienta para resolver problemas. Lo que los anglosajones llaman el computational thinking. Porque el debate es: ¿somos creadores digitales o consumidores de contenidos?, ¿queremos que los chavales agoten en 15 minutos la tarifa de datos del móvil o que desarrollen algo y compartirlo?».

Este tipo de pensamientos se ven reflejados, en iniciativas como «Code.org«, que pretende introducir la programación en las escuelas de Estados Unidos, ya que aunque en un futuro todos no se dediquen a la programación en su futuro laboral, el hecho de aprender a programar les traerá importantes benecificios ya que permite desarrollar la mente en su faceta lógica, lo cuál puede ser muy útil en cualquier aspecto de la vida a la hora de afrontar un problema determinado.


Fuente: El País


La PS4 se basa en FreeBSD y otro software Open Source

Sony PlayStation 4

Hace casi una semana que se lanzó la nueva consola de videojuegos de Sony, PlayStation 4, en Estados Unidos. A la espera de que llegue a Europa el 29 de noviembre próximo, aprovecharemos para hablar un poco del sistema operativo que utiliza: Orbis OS, que es un derivado del FreeBSD 9.0, según se ha sabido gracias a unas imágenes extraídas del kit de desarrollo de segunda generación para la misma.

FreeBSD cumplió hace unos meses 20 años desde su lanzamiento y es un sistema multitarea derivado de UNIX y compatible con binarios de este tipo de sistemas como GNU/Linux.

Quizás sorprenda un poco que la PS4 se haya decantado por FreeBSD como base tecnológica por la falta de soporte para su hardware que a priori tiene ese sistema, que entre otras cosas carece de controlador para la gráfica AMD que incluye la consola, aunque el potencial de todo un UNIX desarrollado como software libre está fuera de dudas.

Sin embargo no hay que ilusionarse demasiado con el tema, puesto que ya la PS3 permitía en sus principios ejecutar sistemas GNU/Linux, hasta que Sony dio un puñetazo sobre la mesa y cortó el grifo, lo cual desató un aluvión de críticas (aunque se siguió pudiendo toquetear hasta cierto punto).

PS4 FreeBSD

Como quiera que sea, la PS4 también se nutre de mucho otro software abierto u Open Source. La lista, publicada por Sony hace unos días, incluye desarrollos como WebKit, OpenSSL, FreeType 2, cURL o jQuery, entre otros.

Una lástima que Sony le quiera poner puertas al campo y limite tanto los movimientos, pero a fin de cuentas ellos venden una consola, no un PC.

 


Fuente: MuyLinux


Google Play para la Educación llega oficialmente para ofrecer apps de enseñanza

Google quiere que Android sea utilizado en la mayor cantidad de mercados posibles, pero para ello es necesaria una cierta especialización. Por ejemplo, en el ámbito educativo es necesario que el sistema cuente con aplicaciones útiles tanto para los estudiantes como para los profesores, en todo un rango de edades y cursos. Esto no es tan fácil como parece y por eso Google Play para la Educación se ha puesto en marcha oficialmente.

gp-edu-apps-n7

Google Play para la Educación es una extensión de Google Play que está diseñada para las escuelas, lo que simplifica el descubrimiento de aplicaciones educativas y permite a los desarrolladores y proveedores de contenido llegar a los profesores; ofrece compra por volumen y la distribución instantánea de aplicaciones educativas, vídeos y otros contenidos didácticos en las tabletas Android de los estudiantes a través de la nube. Además, ayuda a tus aplicaciones a llegar a la audiencia correcta, ganando visibilidad sin tener que llamar a las escuelas puerta por puerta.

Si has creado una aplicación Android que sería increíble para las escuelas -o incluso si tan sólo tienes la idea para crear una-, es el momento de efectuar el salto. Google pondrá tu app a un clic de los centros educativos, con la posibilidad de compararla e instalarla masivamente.

Cómo unirse a Google Play para la Educación

A partir de ahora, aquellos desarrolladores que así quieran podrán apuntarse a la sección de Educación de Google Play, pero para que la app sea aprobada no será tan sencillo como seguir las directrices habituales, ya que la app no solo será revisada en términos técnicos, sino que también será revisada por un educador para ver si cumple con el nivel de aprendizaje deseado. Además, también catalogará las apps según el sujeto y el nivel o curso para el que estén orientadas.

A cambio, las apps pertenecientes a Educación podrán ser compradas en lotes por un profesor o directivo del colegio en cuestión, que las podrá distribuir a los alumnos con sus tablets Android. No solo se permiten apps, sino que también tienen cabida vídeos educativos y otro tipo de contenido, siempre y cuando esté diseñado para tablets. Aún no queda claro cómo funcionará este programa fuera de EEUU, aunque si seguimos el enlace oficial podemos entrar en la sección de educación de Google Play con apps en español.

[youtube https://www.youtube.com/watch?v=vzvpcEffvaE&w=600]
Si no puedes ver correctamente el vídeo, haz clic aquí para verlo en YouTube.


Fuente: Android Developers Blog, El Androide Libre


Intel Quark, Intel ha lavado sus Intel Atom con agua caliente

Se trata de Intel Quark, una nueva apuesta de Intel por crear SoC (System on Chip), o lo que es lo mismo un chip donde incorpogra toda o gran parte de los módulos componentes de un ordenador (CPU, GPU, RAM…) incluso los módulos de comunicación inalámbrica (WiFi, bluetooth, etc.). En una entrada anterior hablamos de la posibilidad de usar ARM en sus nuevo procesadores, pero parece que Intel ha decidido convertirse en un rival de ARM, en vez de ser un aliado en este tipo de chips.

intel-quark-soc

El chip Quark usará arquitectura x86, es decir, es compatible con Pentium ISA,por lo que será compatible con todo software desarrollado para correr en un ordenador tradicional. Hay que remarcar que este chip está enfocado a un consumo muy bajo frente al rendimiento. Se espera que empecemos a ver dispositivos con este chip a finales del 2014

 

En el año 2019 habrá 5.600 millones de smartphones en el mundo

Según el último Informe de Movilidad de Ericsson, las líneas de teléfonos inteligentes se triplicarán entre 2013 y 2019.

teléfonos móviles

En el último Informe de Movilidad de Ericsson, la empresa señala que entre 2013 y 2019, las líneas de teléfonos inteligentes en todo el mundo alcanzarán los 5.600 millones, y que el tráfico de smartphones se multiplicará por diez en los próximos cinco años.

Según el informe, las líneas móviles llegarán a los 9.300 millones en 2019, de las cuales 5.600 millones (más del 60 por ciento) corresponderán a teléfonos inteligentes, en detrimento de los teléfonos básicos o tabletas. Con el fin de apoyar el aumento previsto de la demanda de los consumidores, Ericsson dice que se prevé que las redes WCDMA/HSPA cubran el 90 por ciento de la población mundial para el año 2019 y casi dos tercios de la población mundial estarán cubiertos por las redes 4G/LTE.

Además, el tráfico de smartphones se prevé que aumentará 10 veces en los próximos cinco años, hasta alcanzar los 10 exabytes. Al ritmo actual de crecimiento, la demanda de streaming de vídeo está aumentando en un 55 por ciento al año y terminará representando más del 50 por ciento del tráfico total de datos móviles a nivel mundial. Las redes sociales y servicios web serán responsables de aproximadamente el 10 por ciento cada uno para el año 2019.

gráfica-evolución-líneas-smartphones-ericsson

Douglas Gilstrap, Vicepresidente y Director de Estrategia senior de Ericsson dijo:

«El rápido ritmo de adopción de teléfonos inteligentes ha sido fenomenal y continuará creciendo. Hemos tardado más de cinco años en alcanzar el primer billón de líneas de teléfonos inteligentes, pero se necesitarán menos de dos para batir la marca de los 2 billones. Entre hoy y el 2019, el número de líneas de smartphones se triplicará.

Es interesante tener en cuenta que esta tendencia se verá impulsada por el consumo en China y otros mercados emergentes de modelos de smartphones de bajo precio, a medida que estos estén disponibles en los citados mercados».

 


Fuente: ZDNet