Derek Gathright | Scribbles & Bits

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.

, , , , ,

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.

, ,

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?

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.

No tags

May/08

5

Sprint dumping Nextel?

sprinttwnhorizcolor1 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.

No tags

May/08

4

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.

No tags

Apr/08

28

Gas hitting $10 / Gallon by 2010?

So a friend emailed today and says:

Gas $10/gallon? At least one analyst sees that in the next two years.

My Response?

Then that analyst is worthless & needs to be fired. Fear-mongering networks throw anyone on as “analysts” nowdays. It is just like anyone in the IT world is a “consultant” now days (raises hand). Seriously, a 70% increase in gas prices every year till 2010 (when it has been at an insanely high 20% over the last 5 years) is absurd.

So, before anyone freaks out, the economics of gas prices rising 70% / year doesn’t quite work out with inflation still at an average of 4%. If that actually did happen, being unable to drive my car would be towards the bottom of my list of worries, topping the list would be getting access to food and not being killed in the riots that would inevitably follow.

The price of fuel has to come close to mirroring inflation for the oil companies to maximize their profits. Entire business models & industries are based upon this assumption. The oil companies can’t increase their profit margins if the price goes beyond what people, and especially companies, can afford. It is quickly approaching that mark and we’ll see a pretty sizeable drop soon. For comparison, there was a 20% drop a little over a year ago, and within the next couple months, my guess is we’ll be back to under or near $3.

Longterm (the next couple years), the mortgage crisis will balance out, the economy will stabilize, we’ll be out of the middle east, fuel-efficient cars will be more prominent, and thus… gas prices will stabilize again. In two years, I’ll 100% guarantee the average gas price will be under $7, and I would expect to see it under $6.  Yes, oil will eventually run out, but that trend is something that will be felt over decades, not months.

This energy “crisis” is even more reason to tell McCain and his “no gas tax” to take a hike and quit trying to buy votes. Let this market fix itself. The more you muck with it, the longer it will take it to stabilize.

, ,

This is a test from Textmate’s Blogging bundle. This is really cool.

,

Twhirl

Twhirl is a relatively new Twitter client that packs just about everything you need for twittering into one Adobe Air based application.  While Twhirl of course handles all the basic things you need out of a Twitter client, I feel it really shines when you start using the additional features and usability enhancements.

Some of these features include:

  • Runs on Windows (200/XP/Vista) and Mac OSX
  • Ability to connect to multiple Twitter accounts
  • Ability to simultaneously post to Twitter, Pownce and Jaiku
  • Extremely easy to install and configure
  • Embedded services include Tweetscan, is.dg, Snurl, TwitPic, and Terraminds
  • Timeline filtering
  • Automatically checks for new version
  • New tweet notification windows
  • Localized to English, German, Italian, and Spanish

Installation

To install Twhirl, visit Twhirl’s website and on the right side you’ll see links to download Adobe AIR and Twhirl.  If you don’t yet have Adobe’s integrated runtime environment (AIR) installed, follow the instructions you see to install it.  Once AIR is installed, click the download/”install now” link and you should see the AIR application installer begin to download and install the Twhirl application.  Follow the on screen instructions to complete.

Configuration

When you load the application for the first time, you’ll need to set up your Twitter account(s).  Enter your screen name, and another box will prompt you for your password.  You will also see a few additional tabs.  The first being “Colors” which allows you to modify Twhirl’s visual theme.  The second is “Language” where you can select between English, German, Italian, and Spanish.  And the final tab being “Update” where you can check if a newer version exists.

Sending Tweets

Twhirl Screenshot 99% of your time using Twhirl will be spent looking at the main Twhirl screen after you successfully connect.  From this screen you will see the “river” of new tweets rolling down as they arrive.  You can also post tweets by typing your message in the input box.  Please make not of the TwitPic and “Shorten URL” icons on the right of the input box for a couple very useful tools.

Additionally, you have 9 view types that you can choose from in the drop-down.  These views range from the standard “Timeline” view with is the tweets from those you are following, viewing the archive of your own tweets, viewing your followers’ bios, searching tweetscan.com, and a few more very useful views.

Gripes & Suggestions

I’ve already covered many of the upsides to using Twhirl, but I do have a few gripes and suggestions that I hope the developer can address in future releases:

  • When you lookup profiles inside Twhirl, you should be able to at a minimum, click a link that takes you to the user’s Twitter account.  Optimally, I’d like to have the information on how many followers the user has, and how many people they are following.
  • When starting up the application, only notify me of direct/reply tweets I haven’t yet read, not all of them.
  • Add TweetBurner.com to the list of short URLs.
  • Add a Quotably link to each tweet.

Conclusion

Twhirl is my 5th Twitter client over the past 4-5 months, and really, the majority of that time has been spent on Twhirl because it has been my favorite, by far.  I have stuck with it because it offers all the essential functionality I need out of a twitter client, and then some.  It also happens to be the first Adobe AIR application I have actually had a good experience with and it gives me hope for the future for this platform.

Also, check out these reviews for other Twitter clients

, ,

Mar/08

26

My Mahalo Moment

So I had my ‘Mahalo moment’ yesterday, but, is it what Jason & Mahalo expect?

For those looking for a good place to get an idea of what Mahalo is good at, here are some pages to get you started that I stumbled across or others suggested.  Please add some more links to pages in the comments to help people, like myself, who were completely clueless at what Mahalo was good at or useful for.Good Mahalo links

In conclusion. I think Mahalo, in it’s current form, has a purpose and an audience, and that happens to not be the tech-savvy crowd who is serviced very well by Google right now. In time, I think Mahalo will have the content tech-savvy users will want, but, will they provide an intelligent mechanism to get to it? Hopefully. Google & Wikipedia need some competition.

Mar/08

25

The Calacanis Effect

Some people have been wondering how much having Jason Calacanis link to your blog in his twitter feed (twice) and his blog?  Well, some initial numbers from the last 24 hours…

  • About 70 new Twitter followers.  With each of his two tweets directed at me, I instantly gained about 15 new followers, and then the rest scattered in throughout the rest of the day.
  • 910 new visits to my blog with 1.36 pages/visit
  • The viddler video now has 650+ views from my blog, and another 600+ views on the viddler site.

Any other statistics people were wondering?

The journey continues…

So, I think I have a pretty good idea of what Mahalo can/can’t do at this point and I have a theory as to why the ‘TechCrunch 100,000′ (as Jason calls us) have such a problem with the site.  That’s a post for later though.

After railing on his site enough, I promised Jason Calacanis I’d take a fair look at his latest startup (Mahalo.com) and say something nice about it, well… once I was actually about to find something.  So here’s the first video of my experience hunting around Mahalo.com for a “positive” and not just looking at it as polluting the internet with more spam.

As you can see, the hunt will continue for yet another day.  By the end of the week, I’m determined to at least find something.

P.S. This is my first experience using Viddler and wow… Much nicer than YouTube.  YouTube certainly has its purpose on the internet and I think there is room for both.

CNN Link

Their justification for allowing two companies to merge when there are no other competitors is that XM/Sirius really does have competitors aside from terrestrial radio, and they’re the internet and iPods.

I’ll roll with that as far as non-live content.  Sure shows like Stern are live, but that can easily be offered as a podcast later that day and the listening experience be just the same.  But when you are talkig about live events, like NFL games, that’s where I totally disagree with that decision.  Now there is only one non-terrestrial radio service as a medium, and that is XM/Sirius.  No competition for contracts, no competition for suscriber fees, etc…  Those can’t be offered as podcasts (yet).

Oh well, I’m not, and don’t plan to subscribe to either, so guess I can’t complain much.  I’m sure the XM fanboys are bitching that “Great, now XM is going to suck just like Sirius” and the Sirius fanboys are saying the same thing.

No tags

mahalo logo thumb Jason Calacanis and his human powered spam spam boy

A little over a month ago I sent out a tweet that essentially said mahalo.com was worthless, had no value, and looked like “content throw up.” Well, as you can probably tell, I’ve never really seen the value in Mahalo.com and I’m sure this isn’t what Jason Calacanis (Mahalo’s CEO) wants to hear considering he expects Mahalo.com to have 30%-50% of web searches within 5 years.

So today I read a post at seobook.com about how, according to Google’s definition of spam sites, Mahalo.com should be classified as search engine spam.

Final Notes on Spam When trying to decide if a page is Spam, it is helpful to ask yourself this question: if I remove the scraped (copied) content, the ads, and the links to other pages, is there anything of value left? if the answer is no, the page is probably Spam.

So that led me to think about comparing this Mahalo page on “Best computer speakers” to this average spam scraper result page on “Best computer speakers.” (FYI, the latter of which that pollutes the internet and gets blocked from search engines) What’s the difference? Not a whole lot. Neither page gives me the information I’m looking for, but they both link to the information I want.  Both use affiliate links to generate revenue for themselves, and neither contains much, if any, original content.

On the upside for the scraper site, it actually provides links to 20 different sites that can help me find the best computer speakers, and I can use my own judgement to determine the best one and click it.  On the flipside, Mahalo only provides affiliate links to Amazon and 4 other review sites, which further distances me from my goal of finding a variety of sources to buy my new speakers.  And based off my shopping experience over the last 10 years, I really like PriceGrabber, which the spam site has a link to, but Mahalo doesn’t.

This is obviously a multi-year endevour for Calacanis and Mahalo appears to be far from ready for primetime.  I’m really interested to see what Calacanis will have his army of undervalued & volunteer scrapers do over the next couple years to keep themselves in the game, and especially from being blocked by the search engines they are competing with.

Hey Jason, just because you are paying people to create your pages instead of having automated scripts create them, doesn’t make it anymore valuable to the user.  What really makes pages valuable is a majority of original content and not just providing links to the original content.

, , , ,

St Patrick’s Day is no doubt the greatest holiday out there. I love irish rock, and I love the experience of all day bar-hopping. So, here’s 6 songs to get you in the mood for some St Patty’s Day drinking.

Flogging Molly – Drunken Lullabies


Flogging Molly – Laura


Flogging Molly – Devil’s Dance Floor


The Pogues – Dirty Old Town


The Pogues – Love You Till The End


The Pogues – If I Should Fall From the Grace of God

No tags

Due to Yahoo Buzz, this TechCrunch article appeared on the Yahoo.com homepage, and wow… 1000+ comments later it’s almost as if mom & dad went away for the weekend and the kids trashed the house.  Talk about some of the most clueless commenters ever.

TechCrunch did a follow-up that analyzes Buzz’s impact two weeks in.  Yahoo says they’ve sent 16 million users from the site in those two weeks and have given pretty much every site it links to record traffic.  TechCrunch, a highly trafficked Tech news site could hardly stay up.

It’ll be interesting to see the implications of Buzz and how many servers it can melt.

No tags

Mar/08

6

iPod Killer Found, pt 2

About 18 months ago I wrote a blog post, iPod Killer… Found.  In that post, I

analyzed what would finally kill the iPod, and the requirements I said needed to exist on this mythical device was:

  • Media player
  • Good quality video camera
  • Large amount of storage space
  • Doubles as a cell-phone
  • Easy access to a store to get new media (free and purchase)
  • Always-on broadband internet access
  • Allows access to media sharing services like Flickr and YouTube
  • Exchange integration with “Push” email
  • Access to GMail, Hotmail, and Yahoo accounts
  • Has to be “cool” and easy to use

And my prediction for who it would be?  Microsoft + Yahoo.  Oh man was I wrong. C’mon, Microsoft had the most feature rich mobile OS at the time, they had to be the top contender, right?  Not even close.  Windows Mobile is pretty much exactly the same as it was back then, and they really missed the boat.  I didn’t even figure Google into the equation, and they stand a much better chance to beat out Microsoft with Android.

Well, it looks like the iPod has finally been replaced by its cousin, the iPhone.  I just finished watching the Apple SDK announcement presentation and it’s very clear that it is going to be a revolutionary platform for mobile devices.  Don’t believe that?  Venture capital fund Kleiner Perkins will disagree with you too.

It’s just a reminder that you have to innovate to stay on top.  Nice work Apple.

, , , ,

Jan/08

23

Hi there.

Well, I’ve been pretty silent lately, and that is due to a couple reason.

a) I’ve been working constantly

b) I got a new computer. A Macbook Pro to be specific and I hadn’t thought of getting a blogging client for OSX until now. So I’m trying out Ecto right now to see how I like it. So far, so good. =)

No tags

Nov/07

12

Daily Links 2007-11-17

Hooray!  Rackspace has power again after 3 hour power outage.  Back to work!

No tags

<< Latest posts

Older posts >>

Find it!

Theme Design by devolux.org