web-developmentHow to create a secure password that you can rememberCreating a secure password that you can remember is easier than you think. Here you can find some tips on how to do it.
web-developmentOpen Source event tracking and gamification engineI've published an open source event tracking engine. It includes a gamification engine that will let you easily integrate any user engagement scheme into your applications.
web-developmentSecure Firestore rules for FirebaseFirestore rules gives us a powerful way to secure our Firebase database. Rules allows us to control who has access to each document to create, read, write or delete it.
web-developmentSvelete & Firebase User authenticationAuthenticate a user using Firebase. Once the user is authenticated using Svelte we can redirect the user to an admin section or a public section based on the user's permissions
web-developmentSvelete & Firebase templateSvelte and Firebase is a template you can use to start developing fast, secure and modern web applications in no time. User management, firestore rules, cloud functions, routing... All the tools you need ready to be used.
web-developmentURL named params parserIf you need to extract named params from a URL in the form of /admin/employee/:id Then this library will help you with that. It's very small in size.
web-developmentHow to deploy a Gatsby website to Amazon S3 using Gitlab CIIf you've never heard of GatsbyJS its an amazing static website generator that will help you to create progressive web apps using the JAM Stack. Don't let the word static website generator confuses you. Static does not mean not interactive. With GatsbyJS you can generate really interactive websites leveraging the power of React and GraphQL.
web-developmentNew components for Apollo GraphQL 2.1A few weeks ago I wrote an article about how to use Higher Order Components with Apollo client. Now that we have Apollo components let's refactor that code and see how it can be improved.
web-developmentReact Native imports: The rule of 5.I'm going to talk about a metric that I've created that serves me as a warning signal to detect if a react component is doing too much stuff.
web-developmentHigher Order Components - HOC - in React NativeHigher Order Components is a useful pattern that has a lot of uses to make your React code easy to read and maintain. In this post I'm going to explain how to use Higher Order Components, HOC from now on, to keep your code DRY.
web-developmentApollo Graphql PromiseRejectionHandledWarning: Promise rejection was handled asynchronouslyThis weird error that took me a while to debug and in the end it had a very simple solution.TL;DRError message: PromiseRejectionHandledWarning: Promise rejection was handled asynchronouslySolution: I was sending an integer when a param of type string was expected.
web-developmentReact native with Apollo Graphql works on iOS but not on AndroidMy React Native app was working without problems on iOS but when I started expo to run the app on my android phone I had this weird graphql error: Unhandled (in react-apollo:Apollo )
web-developmentMeteor Docker container restarting every 30 secondsI had a really weird problem today deploying to production using mup. After deployment the docker container was reseting itself every 30 seconds or so. Alarm! Achtung!After inspecting the container w...
web-developmentNginx: upstream sent too big header while reading response header from upstreamAfter updating my server to Meteor version 1.4.3.1 I've been experiencing some problems with Nginx.All services looked fine but when requesting a page...
web-developmentMeteor reactive on updates but not on insertsAs soon as an activity was modified on the server the client was updated but new activities although were inserted correctly in the database were not updated on the client.
web-developmentMeteor tools: Shell - server consoleDebugging Meteor is easier since Meteor 1.0.2 Now we can use a console similar to the one we have available on the client. You just need to write meteor shell and all the power of a server-side console is available to you.
web-developmentDeveloping a web application with Meteor and React - Part IISecond post of Developing a web application with Meteor and React. In this second post we will see how to add a form with React, Meteor Allow/Deny security and how React can protect us against XSS attacks.
web-developmentDeveloping a web application with Meteor and ReactLearn how to use meteor and react to develop a modern web application. This is part 1 of the series. We will use coffeescript instead of plain javascript and the dabase will be mongodb.
web-developmentAño nuevo, vida nueva.El año ha comenzado con cambios para mí. Después de tres años he dejado mi trabajo en Sage.Han sido tres años fantásticos. He conocido a mucha gente estupenda y solo tengo palabras de agradecimiento ...
web-developmentMeteor - Desarrollando aplicaciones web en el siglo XXIHace unos días acabo de subir a producción mi primera aplicación web desarrollada íntegramente con Meteor. Estas son mis impresiones después de unos meses de probar este framework de desarrollo de aplicaciones web.
web-developmentMínimo producto viable - Parte 2Segunda parte dedicada al análisis de una estrategia de Mínimo Producto Viable. Hemos visto las características que debe cumplir un MPV: útil, medible e incompleto. Veamos ahora como debe ser la metodología de desarrollo.
web-developmentCreación de objetos en JavascriptIniciamos una serie sobre objetos en Javascript viendo las opciones más básicas sobre como crear un objeto. Además comprobamos que las propiedades y los métodos contienen una serie de atributos que no están disponibles directamente pero que podemos configurar según nuestras necesidades.
web-developmentMínimo producto viable - Parte 1Qué es el mínimo producto viable? En este artículo inicial sentamos las bases de qué es el MPV y que características debe tener un buen prototipo que sea rápido de producir y que nos permita probar nuestra idea de aplicación directamente con los usuarios finales.
web-developmentframeworks de desarrollo web en javascriptDurante el último año he estado probando diversos frameworks de desarrollo web. Todos ellos tenían en común que estaban desarrollados en Javascript.Javascript va a ser a partir de ahora mi lenguaje p...
web-developmentEstadísticas de uso de navegadores Octubre - Noviembre 2013Google Chrome confirma y aumenta su hegemonía como el navegador preferido por la mayoría de los internautas.Esto significa una cosa:Mayor seguridad para los usuarios y mejor soporte de los estándares web y HTML 5.
web-developmentComo instalar angularjs desde ceroEsqueleto básico de un proyecto AngularJS Instalado y creado desde cero con Yeoman y haciendo TDD con test unitarios y de integración. Explicado paso a paso.
web-developmentMétricas para la gestión de proyectos web: DesarrolloMedir el rendimiento de nuestro desarrollo no es una tarea fácil. Utilizar metodologías ágiles como Scrum nos ayuda y disponemos de indicadores como la velocidad o el burndown rate pero son valores cuantitativos que por si solos dicen muy poco acerca de la calidad del código generado. Necesitamos un indicador cualitativo. Yo utilizo uno de mi invención que denomino Quality Score.
web-developmentAngularJS y el futuro del desarrollo webEl desarrollo web pasa por aplicaciones corriendo en el navegador del cliente capaces de trabajar con y sin conexión y en cualquier dispositivo. AngularJS es el futuro del desarrollo web.
web-developmentUtiliza el API de Google Analytics de forma sencillaLeo en la prensa (extranjera, pues ...
web-developmentManifiesto En defensa de los derechos fundamentales en Internet“Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la...
web-developmentConferencia Rails 09Ya está en marcha y a pleno rendimiento la Conferencia Rails 2009. Este es el [calendario de talleres y conferencias]( y aquí teneis más [información sobre las ...
web-developmentEl video de los viernes[youtube= [Parálisis Permanente]( - Quiero ser tu perroEstoy muy solo te quiero aqui...
web-developmentEl vídeo de los viernes[youtube= [Blackmores Night]( : Way To MandalayI wandered down the pathway, through the mi...
web-developmentSpotify : Moviendose en la dirección correcta[ y si Pa...
web-developmentForo sobre arte[Jose Luis Birigay]( ha creado un [foro de debate sobre el mundo del arte]( una iniciativa pionera (sobre todo aquí en La Rioja) y que sin d...
web-developmentWeb destacada: CarbonicaPara inaugurar nuestra sección de webs destacadas hemos elegido una web de altura: [Carbonica](
web-developmentWebs destacadasIniciamos hoy una nueva sección donde mostrar aquellas webs empresariales que nos parecen bien realizadas.Los valores que debe cumplir una buena web empresarial para aparecer en nuestra sección son:...
web-developmentEl uso correcto de FlashEn muchos de mis post anteriores he sido bastante crítico con el uso que se hace de flash por parte de la gran mayoría de diseñadores de webs. Y a día de hoy me reafirmo totalmente en mis creencias.P...
web-developmentuninitialized constant REXML::VERSIONAl actualizar a Rails 2.1.1 aparece un pequeño problema: **uninitialized constant REXML::VERSION**Esto es debido a que el fichero rexml.rb define el número de version con la palabra Version y Rails e...
web-developmentattachment_fu s3 uploads with backgroundjobThanks to Jon Guymon for his article [bj-makes-attachment fu-happy]( that really help me solve a problem I was having with mongrel.Atta...
web-developmentSi la montaña no viene a MahomaLa función rand que incluye Firebird no funciona del todo bien y me devuelve resultados que distan mucho de ser aleatorios por lo que para ordenar los resultados de una consulta no me sirve:`select ...
web-developmentruby on rails firebird y problemas con insertHe descargado la última versión del firebird-adapter desde gems.rubyonrails.org y cuando voy a insertar un registro me da un error diciendo que insert is an abstract method.Trasteando he visto que ...
web-developmentFlash, webs y posicionamientoAyer Anieto2k comentaba como [Google había eliminado la web de Volkswagen]( de su buscador debido al uso de código oculto para mej...
web-developmentComparación de Gmail, Yahoo Mail y Live Hotmail[Techcrunch]( ha publicado una [comparativa entre los tres servicios de webmail más populares del mundo](
web-developmentAccesibilidad, Tractis y railsHoy doble ración de enlaces sobre accesibilidad: Las [normas que el gobierno de Holanda exige a todas sus webs]( m...
web-developmentRecursos de diseño web, usabilidad y javascriptUn par de enlaces de recursos útiles para diseño web: Dar estilo a los controles de formularios y [una colección de 5 enlaces sobre diseño](
web-developmentEntrevista con Paco UnderhillEl título de la entrevista es bastante sugerente: [De los datos a la sabiduría]( conocemos webs llenas de frases como : Pulsa aquí para le...
web-developmentNuevo desarrollo en RailsAcabamos de lanzar al mercado nuestra nueva web, desarrollada 100% empleando [rubyonrails]( .El nombre de la web es [buscador inmobiliario](
web-development¿Quien dijo que programar es complicado?Con un poco de imaginación hasta las cosas difíciles se vuelven simples.[Asynchronous file upload with AJAX progress bar in PHP](
web-developmentLo que no se puede medir no se puede gestionarLa página web de una empresa es algo muy valioso. Es, para miles de personas, la primera imagen que recibirán de nuestra empresa.Al igual que con el resto de areas de nuestra empresa realizamos un se...
web-developmentEl arte de la DesmotivaciónTodos hemos trabajado, o visitado empresas donde los jefes,normalmente después de asistir a unas [Jornadas sobre optimización de los recursos humanos](
web-developmentAmpliación de cuenta en Basecamp![]( hemos ampliado nuestra cuenta con [Basecamp]( es una herramienta d...
web-developmentRuby on Rails - Bases de datos - Parte IIEn este segundo artículo sobre las bases sobre las que seasienta Rails voy a hablar de las bases de datos y el papel que juegan en el desarrollo de una aplicación con Rails.Si no has leído los artícu...
web-developmentRuby on Rails - Menos es más - Parte IEste es el primer capítulo dedicado a intentar esclarecer todala filosofía de desarrollo que hay detrás de la creación de Ruby on Rails y que sin duda han marcado la forma de crear esta útil herramie...
web-developmentRuby on Rails ¿Solamente un framework para desarrollo web? - Introducción ![]( aproximadamente unmes terminé de leer el libro Agile web development with rails. Desde entonces lejos de arrinconar el libro en ...
web-development¿Debería ser mi sito web accesible?Durante las conversaciones previas al desarrollo de una web solemos hacer mucho hincapié en la necesidad de que las webs de las empresas sean estándares y accesibles. Esto hace que mucha gente nos preg...
web-developmentNo solo de Google vive el hombreGoogle funciona bien y es grátis, parece lógico emplearlo cuandoqueremos realizar una búsqueda por internet. Pero esto nos plantea un problema. Si utilizamos mucho a Google y lo convertimos en **nuestr...
web-developmentGoogle xml maps - Indexa mejor tu webVoy a hablar hoy de una nueva utilidad de [Google]( para mejorar la manera en que este buscador indexa nuestras páginas. Los [GoogleSiteMaps](
web-developmentInformation Architecture : Blueprints for the web[![information architecture portada](