jessestay, Author at Stay N Alive - Page 59 of 105

Get Ready to be Punk’d Utah

Saturday morning, starting at 9am, Ashton Kutcher, in partnership with Digg.com and Revision3’s Kevin Rose will be doing a production, streamed over the live streaming service, Qik, all day for 24 hours right here in Utah. The idea is to get major blogging personalities such as VentureBeat’s Tech Blogger Matt Marshall, along with other personalities such as Video Game Blogger, CJ Peters, as well as Geek Entertainment TV’s Irina Slutsky, and Non-Society’s Geekette, Meghan Asha, to do crazy tasks while at the Sundance Film Festival in Park City Utah. Interestingly, they have picked bloggers from San Francisco, Los Angeles, New York, and other locations, but ironically no big bloggers from Utah were selected. Ashton and Kevin, you know we can compete as well as the rest!

With Matt Marshall in the crowd, he will probably be the most familiar with early-adopter technologies and the audience of this blog since that is what they cover, so it will be interesting to see how he and his partner, Shira Lazar, will do in the contest. Ashton Kutcher, via his Twitter account, is asking for suggestions on what you would like the contestants to do, so hopefully Utah can represent. Regardless of what happens, I fully expect the entire contest to be one big punk on Utah Saturday so beware of what you see as these bloggers fight to do anything to win this reality competition tomorrow. You can watch the competition live, over Qik at the website http://www.24hoursatsundance.com. Prepare to be Punk’d.

Matt and Shira, we’re rooting for you.

Photo courtesy Matt Olson

Facebook Launches Custom Tags, Helps Developers Share Their Code

Facebook just released documentation about a brand new feature surrounding FBML that I think is game-changing. They call the feature “Custom Tags”, and the concept is simple. You create code on your servers that renders Facebook-compatible code. You register that code as a “custom tag” on Facebook’s servers, set it as private or public, and now you can represent that code you just wrote as a simple FBML tag. Here’s the clincher: You can make your tags available to other developers!

So here’s an example, based on their documentation (it looks as though the documentation is still being uploaded so it is limited at the moment):

Let’s say you create some code that generates FBML code that looks like this:

(${attribute_name} will be used to replace any attributes passed to your custom tag.)

All you need to do is register that tag in your server-side code (which in this case would be at http://external.facebook.com/apps/my_movie_app) with the FBML.registerCustomTags method, passing it the name of the tag, and the FBML markup to replace the tag with when it is encountered on the page. In this case, and based on the wiki documentation we’ll call that tag, . Your code on your page (or other developers’ pages that use your code) will look like this:

Through this simple method, Facebook has provided an easy way for Facebook developers to share their code, in a nice, compartmentalized way. It also makes it very easy to re-use developers’ code across applications and throughout developers’ apps. Facebook says this is only for Facebook Apps, and does not yet support Facebook Connect or third-party sites, but they do have plan to support such. As more details emerge I’ll update you here, or on LouisGray.com. In the meantime, check out my book on FBML, FBML Essentials to learn more about developing with Facebooks FBML Tag language.

A Proud Moment for the Geek Dad

I started programming in the BASIC computer language when I was 10 years old. In third grade, I won third place in my school’s Computer Fair Elementary division (I went to a very large International School in Jakarta, Indonesia). So today was a very proud moment for me when I was able to watch the joy in my 8 year old daughter’s eyes as I taught her how to write her first computer program. We taught her a very basic web page first, then, a simple alert() box in javascript. I’m a proud Papa right now.

[swfobj width=”576″ height=”324″ src=”http://www.facebook.com/v/127801530112″ param name=”allowfullscreen” value=”true” allowscriptaccess=”always” allowfullscreen=”true” width=”576″ height=”324″]

SocialToo Has a Blog!

Some of you may have noticed from my Tweets and FriendFeed posts, but I just wanted to notify others here as well. SocialToo.com now has its own blog, and I’ll be doing more SocialToo-related posts there now. I still may re-share a few announcements here, but most SocialToo-related posts will now go over there. Be sure to subscribe to get all of our updates, news, and announcements!

I Changed My Twitter Username – How You Can Too

For those that follow me on Twitter, be sure to look for me now under the username, “Jesse” (or @Jesse in Twitter speak). If you’re already following me, the transition should have occurred seamlessly, and you shouldn’t have to re-follow me. If you have me in a TweetDeck Group or similar 3rd party app, you may want to update me there. I have created a new account under my old username, “JesseStay“, just in case anyone has anything pointing to that username still. It just sends people back to this account.

You Can Too!

Making the switch was easy! And it serves as some great Google juice for my first name – maybe I can finally achieve my dream of beating Jesse McCartney as the number one spot on Google! To get the name you want, assuming it’s already taken, verify that there haven’t been any updates for over 9 months on the name. Then, send an e-mail to username@twitter.com – you’ll receive a support e-mail back, asking you some more questions. Answer those questions, and wait a few weeks. Assuming someone hasn’t already beaten you to it, you should be set!

Update Your Third Party Sites!

Now that you’ve changed your username, you may want to go back and create the old account, and put a post, pointing it to your new name just in case. Then, be sure to go to sites like SocialToo.com or clients like TweetDeck and update your username there, as many sites will still think you’re under the old username. It will take some work, but if you really, really want that new name, it may just be worth it. Oh, and change your passwords to something strong! If you have a common first name, you will now be one of the first to be targeted in a hacker attack. Good luck!

You and Your Friends’ Facebook Updates are Public, After All

Nick O’Neill recently wrote about the possibility that if Facebook would just open up your status updates, Twitter could be put out of its tracks. Well, actually, Facebook updates are open – it’s just up to each user to release them. Any user on Facebook can provide their friends’ status updates to any third party provider, through a simple RSS feed, and this feed has been around since April of 2007!

To obtain the RSS feed is simple. Just click on “Friends” in the header at the top of Facebook and select “All Friends” in the drop-down. Now, look up in the URL bar of your browser (this works best in Firefox or Safari) – see the little RSS icon? Click on it, an voila, your friends’ status updates will come, in a live feed, straight to your RSS reader. There’s nothing stopping developers from creating a service around this, asking for this URL from users, and providing a Twitter-like interface around it. The URL goes in this format, and it’s completely controlled by the user, because a key must be provided to the app that wants to use it (this is for me and my friends, key obviously omitted):

feed://www.facebook.com/feeds/friends_status.php?id=683545112&key=xxxxxxxxxxx&format=rss20

This also works for your own updates. To get an RSS feed of just your updates, you have to go to your mini feed page at this url (I can’t find a way to get there through links on Facebook – if you know of a way please let me know in the comments). On the right hand side of the page, you’ll see a “My Status” link. Add that to your RSS reader and now all your personal Facebook status updates will go to your reader! Again, with a key you give out as a user, any app can now use this data to track your own status updates. In fact, FriendFeed is already utilizing this feed! The URL for personal updates is in the format of (I’m leaving my key in this case so you can see my own updates):

http://www.facebook.com/feeds/status.php?id=683545112&viewer=683545112&key=77b2714b66&format=rss20

Of course, any developer can also access these updates, with the user’s permission, via the Facebook API as well so theoretically you don’t even have to collect these URLs. However, through this method, anyone can track you, and your friends’ status updates with your permission. So your Facebook updates are public, sort of.

Twinkle, Little Star

Twinkle, Twinkle, Little Star
How I wonder what you are.
Up above the world so high,
like a Diamond, in the sky.
Twinkle, Twinkle, Little Star
How I wonder what you are.

When the blazing sun is gone,
When the nothing shines upon,
Then you show your little light,
Twinkle, twinkle, all the night.

Then the traveller in the dark,
Thanks you for your tiny spark,
He couldn’t see which way to go,
If you did not twinkle so.

In the dark blue sky you keep,
And often through my curtains peep,
For you never shut your eye,
Till the sun is in the sky.

As your bright and tiny spark,
Lights the traveller in the dark,—
Though I know not what you are,
Twinkle, twinkle, little star.

Jane Taylor

Original Photo (Jesse Stay)

Apple, Safari is Worthless to Me at the Moment!

Okay, I know no one at Apple reads my blog, but this is wishful thinking on my part. I’m getting really desperate, and so are what seems to be hundreds of others who have recently upgraded to the 10.5.6 update on the various Mac and Apple forums on the internet. The issue lies around Safari, and Facebook, and Gmail, and sessions. When I use Safari, no matter what I do, after about 30 seconds, Facebook logs me out. I can’t use Facebook in Safari. After 30 minutes or so on Gmail, it becomes unresponsive, and refreshing returns a 400 Bad Request error.

The only way I’ve found to fix this is to reset Safari, reboot, or clear all my cookies, but then, another 30 minutes later or so, all the other problems resurface again. I tried downloading the latest Webkit build, still no go. I tried reinstalling Leopard, still no go. I tried installing the full package from Apple.com for 10.5.6 and it still gives me the same issue. Each time I think it gets fixed, but a few minutes to hours later the problem comes right back.

It would appear that I’m not alone on this issue, either. Just doing a google search for “10.5.6 safari cookies session” or “safari gmail 400 bad request” returns page after page of users having issues. Threads like this one and this one prove there’s a serious issue here, with no response at all from Apple.

I’ve switched to Firefox, which actually I prefer, but Firefox is extremely slow for me on my Mac when compared to Safari for some reason. I want my Safari back! Apple, please, if anyone is listening, we need a fix soon! I am powerless without this update, and I’m really, really close to just getting a PC.

The First Twitter Worm Surfaces – Plain Passwords to Blame?

Back in March, I reported the occurance of a new worm on Facebook, which surfaced due to a phishing scam, and took over users’ profiles.  It would appear that a similar scam is surfacing on Twitter as we speak.  The scam comes in the form of a direct message to a user’s followers, stating “hey! check out this funny blog about you…”, followed by a URL.  When you click on the URL it takes you to a phished version of Twitter, looking exactly like the original Twitter site, which collects your username and password.  I’ve received about 5 of these just in the past hour so it is spreading rampantly. Twitter just reported the incident here.

Asking those that have sent the message, it would appear most of them filled out the form thinking they were logging into Twitter, so it is most likely one person that sent such a message to all their followers, starting the domino effect of spam and password collection.  This begs the question, though, which I’ve brought up multiple times in the forums and Chris Messina blogged about today on the urgency of Twitter requiring OAuth or similar Key-based authentication in the API.  It would take any application, similar to Twtply, to be sold to a spammer, full of usernames and passwords to set off such a worm.  Essentially, any application which collects your username and password right now has the potential to turn its users into Twitter zombie accounts, similar to this worm spreading currently, spreading false information, collecting bank account information, or you name the possibility.

I hope Twitter has this as their number one priority currently – stopping this worm is important, but implementing some sort of key-based authentication such as OAuth should be the next thing on Twitter’s mind, and in my opinion, that should occur even before the new API push they are getting ready to launch.  Twitter – it sounds like you need a patch applied to your service!