<?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>Grep My Mind &#187; Internet</title>
	<atom:link href="http://www.grepmymind.com/topics/internet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.grepmymind.com</link>
	<description>Wonder what’s on my mind? Now you know.</description>
	<lastBuildDate>Wed, 14 Oct 2009 22:20:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Status 200 != OK?</title>
		<link>http://www.grepmymind.com/2009/06/11/status-200-ok/</link>
		<comments>http://www.grepmymind.com/2009/06/11/status-200-ok/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 19:59:03 +0000</pubDate>
		<dc:creator>Michael Tougeron</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[200]]></category>
		<category><![CDATA[401]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[500]]></category>
		<category><![CDATA[503]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTTP status codes]]></category>
		<category><![CDATA[yahoo!]]></category>

		<guid isPermaLink="false">http://www.grepmymind.com/?p=333</guid>
		<description><![CDATA[When you think about SEO do you remember to think about how your website handles HTTP status codes? The odds are that you don&#8217;t. Your &#8220;page not found&#8221; probably returns a 404 (everyone knows about that one) but what about programmatic error pages or login pages? Search engines index pretty much anything that has a [...]]]></description>
			<content:encoded><![CDATA[<p>When you think about <a href="http://en.wikipedia.org/wiki/Search_engine_optimization">SEO</a> do you remember to think about how your website handles <a href="http://en.wikipedia.org/wiki/List_of_HTTP_status_codes">HTTP status codes</a>?  The odds are that you don&#8217;t.  Your &#8220;page not found&#8221; probably returns a <a href="http://en.wikipedia.org/wiki/HTTP_404">404</a> (everyone knows about that one) but what about programmatic error pages or login pages?  Search engines index pretty much anything that has a 200 status code.  This means if you don&#8217;t pay attention you can end up with pages indexed &#038; findable that shouldn&#8217;t be.</p>
<p>For example, if you are logged out, <a href="http://www.washingtonpost.com/newsletters/">Washington Post&#8217;s</a> newsletter page 302 redirects you to a login page that then serves a 200.  This means a <a href="http://www.google.com/search?q=newsletters+site%3Awashingtonpost.com">Google search for newsletters</a> for <a href="http://www.washingtonpost.com/">washingtonpost.com</a> gets indexed with the text from the login page.  If they were to serve a 401 &#8220;Unauthorized&#8221; on the pages that require logins, these login pages would not be indexed.  Use caution with that scenario though.  It might be better to handle search engines differently than normal users so the content can be indexed.</p>
<p><span id="more-333"></span>What if sometimes you need to take a feature offline (or even, godz forbid, the entire site) for maintenance/upgrades?  I assume you provide some sort of messaging to the users.  If that page serves a 200 status and Google happens to try to index during that time you get screwed by having all of that feature&#8217;s pages get indexed as a single page.  It is better to have the offline message page return a 503 status so the search engine knows that the service is temporarily unavailable and to try again later.</p>
<p>It is becoming more common for sites to capture a 404 and try to do a site search, or similar processing, for a possible match.  Frequently when this happens it is handled within the app code rather than having the web server deliver the default 404 page.  At GameSpot.com, the programmer who first set this up forgot to serve the 404 status code and was returning a 200.  This meant that when a duplicate game was deleted from the database, the links to it were still showing up on Google.  Once we made sure the code returned a status of 404 they went away next time Google indexed the site.</p>
<p>Finally, don&#8217;t forget about the 400 status code.  If you try to load phpBB&#8217;s forums with an <a href="http://www.phpbb.com/community/viewforum.php?f=dsfsdg">invalid forum id</a> it will return a 200 status code even though it is not a valid request.  This is a good situation to serve a 400 Bad Request.  Keep in mind that that you probably wouldn&#8217;t want to return a 400 if the forum id just doesn&#8217;t exist (e.g., http://www.phpbb.com/community/viewforum.php?f=123456) because it might exist at some point.  At the very least, return a 404.</p>
<p>As a side note, with HTTP/1.1 there is a new 307 status code that is very similar to how you&#8217;re used to using 302s.  It will probably be a few more years before HTTP/1.1 is the default for browsers &#038; the 307 will be truly usable. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.grepmymind.com/2009/06/11/status-200-ok/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How FriendFeed uses MySQL to store schema-less data &#8211; SF MySQL Meetup April 6th, 2009</title>
		<link>http://www.grepmymind.com/2009/03/28/how-friendfeed-uses-mysql-to-store-schema-less-data-sf-mysql-meetup-april-6th-2009/</link>
		<comments>http://www.grepmymind.com/2009/03/28/how-friendfeed-uses-mysql-to-store-schema-less-data-sf-mysql-meetup-april-6th-2009/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 20:40:29 +0000</pubDate>
		<dc:creator>Michael Tougeron</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Bret Taylor]]></category>
		<category><![CDATA[FriendFeed]]></category>
		<category><![CDATA[SF MySQL Meetup]]></category>

		<guid isPermaLink="false">http://www.grepmymind.com/?p=326</guid>
		<description><![CDATA[When: 6:30pm Monday April 6th, 2009 Where: CBS Interactive &#8211; 235 2nd Street San Francisco, CA RSVP: How FriendFeed uses MySQL to store schema-less data Join the SF MySQL Meetup for our April meetup where Bret Taylor from FriendFeed talks about how they store their data in a &#34;schema-less&#34; system on top of MySQL. FriendFeed [...]]]></description>
			<content:encoded><![CDATA[<p>When: 6:30pm Monday April 6th, 2009<br />
Where: CBS Interactive &#8211; 235 2nd Street San Francisco, CA<br />
RSVP: <a href="http://mysql.meetup.com/30/calendar/9862949/">How FriendFeed uses MySQL to store schema-less data</a></p>
<hr />
<p>Join the <a href="http://mysql.meetup.com/30/">SF MySQL Meetup</a> for our April meetup where <a href="http://bret.appspot.com/" target="_blank">Bret Taylor</a> from <a href="http://friendfeed.com" target="_blank">FriendFeed</a> <a href="http://bret.appspot.com/entry/how-friendfeed-uses-mysql" target="_blank">talks about how they store their data in a &quot;schema-less&quot; system on top of MySQL</a>.  FriendFeed stores over 250 million entries and a bunch of other data, from comments and &quot;likes&quot; to friend lists.</p>
<p>As the database has grown, they have tried to iteratively deal with the scaling issues that come with rapid growth. They did the typical things, like using read slaves and <a href="http://en.wikipedia.org/wiki/Memcached" target="_blank">memcache</a> to increase read throughput and <a href="http://en.wikipedia.org/wiki/Sharding" target="_blank">sharding</a> our database to improve write throughput. However, as FriendFeed grew, scaling their existing features to accommodate more traffic turned out to be much less of an issue than adding new features.</p>
<p>In particular, making schema changes or adding indexes to a database with more than 10 &#8211; 20 million rows completely locks the database for hours at a time.  After some deliberation, FriendFeed decided to implement a &quot;schema-less&quot; storage system on top of MySQL rather than use a completely new storage system. This talk attempts to describe the high-level details of the system.</p>
<p><span id="more-326"></span></p>
<hr />
<p>Bret Tayler is one of the founders of FriendFeed.com.  Before starting FriendFeed, he was a Group Product Manager at Google, responsible for Google&#8217;s developer products. Before that, he launched Google Maps and Google Local, and before that he worked on Google&#8217;s crawling and indexing infrastructure.</p>
<hr />
Agenda:<br />
6:30 &#8211; 7:15 &#8212; Doors open/general socializing &amp; food provided by Sun Startup Essentials<br />
7:15 &#8211; 8:30 &#8212; Main presentation by Bret Taylor from FriendFeed<br />
8:30 &#8211; 9:00 &#8212; Main presentation Q&amp;A<br />
9:00 &#8211; 10:00 &#8212; General discussion/Q&amp;A/networking/etc.<br />
10:00ish &#8212; end of group</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grepmymind.com/2009/03/28/how-friendfeed-uses-mysql-to-store-schema-less-data-sf-mysql-meetup-april-6th-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diving into the Yahoo! Open Stack &#8211; SF PHP Meetup April 2nd, 2009</title>
		<link>http://www.grepmymind.com/2009/03/11/diving-into-the-yahoo-open-stack-sf-php-meetup-april-2nd-2009/</link>
		<comments>http://www.grepmymind.com/2009/03/11/diving-into-the-yahoo-open-stack-sf-php-meetup-april-2nd-2009/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 16:03:35 +0000</pubDate>
		<dc:creator>Michael Tougeron</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[dustin whittle]]></category>
		<category><![CDATA[php meetup]]></category>
		<category><![CDATA[yahoo!]]></category>
		<category><![CDATA[yahoo! open stack]]></category>

		<guid isPermaLink="false">http://www.grepmymind.com/?p=319</guid>
		<description><![CDATA[When: 6:30pm Thursday April 2nd, 2009 Where: CBS Interactive &#8211; 235 2nd Street San Francisco, CA RSVP: Diving into the Yahoo! Open Stack Join the SF PHP Meetup for an exploration into the Yahoo! Open Stack and learn how to leverage Yahoo&#8217;s platforms and scalability to build your next application. We will examine the components [...]]]></description>
			<content:encoded><![CDATA[<p>When: 6:30pm Thursday April 2nd, 2009<br />
Where: CBS Interactive &#8211; 235 2nd Street San Francisco, CA<br />
RSVP: <a href="http://www.meetup.com/sf-php/calendar/9864926/">Diving into the Yahoo! Open Stack</a></p>
<hr />
Join the <a href="http://www.meetup.com/sf-php/">SF PHP Meetup</a> for an exploration into the <a href="http://developer.yahoo.com/" target="_blank">Yahoo! Open Stack</a> and learn how to leverage Yahoo&#8217;s platforms and scalability to build your next application. We will examine the components that make up Yahoo&#8217;s open stack: developer tools (<a href="http://developer.yahoo.com/yui/" target="_blank">YUI</a>), data apis (<a href="http://developer.yahoo.com/yql/" target="_blank">YQL</a>, <a href="http://developer.yahoo.com/search/boss/" target="_blank">BOSS</a>), social apis, and the application platform (<a href="http://developer.yahoo.com/yap/" target="_blank">YAP</a>).</p>
<ul>
<li>Overview
<ul>
<li>What is the Yahoo! Open Stack?
<ul>
<li>Developer Tools &#8211; YUI, Tutorials</li>
<li>YOS SDK for PHP</li>
</ul>
</li>
<li> Data APIs &#8211; YQL, BOSS &#8230;</li>
<li> Social APIs &#8211; Profiles, Connections, Updates, &#8230;</li>
<li> Application Platform
<ul>
<li> OpenSocial Support</li>
</ul>
</li>
</ul>
</li>
<li> How does it all work?
<ul>
<li> Development Workflow</li>
</ul>
</li>
<li> Building an open application with PHP and YOS</li>
<li> Common Problems &amp; Solutions
<ul>
<li> CAJA</li>
<li> OpenSocial</li>
</ul>
</li>
</ul>
<p><span id="more-319"></span></p>
<hr /><a href="http://www.linkedin.com/in/iamdustinwhittle" target="_blank">Dustin Whittle</a> is a Technical Yahoo! and Developer Evangelist for Yahoo&#8217;s Open Strategy. When he is not evangelizing Yahoo&#8217;s Open Stack, he helps develop it through his work on the Yahoo! Developer Network and Yahoo! Application Platform. Prior to his work helping create an open Yahoo!, he has contributed to Yahoo! Answers and Delicious. When not focused on Yahoo!, he is an active open source contributor for the <a href="http://symfony-project.com/" target="_blank">symfony project</a> and is a regular speaker at technical conferences around the world.</p>
<hr />
Agenda:<br />
6:30 &#8211; 7:15 &#8212; Doors open/general socializing &amp; food provided by Yahoo!<br />
7:15 &#8211; 8:30 &#8212; Main presentation by Dustin Whittle on the Yahoo! Open Stack<br />
8:30 &#8211; 9:00 &#8212; Main presentation Q&amp;A<br />
9:00 &#8211; 10:00 &#8212; General discussion/Q&amp;A/networking/etc.<br />
10:00ish &#8212; end of group</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grepmymind.com/2009/03/11/diving-into-the-yahoo-open-stack-sf-php-meetup-april-2nd-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Memcached Q&amp;A and SEO for Developers &#8211; SF PHP Meetup Feb 12th, 2009</title>
		<link>http://www.grepmymind.com/2009/02/04/memcached-qa-and-seo-for-developers-sf-php-meetup-feb-12th-2009/</link>
		<comments>http://www.grepmymind.com/2009/02/04/memcached-qa-and-seo-for-developers-sf-php-meetup-feb-12th-2009/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 19:33:55 +0000</pubDate>
		<dc:creator>Michael Tougeron</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[php meetup]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.grepmymind.com/?p=282</guid>
		<description><![CDATA[This month the SF PHP Meetup has two great speakers lined up. The first will be the intro talk/Q&#38;A given by Dormando on memcached. This will be less of a talk than an interactive Q&#38;A session about memcached. For the main presentation David Gomel, Senior Program Manager leading SEO within CBS Interactive, will speak to [...]]]></description>
			<content:encoded><![CDATA[<p>This month the SF PHP Meetup has two great speakers lined up.  The first will be the intro talk/Q&amp;A given by <a href="http://dormando.livejournal.com/">Dormando</a> on <a href="http://danga.com/memcached">memcached</a>.  This will be less of a talk than an interactive Q&amp;A session about memcached.</p>
<p>For the main presentation David Gomel, Senior Program Manager leading SEO within CBS Interactive, will speak to us about SEO in a Web 2.0 world.  The session will cover many of the important SEO issues that involve front and back-end engineers on a daily basis. Many of the decisions that tech folks make have the potential to materially impact search engine traffic. Even if you have been to a similar talk in the past, you should consider attending as we will be discussing topics that are frequently evolving. Please bring questions!</p>
<p>Topics will include:</p>
<ul>
<li> HTML fundamentals</li>
<li> CSS Usage</li>
<li> JavaScript/Flash/Ajax</li>
<li> Graceful Degradation</li>
<li> Multimedia Content</li>
<li> Duplicate Content</li>
<li> Redirection</li>
<li> URLs</li>
<li> Bot Traffic</li>
<li> Robots.txt</li>
</ul>
<p>&#8230;And More!</p>
<p>David Gomel is the Senior Program Manager leading SEO within CBS Interactive. He is responsible for SEO knowledge sharing and training within the company.</p>
<hr />When: <strong>6:30pm Thursday Feb 12th, 2009</strong><br />
Where: CBSi &#8211; <a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=235+2nd+Street,+San+Francisco,+CA&amp;sll=37.0625,-95.677068&amp;sspn=46.946584,114.257812&amp;ie=UTF8&amp;z=16">235 2nd Street San Francisco, CA</a><br />
RSVP: <a href="http://www.meetup.com/sf-php/calendar/9230626/">http://www.meetup.com/sf-php/calendar/9230626/</a></p>
<hr />Agenda:<br />
6:30 &#8211; 7:00 &#8212; Doors open/general socializing &amp; food<br />
7:00 &#8211; 7:30 &#8212; Intro talk on <a href="http://danga.com/memcached">memcached</a> by <a href="http://dormando.livejournal.com/">Dormando</a><br />
7:30 &#8211; 8:30 &#8212; Main presentation by David Gomel on SEO.<br />
8:30 &#8211; 9:00 &#8212; Main presentation Q&amp;A<br />
9:00 &#8211; 10:00 &#8212; General discussion/Q&amp;A/networking/etc.<br />
10:00ish &#8212; end of group</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grepmymind.com/2009/02/04/memcached-qa-and-seo-for-developers-sf-php-meetup-feb-12th-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scaling MySQL powered Web Sites by Sharding and Replication &#8211; SF MySQL Meetup Nov 2008</title>
		<link>http://www.grepmymind.com/2008/10/23/scaling-mysql-powered-web-sites-by-sharding-and-replication-sf-mysql-meetup-nov-2008/</link>
		<comments>http://www.grepmymind.com/2008/10/23/scaling-mysql-powered-web-sites-by-sharding-and-replication-sf-mysql-meetup-nov-2008/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 23:28:45 +0000</pubDate>
		<dc:creator>Michael Tougeron</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[mysql meetup]]></category>
		<category><![CDATA[peter zaitsev]]></category>
		<category><![CDATA[replication.]]></category>
		<category><![CDATA[sharding]]></category>

		<guid isPermaLink="false">http://www.grepmymind.com/?p=87</guid>
		<description><![CDATA[Peter Zaitsev will be giving his excellent presentation &#8220;Scaling MySQL powered Web Sites by Sharding and Replication&#8221; to the upcoming SF MySQL 6:00pm on November 3rd @ the CBS Interactive (formerly CNET Networks) building in SOMA San Francisco (235 2nd St). RSVP here: http://mysql.meetup.com/30/calendar/8912109/ Description from the 2008 Velocity conference: When your application grows beyond [...]]]></description>
			<content:encoded><![CDATA[<div class="D_boxsection">
<p><a href="http://www.mysqlperformanceblog.com/about/" target="_blank">Peter Zaitsev</a> will be giving his excellent presentation &#8220;Scaling MySQL powered Web Sites by Sharding and Replication&#8221; to the upcoming SF MySQL 6:00pm on November 3rd @ the <a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;time=&amp;date=&amp;ttype=&amp;q=235+2nd+St,+San+Francisco,+CA+94105&amp;sll=37.0625,-95.677068&amp;sspn=28.444641,57.65625&amp;ie=UTF8&amp;ll=37.786038,-122.397265&amp;spn=0.003455,0.007038&amp;z=18&amp;om=1" target="_blank">CBS Interactive</a> (formerly CNET Networks) building in SOMA San Francisco (<a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;time=&amp;date=&amp;ttype=&amp;q=235+2nd+St,+San+Francisco,+CA+94105&amp;sll=37.0625,-95.677068&amp;sspn=28.444641,57.65625&amp;ie=UTF8&amp;ll=37.786038,-122.397265&amp;spn=0.003455,0.007038&amp;z=18&amp;om=1" target="_blank">235 2nd St</a>).</p>
<p>RSVP here: <a href="http://mysql.meetup.com/30/calendar/8912109/">http://mysql.meetup.com/30/calendar/8912109/</a></p>
<p>Description from the <a href="http://en.oreilly.com/velocity2008/public/schedule/detail/3163" target="_blank">2008 Velocity</a> conference:<br />
When your application grows beyond capacity of a single MySQL server there are few ways to scale, with most typical being Replication and Sharding.</p>
<p>In this presentation you will learn how, depending on your application performance scalability and high availability goals, you can choose what proper scaling strategy will be good for you.</p>
<p>We also will speak about scalability limitations of replication of Replication and Sharding, implementation complexities, and aspects of operation.</p>
<p>Peter Zaitsev&#8217;s bio:<br />
<a href="http://www.mysqlperformanceblog.com/" target="_blank">MySQL Performance Blog</a></p>
<p>Peter helped many companies ranging from one man startups to Fortune 500 companies with their Performance and Scaling problems on various stages starting from architecture design and down to queries and schema optimization.</p>
<p>Over cause of the years Peter has spoken on many International conferences focused on MySQL, Open Source, Databases or High Performance Web applications.</p>
<p>Before co-founding <a href="http://www.percona.com/" target="_blank">Percona</a> Peter worked for MySQL AB as head of High Performance Group being involved in Support, Consulting, Development and working with vendors helping to optimize their software or hardware to perform well with MySQL.</p>
<p>Peter also was involved in number of Web Startups in the roles ranging from CTO to Consultant and has a lot of experience in MySQL and Web Applications Operations, Deployment, Quality Assurance and Development.<br />
Please join us!</p>
<p><a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;time=&amp;date=&amp;ttype=&amp;q=235+2nd+St,+San+Francisco,+CA+94105&amp;sll=37.0625,-95.677068&amp;sspn=28.444641,57.65625&amp;ie=UTF8&amp;ll=37.786038,-122.397265&amp;spn=0.003455,0.007038&amp;z=18&amp;om=1" target="_blank">Map to CNET Networks, Inc. </a><br />
When you arrive, please look for the PHP/MySQL Meetup sign pointing you to the conference room.</p>
<p>Look forward to seeing you there!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.grepmymind.com/2008/10/23/scaling-mysql-powered-web-sites-by-sharding-and-replication-sf-mysql-meetup-nov-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making frameworks suck less &#8211; SF PHP Meetup Nov 2008</title>
		<link>http://www.grepmymind.com/2008/10/09/making-frameworks-suck-less-sf-php-meetup-nov-2008/</link>
		<comments>http://www.grepmymind.com/2008/10/09/making-frameworks-suck-less-sf-php-meetup-nov-2008/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 14:58:35 +0000</pubDate>
		<dc:creator>Michael Tougeron</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[php meetup]]></category>
		<category><![CDATA[terry chay]]></category>

		<guid isPermaLink="false">http://www.grepmymind.com/?p=71</guid>
		<description><![CDATA[Terry Chay will be returning to speak again!  Due to popular demand Terry has agreed to give his recent &#8220;Making frameworks suck less&#8221; talk that he gave to the ZendCon08 UnCon this year. Be sure to wear comfortable shoes &#8217;cause Terry will pack the room! RSVP here: http://php.meetup.com/139/calendar/8911737/ The blurb from ZendCon08: Terry Chay, the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://terrychay.com/blog/">Terry Chay</a> will be returning to speak again!  Due to popular demand Terry has agreed to give his recent &#8220;<a href="http://terrychay.com/blog/article/frameworks-suck-1.shtml">Making frameworks suck less</a>&#8221; talk that he gave to the <a href="http://www.zendcon.com/ZendCon08/public/wiki/UnCon_Talks">ZendCon08 UnCon</a> this year.  Be sure to wear comfortable shoes &#8217;cause Terry will pack the room!</p>
<p>RSVP here: <a href="http://php.meetup.com/139/calendar/8911737/">http://php.meetup.com/139/calendar/8911737/</a></p>
<p>The blurb from ZendCon08:<br />
Terry Chay, the original PHP Terrorist, is well known for his criticism and ridicule of the Ruby on Rails framework. He criticizes, mocks, and f-bombs his enemies into surrender. In this discussion, Terry will share his ideas and thoughts on making frameworks better.</p>
<p><a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;time=&amp;date=&amp;ttype=&amp;q=235+2nd+St,+San+Francisco,+CA+94105&amp;sll=37.0625,-95.677068&amp;sspn=28.444641,57.65625&amp;ie=UTF8&amp;ll=37.786038,-122.397265&amp;spn=0.003455,0.007038&amp;z=18&amp;om=1" target="_blank">Map to CNET Networks, Inc. </a><br />
When you arrive, please look for the PHP Meetup sign pointing you to the conference room. Please RSVP if you are attending so that I can prepare enough snacks and beverages.</p>
<p>Look forward to seeing you there!</p>
<p>This event can be found at:<br />
<a href="http://php.meetup.com/139/calendar/8911737/">http://php.meetup.com/139/calendar/8911737/</a><br />
<a href="http://www.facebook.com/event.php?eid=39294579201">http://www.facebook.com/event.php?eid=39294579201</a><br />
<a href="http://upcoming.yahoo.com/event/1195581/">http://upcoming.yahoo.com/event/1195581/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.grepmymind.com/2008/10/09/making-frameworks-suck-less-sf-php-meetup-nov-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EU IP addresses as personal information?</title>
		<link>http://www.grepmymind.com/2008/01/24/eu-ip-addresses-as-personal-information/</link>
		<comments>http://www.grepmymind.com/2008/01/24/eu-ip-addresses-as-personal-information/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 18:57:24 +0000</pubDate>
		<dc:creator>Michael Tougeron</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[ip address]]></category>
		<category><![CDATA[politicials]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://www.grepmymind.com/2008/01/24/eu-ip-addresses-as-personal-information/</guid>
		<description><![CDATA[I was reading the story on Yahoo! the other day about an German EU official who said that if you can identify someone via their IP address then it should be considered personal information and subject to privacy laws.  At first blush I thought this was potentially big news and that it could affect the [...]]]></description>
			<content:encoded><![CDATA[<p>I was reading the <a href="http://news.yahoo.com/s/ap/20080121/ap_on_hi_te/eu_online_privacy" title="IP is personal">story on Yahoo!</a> the other day about an German EU official who said that if you can identify someone via their IP address then it should be considered personal information and subject to privacy laws.  At first blush I thought this was potentially big news and that it could affect the way in which many companies do things.  Especially in the realm of user action tracking and ad serving.</p>
<p>But as I thought about it more, I realized it didn&#8217;t really mean anything.  Let&#8217;s say for example that the IP address is considered confidential in the EU.  All companies would do is turn it into a hash and start passing that around to track the actions or ads.  If you think about that a little deeper, you&#8217;d have to end up wondering how that&#8217;s any different from the IP address itself.  It is still a token that identifies the user.</p>
<p>IP addresses don&#8217;t tell you anything about the user other than perhaps the area in the world from which they came.  Its not an address, not a name, not even a way in which you could contact that user.  Unless the user owns the IP block or has it assigned to a domain name where someone could do a whois lookup.  But at that point the person has already released their information into the public domain and it is no longer considered private.</p>
<p>It seems to me that this is just another politician talking about a hot button issue that they probably don&#8217;t know much about.  Of course that has never stopped them from trying making laws.  Whether its reasonable or not, those of us in the Internet industry will be watching this&#8230; and then just go back to what we were doing because it doesn&#8217;t really make a difference.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.grepmymind.com/2008/01/24/eu-ip-addresses-as-personal-information/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

