<?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>Mike / Michael Fogel &#187; google</title>
	<atom:link href="http://www.fogel.ca/tag/google/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fogel.ca</link>
	<description>soapbox and search engine spam</description>
	<lastBuildDate>Wed, 31 Mar 2010 03:43:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>555 555 5555 and Google Mail</title>
		<link>http://www.fogel.ca/2009/03/28/555-555-5555-and-google-mail/</link>
		<comments>http://www.fogel.ca/2009/03/28/555-555-5555-and-google-mail/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 01:26:45 +0000</pubDate>
		<dc:creator>Mike Fogel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[thefirewoodguys]]></category>

		<guid isPermaLink="false">http://blog.fogel.ca/?p=480</guid>
		<description><![CDATA[I ran across a peculiarity with google mail&#8217;s spam checking today.  I&#8217;m running a bayarea firewood delivery site for a buddy of mine, and it has, among other awesome features, an order form containing a few &#8216;phone&#8217; strings.  When the order form is submitted, an email is sent out to a private email [...]]]></description>
			<content:encoded><![CDATA[<p>I ran across a peculiarity with google mail&#8217;s spam checking today.  I&#8217;m running a <a href="http://www.thefirewoodguys.com">bayarea firewood delivery site</a> for a buddy of mine, and it has, among other awesome features, an <a href="http://www.thefirewoodguys.com/contact.html">order form</a> containing a few &#8216;phone&#8217; strings.  When the order form is submitted, an email is sent out to a private email list which is ran using <a href="http://www.google.com/apps/intl/en/business/messaging.html">google site&#8217;s email app</a>.</p>
<p>I made a few changes to the email script, tested them in the dev environment, pushed the changes to production, then made one final test in the production environment&#8230; and holy snikes it doesn&#8217;t work!  I don&#8217;t get an email at my google email list when I submit the order form.  What??  It just worked 10 seconds ago on my dev site!</p>
<ol>
<li>Revert the production code.</li>
<li>Recreate problem in my dev environment.</li>
<li>Track down source of problem.</li>
</ol>
<p>Long story short, it turns out if I send an email to an email list handled by the google sites email app, and if it contains the string &#8216;555 555 5555&#8242; then it doesn&#8217;t go through.  Or at least it gets delayed by 1 hour+.  I haven&#8217;t seen any of them yet.</p>
<p>Change that &#8216;555 555 5555&#8242; ever so slightly &#8211; say to &#8216;555 555 5554&#8242; and it goes through in seconds.  Who would a thunk it.</p>
<p>I guess spam often has &#8216;555 555 5555&#8242; in it?  Moral of the story is a) to not get that phone number and b) don&#8217;t use common strings like that in your testing. (email@email.com?)  It can introduce unexpected variables.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fogel.ca/2009/03/28/555-555-5555-and-google-mail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Copying an SVN Repository off googlecode.com</title>
		<link>http://www.fogel.ca/2008/07/26/copying-an-svn-repository-off-googlecodecom/</link>
		<comments>http://www.fogel.ca/2008/07/26/copying-an-svn-repository-off-googlecodecom/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 19:57:38 +0000</pubDate>
		<dc:creator>Mike Fogel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://blog.fogel.ca/?p=56</guid>
		<description><![CDATA[Let&#8217;s say you wanted to transfer a complete copy of an existing SVN repository, all history included, from a googlecode.com project to a subdirectory in another preexisting repository.  This takes a few steps since us mere mortal non-googlers (and former googlers) don&#8217;t get direct command line access to the googlecode.com servers.

Make a local copy [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s say you wanted to transfer a complete copy of an existing SVN repository, all history included, from a googlecode.com project to a subdirectory in another preexisting repository.  This takes a few steps since us mere mortal non-googlers (and former googlers) don&#8217;t get direct command line access to the googlecode.com servers.</p>
<ol>
<li>Make a local copy of the full googlecode.com repository.
<pre>
svnadmin create local_repos
echo -e "#\041/bin/sh" &gt; local_repos/hooks/pre-revprop-change
echo "exit 0" &gt;&gt; local_repos/hooks/pre-revprop-change
chmod 755 local_repos/hooks/pre-revprop-change
svnsync init file://`pwd`/local_repos https://urproject.googlecode.com/svn
svnsync sync file://`pwd`/local_repos
</pre>
</li>
<li>Now, you can make a dump of that local repository.
<pre>
svnadmin dump ./local_repos &gt; thedump
</pre>
</li>
<li>Copy that dumpfile over to wherever your preexisting destination repository is located.  -C is for gzip compression during transfer, and is helpful if you have a big repository full of text.
<pre>
scp -C ./thedump yourhost.com:~/
</pre>
</li>
<li>Now, we load that dumpfile.
<pre>
ssh yourhost.com
svn mkdir file://path/to/your/repos/dir_for_googlecode_copy
svnadmin load /path/to/your/repos --parent-dir dir_for_googlecode_copy &lt; thedump
</pre>
</li>
</ol>
<p>Revision number will be incremented correctly (ending at the sum of the two previous repositories), all the commit logs and such are transfered intact, including the authors (even if they&#8217;re not users on the new system).  Pretty smooth.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fogel.ca/2008/07/26/copying-an-svn-repository-off-googlecodecom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
