felipe.lavin.blog

  • Home
  • Articles
  • Notes

felipe.lavin.blog

  • Home
  • Articles
  • Notes
  • About
  • El placer de la erudición

  • Vivir en la sospecha

  • The greatest countries and administrative subdivisions database ever

  • David Bowie

  • Getting response headers data from an AJAX request with javascript

  • How Mickey Mouse Evades the Public Domain

  • Unified search with Elasticsearch and WordPress

  • Normalization of Deviance in Software: How Completely Messed Up Practices Become Normal

  • A Practical Guide to SVGs on the web

  • Using Envoy to automate repetitive tasks

  • Will there ever be an HTML Email Standard?

  • Using Bootstrap the right way

  • UX Myths

  • Patronizing Passwords

  • SSL configuration generator

  • Some notes about using web fonts

  • What Open-Access Publishing Actually Costs

  • TPP has provision banning requirements to transfer of or access to source code of software

  • Mantener CSS compilado fuera de tu repositorio git al usar LESS/SASS con Grunt y hooks

  • Would you use Rails for a new company?

  • The most complete localization data you’ll ever need

  • Importar tu base de datos de WordPress (de la forma más rápida)

  • What is code? It’s not magic, just work

  • Arreglar errores 502 con nginx y PHP-FPM

  • Un-breaking lighttpd’s broken mod_access

  • Optimización AJAX 4: Caché permanente

  • Architecting Websites for the HTTP/2 Era

  • Optimización AJAX 3: caché volátil

  • Horizontally scaling PHP applications

  • Zero rating is bad for net neutrality

  • Oracle MySQL 5.6 vs Percona Server 5.5 vs MariaDB 5.5

  • Optimización AJAX 2: compresión GZIP

  • Backups are simple

  • Optimización AJAX 1: elección del método HTTP

  • HTTP2 for front-end developers

  • Apple’s paranoia is hurting the open Web

  • Usar moment.js como helper en Ember/Handlebars

  • Producción literaria en masa

  • Cómo agregar un nuevo panel a WordPress Debug Bar

  • HOWTO: Install Node+NPM as user (not root)

  • Adding a new panel to the WordPress Debug Bar plugin

  • Debugging memory usage in PHP apps

  • git doge

  • Are you boy-scouting your code?

  • Generar sprites CSS/LESS automáticamente con Grunt

  • The deceiving simplicity of the login form

  • Exportar una wiki de GitHub a HTML, fácil y rápido

  • An Orangutan Has Some Human Rights, Argentine Court Rules

  • Revisiting the “Cookieless Domain” Recommendation

  • Comments on the Sony hack

  • Debian Lenny Vagrant base box

  • To CAPTCHA or not to CAPTCHA

  • Online regex tester and debugger: JavaScript, Python, PHP, and PCRE

  • Capturar el nombre de un subdominio en la configuración de nginx con expresiones regulares

  • The Group That Rules the Web

  • What is film form? Educating your visual vocabulary

  • The end of apps as we know them

  • The Most Wanted Man in the World: Edward Snowden in his own words

  • Trabajar con fechas en MySQL

  • Actualizaciones de seguridad automáticas en Ubuntu

  • APIs simples para cuestiones básicas

  • Utilizando funciones anónimas y closures para ordenar un array en PHP

  • Empujando los límites de escalabilidad de MySQL

  • El nuevo PHP

  • Automatizar tareas de traducción de WordPress con Grunt

  • Cómo usar un certificado SSL autofirmado de forma segura

  • Usar DISQUS en sitios multilenguaje

  • Cómo asegurar las cookies de acceso a tu sitio WordPress

  • Las secuelas de Heartbleed

  • Troubleshooting gitolite SSH connection issues

  • Guardar las credenciales MySQL para tu usuario

  • AyerViernesU Abril/Mayo 2014

  • Breve actualización de CodeMirror for Post Editor

  • Una breve actualización sobre Satorii

  • Cargar imágenes de sitio remoto a través de proxy inverso con nginx

  • Generar cadenas semi-aleatorias con PHP

  • Using anonymous functions and closures for user-defined array sorting

  • AJAX y WordPress, de la manera correcta

  • Sharing a single WordPress codebase for multiple multisite installations

  • Saving MySQL access credentials for your Linux User

  • Clonar un repositorio de Git a un directorio no vacío

  • SummerCamp AyerViernes 2014

  • Herramientas para la optimización de MySQL

  • Una colección de sitios que utilizan Satorii

  • Réquiem para Bazaar

  • Generar IDs alfanuméricos con PHP o Javascript

  • Pruebas de performance, carga y de estrés

  • WordPress: get_post_meta() devuelve resultados en orden aleatorio

  • Trabajar con fechas en PHP

  • Subir un directorio recursivamente por FTP por línea de comandos

  • API-First como arquitectura para el diseño de servicios

  • unhosted: aplicaciones web bajo tu control

  • Curso Diseño Front-End HTML5 + CSS3 en la e[ad]

  • Herramientas de localización para WordPress

  • Flujos de trabajo en git

  • 10 años

  • Bloquear una IP con UFW

  • Nuevo plugin para WordPress: CodeMirror for Post Editor

  • La incredulidad, sostiene a la curiosidad

  • Compilar archivos LESS automáticamente en Linux

Previous Page
1 2 3 4 … 11
Next Page
  • GitHub
  • WordPress.org
  • Mastodon
  • Last.fm
  • RSS
  • bloom.lat

felipe.lavin.blog

Since 2003. Crafted in Viña del Mar, Chile.

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Theme by Anders Norén