Funcionamiento de angular.copy

Introducción angular.copy es una función que trae el framework AngularJS. Funciona para, como su nombre lo indica, copiar variables. Cada que utilizamos angular.copy, ésta función devuelve una nueva copia exacta del objeto que le pasamos, pero sin mantener la referencia en el objeto original. Así, aunque esta nueva copia sufra cambios, el original no se verá afectado. Y lo mismo pasa si el original sufre cambios Demostración sin angular.copy Para explicar mejor el funcionamiento, hagamos un pequeño ejemplo que guarde el nombre y la edad de las mascotas en un arreglo. Y luego, que lo dibuje en una tabla. ...

enero 30, 2018 · 1 min · 209 palabras · Parzibyte

Instalar y configurar FileZilla Server [Servidor FTP] versión 0.9.60.2 en Windows

Introducción Hoy necesitaba respaldar algunos ficheros de una computadora que tenía que formatear. Entré con un live cd y todo bien, pero para copiar todos esos archivos tenía que sacar el disco duro, usar una memoria usb, o algo parecido. Así que pensé en una solución más “limpia” y confiable, sin mover nada y sin depender del sistema operativo. Por lo que decidí usar FTP. Afortunadamente el cd vivo que utilicé ya tenía un cliente FTP, pero ahora lo que importaba era instalar un servidor FTP en la computadora en donde guardaría el respaldo. Buscando, encontré FileZilla. Y por eso es que escribo este tutorial. ...

enero 30, 2018 · 7 min · 1312 palabras · Parzibyte

Componentes: Módulo USB a TTL y Teclado matricial en Fritzing

Introducción Fritzing funciona para diseñar circuitos. Es un programa open source, lo que permite que tenga una comunidad. Por defecto, Fritzing no trae el componente del USB a TTL ni el teclado matricial; pero gracias a dicha comunidad podemos conseguir uno que alguien más hizo. Nota: puedes instalar fritzing siguiendo este tutorial Componentes Los componentes que veremos son el módulo usb a ttl y el componente de teclado matricial. Son los de las imágenes: ...

enero 29, 2018 · 2 min · 300 palabras · Parzibyte

API de binbox.io en Javascript

Introducción Recientemente hice una entrada sobre la api de binbox.io en Python y dije que escribiría un poco sobre cómo consumirla pero ahora con Javascript nativo, el cual se puede ejecutar en el navegador. Incluyendo scripts Esto es muy, muy simple. Creamos un documento HTML nuevo e incluimos el script de binbox.io al final. Dicho script se puede encontrar en esta ruta. Esto proporcionará un objeto global el cual contiene una clase que podemos instanciar. ...

enero 27, 2018 · 5 min · 872 palabras · Parzibyte

Api de binbox.io en Python

Introducción Binbox es un servicio que permite acortar links y crear pastes, ambas cosas generan dinero para el usuario final. Desde hace mucho he querido usar su API pero no entendía nada de REST, ni de las peticiones POST, GET, etcétera. Así que lo olvidé por unos meses o años, y ayer recordé que nunca pude hacerlo. Lo intenté de nuevo y ahora sí pude hacerlo. Además, lo implementé en Python, ya que hacerlo en Javascript es muy fácil (ellos proveen la librería y las capas de abstracción superiores). ...

enero 24, 2018 · 4 min · 806 palabras · Parzibyte

Implementación de SJCL (Stanford Javascript Crypto Library) en Python

Introducción La librería SJCL es una librería para encriptar texto en Javascript. Fue creada por algunos estudiantes de la universidad de Stanford. Funciona para, como su nombre lo dice, encriptar texto y datos en javascript y también para desencriptar los mismos. Es decir, encripta y desencripta usando una contraseña. Ayer estaba implementando una API en Python, pero requería que los datos fueran encriptados con dicha librería. Así que buscando encontré una implementación que, aunque tenía algunos errores, los pude arreglar ...

enero 24, 2018 · 2 min · 342 palabras · Parzibyte

Gestionando sitio o blog con API de Wordpress y Python

Introducción Wordpress tiene una API que podemos consumir para gestionar completamente un blog. Todas las peticiones se hacen a un mismo archivo PHP. Pero hoy no hablaremos de PHP, sino de Python y una librería que nos va a facilitar el trabajo. Me gustaría recalcar que esta api sirve tanto para sitios que están en wordpress.com (por ejemplo, algo como misitio.wordpress.com) y para sitios que no están en wordpress.com pero usan wordpress, por ejemplo, este sitio que, aunque está alojado en un servidor distinto, utiliza wordpress. ...

enero 23, 2018 · 10 min · 2075 palabras · Parzibyte

Reiniciar contador de auto incremento en MySQL

Introducción En MySQL podemos establecer una columna como autoincremento, es decir, que tenga una columna cuyo valor vaya aumentando en 1 automáticamente cada que ingresa un nuevo dato. Esto está genial, porque podemos utilizar esa columna como un identificador. Todo muy bien hasta aquí, hasta que por alguna u otra razón necesitamos reiniciar ese contador. Ya que por ejemplo puede que tengamos algunos registros eliminados y entonces habrá “huecos” en nuestra tabla. ...

enero 23, 2018 · 3 min · 462 palabras · Parzibyte

Imprimir el contenido de un div con HTML y Javascript

Introducción Siempre vamos a necesitar imprimir en la mayoría de aplicaciones que desarrollemos, independientemente del lenguaje en el que lo hagamos. En este caso veremos cómo imprimir con HTML y Javascript, conservando los estilos y obteniendo una impresión que es exactamente igual a lo que vemos en pantalla. Precisamente esta mañana tuve que investigar un método fácil, rápido y viable para imprimir contenedores, y aquí traigo los resultados. Nota: para investigar la mayoría de lo que expongo aquí tomé como referencia la maravillosa respuesta a esta pregunta de StackOverflow ...

enero 22, 2018 · 5 min · 910 palabras · Parzibyte

Obtener impresoras compartidas en Windows usando PHP

Introducción Acabo de publicar una entrada sobre cómo obtener impresoras en Windows. Pues podemos modificar dicho comando para que diga si son o no compartidas, y dependiendo de eso incluirlas en un arreglo Comando El comando queda modificado así: get-WmiObject -class Win32_printer |ft shared, name Como vemos, en la otra entrada sólo obtenemos el nombre con name. En este caso también queremos ver si está compartida usando shared. Así es la salida: ...

diciembre 30, 2017 · 2 min · 316 palabras · Parzibyte