Database Profiling with Zend Db Profiler Firebug

I don’t know why I haven’t been using this for ages. But Zend’s DB Profiler is fun. Only to be used in development so you can see what your database is doing and how fast/slow it’s doing it. Enable it in your application’s config.ini (or .xml) [development] db.profiler.enabled = true db.profiler.class   = “Zend_Db_Profiler_Firebug” And as […]

It’s alive: Moments Like Today

It’s finally alive! You can read Magaret’s announcement here. What it is: ‘Moments Like Today’ is a collaborative project that aims to inspire people to post “moments” of their lives in three sections: mornings, afternoons, and evenings. What I did: While the concept and design came from Margaret and Myra, the functionality and everything back-end […]

Adding an Auto Increment Column After The Fact…

Yep, I pulled a ‘whoops’ today. I made a table, filled it with data, then realized I forgot my standard ‘id’.  My primary key, auto incrementing column that makes me feel good about myself. Once I noticed it was gone, it was easy to add it back. Right? Right? Well, not so fast.  You can […]

Summer Project: Initial Setup and more Details

I’m still chugging along with the common elements on the project. So, for the basics of what I have decided to do: Yep, it’s an image gallery.  It’s not too exciting and definitely nothing original.  There’ll be a basic authentication system (login/logout) with web based uploading and tagging.  That’s pretty much it.  The images that […]

Summer Project: Setup PostgreSQL

Using my shiny new upgraded Ubuntu 9.04, I’ve gotten around to installing PostgreSQL. Note: this is not a tutorial. The installation was simple, as are most installations with Ubuntu. The initial “get going” was a bit odd for PostgreSQL though. The one thing you have to remember when initially trying to get things going is […]

Ubuntu, AppArmour, and Moving MySQL Data

Note to self, when moving the path where mysql stores it’s files, make sure you edit the App Armour file to allow mysqld to write to the new location. Time wasted: 30 minutes. The message: kernel: [422118.789696] audit(1233167081.635:38): type=1503 operation=”inode_create” requested_mask=”w::” denied_mask=”w::” name=”/opt/mysql/pluto.lower-test” pid=12412 profile=”/usr/sbin/mysqld” namespace=”default” The solution: edit this file; /etc/apparmor.d/usr.sbin.mysqld And add the […]