feed   myspace   facebook   last.fm   send an email   twitter   tumblr   send a message via aim to graykicksass

Archive for April 2009

Truly Custom Phone

So, I’m trying that ‘build my own custom phone’ thing again. May seem stupid but hey, at least I’m learning something in the process..

The chip I’m planning to power it with is the Marvell PXA310 processor. It’s extremely easy to port code to (ARM11) and I’ve already built the android/kernel to run on it.

http://www.marvell.com/products/cellular/application/pxa310.jsp

It was _not_ difficult to do this.

The other major hurdle is finding somebody who produces a board with that chip. Once I’ve done that I modify a standard candybar phone design (I’m ripping off an iPhone one since there are plenty of CAD’s available.).

I’ll update you on how this goes, and see how many other chips I can port android too. :P

printr

http://graysblog.org/printr/

sometimes people get REALLY bored and have 5 minutes..

The breakdown:
this is a 5 minute practice script (wanted to do more regular expressions and strip_tags) and I got really bored.

So when you run this bookmarklet, it formats the page so it can be printed and read wherever you got 5 minutes.

Axcid API

Mashup API (early stages) was released publically:

See axcid.org

Neglecting Blog Again.

Sorry!

Looks like I’ve gotten into the habit of neglecting my blog again. With all that’s going on nowadays haven’t had time to write a decent post in a bit.

So let’s just start off, work has been a bit long underway on a new, secret project. The next time I post will probably be handing out a few beta access keys for this project.

A lot of hard work has gone into it so far, and I’m pretty sure you’ll be impressed when it’s released.
Work on other projects has slowed a bit, due to the rapid/organized progress of this, so I thought I’d outline some near future goals once this project has advanced to a release stage:

- Picking up 3rd party application developers for Axcid.

- Proper API documentation / rewrite of certain parts for various sites. (At least, ones I’m working with)

- Tapshirt! Yes there are plans for that project, unfortuantly last time it started I ran out of money to purchase key elements (Site Design, server). But don’t worry, it will come!

so yeah,

goodstuff.

IgniteMusic

After long, hard thoughts about putting money in my pocket. I mean, providing users with awesome quality content, (Since I am a user too, and I actually use the stuff I make, and I’m also poor).

A new version of IgniteMusic is in the works. It’s actually going to be a modern, stylistic online music downloader.

What’s making it different from old versions? A few secrets of design here, a few new search engines. More on all this later. (Since I don’t want to reveal my entire strategy yet)

Annd.

Today is the first friday to feel like monday.

Goddamn!

Opensocial

After much bitching, moaning and complaining, I’ve taken the time to start writing an opensocial app.
Only doing it now because I ended up developing a twitter PHP api today, and I wanted a myspace app that would post my current status to twitter when I updated it.

A couple hundred lines of code later, I quit for the night. I will finish sometime in the coming days but let me just take the time to pointout now just how shitty this platform can actually be.

Granted it’s well organized, reminds me somewhat of Android’s organization. However it’s encouraging bloated, slow, web 2.0 sickening applications.

They have a large, powerful framework. But the trouble is that the whole thing is bloatware waiting to happen. You may be excited that as a developer you get to use javascript in the little iframe they give you to play with.

Not only does the iframes thing suck (well, how myspace pulls it off), and make anything but shitty flash games a pain in the ass to implement. (not that iFrames can’t be used, just don’t use them to make bloatware..)

Now I certainly don’t have all the answers, and I may sound like a jerk when I say how I would have my social network do things, but on the other hand, this is my blog.

While some failed games turned social networks did seem to take a general step in the right direction however limited. (Seems pretty damn amateur).

First off I want crossdomain communication to be as easy as possible. Since I don’t plan to make an insanely huge (cough* myspace, facebook) social network and am aiming for a more community feel, I have no problems proxying the data on my server.

So the coder could use something like:

crossDomainRequest = new CrossDomain();
crossDomainRequest.open(‘GET’, “http://graysblog.org/feed/”, true);

crossDomainRequest.onreadystatechange = function () {
if (crossDomainRequest.readyState == 4) {
alert crossDomainRequest.responseText;
}
}

crossDomainRequest.send(”);

Incase you don’t see the freakin’ obvious resemblance to XMLHttpRequest, just get your eyes checked.

So how do I plan to keep users safe? I do plan to (eek) use an iFrame and separate domain for the apps.

Don’t worry, all apps will have standard CSS applied to them because I don’t want a jumbled up crapload of apps that don’t look standard and end up ugly.

The framework will be a collection of objects. When an app is loaded, it will be sent 2 ID’s, owner and viewer. With this it can access the users information (according to allow/deny preferences) via the javascript object, or the REST API.

————————————————————-

And yes, I do plan to implement an API with my network. Access will use specific keys, and each user will be assigned an API-Use-Key. Keeping abusive users away from this will be a chore, but I have ideas for that already.

-woah that was a long post, I do apologize if parts didn’t make sense, tv+blogging+no sleep = bad

Whopper Sacrafice (My 2 cents on an overworked, old topic)

Whopper Sacrafice

Unfortunately this awesome application has been shutdown, due to not being compliant with facebook’s fucking dumb policies shut this insanely creative marketing campaign down.

These amazingly creative kings of advertising created a viral marketing campaign that the rest of us only wish we could think of.

In the meantime I will be drooling over the fact I can no longer get a free whopper by deleting 10 random facebook friends.

That looks 'hot'

XMLAPI / Webservice Security for idiots.

Right, well a while back when Axcid was just getting started (with the original API), we thought security was gonna be a big issue(the API is open now).

So I came up with this method of security, in which the only way it could really be cracked was if the string / method used to hash the security string was retrieved from the code of the application.

So basically:
1. Client sends request for ticket (if request is granted, ticket hash is sent)

2. Client hashes ticket with a special key in the application.

3. Ticket is submitted with request, ticket is deleted in the database.

I call this method, common sense.

If you have ever worked with ticket based session systems before, your probably familiar with this idea.

It’s a simple way to make sure YOUR application / client is the only one accessing data.

Making sure a client data matches up with servers. who woulda thought /sarcasm

So.. I got bored

I got _really_ bored and wanted to see if Tom actually replies to messages like a normal person.

Ideas for myspace / any social network:

Tom,

On the off chance your profile does not auto respond to messages, developers would love to see some type of language with a syntax similar to Javascript that can be used to manipulate profile widgets.

Or flash objects on the profile.

I personally as a developer feel over restricted / limited with the current application system. It also as a user seems rather bloated.

——————

Another thing that I would like to see is a type of API to Myspace, it has huge potential for abuse but if handled well and API keys were distributed to private developers, it would be a huge opportunity for development of Myspace on other devices, and integration with existing social services.

If that was done a callback system would be nice as well. (E.G. callback to API site when action is performed) Security would need to be handled properly but it would be great to have something that could post Myspace status’s to twitter automatically.

The mobile version lacks _a_ton_ of features, especially the Android version. Some major things that I found missing:
- Last Login
- Page Info (on profiles, display URL, etc.)
- Some type of music player would be nice since I assume with the flash player Myspace music stores it’s content in an mp3 format somehow. And mp3’s have a good streaming library on android.
-Lags / Crashes a lot, especially on Edge on the Android platform.

Thanks,
~ Gray

Not that I claim to be somewhat experienced in social networks.

Totally.