Sinopsis
Bienvenido a La Tecnología Para Todos, donde hablo de Arduino, programación electrónica, .... todo aquello relacionado con el mundo Maker. Solo para aquellos que tengan curiosidad de cómo funcionan las cosas.
Episodios
-
34. Ranking de frameworks de JavaScript
13/07/2015 Duración: 20minQue mejor forma que comenzar con los framework de JavaScript que con un ranking de frameworks de JavaScript. El listado lo hemos cogido de la web stats.js.org, esta web muestra un ranking de los 10.000 proyectos de JavaScript más valorados por la comunidad GitHub. Este listado se genera tres veces al día y contiene frameworks de JavaScript Open Source (Código Abierto). Al fin y al cabo es una escusa para presentaros varias bibliotecas o framework de JS que existen.Pero antes de nada ya sabéis que tenemos una cuenta en Twitter y en Facebook donde nos podéis seguir. También hay un formulario de contacto a vuestra disposición para cualquier duda, sugerencia o petición, solo tenéis que rellenar vuestro nombre, el e-mail y la consulta. Por otro lado la lista de distribución está esperando vuestra suscripción.angular.jsEl Framework de JavaScript de moda al que google da su apoyo. Lleva el patrón de diseño MVC al lado del cliente. Permite una serie de funciones y mecanismos para acceder a los elementos de la página
-
33. Tipos de datos básicos en Arduino
09/07/2015 Duración: 25minHoy veremos los tipos de datos básicos en Arduino, algo muy importante a la hora de desarrollar nuestro proyecto. Debemos ser conscientes que la memoria de nuestro Arduino es bastante escasa y es nuestra obligación su optimización. La mejor manera para optimizar es saber cuanto ocupan nuestros datos y encontrar el tipo que mejor se adapte a ellos. Para eso debemos conocer muy bien que nos ofrece Arduino para almacenar los datos.Antes de continuar, si quieres contactar con nosotros lo puedes hacer a través del formulario de contacto, de Twitter y de Facebook. Recuerda también que tienes una lista de distribución a tu disposición a la que te puedes suscribir.Comenzaremos hablando de las directivas del precomplilador que se ejecutan antes de compilar el código. Su uso es muy variado pero básicamente se utilizan para importar archivos como librerías y definir constantes.Luego comenzaremos con los tipos de datos primitivos. Aquí se incluyen los números, los textos, los complejos y otros tipos de datos que nos ayud
-
32. Desarrollo web con JavaScript
06/07/2015 Duración: 25minEn el capítulo de hoy vamos a ver desarrollo web con JavaScript, el lenguaje de Scripting creado a mediados de los años 90 para dar más dinamismo a los sitios web y agilizar las comunicaciones entre el cliente y el servidor. Permite ejecutar código en la parte del cliente liberando de esa carga al servidor con todos los beneficios que ello conlleva.Antes de continuar, si quieres contactar con nosotros lo puedes hacer a través del formulario de contacto, de Twitter y de Facebook. Recuerda también que tienes una lista de distribución a tu disposición a la que te puedes suscribir.JavaScript no es una versión reducida de Java, aunque sus nombres se parezcan mucho y tampoco es lenguaje simple. Es un lenguaje interpretado y muy similar en la sintaxis a C++ o Java pero es debilmente tipado es decir, es menos restrictivo en cuestión de declaración de variables ya que no obliga a su declaración. Es un lenguaje orientado a objetos de una manera especial y su mayor virtud es que nos permite interactuar con el navegador
-
31. API de Arduino
02/07/2015 Duración: 19minHoy veremos la API de Arduino, el conjunto de funciones, rutinas y subrutinas que nos facilitan la programación en el entorno de Arduino. Estas se dividen en grandes bloques según su funcionalidad, entradas y salidas digitales, entradas y salidas analógicas, entradas y salidas avanzadas, tiempo, matemáticas, trigonometría, interrupciones y comunicación.Si queréis seguir estando al día en todo lo que vamos publicando en nuestra web podéis suscribiros a la lista de distribución. Para contactar con nosotros lo podéis hacer a través del formulario de contacto y nos podéis seguir en Twitter y Facebook.Recurso del díaEmulareHoy os hablamos de un emulador de Arduino de código abierto, Emulare. Su objetivo es proporcionar una interfaz para construir simulaciones electrónicas para el desarrollo de software embebido. Permite arrastrar y soltar componentes en un diagrama y conectar los pines con cables y así poder emular de una manera más eficiente. Está centrado en la familia de microcontroladores ATMega. Es una herram
-
30. Introducción a Raspberry Pi
29/06/2015 Duración: 26minEn el capítulo de hoy vamos a ver una introducción a Raspberry Pi, un mini-ordenador que nos permite hacer prácticamente de todo desde usarlo para servidor multimedia, hasta servidor de aplicaciones. Soporta diferentes sistemas operativos (Linux, Windows y Android) y es de un coste muy reducido. Hará las delicias de todos los apasionados de la tecnología.Para contactar con nosotros lo podéis hacer a través del formulario de contacto, de Twitter y de Facebook. Recordar que tenéis una lista de distribución a vuestra disposición a la que os podéis suscribir.Raspberry Pi es simplemente un ordenador, más pequeño de lo que estamos acostumbrados pero un ordenador al fin y al cabo. Fue desarrollado por la Fundación Raspberry Pi en el Reino Unido. La versión definitiva salió en el año 2012, unas 10.000 placas tras 6 años de desarrollo del proyecto. Su objetivo inicial era estimular la enseñanza de ciencias de la computación en los colegios e institutos del Reino Unido. Se trataba de construir un ordenador de muy bajo
-
29. Desarrollo web con CSS3
25/06/2015 Duración: 25minHoy vamos a ver como podemos empezar a desarrollar con CSS3, (Cascading Style Sheet) Hoja de estilo en cascada. Es un tema muy importante a la hora de programar un sitio web ya que esta parte se encargará, sobre todo, del aspecto visual de nuestro sitio. Es tan importante que si no se trabaja bien el CSS nuestra web no será responsive (que se adapta a los dispositvos móviles) y esto nos dejaría al margen de Google. Según su política aplicada a partir del 26 de Abril de 2015 por Google, los sitios web que no son responsive no aparecerán en los listados del buscador.Las dudas que tengáis sobre este tema o cualquier otro tema que os surja nos las podéis hacer llegar a través del formulario de contacto. También os podéis suscribir a la lista de distribución y seguirnos en Twitter y Facebook.Inicialmente la web se creó para compartir documentos científicos y académicos lo que no suponía una gran necesidad de diseño en estas páginas. El estilo se limitaba al tipo de fuente, tamaño, posición… y este iba incrustado e
-
28. Entorno de desarrollo de Arduino
22/06/2015 Duración: 26minPara crear un proyecto debemos conocer el entorno de desarrollo de Arduino. En este capítulo os mostramos las diferentes opciones que tenemos en la actualidad para desarrollar nuestros proyectos.Pero ya sabéis si queréis contactar con nosotros lo podéis hacer a través del formulario de contacto, por Twitter @programarfacilc y en Facebook. También tenéis una lista de distribución a la que os podéis suscribir.Bueno, como en cualquier desarrollo de software, una de las primeras elecciones es el lenguaje de programación. En el caso de Arduino, nos centraremos en el lenguaje c/c++, dado que la propia propia pagina del proyecto nos facilita un IDE básico y muy funcional, el cual podremos descargarlo en el siguiente enlace para los sistemas operativos principales existentes hoy en día (Windows, Mac OS y linux).No obstante, existen otros entornos de programación, algunos livianos y otros bastante robustos, paso a describir algunos, aunque una simple búsqueda en GOOGLE nos aportan muchísimos más.Scracth for arduino (S
-
27. Desarrollo web con HTML5
18/06/2015 Duración: 26minComenzamos con el desarrollo web, en el capítulo 27 vamos a ver como comenzar un desarrollo web con HTML5. Este capítulo está dentro de la serie de capítulos donde pretendemos hacer un proyecto del Internet de las Cosas con Arduino. Hemos creado una campaña en Twitter, #SacaLaPlacaDeLaCaja, nos gustaría que nos enviaras tus fotos y comentarios de proyectos con Arduino.Ya sabéis, para contactar con nosotros lo podéis hacer a través del formulario de contacto y si queréis estar al día podéis suscribiros a la lista de distribución. También nos podéis seguir en Twitter.En este capítulo hacemos una introducción al HTML (HiperText Makage Language) Lenguaje de Marcas de Hipertexto. Ya tuvimos un capítulo dedicado en donde hablamos del cliente y el servidor web. Si queremos saber qué es HTML lo primero que tenemos que hacer es ir a un navegador ya sea Google Chrome, Firefox y el menos recomendado Internet Explorer y sobre la página web que queremos ver el código y encima del fondo, pulsar botón derecho y habrá alguna
-
26. Arduino entradas y salidas
15/06/2015 Duración: 22minPrimer capítulo de la serie que os iremos presentando donde veremos como crear un proyecto con Arduino y tecnología web, en este capítulo, Arduino entradas y salidas, os explicaremos como podemos conectar dispositivos al Arduino a través de las entradas y salidas.Pero como siempre ya sabéis, si queréis contactar con nosotros lo podéis hacer a través del formulario de contacto o de Twitter @programarfacilc. También tenéis una lista de distribución a vuestra disposición para que os suscribáis.En el Arduino UNO existen entradas y salidas analógicas (6) y digitales (16). Por un lado las analógicas son utilizadas, generalmente, para dispositivos de entrada y nos permiten leer un rango de valores. En cambio las digitales pueden tener a la entrada o a la salida 0V o 5V, esto nos indica que ese pin está en estado alto (High) o bajo (Low).Entradas/salidas digitalesSe trata de pines donde el usuario puede activar (poner tensión) o desactivar (quitar tensión). Es similar a escribir 0 y 1, como ya hemos dicho 0V y 5V res
-
25. Proyecto Arduino y desarrollo web
11/06/2015 Duración: 12minOs presentamos un nuevo capítulo, el 25. En este capítulo vamos a sentar las bases de un proyecto con Arduino y desarrollo web.Pero como siempre ya sabéis, si queréis contactar con nosotros lo podéis hacer a través del formulario de contacto o de Twitter @programarfacilc. También tenéis una lista de distribución a vuestra disposición para que os suscribáis.¿Qué pretendemos con este proyecto? La finalidad de este proyecto es hacer una sinergia entre dos tecnologías las cuales nos estáis demandando a través del formulario de contacto, Arduino y desarrollo web, y la mejor manera de unir estas dos tecnologías es crear un proyecto donde saquemos el máximo partido a cada una de ellas. Por este motivo nos hemos embarcado en hacer una serie de podcast explicando lo que vamos haciendo semana a semana y lo complementaremos con una serie de artículos los cuales los podrás ver a través de nuestra web.El fin de todo esto es crear un dispositivo del Internet de las Cosas, ya hemos hablado en otros podcast de éste término.¿
-
24. Ciberseguridad con Josep Albors de E
08/06/2015 Duración: 46minEn el capítulo de hoy nos acompaña Josep Albors, director de comunicación y laboratorio de ESET y experto en ciberseguridad. Hablaremos del antivirus NOD32 que comercializa en España de forma exclusiva Ontinet, ingeniería social, phising, Cryptolocker y muchos más temas de seguridad.Para contactar con nosotros lo podéis hacer de dos formas, a través de Twitter en @programarfacilc y a través del formulario de contacto. Recordar que tenéis una lista de distribución a vuestra disposición a la que os podéis suscribir.La empresa ESET nació en Eslovaquia por el año 1992 aunque su famoso antivirus NOD32 surgió antes, cuando la extinta Checoslovaquia aún existía. De manera internacional se dio a conocer en los años 1999 y 2000, cuando varios distribuidores de todo el mundo entre ellos Ontinet, comenzaron a comercializar sus productos. Sus números lo avalan, es el 5º a nivel mundial en número de instalaciones. Ontinet es una empresa dedicada a la distribución mayorista de productos de seguridad afincada en Ontinyent,
-
23. Charla con El Guille parte 2
04/06/2015 Duración: 33minHoy os presentamos la segunda parte de la charla que hemos mantenido con El Guille. En esta parte hablamos sobre el mundo Microsoft, del cual Guille tiene mucha experiencia, más de 20 años. Ha visto evolucionar la compañía y nos da su punto de vista como experto en diferentes tecnologías de Microsoft.Si queréis contactar con nosotros lo podéis hacer a través de Twitter @programarfacilc o a través del formulario de contacto. También tenéis una lista de distribución a vuestra disposición a la que os podéis suscribir.Comenzamos dando un repaso al giro en la estrategia de mercado que ha dado Microsoft desde la entrada de Satya Nadella como CEO de la compañía a comienzos del año 2014, abriendo las puertas de par en par al código libre y uniéndose de la mano a Linux. También vemos la evolución del Visual Studio y en que estado se encuentra la versión 2015, todavía release. Esta última versión tiene integrado por defecto la creación de aplicaciones multiplataforma con Xamarin, algo que puede cambiar definitivamente
-
22. Charla con El Guille parte 1
01/06/2015 Duración: 39minEn el capítulo 22 vais a poder escuchar la primera parte de la charla que hemos mantenido con Guillermo Som "El Guille".CEO desde 1996 de elguille.infoMVP (Most Valuable Professional) desde 1997MAP (Microsoft Most Active Professional) en el año 2013Mentor de Solid Quality desde el 2005.Ha contribuido y publicado libros como los siguientes:Manual imprescindible de Visual Basic .NETVisual Basic 2005Novedades de Visual Basic 9.0Aprenda C# 3.0 desde 0.0Si queréis contactar con nosotros ya sabéis que tenéis un bonito formulario a vuestra disposición, también podéis hacerlo por Twitter @programarfacilc y tenéis a vuestra disposición una lista de distribución para suscribiros.El Guille es el fundador del famoso sitio web elguille.info, dedicado a la programación en Visual Basic, C# y ASP. Como reconocimiento a su aportación al mundo Microsoft en 1997 se le otorga el MVP. Desde mis inicios como programador en entorno Windows, ha sido una referencia para resolver dudas de código en todo lo relacionado a .NET. Todos aq
-
21. Introducción al Arduino
28/05/2015 Duración: 31minComenzamos 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 prototipa
-
20. Crear aplicaciones con WPF
25/05/2015 Duración: 20minYa 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
-
19. Patrón Modelo Vista Controlador
21/05/2015 Duración: 21minYa 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
-
18. Realidad aumentada
19/05/2015 Duración: 14minMuy 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
-
17. Whatsapp en entorno web
14/05/2015 Duración: 13minHoy 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 lo
-
16. Alerta virus CryptoLocker
11/05/2015 Duración: 15minHoy 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 arch
-
15. Cómo funciona un sitio web
07/05/2015 Duración: 23minYa 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