Categories
Security

Don’t Allow Facebook Apps to Get Your Email

Just say no to these prompts. There’s no need a Facebook application has any need to email you directly bypassing the “safe” realm of what Facebook already offers.

Applications that need to contact you can already do so via your in box, application counters, and emailing you via Facebook’s email proxy. (A proxy which protects you from the malicious behaviour I’m about to describe…)  There is just absolutely no reason that Mindjolt (no offense guys, you were the first that I saw this using and the rant below is not directed at you) needs to email me anything, ever…

Categories
Security

Don’t Trust Facebook’s Photo Privacy At All

You constantly hear about things happening to people because of things on facebook.  Mostly pictures and how certain people who probably shouldn’t be able to see them somehow managed to see them.

And it goes sort of like this.  I have a photo album called ‘Pets‘ and this album on Facebook.  This album has the privacy setting “Friends Only” and as you will see if you click the link to the album a few things will happen depending on who you are and whether or not you are logged in to Facebook…

Categories
Coding PHP Zend Framework

All I Need is REST, Vimeo, Flickr, Zend and More

Here’s my skeleton for my magical REST interface. It’s still missing a lot of method calls for Flickr and Vimeo, but the guts are there and the remaining methods will be done in priority when I need them.  Right now it supports automatic caching and logging via simple options.

At some point I’ll probably put it on a public SVN repository, but for now you can have the tarball.  There’s a README in the file with a simple sample. And the source is pretty self explanatory so you should be able to figure it out if you want to.

The remainder of the work will be done in the order I see fit.  Likely read-only methods (most of the getters) Authentication and write methods will be much much later.

I’ll also add more RESTful interfaces as I need them.  Probably Facebook soon, Twitter later.  Who knows.

Drop your comments here if you’ve got any questions.

Categories
Randomness

I Like The New Facebook Layout

I think I’m one of very few people who liked the new facebook layout right off the bat.  And here’s why…

Categories
Randomness

Yet Another Project

I’ve got a whole pile of domains, it’s no lie.  And often, I register one based on an idea but then that idea never comes to fruition.  It’s kind of annoying really.

This application is as a result of a domain that I have had for almost 2 years. It gets hits as it is thanks to riding a popular keyword and having minimal pointless content. The new project will employ the powers of Zend Framework, Facebook Connect and whatever else I can think of that fits into the mould. Hopefully the trickle of traffic that it gets can trigger a bit more goodness.

You know, if I were to actually complete all the projects I ever started I’d have at least 12 websites and probably have myself a full time job maintaining them all properly.  Here’s to an ounce of motivation and potential greatness!

Categories
Randomness

Facebook’s New Policy: Bad News

A little off topic for me, but it’s newsworthy, and since I make Facebook Apps, this is slightly annoying.

Facebook has changed their Terms of Service recently, and it’s causing quite a bit of outrage among users who actually know what’s going on.  There’s a good explaination here of the differences between Facebook and other social sites.  In short, Facebook thinks they can claim ownership of whatever you post forever and do whatever they want.  I don’t know how they think they can get away with this.

Outrage is well documented throughout the blog-o-sphere.

UPDATE: looks like the power of social networks smacked facebook in the face.

Over the past few days, we have received a lot of feedback about the new terms we posted two weeks ago. Because of this response, we have decided to return to our previous Terms of Use while we resolve the issues that people have raised. For more information, visit the Facebook Blog.