lunes, 21 de octubre de 2019

El niño Programador

Antonio García, el niño de 11 años que programa videojuegos para mejorar la vida de sus compañeros

Este joven genio vive en en Villanubla, un pequeño municipio de Valladolid con alrededor de los 2.600 habitantes y empezó sus andaduras en el mundo de la programación gracias a un evento organizado por la Universidad de Valladolid destinado para padres e hijos.
Antonio y su hermana Noelia

Antonio considera que la programación es importante para "poder entender cómo funcionan las cosas que dependen de la robótica" y tiene claro que en el futuro "todo va a girar entorno a eso". "Si lo aprendes desde pequeño, cuando estás en el instituto ya puedes meterte a un lenguaje de programación más complejo y lo aprendes todo pronto", detalla. Para él, la mejor edad para empezar a programar son los ocho años porque "te permite adquirir los conocimientos más difíciles a una edad a la que ya estás preparado para ellos". Su madre, orgullosa de las grandes cosas que está consiguiendo su pequeño, está convencida que la robótica debería incluirse en las aulas desde Primaria. Su hijo y sus compañeros del Club de Programación de El Páramo de Villanubla (fundado por Antonio y su hermana), son ejemplo de que los niños a esa edad son suficientemente capaces de desarrollar ese tipo de actividades y además aprender otros conocimientos de forma anticipada. "Aprendí qué son los grados antes de darlo en el colegio, porque lo necesitaba para programar. No me resultó difícil", cuenta Antonio, que explica además que lo entendió con facilidad porque estaba haciendo algo que le gustaba. "Se debería dar como asignatura escolar porque te sirve para desarrollar el pensamiento lógico", añade. El club fundado por los hermanos García empezó con algunos compañeros de la clase de Antonio, pero ahora ya son 54 alumnos apuntados, con edades de entre los seis y los quince años.

¿ quien fue el primer en programar?

El apellido por el que es conocida viene de su matrimonio con William King, conde de Lovelace. Considerada como la primera programadora en la historia de la informática, Ada Augusta Byron –luego Lovelace– (1815-1852) fue una mujer especial en plena época victoriana.



¿Por qué es tan importante?

programar a una edad tan corta no es algo común porque programar no es algo muy fácil que digamos

¿Por qué es tan difícil aprender a programar?

Muchos dirían que aprender a programar es relativamente fácil. Sin embargo, después de ver a cientos de personas intentarlo, es claro que es un proceso muy frustrante para la mayoría.
depende para qué quieras programar.

¿ que hay que saber para poder programar? 
Aprender a programar es un objetivo que se plantea mucha gente y que no todos alcanzan. Hay que tener claro que aprender programación no es tarea de un día ni de una semana: aprender programación requiere al menos varios meses y, si hablamos de programación a nivel profesional, varios años. No queremos con esto desanimar a nadie: en un plazo de unos pocos días podemos estar haciendo nuestros primeros programas y ver los primeros resultados, pero aprender a programar es mucho más que eso. Vamos a tratar de exponer nuestra visión sobre una forma adecuada de enfrentarnos al aprendizaje de la programación.





martes, 15 de octubre de 2019

la nube de informática y mas .....


la NUBE  
Resultado de imagen para IMAGENES DE LA NUBE

Ya no hay que echar mano de aquellos molestos cables que usábamos para sincronizar la libreta de direcciones y la agenda en el teléfono móvil, la tableta o el PC. El manejo y la administración de esos recursos se ejecuta ahora de manera invisible a través de los servidores del proveedor, lo que hoy se conoce como "la nube". Todo es muy fácil, demasiado fácil, aunque encierra algunos riesgos.
Todavía hoy, en la era cibernética, hay quienes llevan en el bolsillo una vieja agenda de tapas de cuero. Es elegante, pero poco práctico. Mucho más cómodo es administrar contactos, fechas y notas online, de manera centralizada, en un servicio en la nube, sea a través de Windows, Google o Apple. Los datos son guardados en los servidores de Internet del proveedor y pueden ser descargados y procesados en muchos aparatos terminales o en navegadores.

Google Calendar es una aplicación muy útil para organizar el día a día.
Tiene además la gran ventaja de poder ser utilizada desde tu ordenador, o dispositivos móviles.
Podrás mantener actualizadas tus citas, entrevistas, trabajos a entregar, cumpleaños, festivos vacaciones, etc.. al dedillo
Esta herramienta suplanta a las conocidas agendas personales de toda la vida…
Que a su vez fueron reemplazadas por las PDA’s aunque casi ni se notó, porque enseguida nos pasamos a la nube
Sí, es increíble cómo en poco tiempo hemos pasado del papel y lápiz, a vivir en “la nube”.
Claro que no en el sentido que usaba mi abuela o mi madre que siempre me decían vives en las nubes ☺

Por qué usar Google Calendar


Primero y principal:
  • Querrás tener control de tu tiempo.
  • No perderte actividades.
  • Llegar con puntualidad a tus citas.
  • Controlar el calendario de actividades de tus hijos.
  • No olvidarte nunca más de los cumpleaños
  • Sentir la tranquilidad de recibir avisos sobre tus anotaciones a diario.
  • Hacer que se te envíe un aviso cuando tengas citas … con el tiempo de anticipación que tu desees.
  • Mantener una lista de tareas que tengas que hacer.
En definitiva, no es sólo una agenda, es una secretaria que te mantiene informado de tus actividades, citas y compromisos.
Por si todo esto fuera poco, además es totalmente gratis..
Antes de iniciarte en el uso de la herramienta, puedes leer este post con trucos para organizar tu tiempo

Mantener listas de tareas con Google Calendar

 Google Calendar también te brinda la posibilidad de llevar listas de tareas.
Si no quieres vivir bajo estrés permanente es conveniente no anotar tareas en tu calendario.
Si anotas tareas en el calendario.
  • Tienes una sensación de urgencia.
  • Nunca sabes exactamente cuanto tiempo te llevará cumplir con cada tarea.
  • Es probable que la tareas que tienes anotada en calendario no se pueda cumplir por algún factor externo a tí.
  • O porque sencillamente no te encuentras con deseos de hacerla en ese momento..
  • Cada vez que  no cumples una tarea en el tiempo que le habías asignado tienes que reprogramar calendario,  con la consiguiente frustración que te llevas…
REUNIONES EN LINEA

Entonces te recomiendo utilizar la creación de tareas en tu Calenda
 Una conferencia web o conferencia en línea es similar a una reunión personal porque permite a los asistentes interactuar entre sí. Pueden participar entre 2 y 20 personas. Es una manera de compartir información (documentos y aplicaciones), impartir una charla o desarrollar un curso en tiempo real con la misma calidad que si se llevara a cabo en el aula de clases. En algunos países usan esta tecnología para hacer presentaciones de productos o servicios. Existen aplicaciones en las cuales el usuario puede pedir el micrófono y hablar, hacer preguntas e interactuar con el interlocutor, o usar un chat incluido en la página de la conferencia.
El término conferencia web o conferencia en línea proviene del término inglés webinar,1​ creado por Eric R. Kolb en 1998, quien lo registró como marca patentada en el año 2000. En inglés, el término resulta de la combinación de otros dos términos: web (World Wide Web) y seminar (seminario).2​ Kolb usó este término para denominar al servicio de reuniones en línea que su empresa había desarrollado por entonces. En español existe el neologismo webinario3​que muchas veces se utiliza como calco adaptado del término original en inglés.

WIKIS

El término wiki​ (palabra que proviene del hawaiano wiki, «rápido»)2​ alude al nombre que recibe una comunidad virtual, cuyas páginas son editadas directamente desde el navegador, donde los mismos usuarios crean, modifican, corrigen o eliminan contenidos que, normalmente, comparten. No tiene por qué ser necesariamente un sitio en la web, puesto que hay wikis instalables para uso en el escritorio de un computador personal o que pueden portarse en un llavero USB que lleven un entorno LAMP, como por ejemplo XAMPP.
Los textos o «páginas wiki» tienen títulos únicos. Si se escribe el título de una página wiki en algún sitio de la wiki entre dobles corchetes ([[Título de la página]]), esta palabra se convierte en un «enlace web» a la página correspondiente. De este modo, en una página sobre «alpinismo» puede haber una palabra como «piolet» o «brújula» que esté marcada como palabra perteneciente a un título de página wiki. La mayor parte de las implementaciones de wikis indican en el localizador de recursos uniforme (URL) de la página el propio título de la página wiki (en Wikipedia, ocurre así: <https://es.wikipedia.org/wiki/Alpinismo> es el URL de la página wiki Alpinismo), lo que facilita el uso y la aplicación general del enlace fuera del propio sitio web. Además, esto permite formar en muchas ocasiones una coherencia terminológica, y genera una ordenación natural del contenido.

BLOGS
Sirve como publicación en línea de historias con una periodicidad muy alta, que son presentadas en orden cronológico inverso, es decir, lo más reciente que se ha publicado es lo primero que aparece en la pantalla. Antes era frecuente que los blogs mostraran una lista de enlaces a otros blogs u otras páginas para ampliar información, citar fuentes o hacer notar que se continúa con un tema que empezó otro blog.
Actualmente un blog puede tener diversas finalidades según el tipo, taxonomía o incluso su autoría, como por ejemplo para reforzar la marca personal del autor, generar información para comunidades temáticas concretas o incluso servir como medio para buscar oportunidades, etc.

DISPOSITIVOS MÓVILES 

Las amenazas para la seguridad de los dispositivos móviles van en aumento. En 2014, Kaspersky Lab detectó casi 3,5 millones de componentes de malware en más de 1 millón de dispositivos de usuarios. Según el informe de IT Web, la cifra de nuevos programas de malware que se detectan cada día supera los 230 000 y una gran cantidad de ellos tienen como blanco a dispositivos móviles. Aquí te ofrecemos una descripción de las siete principales amenazas a las que se enfrentan los dispositivos móviles y lo que nos deparará el futuro.

1) Filtración de datos

Las aplicaciones móviles a menudo son la causa de la filtración involuntaria de datos. Por ejemplo, como señaló eSecurity Planet, las aplicaciones "riskware" plantean un problema real para los usuarios móviles, que les otorgan amplios permisos, pero no siempre comprueban la seguridad. Por regla general, se trata de aplicaciones gratuitas que es posible encontrar en tiendas oficiales y que se ejecutan según su descripción, pero que también envían información personal (y tal vez, corporativa) a un servidor remoto, desde el cual los anunciantes o, incluso, los cibercriminales, pueden extraerla.
La filtración de datos también puede tener lugar a través de aplicaciones móviles con firma de empresas hostiles. En este caso, el malware móvil utiliza un código de distribución nativo en sistemas operativos móviles populares, como iOS y Android, para difundir datos valiosos en redes corporativas sin levantar sospechas. Para evitar este problema, procura otorgar a las aplicaciones solo los permisos que necesitan y abstente de instalar cualquier programa que solicite más de lo necesario.

2) Wi-Fi no asegurada

Nadie quiere consumir datos de su celular si hay puntos de acceso inalámbrico disponibles; sin embargo, las redes Wi-Fi gratuitas generalmente son inseguras. De hecho, según V3, tres policías británicos que accedieron a participar en un experimento de seguridad asociado a redes inalámbricas gratuitas fueron fácilmente presa de ataques realizados por expertos en tecnología y vieron comprometidas sus cuentas de redes sociales, PayPal e, incluso, conversaciones a través de VoIP. Para mantenerte seguro, procura usar las redes Wi-Fi con prudencia en tu dispositivo móvil y no te conectes nunca a ellas para acceder a servicios confidenciales o personales, como sitios web de banca o información de tarjeta de crédito.

3) Suplantación de red

Suplantación de red es cuando los hackers configuran puntos de acceso falsos (conexiones que parecen redes Wi-Fi, pero que en la práctica son una trampa) en ubicaciones públicas concurridas, como cafeterías, bibliotecas y aeropuertos. Los cibercriminales asignan a estos puntos nombres comunes, como "Wi-Fi gratuita del aeropuerto" o "Cafetería", lo que anima a los usuarios a conectarse. En algunos casos, los atacantes exigen a los usuarios crear una "cuenta" para acceder a estos servicios gratuitos, usando una contraseña. No es de extrañar que numerosos usuarios utilicen la misma combinación de nombre de usuario y contraseña para múltiples servicios, lo que permite a los hackers comprometer su correo electrónico, credenciales de comercio electrónico y otra información confidencial. Además de recurrir a la prudencia cuando te conectes a cualquier red Wi-Fi gratuita, no proporciones nunca información personal y, si te solicitan crear credenciales de inicio de sesión, crea siempre una contraseña única, por si acaso.

4) Ataques de phishing

Como los dispositivos móviles están siempre encendidos, son las primeras líneas de cualquier ataque de phishing. Según CSO, los usuarios móviles son más vulnerables porque a menudo son los primeros en recibir correos electrónicos aparentemente legítimos y caer en la trampa. Los usuarios de equipos de escritorio que solo revisan su correo electrónico una vez al día o un día sí y otro no suelen conocer estos riesgos antes de hacer clic debido a la información compartida en sitios de noticias y boletines de seguridad. El monitoreo del correo electrónico es fundamental. No hagas nunca clic en enlaces de correo electrónico desconocidos. Pueden resultar aún más difíciles de verificar en la pantalla más pequeña de un dispositivo móvil. Ingresa siempre manualmente las direcciones URL para mantenerte lo más seguro posible.

5) Spyware

Según eWeek, a muchos usuarios de dispositivos móviles les preocupa el malware que envía flujos de datos a potencias extranjeras o a cibercriminales internacionales, pero existe una amenaza clave más cercana: el spyware. En numerosos casos, no es el malware lo que debe preocuparles, sino el spyware instalado por cónyuges, compañeros de trabajo o empleadores para rastrear sus desplazamientos y patrones de uso. Descarga una solución antivirus potente (y legítima) y un paquete de detección de malware para detectar y eliminar estos programas antes de que puedan recopilar tus datos.

6) Criptografía quebrada

Según se señala en los materiales de capacitación del Infosec Institute, se pueden producir casos de criptografía quebrada si los desarrolladores de aplicaciones utilizan algoritmos de cifrado débiles o cifrado seguro sin una implementación adecuada. En el primer caso, los desarrolladores utilizan algoritmos de cifrado que ya poseen vulnerabilidades conocidas para acelerar el proceso de desarrollo de aplicaciones y el resultado es que cualquier atacante decidido puede descifrar las contraseñas y obtener acceso. En el segundo ejemplo, los desarrolladores utilizan algoritmos altamente seguros, pero dejan abiertas otras "puertas traseras" que limitan su eficacia. Por ejemplo, es probable que los hackers no puedan descifrar las contraseñas, pero si los desarrolladores dejan fallas en el código que permiten a los atacantes modificar funciones de alto nivel de la aplicación (como el envío o la recepción de mensajes de texto), los hackers puedan no llegar a necesitar las contraseñas para provocar estragos. En este caso, es responsabilidad de los desarrolladores y de las organizaciones aplicar estándares de cifrado antes de implementar las aplicaciones.

7) Gestión inadecuada de las sesiones

Con el fin de facilitar el acceso a transacciones en dispositivos móviles, numerosas aplicaciones usan "tokens", que permiten a los usuarios ejecutar varias acciones sin necesidad de volver a autenticar su identidad. De manera semejante a las contraseñas, estos son generados por las aplicaciones como una manera de identificar los dispositivos. Las aplicaciones seguras generan nuevos tokens con cada intento de acceso o "sesión", y estos deben permanecer confidenciales. Según el Proyecto de seguridad de aplicaciones de The Open Web, la gestión inadecuada de las sesiones se produce cuando las aplicaciones comparten involuntariamente tokens de sesión con entidades maliciosas, lo que les permite hacerse pasar por usuarios legítimos.



Resultado de imagen para IMAGENES DE  NUBE

lunes, 14 de octubre de 2019

aplicaciones de la nube y dispositivos móviles

Resultado de imagen para computacion de la nube





Resultado de imagen para computacion de la nube



Computación en la nube

Ir a la navegaciónIr a la búsqueda

Computación en la nube o «la nube»
La computación en la nube (del inglés cloud computing),​ conocida también como servicios en la nube, informática en la nube, nube de cómputo, nube de conceptos o simplemente «la nube», es un paradigma que permite ofrecer servicios de computación a través de una red, que usualmente es Internet.




Características

La computación en nube presenta las siguientes características clave:
  • Agilidad: capacidad de mejora para ofrecer recursos tecnológicos al usuario por parte del proveedor.
  • Costo: los recursos en la nube suelen tener costos menores a los que un aprovisionamiento físico local podría representar. Generalmente, la inversión inicial que representaría tener un aprovisionamiento local se ve anulada debido a la naturaleza bajo demanda de la nube.
  • Escalabilidad y elasticidad: aprovisionamiento de recursos sobre una base de autoservicio casi en tiempo real, sin que los usuarios necesiten cargas de alta duración.
  • Independencia entre el dispositivo y la ubicación: permite a los usuarios acceder a los sistemas utilizando un navegador web, independientemente de su ubicación o del dispositivo que utilice (por ejemplo, PC, teléfono móvil).
  • La tecnología de virtualización permite compartir servidores y dispositivos de almacenamiento y una mayor utilización. Las aplicaciones pueden ser fácilmente migradas de un servidor físico a otro.
  • Rendimiento: los sistemas en la nube controlan y optimizan el uso de los recursos de manera automática, dicha característica permite un seguimiento, control y notificación del mismo. Esta capacidad aporta transparencia tanto para el consumidor o el proveedor de servicio.
  • Seguridad: puede mejorar debido a la centralización de los datos. La seguridad es a menudo tan buena o mejor que otros sistemas tradicionales, en parte porque los proveedores son capaces de dedicar recursos a la solución de los problemas de seguridad que muchos clientes no pueden permitirse el lujo de abordar. El usuario de la nube es responsable de la seguridad a nivel de aplicación. El proveedor de la nube es responsable de la seguridad física.
  • Mantenimiento: en el caso de las aplicaciones de computación en la nube, es más sencillo, ya que no necesitan ser instalados en el ordenador de cada usuario y se puede acceder desde diferentes lugares.
  • .

Ventajas

Las principales ventajas de la computación en la nube son:
  • Integración probada de servicios Red. Por su naturaleza, la tecnología de cloud computing se puede integrar con mucha mayor facilidad y rapidez con el resto de las aplicaciones empresariales (tanto software tradicional como Cloud Computing basado en infraestructuras), ya sean desarrolladas de manera interna o externa.5
  • Prestación de servicios a nivel mundial. Las infraestructuras de cloud computing proporcionan mayor capacidad de adaptación, recuperación completa de pérdida de datos (con copias de seguridad) y reducción al mínimo de los tiempos de inactividad.
  • Una infraestructura 100 % de cloud computing permite también al proveedor de contenidos o servicios en la nube prescindir de instalar cualquier tipo de software, ya que este es provisto por el proveedor de la infraestructura o la plataforma en la nube. Un gran beneficio del cloud computing es la simplicidad y el hecho de que requiera mucha menor inversión para empezar a trabajar.
  • Implementación más rápida y con menos riesgos, ya que se comienza a trabajar más rápido y no es necesaria una gran inversión. Las aplicaciones del cloud computing suelen estar disponibles en cuestión de días u horas en lugar de semanas o meses, incluso con un nivel considerable de personalización o integración.
  • Actualizaciones automáticas que no afectan negativamente a los recursos de TI. Al actualizar a la última versión de las aplicaciones, el usuario se ve obligado a dedicar tiempo y recursos para volver a personalizar e integrar la aplicación. Con el cloud computing no hay que decidir entre actualizar y conservar el trabajo, dado que esas personalizaciones e integraciones se conservan automáticamente durante la actualización.
  • Contribuye al uso eficiente de la energía. En este caso, a la energía requerida para el funcionamiento de la infraestructura. En los datacenters tradicionales, los servidores consumen mucha más energía de la requerida realmente. En cambio, en las nubes, la energía consumida es solo la necesaria, reduciendo notablemente el desperdicio.

Desventajas


  • La centralización de las aplicaciones y el almacenamiento de los datos origina una interdependencia de los proveedores de servicios.
  • La disponibilidad de las aplicaciones está sujeta a la disponibilidad de acceso a Internet.
  • La confiabilidad de los servicios depende de la "salud" tecnológica y financiera de los proveedores de servicios en nube. Empresas emergentes o alianzas entre empresas podrían crear un ambiente propicio para el monopolio y el crecimiento exagerado en los servicios.
  • La disponibilidad de servicios altamente especializados podría tardar meses o incluso años para que sean factibles de ser desplegados en la red.
  • La madurez funcional de las aplicaciones hace que continuamente estén modificando sus interfaces, por lo cual la curva de aprendizaje en empresas de orientación no tecnológica tenga unas pendientes significativas, así como su consumo automático por aplicaciones.
  • Seguridad. La información de la empresa debe recorrer diferentes modos para llegar a su destino, cada uno de ellos (y sus canales) son un foco de inseguridad. Si se utilizan protocolos seguros, HTTPS por ejemplo, la velocidad total disminuye debido a la sobrecarga que estos requieren.
  • Escalabilidad a largo plazo. A medida que más usuarios empiecen a compartir la infraestructura de la nube, la sobrecarga en los servidores de los proveedores aumentará, si la empresa no posee un esquema de crecimiento óptimo puede llevar a degradaciones en el servicio o altos niveles de jitter.

    Tipos de nubes


    Tipos de computación en la nube
    • Una nube pública es una nube computacional mantenida y gestionada por terceras personas no vinculadas con la organización. En este tipo de nubes tanto los datos como los procesos de varios clientes se mezclan en los servidores, sistemas de almacenamiento y otras infraestructuras de la nube. Los usuarios finales de la nube no conocen qué trabajos de otros clientes pueden estar corriendo en el mismo servidor, red, sistemas de almacenamiento, etc.​ Aplicaciones, almacenamiento y otros recursos están disponibles al público a través del proveedor de servicios, que es propietario de toda la infraestructura en sus centros de datos; el acceso a los servicios solo se ofrece de manera remota, normalmente a través de internet.
    Dentro de estas nubes podemos encontrar englobadas las Cloud Privado virtual, ​ consideradas como nubes de dominio público pero que mejoran la seguridad de los datos. Estos datos se encriptan a través de la implantación de una VPN. Algunas grandes empresas como Amazon ya permiten aprovisionar una sección de su AWS con esta posibilidad VPN.
    • Las nubes privadas son una buena opción para las compañías que necesitan alta protección de datos y ediciones a nivel de servicio. Las nubes privadas están en una infraestructura bajo demanda, gestionada para un solo cliente que controla qué aplicaciones debe ejecutarse y dónde. Son propietarios del servidor, red, y disco y pueden decidir qué usuarios están autorizados a utilizar la infraestructura. Al administrar internamente estos servicios, las empresas tienen la ventaja de mantener la privacidad de su información y permitir unificar el acceso a las aplicaciones corporativas de sus usuarios.
    • Las nubes híbridas combinan los modelos de nubes públicas y privadas. Un usuario es propietario de unas partes y comparte otras, aunque de una manera controlada. Las nubes híbridas ofrecen la promesa del escalado, aprovisionada externamente, a demanda, pero añaden la complejidad de determinar cómo distribuir las aplicaciones a través de estos ambientes diferentes. Las empresas pueden sentir cierta atracción por la promesa de una nube híbrida, pero esta opción, al menos inicialmente, estará probablemente reservada a aplicaciones simples sin condicionantes, que no requieran de ninguna sincronización o necesiten bases de datos complejas. Se unen mediante la tecnología, pues permiten enviar datos o aplicaciones entre ellas. Un ejemplo son los sistemas de correo electrónico empresarial.
    • Nube comunitaria. De acuerdo con Joyanes Aguilar en 2012,​ el Instituto Nacional de Estándares y Tecnología (NITS, por sus siglas en inglés) define este modelo como aquel que se organiza con la finalidad de servir a una función o propósito común (seguridad, política…), las cuales son administradas por las organizaciones constituyentes o terceras partes.
    • Resultado de imagen para computacion de la nube
    • Resultado de imagen para computacion de la nube wikipedia