Tech blog
I am more of a geek than I am a writer. Hence my posts in this tech blog are few and far between and most likely on some nerdy subject. When I do write it is often to share an experience or solution. I am hoping my posts will come in handy for someone, somewhere, sometime.
If you are a PHP, Drupal or Symfony developer you will probably find at least one useful article in my tech blog. I also write about computer security and the Internet as a whole.
I appreciate feedback, so drop me a line in the comments if you have a few seconds free!
Categories
- Internet
- Symfony
- PHP
- Drupal
- Security
- jQuery
- Git
- Bash
- JavaScript
- Tobias
- Ruby on Rails
- SEO
- Development
- Business Intelligence
- Linux
- Nginx
Articles
- The web is your responsibility
- Stand up against ACTA
- Waging war on the SEO trash
- Settle your technical debt
- 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
- 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