Entradas

Election Guard - Protegiendo las elecciones democráticas a través de votos seguros y verificables

Imagen
Microsoft y las nuevas innovaciones, esta vez trae un "Guardian de elecciones". ¿Sera que este proyecto ayudara con la democracia de los países? Election Guard El dia 6 de mayo de 2019, el CEO de Microsoft , Satya Nadella, anunció un SDK Open Source para su Programa de la Defensa de la Democracia. Election Guard, tiene como finalidad hacer mas seguro, accesible, y eficiente los votos para cualquiera en Estados Unidos o en cualquier nación democrática al rededor del Mundo. Proyecto actualmente desarrollado con la asistencia de  Galois , partner de Microsoft, este estará disponible iniciando este verano para los funcionarios electorales, y los proveedores de las tecnologías para las elecciones para incorporar Election Guard en los sistemas de votación. Election Guard se puede usar para construir sistemas con cinco beneficios principales, para proteger el voto contra manipulaciones , y ayudar a mejorar el proceso de votación para ciudadanos y funcionarios. ...

Bosque - Programación Regularizada fácil, simple y obvia

Imagen
¿Bosque? ¿Programación Regularizada? ¿Que quiere Microsoft con este nuevo lenguaje? ¿Se estandarizara este lenguaje de programación? Bosque - Programación Regularizada fácil, simple y obvia. Hace poco el equipo de Microsoft presento uno de sus nuevos proyectos, un lenguaje de programación pensado para ser simple y sencillo. Bosque viene a solventar algunos problemas de la Programación Estructurada . Es un lenguaje de programación creado por Mark Marron , científico de computación de Microsoft. Este deriva de una combinación de la sintaxis y tipos de  TypeScript, mas la semántica de ML y JavaScript. El lenguaje de programación Bosque, fue diseñado para " escribir código simple, obvio y sencillo ". Con el cual se quiere que este sea fácil para entender , tanto para humanos como para maquinas. Tratando de eliminar la llamada complejidad accidental , que es crear un código complejo sin desearlo , ya que la estructura del lenguaje te lleva a eso. Le...

Rocket Translator - El traductor HTML

Imagen
¿Has pensado en crear componentes para Angular, React o Vue directamente con HTML? No son cosas de locos ni nada. Ya que ahorra valioso tiempo al usar directamente HTML. ¡Aprende como hacerlo! Rocket Translator Rocket Translator es una herramienta de NodeJS , exactamente una CLI (Console Line Interface) o Interfaz de Linea de Consola. Escrita en JavaScript, la cual con un archivo HTML con ciertos cambios se pueden obtener componentes de Vue, React y Angular. La idea detrás de Rocket Translator es ayudar a desarrolladores novatos en estos frameworks a poder traducir sus plantillas HTML. Y ademas poder ahorrar tiempo de desarrollo al poder crear un componente en HTML y poder utilizarlo en proyectos de los distintos frameworks. Esta herramienta fue basada principalmente en Vue , ya que sigue algunas reglas de sintaxis que utiliza este framework. Y también tomo algunas formas de asignación y modificación de datos . Como por ejemplo. Las Computed Properties y los Wa...

Entendiendo Los métodos estáticos - POO

¿¡Métodos Estáticos!? ¿¡Es que acaso no se mueven!?. Bueno esto no esta del todo mal. Un método estático es aquel que se puede llamar sin instanciar su clase  (Ya hablamos de algunos términos de la POO vea este post ). Es decir: directamente desde la clase. Esto ayuda mucho a la hora de crear métodos que se llaman con frecuencia o son " comunes " dentro de la aplicación. Y ayuda a organizar los métodos dentro de la clase. Los métodos estáticos no pueden acceder a métodos y atributos que no sean estáticos . Osea no puede llamar métodos, ni cambiar o leer propiedades. Y una instancia de la clase no puede acceder a los métodos estáticos. En otro post hablamos que una clase es como el " modelo para crear el objeto ". Los métodos estáticos son las acciones que puede realizar este modelo. Ejemplo: Vamos a suponer que tenemos la clase Fecha y necesito crear una fecha con un formato. En este caso no necesito instanciar la clase para acceder a...

Flutter, El Futuro de las aplicaciones móviles.

Imagen
En este post hablaremos de Flutter y como puede ser el futuro en el desarrollo de aplicaciones móviles, al ser con un lenguaje moderno, un sistema basado en Widgets, y la facilidad de crear UI sorprendentes. ¿Qué es Flutter? Flutter es un SDK para programar aplicaciones móviles de alto rendimiento, el cual usa el lenguaje  Dart, (que tiene una sintaxis parecida a la de JavaScript ).   Fue creado por Google , con el objetivo de adaptar un único código para distintas plataformas. Osea que con aprender Flutter puedes lanzar tu aplicación en Android y IOS . De verdad es algo que ayuda mucho, ya que ahorra tiempo y coste de producción, si eres una empresa no necesitas contratar programadores Java/Kotlin para Android y Swift/Objective-C para IOS,  si no que unificas el desarrollo de la App en ambas plataformas. Y como programador no necesitas aprender ambos lenguajes. ¿Como Funciona? Flutter a diferencia de React Native  (el cual es tra...

Subir vídeo a YouTube con NodeJS

Imagen
Subir un vídeo a YouTube desde propio tu sitio web es algo que te facilitara el proceso, te dará mayor control y te ayudara a automatizar la tarea de enlazar un canal de YouTube a tu sitio web. ¿Para que montar un vídeo a YouTube desde mi sitio web? Pues como mencione, te hará mas fácil el proceso de subir el vídeo ya que desde tu propio sitio web puedes administrar tu canal da YouTube. Te dará mayor control , ya que tu mismo puedes establecer tu propia UI para el proceso. Te ayudara a enlazar el canal a tu pagina , cuando se sube un vídeo puedes guardar la URL, el titulo y la descripción para crear una galería con los vídeos de YouTube. Y algo importante: Ahorras espacio en la Base de Datos, Al usar el almacenamiento que ofrece YouTube. Vamos a Empezar Obtener Credenciales. Entramos a Developers Console de Google .  Seleccionamos el proyecto o Creamos uno nuevo. En el Panel izquierdo seleccionamos Biblioteca. Buscamos " youtube " . Y seleccio...

Empezar con Vue JS

Imagina poder usar condicionales y bucles en HTML. ¿¡Parece loco no!?. Si no conoces Vue  te parecerá casi imposible. Este framework puede hacer eso y más. Relájate porque vas a aprender acerca de este framework. Vue es un framework progresivo  enfocado en el desarrollo de interfaces de usuario. Diseñado para manipular únicamente la capa de la vista, lo que lo hace mas fácil de integrar con otras librerías. Y a diferencia de React o Angular es mantenido por la comunidad de Vue. Para empezar a usar Vue primero necesitamos importar la librería . Dentro de la etiqueta " head " vamos a añadir: <!-- versión de desarrollo, con ayudas y errores en consola--> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> O: <!-- versión de producción, optimizado en tamaño y velocidad --> <script src="https://cdn.jsdelivr.net/npm/vue"></script> Recomiendo que para empezar y hacer pruebas usen la versión...