
Capturas de pantalla con javascript y HTML5
Este es un mini howto de como activar la cámara de tu computadora para tomar capturas de imágenes (screenshost). Debo aclarar que para que el código funcione se debe de estar utilizando la IP 127.0.0.1 o su alias localhost y…

Cambiando de forever hacia pm2
No es ningún secreto quienes trabajamos en Qbit Mexhico utilizamos NodeJS para realizar tareas desde el lado del servidor, algunas veces mezclado con Angular, Backbone y React como clientes, la idea principal desde hace un tiempo ha sido crear APIs…
Utilizar el método “reducer” en JavaScript
Un ejemplo muy básico para explicar como funciona el método en JavaScript. Básicamente lo que hago es hacer un “distinct” del arrego “temp”: let temp = [{x:1,y:"hola"},{x:1,y:"hola"},{x:2,y:"hola2"}]; temp.reduce((previousValue, currentValue, currentIndex, array) => { let response = []; if(previousValue…
Cambiar el nombre a todas las propiedades de un JSON con JavaScript
Les comparto una funcion que utilice para agregar un prefijo a todas las propiedades de un JSON utilizando JavaScript. function addPrefix(prefix, source) { if (Object.prototype.toString.call(source) === ‘[object Array]’) { var clone = []; for (var i=0; i<source.length; i++) { clone[i]…
How implement a “ReplaceAll” functionality in JavaScript
A common problem that I has been worked and I always forget it is that JavaScript does not have a “ReplaceAll” function, so I simple way to fix it is with a next snip of code that replace all occurrences…

Out of stack (javascript IE+)
Estamos trabajando en la refactorización de una aplicación web, lamentablemente nos pidieron como requerimiento que funcionase en IE8 y corrigiera un errorcillo que nunca antes había visto.. se trata del mensaje “out of stack space”, el cual básicamente es la…

Botones de carga o spinners con jquery
Este artículo será breve, pero muy educativo para aquellos que programan para la web, pues les enseñaré una forma bastante atractiva de como informar a los usuarios de que su aplicación está trabajando, para esos casos en los que usan…

Los mejores frameworks de css, que yo considero
Llevo muchos años desarrollando aplicaciones web y durante todo ese tiempo he conocido y utilizado diversos frameworks de css; entre esos y uno de los más conocidos es bootstrap, pero aparte de ese existen otros que son igualmente de funcionales…

Cambiando Request Payload a Form Data en Backbonejs
Me dispuse a crear una API bastante sencilla en un framework de tantos que existen, pero para mi sorpresa este no manejaba muy bien las peticiones PUT y DELETE, lo que provocaba que en mi prueba con Backbonejs y sus…

Estructura de archivos para proyectos con backbonejs
No me jactaré de ser el más habilidoso con backbonejs, ya que hace algunas semanas empecé a utilizarlo, lo conozco desde hace mucho y alguna vez lo comparé contra batmanjs y emberjs, pero ahora que he estado desarrollando API’s, es…

Como modificar el DOM de un thumbnail en Dropzonejs
Dropzonejs es una de esos plugins que podemos utilizar para hacer uploads de archivos haciendo click en determinada área o arrastrando múltiples archivos en una zona de nuestra web, buena documentación y al parecer una buena comunidad, lo conozco de…

Opciones para enviar un CSRF Token al servidor con jquery.ajax
El Cross-site request forgery (CSRF) o falsificación de petición en sitios cruzados (también conocido como Session Riding) es un tipo de script malicioso de un sitio web en el que comandos no autorizados son transmitidos por un usuario en el…

Pasando datos de una petición a un subdocumento de mongoose
El año inició (está más que claro!) y con ello nuevas ideas de proyectos para desarrollar, ahora le ha llegado el momento a nodejs y mongodb a través de mongoose. En este artículo describiré un poco una forma bastante limpia de pasar…

No cualquiera desarrolla software de calidad en estos tiempos
Últimamente he estado probando diversos lenguajes, frameworks y librerías para desarrollar aplicaciones que tenemos en mente aquí en Qbit, pero me he encontrado con un problema que según yo, se ha generalizado a la mayoría de lenguajes open source,…

Feliz año nuevo 2015
Este año ha terminado y con ello podemos decir que se va otro año lleno de proyectos interesantes, de los cuales hemos aprendido y hemos aportado nuestra experiencia. DcodSMS, se prepara para un cambio que le ayudará a gestionar mucho…

Cuando utilizar lenguaje servidor o cliente para servir contenido
Se me ha metido a la cabeza la loca idea de escribir un cms lightweight a través de una api RESTful y después de aproximadamente unas 3 horas de trabajo está listo. Ahora la pregunta que realmente importa Con que…

Una nueva versión de Celestic está en camino
Celestic es una aplicación colaborativa basada en la web, desarrollada para ayudar a los equipos de desarrollo a tener el control y la visión histórica durante todo el proceso de creación de una aplicación de software. Es una herramienta Opensource…

Atom, el editor de código de Github
Desde hace algunos meses he estado probando atom, el editor de código libre creado por github y bueno, después de mucho uso finalmente puedo decir que sigue siendo un proyecto con mucho potencial, el cual se encuentra en una etapa…

Notificaciones de escritorio con javascript
Entre las nuevas API’s de javascript, descubrimos las notificaciones de escritorio, esa bonita y curiosa forma en que aplicaciones web nos envían alertas y avisos aunque no tengamos la pestaña activa de nuestro navegador o aunque tengamos nuestro navegador abierto,…

HTML5 y la geolocalización en dispositivos móviles
Haciendo un repaso de las cosas que he hecho durante los últimos meses, me encontré con este código que en su momento era una prueba para determinar la posición de un equipo móvil utilizando el gps o las redes wifi,…
Comentarios recientes