2015
2014
- Experimental outbound marketing
- Who the hell am I?
- Comparing apple and apple pie
- The problem with remote teams
- Trading required for easy
- Zero multiplication
- Assign by reference with PHP's ternary operator
- Charge your clients like a boss
- Packt summer reading
- Tracking with purpose
- Autocompleting language searches
- What do you think of Chaps?
- My professional worth
2013
- Detaching processes
- Announcing November Camp 2013
- Refactoring a user test function
- Compass LoadError in Assetic and Symfony2
- PHP REPL for Symfony and Drupal
- Booting Jekyll with Teamocil
- Automatic MySQL backups
- DrupalCamp Göteborg 2013
- Symfony Icu requires lib-icu
- Ingress
- Jekyll tag cloud
- Sunrise and sunset from Google
- Responsible Silex controllers
- Readline in Ruby with rbenv
- Someone will test your code
- Smartburk is live!
- Scrutinize your PHP
- Follow me on Bloglovin'
- Symfony Intro at DrupalCamp Stockholm
- Symfony with an F
- Going Zsh
- Partial Doctrine entities
- DrupalCamp Stockholm 2013
- Functional primitives for PHP
- Trim and remove Twig whitespace
- RESTify your API
- TPB AFK
- Instagram on the web
- #Kod100
- Programming With Anthony
- Redirection for mobile sites
- Gardening your code
- Have Composer use development branches
- Report MFA affiliate spam sites
- PX to EM with Sass
- Blogging schedules
- RSS/Atom feed to Facebook page and Twitter
2012
- 2012 retrospective
- Reproduce Jekyll on GitHub Pages
- Jekyll sitemap without plugins
- Keep Symfony2 sessions through cache:clear
- tree - structured files and directories listing
- Increase SERP conversion with dynamic copy
- Cross domain tracking with Google Analytics
- Mentoring at Hyper Island
- Get naked with Drupal
- Update associated entities in Doctrine
- Google Webmaster Help
- Music Hack Day Reykjavik 2012
- Jekyll blog on Amazon S3 and CloudFront
- Logging Doctrine SQL queries in Symfony2
- Continuous integration for your Symfony2 app
- Introducing CSSNakedDay.js
- Off to new adventures
- Apache .htaccess and vhost rewrite inheritance
- Haskell ASCII order
- PHP Mentoring
- jQuery Deferreds promises asynchronous bliss
- Your API is not RESTful
- Automated, continuous testing with Guard
- Please use protection
- Imperfect toilets
- Ask not what Drupal can do for you
- memcpy with Haskell and Vim
- Changing your MAC address
- Symfony Live 2012 Paris
- Factorials in Haskell
- Shame on you, Loopia
- Haskell list comprehension to color states
- Open source licenses and the asshole clause
- Expected identifier error in Internet Explorer
- I look good naked
- Symfony workshop for aspiring hackers
- RSS accessibility - no excuses
- Three tenets of pair programming
- Rally for PHP
- Facebook PHP SDK with Composer
- The web is your responsibility
- Stand up against ACTA
- Waging war on the SEO trash
- Settle your technical debt
2011
- 2011 retrospective
- jQuery ID selector performance
- Order condition's expected and actual value
- Sensio Connect for the Symfony community
- Skip THOSE comments in your code
- Generate htpasswd for Nginx
- Symfony Day 2011
- Hands-on Analytics data mining and analysis
- Installing Redis on Ubuntu with APT
- There is a bundle for that!
- Symfony2 file permissions in Ubuntu
- Debugging Google Analytics
- Language prefix and Google Analytics
- Symfony2 validation in XML
- Communities comparison for PHP frameworks
- PHP session garbage collection
- Monitor and debug with Charles proxy
- Different titles in Google SERP
- Installing Phrozn PHP on Ubuntu
- Google+ and the walled social gardens
- Fixing readline for the Ruby on Rails console
- Hosting Silex apps on PHP PaaS Pagoda Box
- So long and thanks for all the fish!
- The new era of PaaS to host and deploy PHP
- DOM traversing with XPath in PHP
- Configuring Unicode domains with Punycode
- Symfony2 CLI bash script
- CSS Naked Day 2011
- Centralized user authentication/management
- Stopping spam with Symfony forms
- Facebook canvas with HTTP problems
- Stopping spam with a tasty honeypot
- Resolving MX pointers to fight spam
- PHP to 1000 without conditionals and loops
- Configure xterm title from your Bash prompt
- Separating your theme's preprocess functions
- Automating the Interwebs with IFTTT
- Dynamic prompt with Git and ANSI colors
- Add current Git branch to your Bash prompt
- Configure Git aliases to save the day
- jQuery Mobile alpha 3 released
- Static class variable for all instances
- Doctrine migrations gotchas in Symfony
- The missing Facebook trio
- Keeping Google juice with HTTP 503
2010
- Correct IP with reverse proxy and Drupal
- Cross-site request forgery example
- Add Drupal nodes to the front of nodequeues
- Dispatching Drupal hooks
- Symfony article in Datormagazin
- Rel nofollow is killing the Internet
- A* algorithm for the shortest/cheapest path
- Performance of PHP functions
- Benchmarking PHP array concatenation
- Symfony plugin for Flattr
- Symfony CLI helper script
- Tracking Google Analytics events with Symfony
- Using www for your domain