La Tecnología para todos show

La Tecnología para todos

Summary: El conocimiento no es de uso exclusivo, el conocimiento debemos compartirlo. En este podcast compartimos contigo todo lo relacionado con Arduino, electrónica y programación. Aprende a crear tecnología y pasa de ser un mero espectador, a un creador de la misma. Nos puedes encontrar en programarfacil.com.

Join Now to Subscribe to this Podcast

Podcasts:

 21. Introducción al Arduino | File Type: audio/mpeg | Duration: 1868

Comenzamos el capítulo 21 donde veremos una introducción al Arduino. Hablamos de microcontroladores y microporcesadores indispensable para entender que es Arduino. Veremos como va a cambiar el mundo y su integración dentro del Internet de las Cosas (IoT). Para contactar con nosotros lo podéis hacer a través de Twitter @programarfacilc, o del formulario de contacto. También tenéis a vuestra disposición la lista de distribución donde os iremos informando de las novedades y los recursos del día que vayamos tratando en cada programa. Os queremos también informar de una novedad en la nuestra web, hemos creado una nueva sección donde iremos añadiendo fragmentos de código de diferentes lenguajes. Pretendemos dar diferentes soluciones a problemas que nos hemos encontrado a lo largo de nuestra experiencia como programadores. En el capítulo os explicamos que es un microcontrolador y un microprocesador y las dos arquitecturas de éstos últimos Von Neuman y Harvard. Veremos en que sectores se utiliza el Arduino para prototipar y para productos finales. Por último daremos un repaso por las diferentes versiones de este famoso microcontrolador. Para ampliar la información podéis dirigiros a los siguientes enlaces. Introducción al Arduino Arduino ATmega Raspberry PI Recurso del día bitbucket.org Repositorio gratuito para Git y Mercurial de la casa Atlassian. Permite tener un control de código de nuestras aplicaciones en la nube. Siempre tendrás el código a tu disposición pudiendo hacer merges, commits y forks. Aunque la versión gratuita tiene la limitación de un número máximo de cinco usuarios, es muy recomendable para equipos de desarrollo pequeños ya que todas las versiones incluyen repositorios ilimitados, repositorios privados, revisiones de código e integración con JIRA, además se puede instalar como plugin en diferentes IDEs de programación como Visual Studio y Eclipse. Os agradecemos todos los comentarios y valoraciones que recibimos a través de las diferentes plataformas de podcast ivoox, iTunes y Spreaker, muchas gracias !!!!!!!!!

 20. Crear aplicaciones con WPF | File Type: audio/mpeg | Duration: 1203

Ya vamos por el capítulo 20 del podcast. Hoy veremos cómo podemos crear aplicaciones con WPF (Windows Presentation Foundation). Es una tecnología de Microsoft que nos permite crear aplicaciones de escritorio y Silverlight visualmente atractivas. Ya sabéis que hay un formulario a vuestra disposición para que nos mandéis cualquier duda o sugerencia, además está la lista de distribución que os mantendrá informados de todas las novedades tanto del podcast cómo de la web. Pues comencemos con este capítulo que se presenta bastante técnico y es que hay que decir, que hemos dado un pequeño giro al programa. Aunque vamos a continuar hablando de tecnología, eso no lo dudéis, si que vamos a ir hablando cada vez más de todo lo relacionado con la programación en cualquier dispositivo. ¿Qué es WPF? Pues es una tecnología de Microsoft que fue presentada como parte del malogrado Windows Vista. Quizás una de las pocas cosas que se salvó :). Nos sirve principalmente para desarrollar aplicaciones de escritorio para Windows. Aunque ya existía otra tecnología que se llama Windows Form, WPF cambió radicalmente la manera de crear aplicaciones. Por un lado coge características de aplicaciones Windows, como lo hace su antecesor Windows Forms, y por otro lado coge características de aplicaciones web, aquí es donde más se ha notado la mejora ya que permite crear la interfaz gráfica a través del XAML, se pueden aplicar estilos como se hace en el entorno web con CSS y aplicar el patrón de arquitectura MVC. Una de las características más potentes dentro de WPF es el tema de gráficos. Debido a que internamente utiliza la API Direct3D, podemos crear aplicaciones muy atractivas y con movimientos dinámicos, algo impensable con Windows Form. Nos permite interaccionar con animaciones, vídeo, audio, documentos, aplicar efectos, etc... en las propias aplicaciones. Como un subconjunto dentro de WPF podemos encontrar Silverlight. Es una tecnología que se utiliza para web aunque puede ser ejecutado de forma local. Es muy parecido a como trabaja Flash de Adobe. En la actualidad está teniendo muchos problemas de compatibilidad con Chrome debido a que, éste en su última versión no soporta Silverlight, con el perjuicio que conlleva a las empresas que lo utilizan de manera activa. Cabe destacar la utilización del Data Binding para la comunicación asíncrona entre la vista y el controlador. Esto se hace a través de un elemento que se llama Binder que abre un canal de comunicación permanente entre las dos capas, que permite actualizar la vista desde el controlador e incluso desde la capa del modelo. Todo esto dota a las aplicaciones de una usabilidad espectacular que en muchos casos no permite distinguir si es una aplicación nativa o aplicación web. En WPF se utiliza una variante del MVC que se llama MVVM (Model View View-Model). Como ya hemos comentado, WPF utiliza XAML (Lenguaje Extensible de Marcado de Aplicaciones) basado en XML, utilizado para el diseño de las pantallas, permitiendo que los diseñadores y desarrolladores del Front-end contribuyan de una manera notable al desarrollo de la interfaz gráfica. Para tal tarea, Microsoft tiene un complemento para el desarrollo de aplicaciones con WPF que se llama Expression Blend. Este IDE, proporciona capacidades avanzadas centradas en el diseño para crear aplicaciones para la Tienda Windows, Windows Phone, WPF y Silverlight. Va acompañado de la versión Communtiy de Visual Studio 2013. A continuación os vamos a pasar una recopilación de los frameworks más utilizados a la hora de crear aplicaciones con WPF: Diseño Mahapps Metro Modern UI Modern UI (Metro) Charts MVVM MVVM Light Toolkit Prism Además hablamos de qué lenguajes de programación acompañan a WPF C#, Visual Basic y F#. Os dejamos los siguientes enlaces interesantes. Tiobe Net Market Shared Recurso del día Visual Studio Code Podéis ver una descripción de este recurso en el artículo que escribimos. Pues hasta aquí el programa de hoy os agradecemos...

 19. Patrón Modelo Vista Controlador | File Type: audio/mpeg | Duration: 1313

Ya vamos por el capítulo 19 y hoy veremos que es el patrón de arquitectura MVC (Modelo Vista Controlador). Se trata de un patrón muy extendido entre programadores en entorno web y en aplicaciones nativas, que nos permite separar las capas de presentación, lógica y acceso a datos. Es fundamental para reutilizar, estructurar y ordenar el código en una aplicación. Pero antes de nada como siempre, el formulario, mandarnos vuestras sugerencias, quejas o peticiones y la lista de distribución para que os suscribáis, así podréis estar al día en todo lo que hablamos en programarfacil.com. Como ya hemos comentado con anterioridad MVC es un patrón muy extendido entre los programadores de diferentes tecnologías. Es fundamental para tener un código legible y estructurado. Cuando comenzamos a desarrollar una aplicación, nunca sabemos hasta donde va a llegar su propósito, es fundamental que desde un principio tengamos claro cómo estructurar nuestro código. Si no lo hacemos será muy complicado aplicar cualquier patrón en mitad del proyecto y, creerme, os será muy útil en muchos proyectos. Si que es cierto que este tipo de patrones pretenden ser una guía y no son estrictos en su uso. Cada programador puede adaptar su manera de programar a cualquier patrón conocido o simplemente crear uno propio. No hay que volverse loco con toda la documentación que hay al respecto, simplemente tenemos que ser muy organizados y lo más importante saber cual el objetivo de nuestro proyecto. La vista La vista es el módulo de la aplicación que interactúa con el usuario. Recibe los datos, ejecuta eventos y muestra la información que recibe del controlador. En la programación web forma parte del Front-end y normalmente está programado en HTML, JavaScript y CSS. Aplicando esta arquitectura nos resultará mas o menos sencillo, dependerá de cómo programe el desarrollador, cambiar cualquier elemento de la vista para utilizar otra tecnología, cambiar el diseño, añadir módulos, etc... El controlador El controlador es el enlace entre la vista y el modelo. Por un lado recibe la información y eventos que envía la vista validando la información. Por otro lado, se pondrá en contacto con el modelo para transmitir la información susceptible de ser almacenada en algún sistema de almacenamiento de datos. Por norma general en esta capa es donde se implementa la lógica de negocio aunque seguramente veréis proyectos donde parte de la lógica está implementada en el modelo e incluso en la vista. El modelo Aquí es donde encontramos la estructura de nuestros datos, las clases y entidades, en definitiva, el modelo de datos. Digamos que esta capa es la que nutre a la vista y al controlador de la información tanto a nivel de estructura como a nivel de datos. En esta capa se produce la comunicación con la base de datos. Si lo pensáis bien imaginaros que accedéis a la base de datos desde las tres capas y mañana, por lo que sea, se decide que el motor de base de datos pasa de MySQL a SQL Server, algo nada descabellado. Si vosotros habéis seguido el patrón MVC simplemente tendréis que tocar la capa de acceso a datos, el modelo, mientras que si habéis accedido a esa base de datos desde diferentes capas, tendréis que tocar todas y cada una de ellas. El tema se puede complicar mucho. En esta capa se suelen utilizar los ORM, esto hace que sea más fácil todavía migrar de un motor de base de datos a otro, en algunos casos con solo cambiar una línea de código es suficiente. Por último deciros que este patrón no solo se utiliza en el desarrollo web. Para aplicaciones de escritorio para Windows tenemos un patrón similar que se llama MVVM (Model View View-Model). Es un patrón que se utiliza con las aplicaciones realizadas en WPF. Uno de los frameworks más famosos que se utilizan para aplicar este patrón con Visual Studio es MVVM Light Toolkit. Recurso del día filezilla-project.org Os presentamos, si alguno no lo conocéis, el Filezilla. Se trata de un software (cliente FTP) que nos...

 18. Realidad aumentada | File Type: audio/mpeg | Duration: 843

Muy buenas a todos, comenzamos el capítulo 18 donde veremos qué es la realidad aumentada. Es una tecnología en auge y se nota ya que las grandes tecnológicas están apostando por ella. Pero antes de nada, ya lo sabéis todos, tenéis un formulario a vuestra disposición para que hagáis uso de el y una lista de distribución para que os suscribáis, recibiréis semanalmente un boletín donde os informaré de las novedades y los recursos del día de la semana. Dicho todo esto veamos el tema que nos lleva hoy. Antes de hablar de la realidad aumentada tenemos que entender dos conceptos que están muy ligados, la realidad y la realidad virtual. La realidad qué os voy a contar, nuestro día a día, aunque a veces sea triste y cruel pero es lo que hay. Por otro lado la realidad virtual es la creación de mundos ficticios. Estos mundos virtuales se construyen a través de tecnologías informáticas, hardware y software. El hardware está dotado de sensores que captan el movimiento del usuario y son transmitidos al software que muestra el mundo virtual de acuerdo a esos movimientos. La realidad virtual se utiliza principalmente para entretenimiento y videojuegos. También se utiliza en simuladores, medicina, arqueología incluso para la creación artística. A continuación veremos algunos productos que utilizan esta tecnología. Samsung Gear VR HTC Re Vive Google Cardboard Project Morpheus Oculus VR Rift Virtuix Omni La realidad aumentada es la mezcla entre la realidad y el mundo virtual. Permite incorporar elementos virtuales a la información obtenida del mundo real a través de un dispositivo de adquisición de vídeo. Se conoce como realidad mixta y se usa en aplicaciones en tiempo real. La gran diferencia entre la realidad virtual y la aumentada es que ésta última no sustituye a la realidad. La base de esta tecnología es la visión artificial y la detección de objetos. Es un área muy extensa que está en una desarrollo temprano. En la actualidad hay diferentes algoritmos que nos permiten detectar objetos como SIFT y SURF. Mientras que la realidad virtual está enfocado principalmente a los videojuegos la realidad aumentada abre muchas más posibilidades siendo las áreas de aplicación tan diversas como educación, medicina, marketing, turismo, cultura, decoración, dispositivos de navegación, etc... Al igual que en la realidad virtual necesitamos de algún dispositivo que nos ayude a aplicar esta tecnología para el uso diario. Lo más común es utilizar gafas que nos permiten mezclar el entorno real con el entorno virtual. Ya existen dispositivos en el mercado pero muchos de ellos están en fase de experimentación. Google Glass Vuzix HoloLens Hay algunos sectores como el del automóvil más en concreto la marca BMW que ya está utilizando esta tecnología en sus fábricas. Una de las posibles utilidades en el uso en los coches para monitorear la conducción a través de las lunas o ventanas. Un ejemplo es el producto que ofrece Continental. Recurso del día www.visme.co Herramienta on-line que nos permite de una manera muy fácil e intuitiva crear nuestras presentaciones e infografías. Puedes acceder con tu cuenta de Facebook. Puedes partir de un documento en blanco donde ir añadiendo imágenes, textos, figuras, iconos, gráficos, vídeo y audio o puedes empezar con una plantilla. En la versión gratuita el número de plantillas es bastante limitado pero existe una versión premium que te permite acceder a multitud de ellas. Para descargar la presentación o infografía puedes hacerlo en formato JPG con una marca de agua para la versión gratuita y en la versión premium te permiten descargar además en PDF y HTML5 y sin marca de agua. Pues hasta aquí el programa de hoy os agradezco todas las valoraciones que me habéis dejado en iTunes, ivoox y Spreaker nos vemos en el siguiente capítulo.

 17. Whatsapp en entorno web | File Type: audio/mpeg | Duration: 821

Hoy vamos a ver la aplicación Whatasapp en entorno web y es que desde que Facebook adquirió esta compañía no ha parado de ir mejorando el servicio poco a poco. No hace mucho os comentábamos que desde Whatsapp ya podíamos hacer llamadas de voz, ahora además podemos utilizar la aplicación desde un ordenador. También veremos cuales son las diferencias entre las aplicaciones web y las aplicaciones nativas (apps para móviles y escritorio). Creo que ya lo sabéis todos, lo repito en cada capítulo, aquí tenéis un formulario de contacto para que mandéis cualquier duda o sugerencia, además tenéis a vuestra disposición una lista de distribución a la que os podáis suscribir. La semana pasada ya mandé el primer boletín a los suscriptores. En este boletín iba la clave para acceder al curso Iniciación al Visual Studio Community. También he decidido enviar un boletín semanal donde os informaré de los últimos movimientos de la semana y como complemento os adjuntaré los recursos del día que hayamos visto esa semana, muchos de los cuales os serán muy útiles. La aplicación Whatsapp en entorno web nos permite tener la misma aplicación que tenemos en el móvil pero en nuestro ordenador. Resulta muy cómodo cuando estamos en casa, en la oficina o en cualquier sitio donde tengamos acceso a un ordenador. Resulta muchísimo más cómodo escribir mensajes desde un teclado convencional que desde el teclado de nuestro móvil. Desde la versión web también tenemos acceso a todas las conversaciones, contactos y algo muy importante, tenemos acceso a todas las fotos y vídeos que hemos recibido y enviado. Esto nos facilita la tarea de descargar este contenido multimedia en nuestro ordenador. Hasta ahora si queríamos descargar una foto en nuestro pc podíamos enviarlo por e-mail, conectar nuestro móvil al ordenador o simplemente subirlo al Drive, Dropbox o cualquier servicio de almacenamiento en la nube que tengamos contratado. Para acceder a este servicio solo tenéis que ir a web.whatsapp.com y seguir las instrucciones que se indican dependiendo del sistema operativo que tengáis en vuestro móvil. Para los usuarios de iPhone (IOS) no está disponible la versión web, de momento no se sabe nada. Con las pruebas que he realizado con la versión web he comprobado que es algo más lenta que la versión para móvil. Otro factor a tener en cuenta es que, como es natural, debemos tener una cuenta activada en nuestro teléfono y no solo eso, también debemos estar conectados a nuestro Whatsapp en el móvil ya que, la versión web no es más que una extensión de la aplicación móvil lo que implica que se establezca una conexión entre las dos aplicaciones así que hay que tener en cuenta que aunque estemos conectados a la aplicación web, nuestro teléfono seguirá consumiendo datos. Es muy recomendable que cuando utilicemos esta nueva característica estemos conectados con nuestro móvil a una conexión wifi ya que de otro modo podemos consumir toda nuestra tarifa de datos. Poniendo como ejemplo estas dos versiones de Whatsapp vamos a ver cuales son las diferencias entre una aplicación web y una aplicación nativa ya sea para móviles como para escritorio. Las aplicaciones web ya las conocéis todos, incluso he dedicado un podcast a explicar su funcionamiento. En resumen se podría decir que son las aplicaciones que se ejecutan en un servidor remoto y a las que tenemos acceso a través de Internet o de una intranet. Es necesario tener instalado en el ordenador cliente un navegador y se utilizan para desarrollar lenguajes como HTML, JavaScript, CSS, PHP, ASP, etc... Por el contrario una aplicación nativa son aquellas que dependen del sistema operativo en el que se va a ejecutar. En este grupo se incluyen las aplicaciones móviles y las aplicaciones de escritorio. Necesitan ser instaladas en el ordenador cliente. Por lo tanto una aplicación web está disponible para diferentes dispositivos y sistemas operativos que acceden a una única versión, por el contrario la aplicación nativa tendrá una...

 16. Alerta virus CryptoLocker | File Type: audio/mpeg | Duration: 935

Hoy os hablamos del virus CryptoLocker que está causando auténticos destrozos en las empresas. Es un virus de la familia de los Cryto-malware o Ransonware, son muy peligrosos y tienen la capacidad de secuestrar los archivos de tu ordenador cifrando o encriptando todos aquellos que se encuentra en su camino. Como ya sabéis tenéis a vuestra disposición un formulario de contacto y una lista de distribución. Podéis hacer uso de ellos como os venga en gana. Los virus llamados generalmente Crypto-malware como CrytoLocker, CriptoWall o CryptoFortress están muy en auge en España debido a que recientemente se ha producido un ataque masivo. Estos virus encriptan los archivos de tu ordenador de forma aleatoria buscando ciertos patrones como archivos .doc, .pdf. .csv, etc... Es complicado para los antivirus detectarlos a tiempo ya que salen nuevas variantes constantemente. Realmente no afectan a los archivos del sistema pudiendo funcionar con normalidad las máquinas infectadas, lo único es que no se puede acceder a los archivos bloqueados. La mayoría de ellos actúa en cinco etapas. Instalación La infección comienza al recibir un e-mail como si fuera de Correos. En el e-mail nos informan que tenemos una carta certificada a nuestro nombre y que vayamos al enlace adjunto para descargarnos la notificación. Es una infección silenciosa y modifica el registro de Windows donde introduce unas claves que inician el virus cada vez que se arranca el ordenador. Contacto con los malhechores Tras ser infectado el virus comienza el proceso y lo primero es contactar con su cuartel a través de Internet. Prueba con cada una de las direcciones que tiene almacenadas en busca de una respuesta. En cuanto la encuentra intercambia las claves de cifrado. Ahora ellos son los únicos que pueden descifrar tus archivos. Secuestro de archivos El virus elige archivos de tu disco duro con un patrón definido como pueden ser archivos de Office, AutoCAD, archivos de datos, Photoshop, etc...Cuando los ha encontrado los cifra con una clave muy potente siendo imposible, a partir de este momento, abrirlos si no se tiene el antídoto o claves originales, los cuales están en posesión de los criminales. Existe una variante que se llama TeslaCrypt que secuestra partidas y archivos esenciales de juegos instalados en tu ordenador. Es importante destacar que solo infecta a sistemas operativos Windows. Esto no implica que no pueda afectar a máquinas con sistemas operativos como Mac o Linux. Lo cierto es que una vez instalado el virus en un ordenador, intentará atacar a todas aquellas unidades que estén a su alcance ya sea mediante red o USB. De este virus no se escapa nadie. Petición de rescate Una vez infectado y encriptado los archivos comienza la petición de rescate. Lo típico es a través de un navegador web, mostrando una página al arrancar nuestro navegador, donde se dan las instrucciones claras y concisas de los pasos que tienes que seguir para pagar el rescate. Pago de rescate La cuantía del rescate varía respecto a la mutación, pero puede llegar a ser hasta 500€. Normalmente te dan un tiempo de entre dos y tres días para pagarlo. Trascurrido este tiempo puede pasar dos cosas, o aumenta el rescate o directamente desaparece la opción de pagar. El pago se suele hacer en una moneda virtual que se llama Bitcoin. Es una moneda que es muy difícil de identificar. Los expertos en materia de seguridad son unánimes y recomiendan no pagar a menos que sea estrictamente necesario. Pagar no garantiza que te den la clave correcta, aunque es verdad que en la gran mayoría de casos el pago ha funcionado. Además, estás financiando a los criminales. Esto implica que tendrán más fondos para crear virus cada vez más potentes. Recurso del día www.eset.es Hoy os recomendamos un antivirus español, más concreto de Alicante. Es el Nod32 de la casa Eset. Es un antivirus que funciona muy bien y no consume muchos recursos de tu sistema lo que le hacen ser muy ligero en términos de proceso....

 15. Cómo funciona un sitio web | File Type: audio/mpeg | Duration: 1395

Ya vamos por el capítulo 15 y subiendo, no está nada mal. En este capítulo vamos a ver cómo funciona un sitio web. Este capítulo pretende arrojar un poco de luz a una tecnología que utilizamos a diario. Veremos las partes que intervienen, el desarrollo web, el navegador, dominio, protocolo HTTP, el sistema DNS y el servidor web. Pero antes de nada como siempre, tenéis un formulario de contacto a vuestra disposición y que estamos encantados que lo utilicéis para enviarnos cualquier duda sugerencia o proposición ya sea decente o indecente :). Por otro lado sabéis que tenéis la lista de distribución que dentro de poco empezará a funcionar con sorpresas para todos aquellos que estén suscritos. Diariamente estamos acostumbrados a navegar por Internet y a visitar sitios webs, seguramente os habréis preguntado alguna vez, ¿donde están los archivos HTML que estoy viendo? ¿qué sistema se está utilizando?. Un sitio web es un sistema que debe estar muy bien engranado para que funcione correctamente. Está compuesto por las siguientes partes: Desarrollo web Navegador Dominio (programarfacil.com) HTTP DNS Servidor web En este podcast se hace referencia a varias páginas web que os dejamos a continuación. Cómo trabaja un sitio web Navegador Google Chrome Diferencia entre HTTP y HTTPS Servidor web Y como siempre agradeceros todos los comentarios y valoraciones que nos dais en iTunes e ivoox, nos hace seguir hacia delante con este proyecto aunque suponga un esfuerzo extra en nuestras vidas, de corazón muchas gracias.

 14.Qué es un podcast y cómo podemos crea | File Type: audio/mpeg | Duration: 1548

Capítulo número 14 hoy vamos a hacer un experimento y esperamos que todos vosotros nos ayudéis. Hoy vamos a ver qué es un podcast y como podemos crearlo. Pero antes de nada como siempre, tenéis a vuestra disposición un maravilloso y precioso formulario de contacto para cualquier duda, sugerencia o insulto. También podéis suscribiros a la lista de distribución que tenemos activa en nuestra web, se esperan sorpresas para todos aquellos suscriptores. Dicho todo esto vamos a ver el experimento que pretendemos realizar con vosotros. Es de suponer que ya sabéis que es un podcast por eso queremos que difundáis este capítulo a todos aquellos conocidos, amigos, familiares, compañeros, etc... para que sepan que es un podcast. Queremos llegar a máximo de personas posibles y por eso os invitamos a compartir este artículo. Sólo tenéis que copiar esta dirección () y mandarla por e-mail o por Whatsapp. Pretendemos dar a conocer este maravilloso mundo que es el podcast. En este podcast hablamos de qué es un podcast, donde podemos encontrar los programas que se emiten y veremos los pasos que hay que seguir para crear un podcast. Si queréis una información más detallada podéis dirigiros a nuestro artículo Nuestra experiencia en la creación de un podcast, donde hablamos precisamente de eso la experiencia que hemos tenido creando este podcast. En este capítulo hacemos referencia a varias páginas webs que podéis consultar a continuación. Plataformas de hosting para podcast http://www.buzzsprout.com/ http://www.podbean.com/ https://www.libsyn.com/ https://www.blubrry.com/ http://www.spreaker.com/ Audacity Recurso del día www.hostinger.es Se trata de un hosting web gratuito. Te ofrece espacio de 2Gb, un tráfico de 100 Gb, PHP, MySQL, instalador de Scripts y CMS como Wordpress, Joomla y Prestashop. Además es sin publicidad de ningún tipo. Bueno pues hasta aquí el programa de hoy esperamos que os haya gustado y si es así os agradecemos que valoréis este proyecto en las plataformas de podcast iTunes e ivoox, gracias a vuestras valoraciones y vuestros comentarios nuestro trabajo es mucho más ameno, muchas gracias. Nos vemos en el siguiente capítulo.

 13. Megapíxeles: una verdad a medias | File Type: audio/mpeg | Duration: 884

Comenzamos el capítulo número 13 donde veremos que son los Megapíxeles, una verdad a medias. Veremos que es un píxel, como se utilizan y que hay detrás de los megapíxles que nos ofrecen los dispositivos móviles. Además resolveremos dudas de la audiencia, como podemos proteger una carpeta con contraseña en el sistema Windows y nos han informado de una plataforma de podcast en la que no estamos presentes Pocket Cast. Pero como siempre y antes de nada informaros que hay vuestra disposición un formulario de contacto para que nos mandéis cualquier petición, ruego o sugerencia que contestaremos gustosamente. Por otro lado sigue abierta la lista de distribución donde podéis suscribiros. Antes de entrar de lleno con el tema de hoy, vamos a aclarar las siguientes dudas que nos han llegado a través del formulario de contacto. Patricia Barcelo Hola Un día podrías comentar cómo poner clave de seguridad a las carpetas :) Saludos Emilio Elche Hola, hace poco que he descubierto vuestro podcast y me parece muy interesante. En el trabajo lo escucho vía iTunes sincronizando mi ipod classic, pero en el teléfono no consigo encontrarlo en PocketCast (se supone que bebe de iTunes) por lo que no puedo agregarlo. Si me pasarais el rss del podcast podría añadirlo a mano. Muchas gracias y animo con el podcast que está muy bien hecho. Saludos desde Elche. Alicante Hoy hablaremos de los Megapíxeles, los definiremos e intentaremos explicar qué son y como influyen en las fotografías que es capaz de tomar nuestro dispositivo móvil arrojando algo de luz a los mitos que corren en torno a ellos como medida de calidad. Os dejamos los enlaces de los recursos que hablamos en este podcast. Software para proteger contraseñas MyLockBox Este software es open source para proteger carpetas Alfa Folder Locks Software freeware para proteger carpetas Easy File Locker ¿Qué son los megapíxeles? Gimp Pixlr Imagenes del Curiosity Recurso del día www.pdftoword.com/es/ Página web en la que podremos realizar online la conversión de PDF a WORD, EXCEL, POWERPOINT y viceversa. Únicamente se solicita nuestro correo para proceder al envío del documento una vez convertido. Bueno pues hasta aquí el programa de hoy. Os pedimos como siempre vuestras valoraciones y comentarios en cualquier plataforma de podcast que nos encontréis, pero sobre todo en iTunes e ivoox, muchas gracias a todos por los que habéis dejado. Nos vemos en el siguiente capítulo.

 12. Navegador Chrome de Google | File Type: audio/mpeg | Duration: 928

Hoy vamos a hablar del navegador Chrome de Google, una herramienta que va más allá del típico navegador. Con Chrome tenemos a nuestra disposición un escritorio virtual con marcadores, aplicaciones, extensiones, gestión de contraseñas y formularios, etc... Pero antes de nada como siempre, tenéis a vuestra disposición un maravilloso formulario donde podéis poneros en contacto con nosotros para cualquier duda o sugerencia, estamos abiertos a cualquier cosa siempre y cuando sea legal :). Por otro lado estamos preparando una sorpresa para todos aquellos que os suscribáis a la lista de distribución que hemos creado, nos os arrepentiréis. Vamos entonces a ver que es Chrome, el navegador de Google. Lo primero es recordaros que es un navegador. Como ya explicamos en el capítulo donde veíamos la diferencia entre http y https, un navegador es el cliente que realiza la petición a un servidor a través de los protocolos http o https solicitando una página web. La herramienta que utilizamos para solicitar esta petición es el navegador. Existen varios navegadores en el mercado. Todos ellos son gratuitos y dependerá de nuestros gustos el utilizar uno u otro. Si queréis saber más sobre cuales son los navegadores que más se utilizan en Internet podéis ver la siguiente web donde muestra un ranking de cuales son los más utilizados. Cabe destacar en este ranking que el navegador más utilizado es Internet Explorer (56.54%), seguido a gran distancia de Chrome (24.99%), Firefox (11.89%), Safari (5.00%), Netscape (0.33%) y otros (1.24%). La ventaja que tiene el navegador de Microsoft, Internet Explorer, es debido a que viene preinstalado en todos los sistemas operativos Windows que a su vez es el sistema operativo más utilizado en el mundo con una cuota de mercado del 91.22%. Chorme nos ofrece ciertos servicios que lo hacen muy interesantes si estamos acostumbrados a utilizar todo lo que nos ofrece Google. Al identificarte en el navegador podrás personalizar Chrome a tu gusto a través de su panel de control de configuración. Te permite guardar tus favoritos o marcadores de una manera ordenada y vistosa, en su última actualización han mejorado mucho la interfaz gráfica de la gestión de marcadores. Te permite la gestión de contraseñas y formularios. Tienes una tienda (Chrome Store) donde puedes encontrar todo tipo de aplicaciones y extensiones para tu navegador, CRMs para la gestión de clientes, del tiempo, para dibujar, juegos de todo tipo, para crear notas, para crear gráficos, listas de tareas, etc.. Algunas son gratuitas y otras tienen una versión premium. Cuando estamos autentificados en una cuenta de Google en cualquier dispositivos, todas las páginas web a las que accedemos las podemos ver en el historial que guardan sobre nuestros movimientos por las diferentes webs y también podemos ver un historial de nuestras búsquedas. Para acceder a este historial solo tenéis que identificaros y acceder aquí. Una de las cosas más interesantes que tiene Chrome es que te permite sincronizar todo el contenido y servicios que hemos descrito antes con diferentes dispositivos es decir, si accedes en otro ordenador donde está instalado Chrome y te autentificas, se sincronizará y tendrás acceso a tus marcadores, aplicaciones, contraseñas, etc... Tu navegador se convierte en tu escritorio virtual muy útil en ciertas situaciones. Por último deciros que Chrome está a la cabeza en temas de seguridad, algo muy importante a la hora de hacer uso de Internet. Previene el phising (suplantación de identidad) y del software malicioso como virus y troyanos. También permite configurar la privacidad en tu navegador. Recurso del día http://modernuiicons.com/ Página web con iconos modernos con un diseño plano y minimalista absolutamente gratis que podemos utilizar en todos nuestros proyectos ya que están libres de derechos. Bueno pues hasta aquí el programa de hoy, agradeceros todos los comentarios y valoraciones que habéis dejado en iTunes e ivoox, nos anima a...

 11. El Internet de las cosas | File Type: audio/mpeg | Duration: 1462

Comenzamos el capítulo número 11 donde veremos qué es El Internet de las cosas y como revolucionará nuestras vidas y cómo concebimos el mundo. Pero como siempre y antes de nada informaros que hay vuestra disposición un formulario de contacto para que nos mandéis cualquier petición, ruego o sugerencia que contestaremos gustosamente. Por otro lado sigue abierta la lista de distribución donde podéis suscribiros. Hoy veremos el Internet de las cosas, denominado en inglés IOT (Internet Of Things), un escenario en el que objetos, animales y personas tienen identificadores únicos y la capacidad de transferir datos y tomar decisiones a través de la Internet sin la interacción del hombre. Os dejamos todos los enlaces a las referencias que hacemos en el podcast a continuación El Internet de las cosas Nest Arduino Thinking Things Click&Pizza Recurso del día http://www.tutorialspoint.com/codingground.htm Página web desde la que podemos compilar en la mayor parte de los lenguajes de programación existentes en el mercado, desde ensamblador a C# pasando por Lisp, Scheme y un largo etcétera. Bueno pues hasta aquí el programa de hoy y como no es ningún día especial os pedimos como siempre vuestras valoraciones y comentarios en cualquier plataforma de podcast que nos encontréis, pero sobre todo en iTunes e ivoox. Nos vemos en el siguiente capítulo.

 10. Como afecta el Big Data a nuestras v | File Type: audio/mpeg | Duration: 927

Comenzamos el capítulo número 10 donde veremos el Big Data y como puede afectar este término a nuestras vidas. Pero como siempre y antes de nada informaros que hay vuestra disposición un formulario de contacto para que nos mandéis cualquier petición, ruego o sugerencia que contestaremos gustosamente. Por otro lado sigue abierta la lista de distribución donde podéis suscribiros. Os informamos que todos aquellos que se suscriban tendrán algún que otro privilegio que estamos preparando. Pues entonces comencemos. Hoy veremos el Big Data (grandes archivos de datos). Las grandes empresas trafican con los datos que facilitamos cada vez que realizamos una acción en Internet. Todo queda registrado y tenemos que ser conscientes. Estas empresas deben de informarnos que datos utilizan y que uso hacen de ellos. También os hablaremos de como son capaces de almacenar la información que se genera en todo el mundo, nada más y nada menos que 1.700 billones de bytes por minuto, unos 360.000 DVDs. A continuación os dejamos los enlaces a los que hacemos referencia en este podcast: El Big Data. Condiciones de uso servicios Google. Política de privacidad de Google. Información sobre los centros de datos de Google. Recurso del día www.mp3cut.net/es/ Se trata de una aplicación online para cortar música, permitiendo cortar un fragmento musical de cualquier archivo MP3 u otros formatos. Se le pueden dar diferentes usos como para todo personalizado del móvil, insertar en vídeos e incluso en podcast. Es un servicio gratuito y de muy fácil uso. Bueno pues hasta aquí el programa de hoy y como no es ningún día especial os pedimos como siempre vuestras valoraciones y comentarios en cualquier plataforma de podcast que nos encontréis, pero sobre todo en iTunes e ivoox. Nos vemos en el siguiente capítulo.

 9. Desarrollar aplicaciones con Visual S | File Type: audio/mpeg | Duration: 1096

Bueno pues siguiendo con nuestra iniciativa de mostraros como programar en diferentes plataformas hoy vemos como empezar a desarrollar aplicaciones con Visual Studio Community. Se trata de un IDE Integrated Development Environment (Entorno de desarrollo integrado) de Microsoft. En esta nueva etapa que está comenzando la empresa, nos está ofreciendo las diferentes herramientas de forma gratuita y liberando parte de bien preciado código. La versión Community viene a sustituir las antiguas versiones Express del Visual Studio. Aglutina todas las tecnologías y las ofrece en un único paquete. Además de todo esto, ha añadido funcionalidades que en las versiones Express no tenía, equiparándola a la versión Professional. Como siempre, tenéis a vuestra disposición un formulario de contacto donde nos podéis hacer cualquier tipo de consulta o sugerencia. Además tenéis disponible una lista de distribución donde podéis inscribiros. De momento no tenemos claro que haremos pero si que sabemos que los que estén inscritos tendrán preferencia sobre ciertos contenidos así que os aconsejamos que os suscribáis. Dicho todo esto comencemos. Visual Studio nos ofrece herramientas como diseñadores, editores, depuradores, nos permite programar en diferentes lenguajes de programación como C++, Python, HTML5, JavaScript, C#, VisualBasic y F#. También nos permite desarrollar utilizando los framework de desarrollo web ASP.NET y Node.js y por último nos permite desarrollar aplicaciones para las plataformas móviles Windows Phone, IOS y Android. Como veis se trata de un IDE muy completo y funciona realmente bien. Desde programarfacil recomendamos esta herramienta para desarrollar sobre todo aplicaciones para Windows y en entorno Web. El lenguaje C# sigue siendo el lenguaje estrella de Microsoft, es el más utilizado, lo podéis comprobar en la siguiente gráfica que hemos sacado de Tiobe. Sin duda alguna estos números seguirán aumentando debido a, como ya hemos comentado antes, la apertura de Microsoft al código libre, código abierto o en inglés open source. Una prueba de ello es el proyecto Mono. Este proyecto fue creado hace ya 15 años como alternativa para desarrollar aplicaciones en C# para Linux. Poco a poco ha ido creciendo y son la misma gente que ofrece Xamarin, una API para desarrollar aplicaciones multiplataforma. Todo esto va a crecer con la liberación de parte del core de .NET y otros productos de Microsoft como ASP.NET. Veremos que ocurre en un futuro pero va resultar muy interesante el crecimiento de Microsoft dentro de la comunidad de programadores, estar atentos. Una de las herramientas más útiles que encontramos dentro del Visual Studio es el gestor de paquetes Nuget. Es una herramienta muy interesante por dos motivos, por un lado te permite añadir librerías externas que dotan a tus aplicaciones de funcionalidades extras. En este sentido podemos encontrar de todo, sistemas de logs para trazar errores y acciones de usuarios, complementos de la interfaz gráfica, sistemas ORM Object Relational Mapping (Mapeo-Objeto Relacional), sistemas para testear aplicaciones, etc... Por otro lado gestiona las librerías a través de sus repositorios es decir, si incorporamos una nueva funcionalidad a nuestra aplicación a través de Nuget, lo que hacemos es descargar una librería (dll) a nuestro ordenador y lo incorporamos a nuestro proyecto. Imaginaros que los desarrolladores de esa librería han descubierto un fallo y lo corrigen. A través de Nuget podemos comprobar si hay una actualización nueva y actualizar la versión que tenemos incorporada en nuestro proyecto. Es algo muy parecido a una herramienta que existe para Java, Maven. ¿Qué beneficios nos puede aportar aprender a desarrollar con Visual Studio? Si estás decidido a dar el salto y aprender un nuevo lenguaje de programación de alto nivel como puede ser C#, aconsejamos empezar con Visual Studio Community. El IDE está adaptado a este lenguajes, recordemos que es el lenguaje estrella de...

 8. Una herramienta indispensable, Google | File Type: audio/mpeg | Duration: 927

Octavo capítulo donde vamos a ver que es Google Drive y como podemos sacar el máximo partido a esta herramienta indispensable de Google. Se trata de un almacenamiento en la nube. La nube no es más que un servidor y, como ya todos sabéis, es un ordenador que nos ofrece servicios y recursos. En este caso este servidor está en Internet y nos ofrece almacenamiento de datos y aplicaciones online. Antes de nada recordaros que tenéis a vuestra disposición un hermoso formulario para que contactéis con nosotros y además una lista de distribución para recibir todas las novedades que vayamos teniendo, así estaréis al día. Google Drive remplazó en el año 2012 a Google Docs que fue lanzada en 2006. Como curiosidad deciros que Docs está basado en otra aplicación creada en el 2005, Writely, y que Google compró, algo muy común que hace Google. Cuando descubre una aplicación, servicio o empresa que le resulta interesante suele adquirirlo para desarrollarlo ellos mismos. Drive no solo nos permite almacenar nuestras fotos y documentos en la nube, también nos permite editar y compartir dichos documentos de una manera fácil y accesible desde diferentes plataformas. Drive (Google Docs) surgió como la alternativa a las herramientas de Office de Microsoft: Word Excel Power Point Sin embargo Microsoft también tiene su versión online que lanzó en el año 2009, tres años después de lanzar Google Docs. Para acceder a Drive solo necesitas tener una cuenta de Google. Todos los que tengáis un móvil con sistema operativo Android ya tenéis una cuenta de Google así que podéis acceder al Drive. Esta cuenta también te da acceso a otros servicios como Gmail, Calendar, Youtube, Google Plus, Hangouts, etc.. Es una herramienta muy interesante debido a: Es gratuita. Tienes un limite de 15 GB que se reparte entre Gmail, Google Fotos y Drive. Según vas utilizando estos servicios se va consumiendo el espacio. Algo muy interesante son los complementos de Drive. Te permiten instalar aplicaciones para realizar diferentes tareas como dibujar, diagramas, plantillas, formulas matemáticas, planos, etc... Para añadir complementos puedes hacerlo donde te indica la imagen. Existe versión para móviles (Android e iOS), versión para escritorio (Linux, Mac OS y Windows) y versión web donde se puede acceder desde cualquier ordenador. Podemos acceder desde cualquier dispositivo y siempre estará sincronizado con los últimos datos. Podemos compartir el contenido con otros usuarios, permitiendo el acceso al mismo tiempo y pudiendo editar dos personas a la vez un documento. Permite la impresión desde su propia aplicación. Se pueden importar documentos en diferentes formatos como DOC, XLS, RTF, PDF, PPT, etc... Por último nos permite exportar a todos éstos formatos. Pero no es todo oro lo que reluce. Utilizar Drive también tiene sus inconvenientes. Como ya todos sabéis Google se abastece te toda la información que podamos facilitarles y éste no va a ser un caso excepcional. Google es capaz de leer y analizar todo el contenido que almacenamos en sus servidores por eso con este servicio existe una perdida de intimidad. Por otro lado tenemos que ser conscientes de que estamos accediendo a un contenido protegido con una contraseña con lo cual se hace necesario que tengamos una buena clave para proteger todo nuestro contenido. Tenemos la posibilidad de ampliar los 15 GB iniciales que nos ofrece Google de forma gratuita. Si acedemos a esta web podemos ver cuales son sus tarifas. Por otro lado existe una suscripción a Google Apps donde nos ofrecen unos servicios muy interesantes orientados principalmente a las empresas. Bueno pues ahora vamos con una nueva sección. En cada podcast vamos a ver el recurso del día. Os enseñaremos un recurso interesante que por nuestra experiencia, os puede ser muy útil. Si tenéis algún recurso que os parezca interesante nos lo podéis hacer llegar a través del formulario de contacto y así lo podremos compartir con la audiencia. Recurso del día...

 7. Android Studio para desarrollar aplic | File Type: audio/mpeg | Duration: 990

Capítulo 7, hoy vamos a ver Android Studio para desarrollar aplicaciones para móviles. Se trata de un IDE (Integrated Development Environment) entorno de desarrollo integrado, creado por Goolge para poder desarrollar en su sistema operativo Android. Antes de comenzar informaros que hemos lavado la cara a la web. Después de más de 4 meses creemos que la web es el espejo del alma y por eso la hemos modificado para que sea más amigable para vosotros. Además, como nos recomendó Julio García desde Santo Domingo (República Dominicana) hemos incorporado una lista de distribución donde podéis inscribiros para recibir todas las novedades que vayamos subiendo. Además también tenéis a vuestra disposición el maravilloso formulario de contactar para que nos hagáis llegar todas aquellas dudas, sugerencias y peticiones que las iremos resolviendo en el programa. Dicho todo esto comencemos. Lo primero es resolver una duda que nos ha mandado Raúl Vizcarra desde Majadahonda: Hola Nacho y Luis, acabo de escuchar vuestro podcast de los drivers. Me ha venido muy bien, gracias. Me gustaria que abordarais el tema de la diferencia entre http y https a la hora de comprar online, porque comprar por internet da un poquito de respeto. HTTP Hypertext Transfer Protocol (Protocolo de transferencia de hipertexto) es el protocolo que se utiliza para transmitir páginas web. Debemos aclarar varios conceptos: Protocolo Un protocolo es un conjunto de reglas y normas que permiten comunicarse a los sistemas y a las personas. Un ejemplo claro puede ser el código Morse. Si no existiera un protocolo de comunicación, reglas y normas, no seríamos capaces de entender lo que la otra parte nos intenta comunicar. Otro ejemplo claro sería las señales que hacen con banderas para comunicarse entre dos barcos e incluso los indios que se comunicaban con señales de humo tenían su propio protocolo. Hipertexto Es una herramienta que nos permite compartir documentos que están enlazados entre sí por medio de enlaces asociativos. Muy útil para compartir páginas web con enlaces a otras páginas del mismo sitio o de otro sitio distinto. Por lo tanto HTTP se basa en la petición y respuesta de documentos a través de dos o más sistemas y que utilizan la arquitectura cliente-servidor que ya vimos en el podcast del servidor web. Las peticiones que hacemos al servidor son del tipo dame este archivo (descarga) o muestra esta página web. También se utiliza para enviar información a través de los formularios que nos encontramos en una página web. Precisamente por es por ésto que se creo el protocolo seguro del que vamos a hablar ahora. HTTPS Hypertext Transfer Protocol Secure (Protocolo de transferencia de hipertexto seguro). Se trata del mismo protocolo que HTTP pero en este caso se utiliza un cifrado para comunicarse y os preguntaréis, ¿qué es un protocolo cifrado? Un protocolo cifrado son al igual que cualquier otro protocolo, las reglas y normas necesarias para poder comunicarse dos sistemas pero además esta comunicación estará cifrada. Para que entendáis que es cifrado vamos a poner un ejemplo. Vamos a mandar el mensaje "hola" de un sistema a otro pero cifrado. El cifrado que vamos a utilizar es el siguiente. Sabemos que cada letra del abecedario, 27 en español, corresponde a un número. La a será el 1 y la z será el 27. Si queremos enviar "hola" cifrado vamos a cambiar cada letra por su ordinal correspondiente así que enviaremos el siguiente código 8 16 12 1. En el otro extremo debemos conocer que cifrado se ha hecho en origen así que deberíamos de alguna manera comunicar cual es la regla o la norma que hemos utilizado. A esto se le llama llave y es fundamental que el receptor la tenga para que pueda descifrar el mensaje. Esto es precisamente lo que sucede con el protocolo HTTPS. Si vamos a comprar algún producto por Internet, será necesario en muchas ocasiones mandar nuestros datos bancarios ya sea la tarjeta de crédito o el número de cuenta. Si lo hacemos a través de HTTPS...

Comments

Login or signup comment.