5 of the Worst Songs, Ever

So a co-worker of mine introduced me to Shakira’s “She Wolf” song today, and wow is it horrid. It got me thinking… What other awful songs are out there polluting the pop charts? Well, here’s 5 that are probably somewhere in my top 50. Maybe someday I’ll post the other 45.

#1 Shakira – She Wolf (2009)

I can’t help but crack up everytime the chorus kicks in, it’s just horrible. And the “Ah-ooooo” 1:35 into the song? What hack producer though that was a good touch?



#2 Black Eyed Peas – I Gotta Feelin’ (2009)

This song is such a crock of shit. Not that I expected amazingly creative lyrics from the Black Eyed Peas, but c’mon, this song isn’t even trying. Here’s a great review from Cracked.com, Black Eyed Peas Have Officially Written The Worst Song Ever


#3 Rednex – Cotton Eye Joe (1995)

Whoever the hell though mixing techno and country would be a good idea needs to be shot. Oh, and don’t forget about the group’s chartbusting 2002 follow-up, Cotton Eye Joe 2002


#4 Toby Keith – The Angry American (2002)

On the topic of rednecks…

Outraged by the 9/11 terrorist attacks, Toby Keith enlisted in the Air Force — no, sorry, he wrote a fight anthem so vengeful, it makes “The Star-Spangled Banner” sound like “Give Peace a Chance.” Though right-wing radio hosts and politicians called him a hero, Keith (who hadn’t had a hit in years) moaned, “It sucks ass that I have to defend myself for being patriotic.” Wrong. You have to defend yourself for celebrating violence and bloodlust.


#5 – Billy Ray Cyrus – Achy Breaky Heart (1991)

As if line-dancing really needed a comeback. This is a song that gets stuck in your head, and won’t leave for at least a couple days. So go ahead, click the image, I dare you.


What are some songs you’d add to the list? Add a comment.

Posted in Music | 2 Comments

Tech Support

This has been blowing up on Twitter today, so figured it was worthy of a blog post. =D

Tech Support

Posted in Humor | Leave a comment

Upcoming events for Kansas City developers/designers

I’m involved with organizing two upcoming events in the Kansas City area for web developer/designers.

PreDevCamp – Kansas City

This is an event we just announced today that will be a “bootcamp” for developing on Palm’s new Mojo SDK platform, which is the development toolkit for the upcoming Palm Pre phone.

Website: PreDevCamp – Kansas City.

StartupWeekend – Kansas City

StartupWeekends are events that have been occuring nationwide for the past couple years, and it is Kansas City’s first  chance to host one.  These events typically take place over a weekend, starting Friday afternoon, and ending Sunday evening.  During this event, teams of developers, designers, project managers, marketing peeps, etc… will break off into teams and at the weekend the goal is to have a company up & running with a prototype product built to demo to potential investors.

Website: http://kansascity.startupweekend.com/

Posted in Kansas City, Technology, Web Development | Tagged , , | 1 Comment

Using Git on 1&1 (or any ‘shared’) hosting

Here’s another “How-to” with 1and1 hosting, and this time I want to get the source code control/versioning program “Git” installed on my shared host with 1&1.  This was actually remarkably easy.

  1. Go download Git from http://git-scm.com/download.  At the time of this posting, the latest version can be found at http://kernel.org/pub/software/scm/git/git-1.6.1.tar.gz
  2. SSH into your 1&1 account
  3. “wget http://kernel.org/pub/software/scm/git/git-1.6.1.tar.gz”, and that will download the package
  4. “tar -xvzf git-1.6.1.tar.gz” which will decompress the gzip file into a subdirectory
  5. “cd git*” to change into the subdirctory
  6. “make” to begin compiling the source.  You won’t be able to do “make install” because you likely won’t have permission to install anything to the system.
  7. Now Git is ready to rock with the exception of needing to add it to your $PATH.  This can be done by typing “echo ‘PATH=$PATH:~/git-1.6.1/’ > ~/.profile”

Done!

Posted in Web Development | Tagged , | 5 Comments

Tweenky, Zendcon, vacations, CCCKC, DotNext, etc…

Blogging is something that comes in waves for me, and once I get out of the habit, it is tough to get back into it.  I enjoy it, but sometimes there’s just so much going on that it completely escapes me.  The last few months have been one of those periods.  So let’s start from the top…

I’ve been working on a new project recently.  Tweenky is a micro blogging client I am developing that is mostly used with Twitter, but also supports Identi.ca, and hopefully more micro-blogging services soon.  The concept behind it was the lack of any good web clients out there for Twitter, and especially ones that brought back the “track” feature that Twitter took away from us a few weeks back.  It’s still very much a work in progress and I just have to find the time to work on some of the new features and further improve stability.  I’m having a blast with pushing the boundaries of JavaScript and what it should/shouldn’t be used for.  So, if you are a Twitter user, go check it out, and if it is still requiring an invite code, use “derekville”.

So I just returned from a convention out in Santa Clara called Zendcon.  As a web developer, my primary language of choice is PHP, and Zend is the company puts most of the work into the PHP project, so this was kind of their little yearly shindig.  It was 4 days of 1-2 hour training sessions on all topics related to PHP and web development.  I saw some presentations from engineers and developers from companies such as IBM, Google, Mozilla, Digg, Yahoo, and tons more.  I met a ton of really interesting people too and had a great time at Yahoo HQ for Hackday ’08.  (note to self: Don’t wear “Hackday ’08″ shirt to airport, it leads to hacker questioning from TSA agents)

Vacation #1 was on the front & back end of the Zendcon trip as I had a few days before & after the conference to play around in San Francisco.  It’s such a cool city and I had a blast driving around in the Pontiac G6 convertible I rented for the week.  I’ve never had so much fun driving a car!

Vacation #2 is coming up next month with Katye & I flying up to Seattle where we’ll also head up to Vancouver & Victoria.  I haven’t been to Seattle in about 10 years, so I’m really excited as I love that city.  Everyone I’ve talked to raves about Vancouver too, so I’m pretty excited about my first trip north of the border.

If you are a web developer in the Kansas City area, you need to check out two emerging groups.  The first being DotNext, a group in the KC area that gets together every month or so to give sessions on anything web development related.  Last month was a series of presentations of Amazon Web Services.  This month is going to be on various database related technologies. The second group is Cowtown Computer Congress who is setting up a hacker space in North Kansas City.  For those not too familiar with what a “hacker space” is (myself included), it is a place for technologists to get together to work on  various hardware & software projects, share costs on equipment, and actually socialize (something most geeks never do much of).  So should be an awesome place to convene when it officially opens in the next couple months.

And finally, a new podcast from some rather influential people in the web development world has launched that I’d like to mention.  Open Web Podcast was created by Google engineer Dion Almaer (of the Ajaxian podcast as well), Alex Russell of Dojo, and John Resig of Mozilla/jQuery.  So if you are into web standards and JavaScript, definitely check it out.

Finally, I recently discovered the FX show “It’s Always Sunny in Philadelphia”.  Hilarious!  Check out all the episodes on Hulu.

Posted in Technology, Web Development | Tagged , , , , , | Leave a comment

Issue when compiling FFMPEG on RHEL4

A user uploaded a Quicktime video to my website the other day and the server ran into a problem transcoding it to FLV. I hit up #ffmpeg and it was suggested that I upgrade my install of FFMPEG and libfaad. Alrighty, no big deal, done it before. So first thing this morning was going to be update the sources and recompile.

Before I get on with that, first I’ll describe the environment. We’re running on RHEL4 and have an install of FFMPEG that works fine (aside from that 1 user uploaded video). The last upgrade of FFMPEG to get h264 support wasn’t done by me, but rather our sysadmin, when we actually had a sysadmin. I believe he used rpms for the libraries and compiled FFMPEG from the SVN repo.

So I did a quick search just to remind myself what libraries I needed and I came across this post about compiling on RHEL4, our distro. Perfect. I followed directions to a T (aside from upgrading SVN) and it compiled fine. Now, time to run a test transcode…

[root@140859-www1 ~]# /home/derek/ffmpeg_sources/ffmpeg/ffmpeg -y -i /media/v2-prod/atlas/8102/20206 -ab 64k -ar 22050 -b 700K -r 15 -y -s 640×480 -ac 1 -padtop -padbottom -s vga /home/derek/blah.flv
FFmpeg version SVN-r13977, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: –enable-libmp3lame –enable-libvorbis –enable-libfaac –enable-libfaad –enable-gpl –enable-libtheora –enable-libx264 –enable-shared
libavutil version: 49.7.0
libavcodec version: 51.57.2
libavformat version: 52.16.0
libavdevice version: 52.0.0
built on Jun 25 2008 14:49:55, gcc: 3.4.6 20060404 (Red Hat 3.4.6-9)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from ‘/media/v2-prod/atlas/8102/20206′:
Duration: 00:10:55.2, start: 0.000000, bitrate: 406 kb/s
Stream #0.0(und): Audio: mpeg4aac, 44100 Hz, stereo
Stream #0.1(und): Video: h264, yuv420p, 320×240 [PAR 0:1 DAR 0:1], 30.00 tb(r)
Output #0, flv, to ‘/home/derek/blah.flv’:
Stream #0.0(und): Video: flv, yuv420p, 640×480 [PAR 0:1 DAR 0:1], q=2-31, 700 kb/s, 15.00 tb(c)
Stream #0.1(und): Audio: libmp3lame, 22050 Hz, mono, 64 kb/s
Stream mapping:
Stream #0.1 -> #0.0
Stream #0.0 -> #0.1
Press [q] to stop encoding
/home/derek/ffmpeg_sources/ffmpeg/ffmpeg: symbol lookup error: /home/derek/ffmpeg_sources/ffmpeg/ffmpeg: undefined symbol: av_fifo_generic_write
You have new mail in /var/spool/mail/root

Well shit. Ok, so I hit up #ffmpeg again, but don’t get any help, so I try recompiling without any config options and it works fine. So I slowly start added on config options and it works until I add “–enable-share”, and which point it compiles a version of FFMPEG that throws the “undefined symbol” error. So that gives me a pretty good idea it has something to do with that. I go through the symlinks in the guide (linked above) and notice that /usr/lib/libavformat.so.50 is symlinked to a file that doesn’t exist. And that’s where I’m at now, kinda stumped. Am I missing libraries? how can I ensure any old libraries installed before are cleaned out and not conflicting with new ones? I’m a developer, not a linux admin. I know my way around the OS, but when it comes to this type of stuff, I’m stumped.

Any ideas? post a comment or email/gtalk me at drgath at gmail.com.

Posted in Web Development | Tagged , , | Leave a comment

Reddit fighting with its developers

Day #1 of Reddit going open source, and they are already fighting with their developers. C’mon guys, you clearly don’t understand what is being requested, so ask for clarification instead of being so stubborn. We understand you are busy getting this project off the ground, but you need to understand that you can’t fight with your own developers, especially this early in the game. If you can’t manage that, they why did you open source it in the first place?

Posted in Technology, Web Development | Tagged | Leave a comment

Sprint & Clearwire merge, the future of wireless broadband is set

Sorry for the Sprint emphasis early on, they are a local company that is always a center of  attention around here.

Sprint, as a brand, is pretty much dead. I can’t believe how badly Gary Forsee crippled that company. They purchased Nextel for $35 billion just three years ago, destroyed its network and fractured its customer base, and are now trying to sell it for a measly $5 billion while the FCC says it must relocate to a different spectrum, likely costing billions. Meanwhile, their landline services have since been spun-off as Embarq, and this latest move to offload its future 4G operation to Clearwire is an indication that the end is near.

So now they’ll turn around and sell Nextel, crippling that poor brand even more and leaving it as a shell of what it once was. At that point, all “Sprint” will have left is a backbone ISP operation, a dying wireless brand that will likely be sold to T-Mobile, investments in all of the spin-offs, and an arena that still doesn’t have an NBA team. (Humor for the KC readers)

Goodbye “Sprint”, I’m not sure what you’ll be in 5 years. 100+ year old companies don’t just dissapear into thin air, but I don’t think you’ll be very recognizable. Again, I’m talking about “Sprint” the brand.  Sprint the stock ticker is a great investment right now as I’ve been preaching the last couple months.  If you do still have your wireless voice services, I’m sure it will be under a commodity / white label brand until the current technology dies and eventually you’ll sell your shares in all your spin-offs to pay off the debt you racked up.

But, having said that, I think the move makes perfect sense and is a well played strategy. Sprint & Clearwire’s WiMAX project has great potential, but they have no money to fund it since Clearwire is only 4 years old and Sprint is $20 billion in debt, so they absolutely needed to join forces. Along with the new merger, they will also get an influx of much needed cash from Comcast, Intel, Time Warner, & Google, who are throwing in a $3.2 Billion investment.

So, the landscape is now set for The Great Wireless Broadband War of 2008-2014 (can I trademark that?)

Side A
A) Sprint – Owns a large chunk of the back-end of the internet
B) Google – Owns a large chunk of the front-end of the internet
C) Comcast & Time Warner – Owns cable television & residential internet in the US
D) Intel – Owns the processors that will power everything
E) Skype – Assuming Google buys it

Side B
A) AT&T vs Verizon – Dominant telcos in US who are launching their own 4G network sometime next decade.
B) British Telecom – Dominant telco in UK
C) NTT – Dominant telco in Japan
D) Deutsch Telecom – Dominant telco in Germany
E) Unnamed Skype Killer they are rumored to be working on to run on their closed networks.

So who will win? That’s a tough one, but here are some suggested investments; CLWR, S, GOOG, & INTC. Openness wins in the digital world.

Posted in Technology | Leave a comment

Sprint dumping Nextel?

Link to article on The Wall Street Journal: Sprint Mulls Separating Nextel Unit

Considering how many customers they’ve lost due to outages since the merger, it’s clear that move was the worst idea in Sprint’s history.

So, their stock is up ~75% from where it was since I told you to buy it a few weeks back. Hopefully you listened to me. If not, it’s still not too late, Deutsche Telekom is looking to buy them which would give it quite a boost.

Best scenario would be for Sprint to dump Nextel somehow, in turn making themselves more attractive for a Deutsche Telekom/T-Mobile purchase, then merge the two and become the #1 US cell carrier. Whose network the customers go to doesn’t matter, T-Mobile’s more compatible GSM would be preferable though. Sure, you won’t have any offerings to compete with AT&T and Verizon’s wired internet and cable TV offerings (FiOS & uVerse), but who cares, you’ll have a great headstart over them in the wireless broadband market, which is obviously where the future is. Finally, embed Sprint Xohm chips in everything from laptops to VoIP phones to toasters, and print money uncontested. But most importantly, differentiate the labels, market the voice service as T-Mobile and the data as Sprint/Xohm because both are used for very different purposes.

Glass half empty says Sprint is fucked. Glass half full says the worst is over, your current model sucks, so time to move on to something new & innovative.

Posted in Technology | 1 Comment

Charlie the Unicorn

Thanks to this blog post on Mickipedia, I just discovered the joy that is Charlie the Unicorn. The first one is good, but the second one is hilarious. Anyone else notice that Charlie is pretty much Carl from Aqua Teen?

Part 1: Candy Mountain

Part 2: The Banana King

I was really hoping some giant banana would trot out at the end and say "I AMA BA-NANA!" Rejected.wmv, anyone? Anyone? K, nevermind.

P.S. I’m trying out the (free) Qumana blog editor for OSX.  Looks good so far.

Posted in Humor | Leave a comment