From Firefox to Opera back to Firefox.

Am I the only one seeing some heat coming in from the Opera camp? Personally, I’m still trying to figure out what Opera wants to do. On one front, it appears they want to get people to use their browser. While on the other side, they are trying to create a walled garden within their community, assuming trying to create a tighter niche.

Either way, I was curious on some of the new features in Opera, namely this Speed Dial functionality and the announcement of their Del.icio.us eska Opera Link. I wanted to check that out, part of me was hoping for some Del.icio.us integration, too. After all, the best way to get people to convert is not by walling them into your site, but to work with the public sites people already use. I was also curious as to what this “Speed Dial” feature of theirs was. Read more…

Wordpress not coded very well…

Wow, I just had a nice, big post written, and it was all lost because one database table attribute was not copied over in the move: auto_increment. ugh!

So, what did I say … Wordpress sucks, well, annoying if you don’t understand its limitations. Yes, I hadn’t posted in a while. There are a couple of good reasons for that: 1) I’ve been busy with other things, 2) I moved my sites to a new server, dreamhost was just way too slow and 3) In the move, wordpress buggered up and prevented me from accessing my admin page. Did I say two? I meant three.

Anyway, I just spent the last few days debugging a problem with Wordpress which came to find out is a horrible design decision on the part of the developers. Anybody that’s familiar with Wordpress knows of it’s install process where you’re asked what table prefix do you want to use. Simple enough, you accept the default or add your own and install Wordpress. So, I ask you, what if you wanted or needed to change it later on down the road?

“Oh, that’s simple,” you may say. You may also say, “All you have to do is change the table names and update the table_prefix in the config file.” Wrong. Well, you’re actually only half right. You see, the table_prefix value, which is suppose to be for only table prefixes, is also used as a namespace prefix. What do I mean by that? In the database you have name = value key-value pairs. Some deranged soul over at Wordpress decided it would be a good idea to use the table_prefix as a namespace prefix. You know, to prevent any conflicts to any plugins that wish to use values, too — I would assume. Needless to say, because I only changed the table names, I ended up locking myself out of the admin sectopm. This of course, took a few days of debugging to figure out.

How did I figure this out? At first, I did everything I could think of on my end. I thought I borked up the move some out. I checked data; I recopied data; I reverted the table_prefix change … whoa that worked. But why? I have two WP installs in this one db. The prefix had to be change. The only logical conclusion in this is WP was using the table prefix value somewhere else. But where?

Instead of hunting all over creation to figure out where, I decided to hit up Wordpress themselves and ask. At first, I was a good samaritan; I did a search on the error I recieved: “You do not have the sufficient permissions to view this page” (or something long those lines). The search came up with 10+ pages…oh great. I check out a few random posts to see if I can see anything similar; page 2, page 3, page 4, this was going nowhere. Not only did none of those posts talked about my problem, all of them were different. My error appeared to be an “all emcompassing” error message…oh great, again. I decided I needed to post my own plea for help.

Unfortunately this plea didn’t get any immediate, useful responses. The first being “change the config” … gee thanks, I already did that. Second one being, “you can’t, wp requires that for values in the db,” which started me on “omg, do not tell me that’s true!” Sadly, a day goes by and I bump my post (shame on me, I know). A new reply hits, this time a useful response. He linked across a plug-in that will change your table prefixes for you. Of course, since I’ve already done half the job, I use the source to find out what I was missing. Sadly, my nightmare was confirmed: Wordpress is using table_prefix as part of its values within the database. What kind of developer does this? Who in their right mind thought “Hey, you know what, why don’t we use table_prefix in the db to separate our db values for other db values? Such a good idea, no?” Uhm, no, it’s not.

Needless to say, I updated the said table rows and, low-and-behold, it worked. Yay!

Lesson learned; wordpress developers smoke crack and don’t update your table_prefixes. If you must, use the WP Prefix Changer plug-in.

Oh yeah and also, make sure your db migration properly copies over your auto_increment keys. It’ll save you time and the need to rewrite an entire post…doh!

SpiralFrog: Music industry’s attempt at free music

Engadget points us to an interesting new site called SpiralFrog; an ad supported site that makes an attempt at free music, but it’s not really free. SpiralFrog makes a laughable attempt at offering free music, with catches. SpiralFrog music is all DRM’d. It requires you to log in at least once a month to maintain access to your account. If your account ever gets disabled, you will no longer able able to listen to your “free” music. It will not work on Mac or Linux nor will you be able to use it on your iPod. As a matter of fact, you cannot even sync your music to any more than 2 media players / cell phones at a time — assuming these said media players / phones support the DRM supplied (separate app — windows / CE based assumed ). And to top it all off, you will not be able to burn any music to CD.

What does their chairman this of this: “We believe it will be a powerful alternative to pirate sites” — Joe Mohen.

Talk about a complete misunderstand on why these “pirate sites” are so popular. It’s not just because the music is free, but it’s also because we can do anything we want with the songs. We can sync them to 1 or 500 media players. We do not have to maintain our account on these pirate sites in order to listen to our music. We can burn our music to CD and play it in our car, CD players, stereo systems, anywhere.

Maybe, just maybe, one of these centuries these music execs will understand this — well, we all can dream can’t we?

( Source: SpiralFrog’s “free” music download service goes live - Engadget )

Because our children go to school in a war zone…

MJ Safety Solutions has come out with the prefect solution for making our kids safe:  Bulletproof school backpacks.

Just what we need, something to make your kids feel like they are going to school in a bullet infested shooting ground. Maybe these shooters would recognize these bags and run knowing they wouldn’t be able to kill that kid! Then again, maybe they’ll just aim straight at them knowing they can shoot, but not kill.

Come on now, has society gotten this bad? It’s starting to make me think of World War II where people had to actively practice war survival skills in order to survive. Has our country sunk this low?

Sir Ken Robinson: Do schools kill creativity?

On the subject of schools, I just ran across a fascinating speech by Ken Robinson about creativity and schools. It brings up the question, well rather point, that schools are designed to kill creativity.

In his speech, Do schools kill creativity?, Robinson talks about how schools are designed to work the body of a student working their way up to their heads and then slightly to one side. “We are educating people out of their creativity,” said Robinson.

This speech hits pretty close to home. I am a poster child of something that did exactly the opposite of what happened to Gillian Lynne. Instead of being told I was a dancer (or anything else for that matter), I was told to calm down and often was “joked” to on how I should be on Ritalin.

Needless to say, I ended up in a “professional” job programming, even after a small run on the creative tracks for a few years at the tail end of high school and start of college phases. Due to my upbringings and “understanding” of the world, I figured art was hurting my programming — so I dropped it. I missed a lot back then. If I had seen this video when I was 19, things would have been different indeed.

I was a stereo type of person Robinson spoke of. I grew up with the idea you cannot earn a life making money with art, so I choose to go left brained. School did teach me, code me, to be left brain thinker. It focused more on knowledge, memorization, storage and less on imagination. As Robinson suggested, the whole purpose of our current education system is to produce university professors, living in their heads slightly to one side.

Are schools killing creativity? I think they are. I know they are, from experience. What can we do about it? I think it is time we start learning from our own kids.