[twitter-dev] is there any possible to twitter block my twitter applications?

2011-07-16 Thread Anbarasan K
 

Please make me clear. 

I have done like twitter *‘4 new tweets’* in timeline using twitter REST API 
method.

For showing this message I frequently called this 
*get('statuses/home_timeline',array('since_id' 
= $since_id));* in the time period of *1 minute*. My question is because of 
frequently calling this method,* is there any possible to twitter block my 
twitter applications?* 

If so, then tell me the time period of calling this method. Now every one 
minute I just called this method for showing like ‘4 new tweets’ by passing 
this since_id. So please clear my doubt. 

Thanks in advance.

Anbarasan k

-- 
Have you visited the Developer Discussions feature on 
https://dev.twitter.com/discussions yet?

Twitter developer links:
Documentation and resources: https://dev.twitter.com/docs
API updates via Twitter: https://twitter.com/twitterapi

Unsubscribe or change your group membership settings: 
http://groups.google.com/group/twitter-development-talk/subscribe


[twitter-dev] Re: GET direct_messages not works

2011-07-04 Thread Anbarasan K
Okay, Thank you.

-- 
Twitter developer documentation and resources: https://dev.twitter.com/doc
API updates via Twitter: https://twitter.com/twitterapi
Issues/Enhancements Tracker: https://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
https://groups.google.com/forum/#!forum/twitter-development-talk


[twitter-dev] Re: GET direct_messages not works

2011-07-03 Thread Anbarasan K
Oh, Thanks. I will create new application.

But it worked well previous.

Now only it not works.

Did they change API permission level recently?

-- 
Twitter developer documentation and resources: https://dev.twitter.com/doc
API updates via Twitter: https://twitter.com/twitterapi
Issues/Enhancements Tracker: https://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
https://groups.google.com/forum/#!forum/twitter-development-talk


[twitter-dev] GET direct_messages not works

2011-07-02 Thread Anbarasan K
Hi,

I have used 'GET direct_messages' for getting my direct message using
twitter REST API method. It previously works well. But now today it
not works to me, it does not return anything. Only return error
message, this below error

This application is not allowed to access or delete your direct
messages

Why it not works to me now...

Can you help?

-- 
Twitter developer documentation and resources: https://dev.twitter.com/doc
API updates via Twitter: https://twitter.com/twitterapi
Issues/Enhancements Tracker: https://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
https://groups.google.com/forum/#!forum/twitter-development-talk


Re: [twitter-dev] Twitter + Gnip Partnership

2011-02-15 Thread Karthik K
can some one please tell me what happens to users who are at 'restricted
track' or 'partner track' levels for streaming API access?

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk


[twitter-dev] Problems with starting twitter account

2010-11-24 Thread joseph k
First off, I would like to say that the issue that I am having is
already putting a bad taste in my mouth in reguards to your website. I
signed up for an account the other day, and since yesterday its been
telling me that i need to confirm my email address which I have tried
to do numerous times at no avail. Please fix what ever the issue is so
i can enjoy your website without a hitch. Thank you very much for
taking the time to read this post. I can be contacted at
jdkitt...@live.com

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk


[twitter-dev] Need Help Dumping my Tweets for Analysis

2010-11-11 Thread Sarah K
Hi,

First, let me start by apologizing for asking a question that I know I
could answer for myself with enough googling, or simply implement
myself by studying the API docs. I would do so... if I could. But
that's kind of difficult for me right now.

The question: can someone point me to a tool, or piece of sample code,
that can dump all my tweets into a text file? Or at least, the last
several months worth? Preferably Java or Python code.

The reason: I may have had a small, silent heart attack about mid-
September. And, strangely enough, my tweets at the time might help my
doctor and I pinpoint the approximate date of the incident, because
I sometimes tweet about my exercise habits. But I need the tweets all
in a pile I can sort through easily.

Unfortunately, given that I'm still feeling very unwell, I just don't
have the energy to figure out how to get my historical tweet data in a
form that would help me do this analysis, or to write the code myself
to do so.

Can anyone help me out with this? Somebody must have a tool to do
this, right? Something that just dumps all my tweets into a plain text
file, respects the API rate limits, etc?

Thanks for any help you can offer. If I wind up needing to make any
mods to open source code, I'll be more than happy to share any changes
I make, if appropriate.

Sarah K

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk


[twitter-dev] Re: Cann't create application b/c settings/connection tab is missing

2010-10-31 Thread K
ah.. that must hv changed recently? Great, I found it, thanks!!

On Oct 25, 7:59 am, Taylor Singletary taylorsinglet...@twitter.com
wrote:
 Hi,

 The best place to create applications and view your app settings is 
 onhttp://dev.twitter.com/apps-- just use your regular Twitter account.

 Taylor



 On Sat, Oct 23, 2010 at 2:34 AM, K kuts...@gmail.com wrote:
  Hey guys,
  I just created a new Twitter account, and I want to create application
  so that I can send tweets using the 3rd-party app I created. However,
  setting/connections tab is missing, thus I cannot go to developer page
  to create my app. What am I doing wrong?
  Thanks!!
  Kate

  --
  Twitter developer documentation and resources:http://dev.twitter.com/doc
  API updates via Twitter:http://twitter.com/twitterapi
  Issues/Enhancements Tracker:
 http://code.google.com/p/twitter-api/issues/list
  Change your membership to this group:
 http://groups.google.com/group/twitter-development-talk- Hide quoted text -

 - Show quoted text -

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk


[twitter-dev] Cann't create application b/c settings/connection tab is missing

2010-10-23 Thread K
Hey guys,
I just created a new Twitter account, and I want to create application
so that I can send tweets using the 3rd-party app I created. However,
setting/connections tab is missing, thus I cannot go to developer page
to create my app. What am I doing wrong?
Thanks!!
Kate

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk


[twitter-dev] Re: twitter button not showing counter

2010-10-18 Thread K
I had the same problem. Not sure if it helps you but it worked when I
specified the url, instead of using The URL for the page the button
is on.

On Oct 17, 1:06 am, Ismael Briasco brias...@gmail.com wrote:
 There is a problem with the tweet-button since the last days, when
 nobody shared that link the counter isn't showing 0 anymore...

 e.g.:http://mashable.com/2006/07/18/tworl-connects-strangers-via-instant-m...

 Any ideas?

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk


[twitter-dev] Tweet button not working with a 'localhost' data-url?

2010-10-06 Thread Olivier K
Hi, I'm currently testing the tweet button for our website. When I
test the button locally and want to share a link in the form of
'http://localhost:8080/somepath/image.jpg' its says that the 'url'
param is invalid. But when I test it on a 'real' server (like
example.com) the button does work.
The data-url attribures are dynamically generated, which means if the
file was on 'example.com' instead of 'localhost' the link would be
'http://example.com/somepath/image.jpg'
Can anyone confirm that share does not work with 'localhost' as data-
url?

Thanks,

Olivier.

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk


[twitter-dev] /1/statuses/update.xml 401 error report

2010-09-28 Thread Double K
[ signature base string ]
POSThttp%3A%2F%2Fapi.twitter.com%2F1%2Fstatuses
%2Fupdate.xmloauth_consumer_key%3DUCYA7bKjiJr2hgR2Co3Yww%26oauth_nonce
%3D1dcc43e0b00f1ca41fd4a3563100bf5d%26oauth_signature_method%3DHMAC-
SHA1%26oauth_timestamp%3D1285642033%26oauth_token%3D98837972-
gbmV9V0JQPSTzYhTadiJtEH95xlkUcKuYkOULXKXe%26oauth_version
%3D1.0%26status%3Dsetting%2520up%2520my%2520twitter

[ post message ]
 POST /1/statuses/update.xml HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/x-shockwave-flash, application/vnd.ms-excel, application/
vnd.ms-powerpoint, application/msword, */*
Accept-Language: kr
User-Agent: AQAAAEAwAq7Rcq/
3w9T0xdszjzP6mz4OEMqdD6rvtZhC0oQgNbeKd3Yx7azqoeQRKSC9RbFIDIjLfDMG0VphDh01veXpcg==
X-SKT-User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; WIPI 2.0);
240*400;WebUpload 1.0;em1.0
From: 192.168.1.105
X-SKT-Auth-Info: MUFFTV8wMDExNjIwNDQ2MjAxMDA5MjgxMTQ3MDguNTcx
X-SKT-Network-Type: Wi-Fi
X-SKT-Roaming-Info: N
X-SKT-Page-Info: Y
X-SKT-Service-Type: post...@browser
Host: api.twitter.com
Connection: Keep-Alive
Authorization: OAuth oauth_nonce=1dcc43e0b00f1ca41fd4a3563100bf5d,
oauth_signature_method=HMAC-SHA1, oauth_timestamp=1285642033,
oauth_consumer_key=UCYA7bKjiJr2hgR2Co3Yww, oauth_token=98837972-
gbmV9V0JQPSTzYhTadiJtEH95xlkUcKuYkOULXKXe, oauth_signature=Cc2OLR
%2FtsOgZ2T7PRcAHE5jUq%2F8%3D, oauth_version=1.0
X-SKT-Request-Type : FirstPage=YES
Content-Type: application/x-www-form-urlencoded
Content-Length: 34

status=setting%20up%20my%20twitterHTTP/1.1 401 Unauthorized
Date: Tue, 28 Sep 2010 02:47:37 GMT
Server: hi
Status: 401 Unauthorized
WWW-Authenticate: Basic realm=Twitter API
Content-Type: application/xml; charset=utf-8
Content-Length: 135
Cache-Control: no-cache, max-age=1800
Set-Cookie: k=59.150.0.242.1285642057864869; path=/; expires=Tue, 05-
Oct-10 02:47:37 GMT; domain=.twitter.com
Set-Cookie: guest_id=128564205787076014; path=/; expires=Thu, 28 Oct
2010 02:47:37 GMT
Set-Cookie:
_twitter_sess=BAh7CDoHaWQiJWU1NjJmODZlZjRkNDgyNGZjMTZkMzFhYTQwZWMxNjIxIgpm
%250AbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAG
%250AOgpAdXNlZHsAOg9jcmVhdGVkX2F0bCsInPg8VisB--8b8c1a000b464d933df56e83fcec5ed2c33cea3b;
domain=.twitter.com; path=/
Expires: Tue, 28 Sep 2010 03:17:37 GMT
Vary: Accept-Encoding
Connection: close

?xml version=1.0 encoding=UTF-8?
hash
  request/1/statuses/update.xml/request
  errorIncorrect signature/error
/hash

===
i made oauth module.
i success to get access_token.
so i used my xauth module. but i can't do update.
please tell me something wrong.

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk


[twitter-dev] Re: What happens after twitter user denied access to the application?

2010-09-28 Thread K
Exact info I needed. Thanks for clarification!
K

On Sep 7, 7:02 am, jaronbarends jaronbare...@gmail.com wrote:
 When a user denies your app access, it says something like you denied
 YourAppName access... The text YourAppName is a link, and when the
 users clicks that, he gets redirected to your callback url, with an
 additional parameter denied=someLongVariable.

 So you can catch this scenario easily by looking for the denied
 getvar, but it will only work if the user decides to click the link
 back to your app.

 On Sep 7, 6:49 am, K kuts...@gmail.com wrote:



  Hi,
  When twitter user denies access to my application, it just gets
  redirected to the denied page and callback URL never gets called. I
  would like to handle the situation  better when access is denied..I
  saw bunch of similar posts in 2009, just wondering if this feature
  ever got implemented, and if so, if I can find a relevant
  documentation on how to implement this...

  Thank you for your help!
  K- Hide quoted text -

 - Show quoted text -

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk


[twitter-dev] Re: Behavior when user denies access from application

2010-09-28 Thread K
This was the exact info I needed. Thanks!

On Sep 27, 9:47 pm, Taylor Singletary taylorsinglet...@twitter.com
wrote:
 Hi Kutsumi,

 You are correct in assessing the current behavior -- we'll return to your
 callback URL if they hit deny. In that case, we'll also NOT be sending you
 an oauth_verifier and other information you'd need on the callback URL to
 properly execute the exchange request token for access token negotiation
 step of OAuth.

 If your callback function is executed and does not contain the necessary
 paramaters to further consume an access token, you can make a reasonable
 assumption that the user denied the access without your application needing
 to make API calls to verify_credentials (you also wouldn't have any
 credentials to verify in this case.

 Taylor



 On Mon, Sep 27, 2010 at 9:36 PM, K kuts...@gmail.com wrote:
  Hi
  sorry for bringing up the issue that has been discussed in the past...
  I found this issue tracking from other posts about the same issue.

 http://groups.google.com/group/twitter-development-talk/browse_thread...

  So it says here the issue is solved, but just wanted to get
  clarification on how the issue is solved, and how I should implement
  my program.

  So I believe, now after user click deny, they will go to the page
  which has link and if user clicks on it he/she goes back to the
  callback_url. Is that correct?

  Is there any parameter that is attached when callback url is called
  that will tell me if user has clicked on deny?
  If not, do I need to call verify credentials everytime callback url is
  accessed just to find out if user has allowed or denied?

  Thanks for your help!
  Kate

  --
  Twitter developer documentation and resources:http://dev.twitter.com/doc
  API updates via Twitter:http://twitter.com/twitterapi
  Issues/Enhancements Tracker:
 http://code.google.com/p/twitter-api/issues/list
  Change your membership to this group:
 http://groups.google.com/group/twitter-development-talk- Hide quoted text -

 - Show quoted text -

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk


[twitter-dev] Behavior when user denies access from application

2010-09-27 Thread K
Hi
sorry for bringing up the issue that has been discussed in the past...
I found this issue tracking from other posts about the same issue.
http://groups.google.com/group/twitter-development-talk/browse_thread/thread/3c3c97cd80ebc707/a82aab0e12c61dc3?hl=enlnk=gstq=deny#a82aab0e12c61dc3

So it says here the issue is solved, but just wanted to get
clarification on how the issue is solved, and how I should implement
my program.

So I believe, now after user click deny, they will go to the page
which has link and if user clicks on it he/she goes back to the
callback_url. Is that correct?

Is there any parameter that is attached when callback url is called
that will tell me if user has clicked on deny?
If not, do I need to call verify credentials everytime callback url is
accessed just to find out if user has allowed or denied?

Thanks for your help!
Kate

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk


[twitter-dev] AppleScript call to Ruby Script Help

2010-09-26 Thread William K.
I've written an AppleScript that will choose a graphic to upload and
change the profile Image.  I found this Ruby Script that does an oAuth
call to the update_profile_image API.  (http://gist.github.com/97756)

I made a few tweaks to use the new API paths, and am successful when
typing in Terminal:
ruby update_profile_image.rb {Path/to/image}

The image uploads perfect and is visible to the Twitter account.

Now when I try to put it in the script as:
set file_path to /Users/serveradmin/Pictures/Weather/ 
image_graphic
do shell script ruby /Users/serveradmin/update_profile_image.rb  
file_path

I receive the following error:
error /Users/serveradmin/update_profile_image.rb:82:in `add_oauth':
undefined method `[]' for nil:NilClass (NoMethodError)
from /Users/serveradmin/update_profile_image.rb:93
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/
ruby/1.8/net/http.rb:543:in `start'
from /Users/serveradmin/update_profile_image.rb:90 number 1

I've also tried:

set file_path to '/Users/serveradmin/Pictures/Weather/ 
image_graphic  '
do shell script ruby '/Users/serveradmin/update_profile_image.rb  
file_path

In this case, I receive the following error:
error ruby: No such file or directory -- Users/serveradmin/
update_profile_image.rb /Users/serveradmin/Pictures/Weather/
summer_day.jpg (LoadError) number 1

Does anyone seen anything similar? and/or have any suggestions on
edits I can do to get the two scripts working with each other?

Thank you!

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk


[twitter-dev] Per user retweet count

2010-09-24 Thread Karthik K
Hi,
Is there any way to get the Retweet count per user? i.e., number of tweets
of a particular user that are Retweeted? Search api with 'RT @username'
gives the retweets but again its a only a few days of data.

Thanks

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk


[twitter-dev] Using Twurl to Update Profile Image

2010-09-22 Thread William K.
Has anyone been successful in using Twurl to update a user profile
image?

Pre oAuth, I previously had a curl script:
curl -u {UserName}:{Password} --header 'Expect: ' -F
image='@{FilePath}' http://api.twitter.com/1/account/update_profile_image.xml;

Twurl doesn't like using -F, but not sure how to define the file
path...

Let me know if you've had any luck.

Thanks!

William K.

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk


[twitter-dev] XAuth signature error

2010-09-13 Thread Double K
hi, my name is Kim.
I will make XAuth module. So i need developer help.
i make signature base string
for example

POSThttps%3A%2F%2Fapi.twitter.com%2Foauth
%2Faccess_tokenoauth_consumer_key%3DsGNxxnqgZRHUt6NunK3uw
%26oauth_nonce%3DWLxsobj4rhS2xmCbaAeT4aAkRfx4vSHX4OnYpTE77hA
%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp
%3D1276101652%26oauth_version%3D1.0%26x_auth_mode%3Dclient_auth
%26x_auth_password%3D%2525%2526123%2521aZ%252B
%2528%2529456242134%26x_auth_username%3DtpFriendlyGiant

this is dev.twitter.com example
i saw it that oauth_signature is signature base string's hmac-sha1
encoding and base64 encoding's result
oauth_signature=yUDBrcMMm6ghqBEKCFKVoJPIacU%3D
is it right?
i can't do this.
somebody help me. T.T

Q1. i want to know signature base string's hmac-sha1 encoding result.
Q2. oauth-signature=yUDBrcMMm6ghqBEKCFKVoJPIacU%3D is it correct?

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en


Re: [twitter-dev] Bug Report - Status Update Error

2010-09-06 Thread Ket K Majmudar
Here is an example of an update that caused an error:

http://twitter.com/twicalhub/status/23171041727

Returned info:

 [request] = /1/statuses/update.json [error] = Status is a duplicate.

As you can see the API is reporting an error, yet it still published. I have 
not sent an update with this text previously. I am using twitteroauth  the php 
class:

Ket

On 6 Sep 2010, at 23:07, Taylor Singletary wrote:

 Can you share examples of the exact statuses you are posting and the
 error response from the API you're getting in return? Also helpful to
 know the exact execution URLs you are using.
 
 Thanks.
 
 On Mon, Sep 6, 2010 at 2:56 PM, Ket k...@spiritquest.co.uk wrote:
 I've found a number of POSTed status updates returning an error saying
 it was a duplicate message, however:
 
 1) It is not a duplicate. there is a common piece of text at the end
 which has 3 small words and a hashtag that does repeat, but the body
 of the update is unique.
 
 2) The message gets published, even though an error is returned.
 
 This seems like a bug and I can provide more info if you need.
 
 Ket
 
 --
 Twitter developer documentation and resources: http://dev.twitter.com/doc
 API updates via Twitter: http://twitter.com/twitterapi
 Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
 Change your membership to this group: 
 http://groups.google.com/group/twitter-development-talk?hl=en
 
 
 -- 
 Twitter developer documentation and resources: http://dev.twitter.com/doc
 API updates via Twitter: http://twitter.com/twitterapi
 Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
 Change your membership to this group: 
 http://groups.google.com/group/twitter-development-talk?hl=en

Ketan Majmudar (Designer/Developer)

Spirit Quest - Web Application Design
---
 web:  www.spiritquest.co.uk
   email:  k...@spiritquest.co.uk
  twitter: @spiritquestnet / @ketan
 mob:  +44 7931 388966
 tel:  +44 1189613463
---

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en


Re: [twitter-dev] Bug Report - Status Update Error

2010-09-06 Thread Ket K Majmudar
Thanks Abraham,

Do you need any further info from me Taylor ?

Ket

On 6 Sep 2010, at 23:35, Taylor Singletary wrote:

 Thanks for the info, Abraham! :)
 
 On Mon, Sep 6, 2010 at 3:25 PM, Abraham Williams 4bra...@gmail.com wrote:
 TwitterOAuth does nothing more then parse error messages so Status is a
 duplicate. will be the actual error message in the body of the response.
 
 Abraham
 -
 Abraham Williams | Hacker Advocate | http://abrah.am
 @abraham | http://projects.abrah.am | http://blog.abrah.am
 This email is: [ ] shareable [x] ask first [ ] private.
 
 
 On Mon, Sep 6, 2010 at 15:20, Taylor Singletary
 taylorsinglet...@twitter.com wrote:
 
 Any way you can show the error from the API itself though? That's an
 error as filtered through a library.. I'd like to see the exact
 response, in case the code you're using might be misinterpreting an
 error or making an assumption about an error.
 
 Thanks,
 Taylor
 
 On Mon, Sep 6, 2010 at 3:18 PM, Ket K Majmudar k...@spiritquest.co.uk
 wrote:
 Here is an example of an update that caused an error:
 http://twitter.com/twicalhub/status/23171041727
 Returned info:
  [request] = /1/statuses/update.json [error] = Status is a duplicate.
 As you can see the API is reporting an error, yet it still published. I
 have
 not sent an update with this text previously. I am
 using twitteroauth  the
 php class:
 Ket
 On 6 Sep 2010, at 23:07, Taylor Singletary wrote:
 
 Can you share examples of the exact statuses you are posting and the
 error response from the API you're getting in return? Also helpful to
 know the exact execution URLs you are using.
 
 Thanks.
 
 On Mon, Sep 6, 2010 at 2:56 PM, Ket k...@spiritquest.co.uk wrote:
 
 I've found a number of POSTed status updates returning an error saying
 
 it was a duplicate message, however:
 
 1) It is not a duplicate. there is a common piece of text at the end
 
 which has 3 small words and a hashtag that does repeat, but the body
 
 of the update is unique.
 
 2) The message gets published, even though an error is returned.
 
 This seems like a bug and I can provide more info if you need.
 
 Ket
 
 --
 
 Twitter developer documentation and resources:
 http://dev.twitter.com/doc
 
 API updates via Twitter: http://twitter.com/twitterapi
 
 Issues/Enhancements Tracker:
 http://code.google.com/p/twitter-api/issues/list
 
 Change your membership to this group:
 http://groups.google.com/group/twitter-development-talk?hl=en
 
 
 --
 Twitter developer documentation and resources:
 http://dev.twitter.com/doc
 API updates via Twitter: http://twitter.com/twitterapi
 Issues/Enhancements Tracker:
 http://code.google.com/p/twitter-api/issues/list
 Change your membership to this group:
 http://groups.google.com/group/twitter-development-talk?hl=en
 
 Ketan Majmudar (Designer/Developer)
 Spirit Quest - Web Application Design
 ---
  web:  www.spiritquest.co.uk
email:  k...@spiritquest.co.uk
   twitter: @spiritquestnet / @ketan
  mob:  +44 7931 388966
  tel:  +44 1189613463
 ---
 
 --
 Twitter developer documentation and resources:
 http://dev.twitter.com/doc
 API updates via Twitter: http://twitter.com/twitterapi
 Issues/Enhancements Tracker:
 http://code.google.com/p/twitter-api/issues/list
 Change your membership to this group:
 http://groups.google.com/group/twitter-development-talk?hl=en
 
 
 --
 Twitter developer documentation and resources: http://dev.twitter.com/doc
 API updates via Twitter: http://twitter.com/twitterapi
 Issues/Enhancements Tracker:
 http://code.google.com/p/twitter-api/issues/list
 Change your membership to this group:
 http://groups.google.com/group/twitter-development-talk?hl=en
 
 --
 Twitter developer documentation and resources: http://dev.twitter.com/doc
 API updates via Twitter: http://twitter.com/twitterapi
 Issues/Enhancements Tracker:
 http://code.google.com/p/twitter-api/issues/list
 Change your membership to this group:
 http://groups.google.com/group/twitter-development-talk?hl=en
 
 
 -- 
 Twitter developer documentation and resources: http://dev.twitter.com/doc
 API updates via Twitter: http://twitter.com/twitterapi
 Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
 Change your membership to this group: 
 http://groups.google.com/group/twitter-development-talk?hl=en

Ketan Majmudar (Designer/Developer)

Spirit Quest - Web Application Design
---
 web:  www.spiritquest.co.uk
   email:  k...@spiritquest.co.uk
  twitter: @spiritquestnet / @ketan
 mob:  +44 7931 388966
 tel:  +44 1189613463
---

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group

[twitter-dev] What happens after twitter user denied access to the application?

2010-09-06 Thread K
Hi,
When twitter user denies access to my application, it just gets
redirected to the denied page and callback URL never gets called. I
would like to handle the situation  better when access is denied..I
saw bunch of similar posts in 2009, just wondering if this feature
ever got implemented, and if so, if I can find a relevant
documentation on how to implement this...

Thank you for your help!
K

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en


[twitter-dev] Twurl Multiple Account Usage Help

2010-09-03 Thread William K.
I think i'm one of many who are looking for different ways of moving
from Curl to Twurl with Twitter's closing the Basic Authentication
protocol.  I have different scripts that run on my server, based on
certain criteria on the return of that script an automated tweet goes
out to 1 of 2 accounts.

With basic authentication it was easy to define the account using '-u'
and '-p'.  I'm trying to figure out how to do it with Twurl.  I've
authorized the two accounts in Twurl,  but I can only get the default
to tweet.  I see I can change the default account,  but depending on
how fast the script is running it may want to tweet both accounts
about the same time, and I don't want it to get caught switching
defaults and the wrong data being sent to the incorrect account.

I tried adding '-u'  and the username at the start of the Twurl call,
but it errors saying You need to authorize first, even though the
account was authorized.

Has anyone had success in this?

Thank you.

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en


[twitter-dev] Re: Streaming api returning 401 error on phrase tracking(logical AND)

2010-08-31 Thread Karthik K
for example:

trackwords: {starwars,obama}
authorization with username,password: working
using oauth :working

trackwords: {star wars,obama}
authorization with user name,password: working
using oauth i get 401 error

Thanks,
Karthik

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en


[twitter-dev] Streaming api returning 401 error on phrase tracking(logical AND)

2010-08-31 Thread Karthik K
I am getting strange results when using streaming api with and without
Oauth. Without oauth i am able to track phrases whereas with oauth i get a
401 error, able to track normal words with oauth.Is there any restriction on
phrase tracking? Could not find any pointers in the docs.btw i use
twitter4j.

Thanks,
Karthik

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en


[twitter-dev] Is there way to post multiple tweets in one API update call?

2010-08-30 Thread K
Hey guys,
I am writing an app that tweets a message typed into a field. My
client is asking if it is possible to split message into multiple
tweets if message is longer than 140 characters. I am writing to see
if there is way to send multiple tweets in one API? If not, I will
need to send multiple update API calls within short duration. Is
there any complication with this? I was wondering if I can possibly
hit API limit this way... :(.
Thank you for your help!
K

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en


Re: [twitter-dev] Twitter Streaming API rate limiting frequency-track

2010-08-26 Thread Karthik K
Thanks John, but my application needs to add/remove keywords on a regular
basis,  and  i am planning an algorithm which does something like calculate
current frequency for main account which is  near approximation for the
current time (calculating based on last 10 mins,1 hr,1 day frequencies)  and
on adding a new keyword it increases. I cant find a way to determine when to
stop adding new keyword without knowing an upper limit.

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en


[twitter-dev] You cannot tweet a same message within certain timeframe or number of past tweets?

2010-08-18 Thread K
Hi,
at my work I am developing an app to post tweets on Twitter. While
testing the app, I noticed that I keep getting forbidden error if I
tried to tweet same message over and over again. So I went to the
Twitter site to tweet directly and it looks like even from Twitter.com
I cannot repeat the same tweets made within past few hours. I presume
this is a feature to prevent abuse, but I cannot find any
documentation anywhere:( I need to be able to explain to my customer
this limitation though.. does anyone know where can I find an
official information about this, which contains information about
how many hours after original tweet that the same message can be
tweeted again?
Thanks for your help!!
K


[twitter-dev] Do we need special account for bots?

2010-06-09 Thread Ershad K
Dear all,

I wrote a small python-twitter based twitter bot to process some
replies to it. But, the program terminates after updating 2 or 3
statuses with an error code '403 Forbidden'. Do we need special
account for twitter based bots?

Thanks,
Ershad


[twitter-dev] Re: Announcing Twurl: OAuth-enabled curl for the Twitter API

2010-04-30 Thread Nathaniel K Smith
On Apr 26, 8:24 pm, Scott Schulz swsch...@gmail.com wrote:
 I've installed ruby, gems, etc, and install twurl via gem, but when I
 run it, I get the following:

 /usr/local/lib/ruby/gems/1.9.1/gems/twurl-0.6.1/lib/twurl/request_controlle 
 r.rb:2:in
 `module:Twurl': uninitialized constant
 Twurl::AbstractCommandController (NameError)

I'm getting the same issue, both on Ubuntu 9.04 and 10.04, ruby1.8 and
ruby1.9.1.

nate


[twitter-dev] Re: How to append source parameter in curl ?

2009-09-22 Thread Ershad K
Thank you very much for your kind reply.

I have registered my application in twitter and got some keys. I'm new to
programming would like to know how to implement OAuth. I have read its
documents, and i understood it's a kind of authorization. Is it done by
appending a special parameter to cURL ?

Thanks,
Ershad

On Tue, Sep 22, 2009 at 9:24 PM, JDG ghil...@gmail.com wrote:

 You can't. You *must* use OAuth to change the source parameter, which
 precludes using cURL.


 On Tue, Sep 22, 2009 at 01:29, Ershad K ersha...@gmail.com wrote:


 Dear Sir,
  I'm new to twitter API and curl. Could you please tell me how to
 edit source so that i could put my application's name in 'From
 app_name' instead 'From API'. I'm using curl to update my time line.

 Thanks in advance,

 Best,
 Ershad




 --
 Internets. Serious business.



[twitter-dev] Re: How to append source parameter in curl ?

2009-09-22 Thread Ershad K
Thank you for clearing my doubts. I would move in that way :)

All the very best,

Kind regards,
Ershad

On Wed, Sep 23, 2009 at 9:06 AM, Joseph Cheek jos...@cheek.com wrote:


 You probably *could* use curl with OAuth, but it's not for the faint of
 heart.  It would require gads of programming and as much as I like
 command-line apps, I don't think I'll be doing it in the near future
 myself.  I suggest using another language for which there are ready-made
 OAuth libs available (almost any other language, actually).

 Joseph Cheek
 jos...@cheek.com, www.cheek.com
 twitter: http://twitter.com/cheekdotcom



 Ershad K wrote:
  Thank you very much for your kind reply.
 
  I have registered my application in twitter and got some keys. I'm new
  to programming would like to know how to implement OAuth. I have read
  its documents, and i understood it's a kind of authorization. Is it
  done by appending a special parameter to cURL ?
 
  Thanks,
  Ershad
 
  On Tue, Sep 22, 2009 at 9:24 PM, JDG ghil...@gmail.com
  mailto:ghil...@gmail.com wrote:
 
  You can't. You *must* use OAuth to change the source parameter,
  which precludes using cURL.
 
 
  On Tue, Sep 22, 2009 at 01:29, Ershad K ersha...@gmail.com
  mailto:ersha...@gmail.com wrote:
 
 
  Dear Sir,
   I'm new to twitter API and curl. Could you please tell me
  how to
  edit source so that i could put my application's name in 'From
  app_name' instead 'From API'. I'm using curl to update my time
  line.
 
  Thanks in advance,
 
  Best,
  Ershad
 
 
 
 
  --
  Internets. Serious business.
 
 



[twitter-dev] Re: source not working

2009-06-29 Thread Max K
well I'm using the command
curl -v -d source=roflcopterlolmachinestatus=test -u username:password
http://twitter.com/statuses/update.xml

and i have the name roflcopterlolmachine registered with twitter on
http://twitter.com/oauth_clients.  i'm new to the twitter api and just don't
understand whats going on

On Sun, Jun 28, 2009 at 11:36 PM, JDG ghil...@gmail.com wrote:

 Source only works with oauth, unless you had registered it before OAuth was
 implemented. Are you using Basic auth?


 On Sun, Jun 28, 2009 at 21:01, Max mnk...@gmail.com wrote:


 why is it that my source name doesn't work?  how long does it take for
 twitter to recognize an application... because if i use a name of an
 app that already exists [ex: max] it works, but if I do something like
 status=rdfglkdfjgklfdg

 it doesnt...

 why?




 --
 Internets. Serious business.



[twitter-dev] Re: source not working

2009-06-29 Thread Max K
So umm... how do I get something to work using basic auth?

On Mon, Jun 29, 2009 at 7:42 AM, Abraham Williams 4bra...@gmail.com wrote:


 Sources from OAuth applications don't work when used through basic auth.

 Abraham

 On Mon, Jun 29, 2009 at 05:49, Max Kmnk...@gmail.com wrote:
  well I'm using the command
 curl -v -d source=roflcopterlolmachinestatus=test -u username:password
  http://twitter.com/statuses/update.xml
 
  and i have the name roflcopterlolmachine registered with twitter on
  http://twitter.com/oauth_clients.  i'm new to the twitter api and just
 don't
  understand whats going on
 
  On Sun, Jun 28, 2009 at 11:36 PM, JDG ghil...@gmail.com wrote:
 
  Source only works with oauth, unless you had registered it before OAuth
  was implemented. Are you using Basic auth?
 
  On Sun, Jun 28, 2009 at 21:01, Max mnk...@gmail.com wrote:
 
  why is it that my source name doesn't work?  how long does it take for
  twitter to recognize an application... because if i use a name of an
  app that already exists [ex: max] it works, but if I do something like
  status=rdfglkdfjgklfdg
 
  it doesnt...
 
  why?
 
 
 
  --
  Internets. Serious business.
 
 



 --
 Abraham Williams | Community Evangelist | http://web608.org
 Hacker | http://abrah.am | http://twitter.com/abraham
 Project | http://fireeagle.labs.poseurtech.com
 This email is: [ ] blogable [x] ask first [ ] private.



[twitter-dev] My updates not apearing in the search of trend topics

2009-06-24 Thread Profulla K Sadangi
Hi,
I am currently using Twitter4J API to post some status message to Twitter.
Initially I could able to see my message in the search topic pannel.  But
since 2 day I am experiencing some isue. Even though I am posting message I
am not able to see in the Search list (for ex I click iPhone trend).

Can I check somewhere whether my account blocked or anything?


I could able to see all message, and able to update the status normally.

Thanks!
Praful


[twitter-dev] Twitter Apps going live with Oauth

2009-03-05 Thread Sam K Sethi
Hello

We have had Twitter OAuth in twitblogs test site for a few weeks
http://oauth.twitblogs.com and I know several other people have also got it
implemented (TWE2) on test sites waiting for Twitter to give us ALL the
thumbs up but it seems some apps are not waiting or have jumped the gun.

http://excla.im
http://microplaza.com
http://combotweet.com

I have asked twitter to clarify the situation and explain why some apps are
allowed to go live and others are having to wait patiently and then found
this from Matt Sanford

*During this closed beta we recommend very strongly that you not **do
 general software releases using the feature.  If we find any **security or
 performance problems we will need to turn off OAuth and I **don't want to
 break your apps. Your app can sign up users who are not **in the closed
 beta but since this is really a focus on getting **feedback please try and
 limit the audience to people who you feel can **provide some feedback. *


So there you have it.

Thanks in advance

Sam

www.twitblogs.com/ssethi

This email is: [ ] bloggable [ ] twittable [ ] ask first [X] private


[twitter-dev] Re: RESTful API to unshorten URL's from twitter

2009-03-04 Thread Sam K Sethi
We have already implmented Tweetmeme's API in our test site and will pish it
live on Friday. Good job Nick.

Thanks in advance

Sam

www.twitblogs.com/ssethi

This email is: [ ] bloggable [ ] twittable [ ] ask first [X] private


Sent from: Poplar Eng United Kingdom.

2009/3/4 Nick Halstead
nickhalst...@gmail.comhttps://www.linkedin.com/addcontacts?addresses=nickhalst...@gmail.comaddByHand=Add+these+contactsbatchID=0context=0membersOnly=truecurrentPage=1goback=.oca_1_false_0_0



 Today we launched an API for tweetmeme, for those who havent tried it,
 we aggregate all the twitter URL's to rank the most popular stories.
 Well the upside of this is that we have massive database of all the
 short URL's - and where they resolve to, included in this we also go
 and grab the page that it points at, and so we fetch the title,
 category of content, and a few other bits.

 We have tried to stick very closely to the RESTful + twitter style
 API

 The documentation is here - http://www.tweetmeme.com/apidoc.php

 An example of the url fetcher -
 http://api.tweetmeme.com/url_info?url=http://is.gd/lznv

 We also have two methods that let you fetch the most popular + the
 most recent stories.

 Would love to get feedback on what other data mining methods we could
 expose.



[twitter-dev] Re: Which services use twitter username and password as account identifier

2009-03-01 Thread Sam K Sethi
Hi Paul

As you know we already have a working version of Twitters OAuth on a test
site http://ouath.twitblogs.com and will integrate into our live site when
twitter let us.  The way we are looking to overcome the user login issue is
to use JainRain's www.rpxnow.com and associate a users ID to their OAuth
token.

Our worry is will this all confuse non-technical users

Thanks in advance

Sam

www.twitblogs.com/

This email is: [ ] bloggable [ ] twittable [ ] ask first [X] private


2009/3/1 Dossy Shiobara do...@panoptic.com


 On 3/1/09 1:28 PM, Petermdenton wrote:


 Dossy, serioulsy, no one is saying the sky is falling. This list is for
 application developers to discuss development topics as they please. You
 may know everything, but for those of us who wish to discuss


 We need to resist spreading FUD.  Twitter has its problems, but creating
 ones where there aren't any helps no one.


 --
 Dossy Shiobara  | do...@panoptic.com | http://dossy.org/
 Panoptic Computer Network   | http://panoptic.com/
  He realized the fastest way to change is to laugh at your own
folly -- then you can let go and quickly move on. (p. 70)



[twitter-dev] Re: Which services use twitter username and password as account identifier

2009-03-01 Thread Sam K Sethi
Hi

I wonder if there is any value in twitter supporting the openid/oauth hybrid
extension
http://googledataapis.blogspot.com/2009/01/bringing-openid-and-oauth-together.html

This would allow us 3rd party developers to create a login mechanism for our
own sites but wrap the Authentication and Authorisation request up in one
call to twitter but I guess this requires twitter to support openid.

Thanks in advance

Sam

www.twitblogs.com/ssethi

This email is: [ ] bloggable [ ] twittable [ ] ask first [X] private


Sent from: Poplar Eng United Kingdom.

2009/3/1 Paul Kinlan paul.kin...@gmail.com

 Hi Sam,

 I think most things other than a basic username and password will confuse
 most people, which is why asking for their twitter username and password is
 done (rightly or wrongly) because people know it, use it all the time on
 twitter and don't have to remember yet another password.

 I will give JainRains solution a look over. Trouble is, it looks two phase,
 log-in via openId/facebook/etc then hook up your twitter account (using
 oAuth); obviously once you have set up your twitter account your only ever
 have to log in using the JainRain stuff.  I do like using the twitter
 account and password (like many app developers) because its central, you can
 verifiy the details and let people use your service in one simple step and
 you don't need another external sevice to authenticate against.  I just
 worry that using external services will limit who uses Twitter apps, and I
 also worry that managing the credentials myself will negate all the benefits
 that oAuth provides (because most people will use the same password as their
 twitter password).

 On http://oauth.twe2.com you only ever type anything when you are
 redirected to Twitters site, twe2 doesn't ask for anything ever.  In my
 opinon it is the cleanest thing from a UX point of view, however, it's not
 (from what I have been told) how your supposed to use oAuth.

 Paul.

 2009/3/1 Sam K Sethi samkse...@googlemail.com

 Hi Paul


 As you know we already have a working version of Twitters OAuth on a test
 site http://ouath.twitblogs.com and will integrate into our live site
 when twitter let us.  The way we are looking to overcome the user login
 issue is to use JainRain's www.rpxnow.com and associate a users ID to
 their OAuth token.

 Our worry is will this all confuse non-technical users

 Thanks in advance

 Sam

 www.twitblogs.com/

 This email is: [ ] bloggable [ ] twittable [ ] ask first [X] private


 2009/3/1 Dossy Shiobara do...@panoptic.com


 On 3/1/09 1:28 PM, Petermdenton wrote:


 Dossy, serioulsy, no one is saying the sky is falling. This list is for
 application developers to discuss development topics as they please. You
 may know everything, but for those of us who wish to discuss


 We need to resist spreading FUD.  Twitter has its problems, but creating
 ones where there aren't any helps no one.


 --
 Dossy Shiobara  | do...@panoptic.com | http://dossy.org/
 Panoptic Computer Network   | http://panoptic.com/
  He realized the fastest way to change is to laugh at your own
folly -- then you can let go and quickly move on. (p. 70)






Re: New API methods to retrieve social graph without pagination

2009-02-03 Thread Matt K.

Alex -

This is a great addition to the API - will make things much easier.

Quick question (and I apologize if this is already documented): do the
followers / friends always come in descending order of when they
friendship/follow was created? In other words will the most recent
follow/friend always be first?

I know the original followers call was ordered in the order in which
the follower joined twitter. Hoping this isn't set up the same way -
it would be nice to basically stop iterating over the list once a
repeat friend/follower is found.

Thanks for the clarification,
Matt

On Feb 3, 5:01 pm, Alex Payne a...@twitter.com wrote:
 Happy to announce two new API methods today, delivered in response to
 developer demand for an easier way to keep tabs on users' social graphs.
 The methods, /friends/ids and /followers/ids, return the entire list of
 numeric user IDs for a user's set of followed and following users,
 respectively. Responses to these methods are cached until the user's
 social graph changes. The responses come direct from our denormalized
 list data stores, and should be reasonably fast even for users with a
 large number of followers/follows.

 These new methods are most useful for services that are maintaining a
 cache of user details. If you see a user ID that you don't have cached,
 you'll have to call /users/show to retrieve that user's details. But for
 services with large user bases, or those that simply want to diff a
 user's social graph over time, we hope these methods will come in handy.

 You can find the documentation 
 athttp://apiwiki.twitter.com/REST-API-Documentation#SocialGraphMethods.

 --
 Alex Payne - API Lead, Twitter, Inc.http://twitter.com/al3x