<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lonnie Knows Everything</title>
	<atom:link href="http://blog.oneduality.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.oneduality.com</link>
	<description>So you don&#039;t have to!</description>
	<lastBuildDate>Wed, 07 Mar 2012 13:06:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>ReverbNation followup</title>
		<link>http://blog.oneduality.com/2012/03/07/reverbnation-followup/</link>
		<comments>http://blog.oneduality.com/2012/03/07/reverbnation-followup/#comments</comments>
		<pubDate>Wed, 07 Mar 2012 13:05:28 +0000</pubDate>
		<dc:creator>Lonnie</dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://blog.oneduality.com/?p=1194</guid>
		<description><![CDATA[Since I started at ReverbNation the other day things have only went from good to better! My music, facebook page and all of that have gone up in activity by over 3,500% .. I love having a central hub for posting to my band pages on various social networks! it&#8217;s certainly helped increase visibility. Not [...]]]></description>
			<content:encoded><![CDATA[<p>Since I started at ReverbNation the other day things have only went from good to better! My music, facebook page and all of that have gone up in activity by over 3,500% .. I love having a central hub for posting to my band pages on various social networks! it&#8217;s certainly helped increase visibility. Not only that, but ReverbNation&#8217;s own social aspect has really boosted me along as well.</p>
<p>In just 7 days I&#8217;ve gone from the bottom of the local music charts up to the number 2 spot by making use of simple and relatively cheap promotional tools that are provided..</p>
<p>The statistics they provide are top notch as well! if I had to complain about one thing it would be the cost of the mobile app.. $299 per year for iPhone, $99 for Android! .. as a mobile app developer myself, I know they are making a killer profit on that if anyone is biting.. an app certificate costs only $99 per year, everything after that is profit aside from time..  I decided for forgo that service since I&#8217;d already nearly completed my own ( much better, I must say ) mobile app .. I&#8217;ll probably continue that development and finish it off.. it is both Android, iPhone and iPad compatible.</p>
<p>Back to ReverbNation &#8211; Last night I decided to give their digital distribution a whirl.. my final album on TuneCore is expiring and that will remove the last remnants of my previous efforts..  The process with ReverbNation was pretty similar to my process with TuneCore .. you simply select your files, upload them.. upload your cover art, fill in some basic information and you&#8217;re off to the races!  The cost for this service is comparable to tunecore though I believe you get more stores out of ReverbNation for your money.. ( don&#8217;t quote me on this ) ..</p>
<p>But when you combine the plethora of services that ReverbNation offers compared to the other guys .. it becomes a clear and heavy win for the ReverbNation team! the only thing I think anyone would have a hard time tackling is the customer service provided by TuneCore .. I had one issue with ReverbNation and I contacted them about it but have never heard a single response back .. though my issue did magically vanish after 4-5 days..</p>
<p>Check them out, and let me know what you think!</p>
<p>ReverbNation &#8211; <a href="http://www.tunecore.com">www.reverbnation.com</a> ( or <a href="http://www.reverbnation.com/oneduality">www.reverbnation.com/oneduality</a> to check me out )<br />
TuneCore &#8211; <a href="http://www.tunecore.com">www.tunecore.com</a></p>
<h4>Incoming search terms:</h4><ul><li>reverbnation</li><li>reverbnation android app cost</li><li>reverbnation complaints</li><li>reverbnation mobile app review cost</li><li>reverbnation mobile app scam</li></ul><!-- SEO SearchTerms Tagging 2 plugin took 1.008 ms -->]]></content:encoded>
			<wfw:commentRss>http://blog.oneduality.com/2012/03/07/reverbnation-followup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So you want to sell your music online &#8211; Updated :) a review of reverbnation</title>
		<link>http://blog.oneduality.com/2012/02/24/so-you-want-to-sell-your-music-online-updated-a-review-of-reverbnation/</link>
		<comments>http://blog.oneduality.com/2012/02/24/so-you-want-to-sell-your-music-online-updated-a-review-of-reverbnation/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 01:37:50 +0000</pubDate>
		<dc:creator>Lonnie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.oneduality.com/?p=1192</guid>
		<description><![CDATA[Yes folks it&#8217;s been a long time, I&#8217;ve had a busy year so I apologize! but I wanted to update those who&#8217;ve read up on the past exploits with tunecore and some of the lesser trustworthy sites out there that I&#8217;ve talked about in the past. This time we&#8217;re talking about reverb nation ( www.reverbnation.com [...]]]></description>
			<content:encoded><![CDATA[<p>Yes folks it&#8217;s been a long time, I&#8217;ve had a busy year so I apologize! but I wanted to update those who&#8217;ve read up on the past exploits with tunecore and some of the lesser trustworthy sites out there that I&#8217;ve talked about in the past.</p>
<p>This time we&#8217;re talking about reverb nation ( www.reverbnation.com ) </p>
<p>I must admit I generally fell in love with what they have to offer! .. easy facebook intergration, many powerful free features and a price point for digital distribution that beats out tunecore, not only that! but they offer a free online distribution through their integrated store using audiolife .. </p>
<p>Now there&#8217;s where the trouble&#8217;s began .. </p>
<p>I uploaded now 8 tracks as of this post to www.reverbnation.com/oneduality .. I decided to make 3 of those 8 tracks available as purchases. Those 3 tracks uploaded successfully with no errors, I can see them in the online store but when you click &#8220;buy&#8221;.. only one of them actually adds to the cart.. to further this, when you are viewing my facebook page.. only two of the three songs show up which makes no logical sense to me.. clearly there are issues..</p>
<p>To further this mess.. I tried contacting reverb nation days ago and have yet to hear back from them at all.. I also contacted audio life and they too have not replied to me regarding my issues.. this happens to make me quite hesitant to spend money on premium features.. I did reluctantly buy into the premium storage for $30 a year which seems hefty and I&#8217;m also using them to promote a song.. which has yielded poor results so far ( maybe I just suck ) &#8230; </p>
<p>Now despite all the negativity I just spewed.. that is all I have bad to say about them, they are offering a lot of amazing features at no cost, and given that their online store is &#8220;beta&#8221; I can&#8217;t fault them for the numerous bugs.. what I can fault them for however is lack of customer service, especially considering I have bought into some of their premium services.. I am now afraid to invest much further if they aren&#8217;t willing to help me..  TuneCore remains at the top of their game on the field of customer service.. while they don&#8217;t offer NEARLY as many perks and charge more money .. the customer service team is dedicated and brilliant.. They even participate in my blog from time to time :) </p>
<p>Kudos to <a href="http://www.tunecore.com">TuneCore </a>and Kudos to <a href="http://www..reverbnationcom/oneduality">ReverbNation </a>.. while I don&#8217;t love all of your features, I do love both of you just the same .. now if I could just surgically merge you both =)</p>
<h4>Incoming search terms:</h4><ul><li>reverbnation review</li><li>how do i sell my music online review</li><li>tunecore trustworthy?</li><li>tunecore trustworthy</li><li>tunecore scam</li><li>tunecore reverbnation reviews</li><li>selling music on reverbnation scam</li><li>selling music on reverbnation</li><li>sell music online review</li><li>sell music online</li></ul><!-- SEO SearchTerms Tagging 2 plugin took 0.303 ms -->]]></content:encoded>
			<wfw:commentRss>http://blog.oneduality.com/2012/02/24/so-you-want-to-sell-your-music-online-updated-a-review-of-reverbnation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Steve Jobs &#8211; Passed away, the loss of a legend</title>
		<link>http://blog.oneduality.com/2011/10/05/steve-jobs-passed-away-the-loss-of-a-legend/</link>
		<comments>http://blog.oneduality.com/2011/10/05/steve-jobs-passed-away-the-loss-of-a-legend/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 01:42:16 +0000</pubDate>
		<dc:creator>Lonnie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.oneduality.com/?p=1187</guid>
		<description><![CDATA[I haven&#8217;t posted in a long time and for that I apologize but I&#8217;ve been a busy nerd, what with music and a day job. The passing of Steve Jobs however is a momentous occasion because he is a legend, whether you&#8217;re a fan of Apple not. I am the owner of two computers running [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t posted in a long time and for that I apologize but I&#8217;ve been a busy nerd, what with music and a day job.</p>
<p>The passing of Steve Jobs however is a momentous occasion because he is a legend, whether you&#8217;re a fan of Apple not. </p>
<p>I am the owner of two computers running snow leopard, I own two ios devices ( an original iphone and a 4th generation ipod ) but I am at heart a unix hacker .. I have disagreed completely with many of the policies apple has taken when it comes to development, and in general.. how they do business..</p>
<p>It is Jobs&#8217; perfectionist way that has lead Apple to their success, his desire for perfection and uniformity and his uncompromising attitude.. has it been bad? I think in some ways it has.. but it has lead to what we have now, it has forced his employees to deliver a top notch user experience, the hardware to be sexy and sleek, and the competitors to clammer.. in otherwords, it has pushed competitiveness.. which is precisely what drove us where we are now.. whether you love or hate apple, they set bars that others were forced to try to reach .. and today we lost a driving force behind that, so lets hope we have another Jobs in our generation..</p>
<h4>Incoming search terms:</h4><ul><li>steve jobs the loss of a legend</li></ul><!-- SEO SearchTerms Tagging 2 plugin took -0.27 ms -->]]></content:encoded>
			<wfw:commentRss>http://blog.oneduality.com/2011/10/05/steve-jobs-passed-away-the-loss-of-a-legend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video from Indestructibles: The Flying Car by National Geographic</title>
		<link>http://blog.oneduality.com/2011/07/07/video-from-indestructibles-the-flying-car-by-national-geographic/</link>
		<comments>http://blog.oneduality.com/2011/07/07/video-from-indestructibles-the-flying-car-by-national-geographic/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 01:01:04 +0000</pubDate>
		<dc:creator>Lonnie</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[General Bits]]></category>

		<guid isPermaLink="false">http://blog.oneduality.com/?p=1185</guid>
		<description><![CDATA[The first real promo is available from this episode, and yes I&#8217;m that bald dude with yellow glasses.. Enjoy! The show airs July 17th on National Geographic, and if my sources are correct, July 16th on Fox .. but I&#8217;m merely a participant in the show, I don&#8217;t know all of the fine details about [...]]]></description>
			<content:encoded><![CDATA[<p>The first real promo is available from this episode, and yes I&#8217;m that bald dude with yellow glasses.. Enjoy! The show airs July 17th on National Geographic, and if my sources are correct, July 16th on Fox .. but I&#8217;m merely a participant in the show, I don&#8217;t know all of the fine details about when to see it =).. I don&#8217;t even get a copy until it airs so I&#8217;ve not seen more of it than this:</p>
<p><iframe width="560" height="349" src="http://www.youtube.com/embed/i2ORhk296vU?rel=0" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.oneduality.com/2011/07/07/video-from-indestructibles-the-flying-car-by-national-geographic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Indestructibles &#8211; Documentary episode about Brennan Eden ( update )</title>
		<link>http://blog.oneduality.com/2011/07/06/the-indestructibles-documentary-episode-about-brennan-eden-update/</link>
		<comments>http://blog.oneduality.com/2011/07/06/the-indestructibles-documentary-episode-about-brennan-eden-update/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 21:18:36 +0000</pubDate>
		<dc:creator>Lonnie</dc:creator>
				<category><![CDATA[General Bits]]></category>

		<guid isPermaLink="false">http://blog.oneduality.com/?p=1183</guid>
		<description><![CDATA[Just an update to an earlier post. The documentary with Brennan and I will air on July 17th on National Geographic but as I understand it will also air July 16th as part of a 2 hour special on FOX. ( Saturday on FOX and Sunday on National Geographic ) The episode is aptly titled [...]]]></description>
			<content:encoded><![CDATA[<p>Just an update to an earlier post.</p>
<p>The documentary with Brennan and I will air on July 17th on National Geographic but as I understand it will also air July 16th as part of a 2 hour special on FOX. ( Saturday on FOX and Sunday on National Geographic )</p>
<p>The episode is aptly titled &#8220;The Flying Car&#8221;</p>
<h4>Incoming search terms:</h4><ul><li>the indestructibles brennan eden</li><li>brennan eden interview</li><li>indestructibles BRENNAN EDEN</li><li>brennan eden update</li><li>brennan eden documentary</li><li>Brennan Eden Indestructibles</li><li>brennan eden on indestructibles</li><li>the indestructibles brennan</li><li>facebook wall cleaner</li><li>Brennan the indestructibles</li></ul><!-- SEO SearchTerms Tagging 2 plugin took 0.236 ms -->]]></content:encoded>
			<wfw:commentRss>http://blog.oneduality.com/2011/07/06/the-indestructibles-documentary-episode-about-brennan-eden-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Indestructibles on National Geographic &#8211; Brennan Eden</title>
		<link>http://blog.oneduality.com/2011/07/02/indestructibles-on-national-geographic-brennan-eden/</link>
		<comments>http://blog.oneduality.com/2011/07/02/indestructibles-on-national-geographic-brennan-eden/#comments</comments>
		<pubDate>Sat, 02 Jul 2011 21:30:29 +0000</pubDate>
		<dc:creator>Lonnie</dc:creator>
				<category><![CDATA[General Bits]]></category>

		<guid isPermaLink="false">http://blog.oneduality.com/?p=1181</guid>
		<description><![CDATA[The accident I was involved in back in August 2010 is now the subject of a mini-documentary due to be on National Geographic. I didn&#8217;t post about this earlier because I wasn&#8217;t really allowed to but given that NG is marketing the series now I think it&#8217;s safe to speak. A crew filmed me for [...]]]></description>
			<content:encoded><![CDATA[<p>The accident I was involved in back in August 2010 is now the subject of a mini-documentary due to be on National Geographic. I didn&#8217;t post about this earlier because I wasn&#8217;t really allowed to but given that NG is marketing the series now I think it&#8217;s safe to speak.</p>
<p>A crew filmed me for an interview about the accident and we did a re-enactment of the events.. the crew was amazing, and I had a great time doing it.. I think it&#8217;s a compelling story,  which goes without saying so I&#8217;m excited to see the results.</p>
<p>Look for Indestructibles on National Geographic starting on July 10th! the episode I&#8217;m involved in will be later in the month, but the entire series looks great .. so check it out!</p>
<h4>Incoming search terms:</h4><ul><li>indestructibles brennan eden</li><li>NG INDESTRUCTIBLES</li><li>indestructibles brennan</li><li>brennan eden indestructibles</li><li>brennan eden interview</li><li>national geographics indestructibles interview brannen</li><li>national geographic Brennen Eden</li><li>national geographic indestructibles brennan eden</li><li>brennan eden</li><li>the indestructibles brennan eden</li></ul><!-- SEO SearchTerms Tagging 2 plugin took 0.333 ms -->]]></content:encoded>
			<wfw:commentRss>http://blog.oneduality.com/2011/07/02/indestructibles-on-national-geographic-brennan-eden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Music? Who Could Refuse!</title>
		<link>http://blog.oneduality.com/2011/07/01/free-music-who-could-refuse/</link>
		<comments>http://blog.oneduality.com/2011/07/01/free-music-who-could-refuse/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 19:56:34 +0000</pubDate>
		<dc:creator>Lonnie</dc:creator>
				<category><![CDATA[General Bits]]></category>
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://blog.oneduality.com/?p=1179</guid>
		<description><![CDATA[As of today I&#8217;ve decided to set Oneduality free! that means that all of my music will begin showing up on my official site ( http://www.oneduality.com ) as free downloadable files. Presently there are two full length albums posted but over the next coming days the full catalog will be available. You can also find [...]]]></description>
			<content:encoded><![CDATA[<p>As of today I&#8217;ve decided to set Oneduality free! that means that all of my music will begin showing up on my official site ( http://www.oneduality.com ) as free downloadable files.</p>
<p>Presently there are two full length albums posted but over the next coming days the full catalog will be available. You can also find four sample tracks from my upcoming album &#8220;Eleven&#8221;.</p>
<p>There&#8217;s NO CATCH to this, all files are provided as 320kpbs MP3s&#8230; The only rules are that you can&#8217;t re-use my music and that you can&#8217;t re-sell it.. you can share it all you want as long as you share the original zip file in tact.</p>
<p>ENJOY!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.oneduality.com/2011/07/01/free-music-who-could-refuse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oneduality is proud to introduce Event Horizon 2.0</title>
		<link>http://blog.oneduality.com/2011/04/06/oneduality-is-proud-to-introduce-event-horizon-2-0/</link>
		<comments>http://blog.oneduality.com/2011/04/06/oneduality-is-proud-to-introduce-event-horizon-2-0/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 21:26:48 +0000</pubDate>
		<dc:creator>Lonnie</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.oneduality.com/?p=1173</guid>
		<description><![CDATA[Amazon: click here iTunes: click here The new album features 25 tracks, including 12 songs off of the original album and 13 brand new songs to expand on the experience. Event Horizon takes place in a dark dystopian future where freedom is a thing of the past. A dark force is hunting down the last [...]]]></description>
			<content:encoded><![CDATA[<p>Amazon: <a href="http://www.amazon.com/Event-Horizon-2-0/dp/B004V9JAFM" target="_blank">click here</a></p>
<div class="wp-caption alignright" style="width: 290px"><img src="http://ecx.images-amazon.com/images/I/419xsDjY96L._SL500_AA280_.jpg" alt="" width="280" height="280" /><p class="wp-caption-text">Event Horizon 2.0</p></div>
<p>iTunes: <a href="http://itunes.apple.com/us/album/event-horizon-2-0/id430625621">click here</a></p>
<p>The new album features 25 tracks, including 12 songs off of the original album and 13 brand new songs to expand on the experience.</p>
<p>Event Horizon takes place in a dark dystopian future where freedom is a thing of the past. A dark force is hunting down the last remnants of individuality to destroy any resistance in its path.</p>
<p>This album is designed to provide an atmosphere so not all of the tracks are musical in nature, some of them are there to expand on the story as it unfolds in your imagination.</p>
<p>Listen now, buy links are at the top of this post :)</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="160" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://widget.tunecore.com/swf/tc_run_h_v2.swf?widget_id=42107" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="160" src="http://widget.tunecore.com/swf/tc_run_h_v2.swf?widget_id=42107" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.oneduality.com/2011/04/06/oneduality-is-proud-to-introduce-event-horizon-2-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Greg Geraldo &#8211; A bit late to the game</title>
		<link>http://blog.oneduality.com/2011/03/25/greg-geraldo-a-bit-late-to-the-game/</link>
		<comments>http://blog.oneduality.com/2011/03/25/greg-geraldo-a-bit-late-to-the-game/#comments</comments>
		<pubDate>Sat, 26 Mar 2011 00:58:03 +0000</pubDate>
		<dc:creator>Lonnie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.oneduality.com/?p=1170</guid>
		<description><![CDATA[You know, when I found out Greg died I was very seriously bummed because while I may not have known him as a stand up, he really did light up the roasts. His talent at the celebrity roasts really stood out and shown through, but I never knew him as a person and never really [...]]]></description>
			<content:encoded><![CDATA[<p>You know, when I found out Greg died I was very seriously bummed because while I may not have known him as a stand up, he really did light up the roasts. His talent at the celebrity roasts really stood out and shown through, but I never knew him as a person and never really got to see much beyond a few specials.</p>
<p>So who is this guy? He&#8217;s a man who was born in December back in 1965, so if he didn&#8217;t have enough to complain about .. being buck naked mid december is certainly one of them.. but I digress..</p>
<p>Greg was born and raised in the queens, he certainly had a lot of things to tap into for his talent and ther&#8217;es no doubt that a successful self defence is picking on others.. Greg is amazing in that regard..</p>
<p>The thing I admire most about Greg and really the thing I&#8217;ll mis most about his loss is his quick wit and willingness to say things regardless.. he may not have been a widely known comedian, but he had balls of steel and he was all too happy to show it off .. Greg, you will be missed.. I know how late I am but really I am a guy with no voice any way so it doesn&#8217;t matter..  all too fitting that a man who is unknown salutes you ;)</p>
<h4>Incoming search terms:</h4><ul><li>the game with the guy who knows everything</li></ul><!-- SEO SearchTerms Tagging 2 plugin took 0.505 ms -->]]></content:encoded>
			<wfw:commentRss>http://blog.oneduality.com/2011/03/25/greg-geraldo-a-bit-late-to-the-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Post to twitter using PHP without using oauth or the API</title>
		<link>http://blog.oneduality.com/2011/03/15/post-to-twitter-using-php-without-using-oauth-or-the-api/</link>
		<comments>http://blog.oneduality.com/2011/03/15/post-to-twitter-using-php-without-using-oauth-or-the-api/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 18:54:42 +0000</pubDate>
		<dc:creator>Lonnie</dc:creator>
				<category><![CDATA[Geek Stuff]]></category>
		<category><![CDATA[Nerd Stuff]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Curl]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.oneduality.com/?p=1167</guid>
		<description><![CDATA[So you want to post twitter updates and perhaps follow people using PHP but you&#8217;re annoyed with that oauth implementation because it makes life difficult? no problem I&#8217;ve constructed a class that implements two functions, posting a status update and following an author .. This is purely for educational purposes and is intended to demonstrate [...]]]></description>
			<content:encoded><![CDATA[<p>So you want to post twitter updates and perhaps follow people using PHP but you&#8217;re annoyed with that oauth implementation because it makes life difficult? no problem</p>
<p>I&#8217;ve constructed a class that implements two functions, posting a status update and following an author .. This is purely for educational purposes and is intended to demonstrate the art of page scraping as well as the use of CURL for posting and retrieving data, I would of course never personally recommend using the code because I&#8217;m sure it&#8217;s some sort of violation of their TOS ;) so yeah.. don&#8217;t do it! ;) ;)</p>
<p>Some important things to note:</p>
<p>1. This will break if twitter changes their html up too much<br />
2. This is probably a violation, so if you do use it, use it reasonably .. don&#8217;t submit a million requests per second, throttle it down =)<br />
3. You&#8217;re using it at your own risk<br />
4. It will post status updates as if you posted from a mobile device ( Ie. Mobile Web )</p>
<p><strong>DOWNLOAD: </strong><a href="http://blog.oneduality.com/tweeter.zip" target="_blank">Click to download example and class file</a></p>
<p><strong>USAGE:</strong></p>
<blockquote><p>include(&#8220;tweeter.php&#8221;);</p>
<p>$tweeter = new tweeter();<br />
$tweeter-&gt;login($username,$password);<br />
$tweeter-&gt;post_tweet(&#8220;Hey, this is cool!&#8221;);<br />
$tweeter-&gt;folllow(&#8220;oneduality&#8221;);</p></blockquote>
<p><strong>Contents of tweeter.php:</strong></p>
<blockquote>
<pre>class tweet {
    var $user;
    var $token='';
    var $ch='';
    var $action='';

    // Logs in to twitter
    function login($user,$pass) {
        $this-&gt;user = $user;

        // Initialize CH
        if (!function_exists("curl_init")) die("This requires the CURL module, please install CURL for php.");
        $this-&gt;ch = curl_init();

        // Parse the login form
        curl_setopt($this-&gt;ch, CURLOPT_URL, "https://mobile.twitter.com/session/new");
        curl_setopt($this-&gt;ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($this-&gt;ch, CURLOPT_FAILONERROR, 1);
        curl_setopt($this-&gt;ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($this-&gt;ch, CURLOPT_RETURNTRANSFER,1);
        curl_setopt($this-&gt;ch, CURLOPT_TIMEOUT, 5);
        curl_setopt($this-&gt;ch, CURLOPT_COOKIEJAR, $this-&gt;user . ".txt");
        curl_setopt($this-&gt;ch, CURLOPT_COOKIEFILE, $this-&gt;user . ".txt");
        curl_setopt($this-&gt;ch, CURLOPT_USERAGENT, "Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3 ");
        $page = curl_exec($this-&gt;ch);

        $page = stristr($page, "
<div class="signup-body">");
        preg_match("/form action=\"(.*?)\"/", $page, $this-&gt;action);
        preg_match("/input name=\"authenticity_token\" type=\"hidden\" value=\"(.*?)\"/", $page, $this-&gt;token);

        // Login and get your home page
        $strpost = "authenticity_token=".urlencode($this-&gt;token[1])."&amp;username=".urlencode($user)."&amp;password=".urlencode($pass);
        curl_setopt($this-&gt;ch, CURLOPT_URL, $this-&gt;action[1]);
        curl_setopt($this-&gt;ch, CURLOPT_POSTFIELDS, $strpost);
        $page = curl_exec($this-&gt;ch);

        // Verify that we logged in ok
        preg_match("/\
<div class="\&quot;warning\&quot;\">(.*?)\&lt;\/div\&gt;/", $page, $warning);
        if (isset($warning[1])) return $warning[1];
        $page = stristr($page,"
<div class="tweetbox">");
        preg_match("/form action=\"(.*?)\"/", $page, $this-&gt;action);
        preg_match("/input name=\"authenticity_token\" type=\"hidden\" value=\"(.*?)\"/", $page, $this-&gt;authenticity_token);
    }

    function post_tweet($status) {

        // Set status
        $tweet['display_coordinates']='';
        $tweet['in_reply_to_status_id']='';
        $tweet['lat']='';
        $tweet['long']='';
        $tweet['place_id']='';
        $tweet['text']=$status;
        $ar = array("authenticity_token" =&gt; $this-&gt;token[1], "tweet"=&gt;$tweet);
        $data = http_build_query($ar);
        curl_setopt($this-&gt;ch, CURLOPT_URL, $this-&gt;action[1]);
        curl_setopt($this-&gt;ch, CURLOPT_POSTFIELDS, $data);
        $page = curl_exec($this-&gt;ch);

        return true;
    }

    function follow($author_name) {

        $action = "http://mobile.twitter.com/$author_name/follow";
        $ar = array("authenticity_token" =&gt; $this-&gt;token[1], "tweet"=&gt;$tweet, 'last_url'=&gt;'/$author_name', );
        $data = http_build_query($ar);
        curl_setopt($this-&gt;ch, CURLOPT_URL, $action);
        curl_setopt($this-&gt;ch, CURLOPT_POSTFIELDS, $data);
        $page = curl_exec($this-&gt;ch);

        return true;
    }
}</div>
</div>
</div>
</pre>
</blockquote>
<h4>Incoming search terms:</h4><ul><li>post to twitter without oauth</li><li>curl login to twitter without Oauth</li><li>php post to twitter 2011</li><li>tweeter api php oauth</li><li>https://mobile twitter com/session/new</li><li>twitter php api</li><li>twitter post without oauth</li><li>php post twitter without api</li><li>post to twitter php 2011</li><li>Posting to Twitter using PHP</li></ul><!-- SEO SearchTerms Tagging 2 plugin took 0.053 ms -->]]></content:encoded>
			<wfw:commentRss>http://blog.oneduality.com/2011/03/15/post-to-twitter-using-php-without-using-oauth-or-the-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

