Categories
TechBiz

What’s Your Favorite Open Source Project?

I’m a big fan of OAuth, because they’re coding a way of sharing your private data between different websites without having to give any 3rd party your password.

What’s your favorite open source project and why?

Categories
TechBiz

Keeping It Real On Social Networking

I un-friended 50 people today and it feels good.

I applauded Twitter’s decision in July of 2007 to change “friend” to “follow”. It took one more falsehood out of the pile of lies that is the Internet.

I had to look at my Twitter followers and who I was following. I did the same with Facebook. I saw quite a few spammers, posers, users, and those who were a combination of all three.


A pic of how easy it is to fake friendship
figure 1. It’s easy to fake friends.

There was one person, who shall remain nameless, that really used me and hurt me. This person has managed to “friend” the top people in the Web 2.0 industry and has made it appear like s/he was the friend of all these top people thanks to carefully placed comments and strategic friending on Twitter, Facebook, Flickr, and Upcoming.

Imagine my embarrassment when I showed up at a function with this person and my real friends revealed that they didn’t know this person at all.

Anyway, one of my goals is to keep my Twitter and Facebook connections real and I won’t hastily add “friends” anytime soon.

It’s a sad thing that nobody reads Book 8 of Aristotle’s Ethics anymore.

Here are two quotes that serve as a commentary of our age of easy friending:

“Those who quickly show the marks of friendship to each other wish to be friends, but are not friends unless they both are lovable and know the fact; for a wish for friendship may arise quickly, but friendship does not.”

“Those who are friends for the sake of utility part when the advantage is at an end; for they were lovers not of each other but of profit.”

And what am I going to do about it?

I’m planning on making a social network where it’s actually difficult to friend people. The idea is that you can’t be someone’s friend unless you complete a task that shows your friendship for someone and have that verified.

Crazy?

Yes.

Doable?

Definitely.

Let me know if you want to work on this project.

Categories
TechBiz

What’s the Oldest Program You Have That You Wrote?

The oldest piece of code I have that I wrote is a text-based poker program.

Here’s a screenshot:

Picture of a text-based poker game

I wrote it for my first college computer programming class in 1995.

To use the code on a unix machine:
tar zxvf Poker-1.0.tar.gz
cd poker-1.0
make
./poker

What’s the oldest program you have that you wrote?

Categories
TechBiz

Laptop-less Meetings and No Wifi Cafes

It seems that out is the new in.

At Dogster, we have laptop-less meetings.

At the Reverie Coffee Shop, there’s no wi-fi, which is great for having a place where folks still meet, greet and have conversations.

no tech in meetings

Here’s the LA Times article.

Categories
Announcements TechBiz Webalytics

Come to Next Wednesday’s Web Analytics Mixer at the Supperclub

The next San Francisco Web Analytics Mixer is going to held at the Supperclub in San Francisco next Wednesday, the 2nd of April. RSVP at the Web Analytics Demystified Site.

These events have gotten really classy and you’ll be able to ask your burning questions to the web analytics pros present.

Host:
June Dershewitz and David Rogers (Email)
Date:
Wednesday, April 02, 2008 at 6:00 PM
Venue:
Supperclub
Address:
657 Harrison St, San Francisco CA

(Venue | Map | Group)

Sponsor:
Event sponsored by BizRate
Categories
TechBiz

Free WiFi in San Francisco through Meraki

Meraki hopes to cover San Francisco in a sea of Free Wifi.

If you take a look at their map, you can see that they’ve got a good bit of coverage in San Francisco.

Look for the “Free the Net” SSID to hook up.

I really like the fact that they are looking into solar for their routers.

Green Solar Router

Thanks to Leef for this info.

Categories
How-To TechBiz WebApps

Migrating to the Newest Youtube API

You’ve got until August 30th, 2008 to migrate your code to the latest Youtube API. After that date, your current code base might not work.

I used 3 important coding concepts while working on migrating my Youtube Facebook App to the newest Youtube API:

Youtube

The strategy pattern allows you to define common behaviors that will be shared among your set of classes. In this case, I’ve got a class for the old Youtube API, and a class for the new Youtube API. Although the URLs used for accessing the two APIs are different, I’ll define a method common to each class for accessing URLs. In this case it’s the setURL method.

In PHP I do this like so:


interface apiCalls
{

public function setUrl();

}

The factory pattern allows me to create an instance of an object for using the old API or the new API on the fly. Factory methods just return the new instance of an object.

$dynamic_fave = FaveFactory::Create(“cyphgenic”, ‘yes’, 2, ‘on’, ‘2.0’);
$dynamic_fave->setUrl();
print $dynamic_fave->url . “\n”;

$dynamic_fave = FaveFactory::Create(“cyphgenic”, ‘yes’, 2, ‘on’, ‘1.0’);
$dynamic_fave->setUrl();
print $dynamic_fave->url . “\n”;

If you take a look at the code I’ve got and compare the old version with the new one, you can also see that I’ve cleaned up the nested if-else statements with arrays.

BAD NESTED IF-ELSE:

      if ($showUploaded == 'on') {
        $method   = "youtube.videos.list_by_user";
      } else {
        $method   = "youtube.users.list_favorite_videos";
      }

YAY! NO IF-ELSE:

      $h_method['on'] = "youtube.videos.list_by_user";
      $h_method['off'] = "youtube.videos.list_by_user";
      $method = $h_method[$this->showUploaded];

Below are the links to the bits of the code that I had to migrate. I just use one particular method, setUrl() as an example.

You might be wondering why two classes for the old and new API. If any new features need to be coded, or bugs need to be fixed in either API, I can do so within a particular class, and not add more obfuscation to the code. The two classes don’t violate the DRY principle because each models a particular thing.

Categories
film TechBiz

Youtube Censors Won’t Censor Full Length Chic Flicks

Youtube’s censors hate geeks. You can’t watch the Matrix because it’s been removed, but ya, you can jack off all you want to all of Jane Austen’s books turned into movies. To me this is such a joke, but I think there’s an explanation:

You can no longer see a lot of the scenes from the Matrix on youtube:

CANNOT HAZ
Youtube hates geeks! No Matrix for you!

CAN HAZ

If it’s a chic flick like Pride and Prejudice or Persuasion? Guess what – you still can see the whole film in its entirety.

WTF?

The makers of Merchant Ivory type films see their films on Youtube as advertising… maybe there are a few die hard cultural conservatives who see it as reviving a long-gone era of classism and good manners. The owners of the Matrix, Warner Bros., see films on Youtube as cutting into their profits. They probably hate all the radical lefty politics in it, too.

Can any insiders confirm this?

Categories
TechBiz

Historians Rejoice! Mahalo Will Pay You For Your Favorite Links!

Have you been wondering what to do with your BA in history? Did you take enough history classes in college to be dangerous? Is speaking history an occupational hazzard for you?

Mahalo will pay you for your obscure knowledge of the Byzantine Empire. The Byzantines rawked, didn’t they?!!!???


Mahalo Greenhouse

Through the Mahalo Greenhouse, you can look for history topics that you can provide links for and get paid!

Check out the tight topics going for mad cash!

They even have a very instructional graphic with how it all works:

How Mahalo Greenhouse Works

So if you’re hoping to make a few more bucks with your history degree, look no further than the Mahalo Greenhouse.

Categories
Announcements TechBiz

The Web Analytics Association Election Starts March 24th

Why is this important? This board is pretty influential in terms of deciding where companies like Omniture will drive the development of new web analytics tools.

For details on WAA (Web Analytics Association) visit their website, and while you’re at it, if you sign up for a membership, take a look at this year’s candidates for the board.

South by Southwest so helped my blog!

Personally my vote goes to June Dershewitz.