<?xml version="1.0" encoding="iso-8859-1"?>

<rss xmlns:itunes="http://www.itunes.com/DTDs/Podcast-1.0.dtd" version="2.0">
<channel>

<title>SEO Expert Blog - This is not an SEO Blog. Brought to you by Feed2Podcast.com</title>

<category>Podcasts</category>

<description>SEO Expert Blog is a blog about SEO, tools, Web development, Drupal, PHP, CSS, and everything else. Sometimes serious sometimes not.</description>   

     <language>en-us</language>    

    <link>http://www.seo-expert-blog.com</link>    

  <author>SEO Expert Blog - This is not an SEO Blog</author> 

  <copyright>XML Copyright 2005. All Rights Reserved.</copyright>   

 	<itunes:owner>		<itunes:name>Feed2podcast.com</itunes:name>		<itunes:email>donotreply@feed2podcast.com</itunes:email>		</itunes:owner> 		<itunes:author>Feed2podcast.com</itunes:author>		<itunes:category text="Feed2podcast"></itunes:category><itunes:explicit>no</itunes:explicit><itunes:keywords>Feed2podcast.com</itunes:keywords>  <ttl>60</ttl>

<item>

<title>Geeks Are Sexy</title>	

		<link>http://www.seo-expert-blog.com/blog/geeks-are-sexy</link>

<pubDate>Sat Jul 4 15:26:32 CDT 2009</pubDate>

<enclosure url="http://audio.feed2podcast.com/Geeks_Are_Sexy-36654879-0.mp3" type="audio/mpeg" />

			<description>&lt;p&gt;According to the &lt;a href=&quot;http://www.m-w.com/dictionary/geek&quot;&gt;Merriam-Webster Online Dictionary&lt;/a&gt; the original meaning of the word &lt;em&gt;geek&lt;/em&gt; is:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;a carnival performer often billed as a wild man whose act usually includes biting the head off a live chicken or snake&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Nowadays a geek usually refers to a person who is an enthusiast or expert in a technological field. I wouldn't say that these 2 definitions are mutually exclusive but that is another story. What I am going to present here are some information on and photos of computer geeks to show that geeks are very sexy people.&lt;/p&gt;&lt;!--break--&gt;
&lt;h3&gt;Celebrities&lt;/h3&gt;
&lt;p&gt;With celebrities I mean highly influential persons, e.g. those who invented operating systems or programming languages.&lt;/p&gt;
&lt;h4&gt;Alan Cox&lt;/h4&gt;
&lt;p&gt;Alan Cox is a computer programmer and major contributor in the development of the Linux kernel since its early days in 1991.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Alan-Cox-1.jpg&quot; alt=&quot;Alan Cox&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Alan-Cox-2.jpg&quot; alt=&quot;Alan Cox and Tux&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;John Gilmore&lt;/h4&gt;
&lt;p&gt;John Gilmore is one of the founders of the Electronic Frontier Foundation, the Cypherpunks mailing list, and Cygnus Solutions. He created the alt.* hierarchy in Usenet and is a major contributor to the GNU project.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/John-Gilmore-1.jpg&quot; alt=&quot;John Gilmore&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/John-Gilmore-2.jpg&quot; alt=&quot;John Gilmore&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;John Hall&lt;/h4&gt;
&lt;p&gt;Jon &quot;maddog&quot; Hall is the Executive Director of Linux International, a non-profit organization of computer vendors who wish to support and promote the Linux operating system.  According to Hall, his nickname maddog &lt;cite&gt;came from a time when I had less control over my temper.&lt;/cite&gt;&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/John-Hall-1.jpg&quot; alt=&quot;John Hall&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/John-Hall-2.jpg&quot; alt=&quot;John Hall&quot; /&gt;
&lt;/div&gt;
&lt;h3&gt;Grace Murray Hopper&lt;/h3&gt;
&lt;p&gt;Grace Murray Hopper was an American computer scientist and United States Navy officer. She was one of the first programmers of the Harvard Mark I calculator, and developed the first compiler for a computer programming language. Because of her achievements she is sometimes referred to as &quot;Amazing Grace&quot;.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Grace-Murray-Hopper-1.jpg&quot; alt=&quot;Grace Murray Hopper&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Grace-Murray-Hopper-2.jpg&quot; alt=&quot;Grace Murray Hopper&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;David Korn&lt;/h4&gt;
&lt;p&gt;David Korn, creator of the Korn Shell is really a cool geek because he often wears Korn shirts.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/David-Korn-1.jpg&quot; alt=&quot;David Korn&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/David-Korn-2.jpg&quot; alt=&quot;David Korn&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;Eric S. Raymond&lt;/h4&gt;
&lt;p&gt;Eric Steven Raymond is a computer programmer, author and advocate for the open source movement. I could have taken virtually any photo of Eric Raymond I found, so it was a tough decision to end up with only 4 photos of ESR here.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Eric-Raymond-1.jpg&quot; alt=&quot;Eric Raymond&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Eric-Raymond-2.jpg&quot; alt=&quot;Eric Raymond&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Eric-Raymond-3.jpg&quot; alt=&quot;Eric Raymond&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Eric-Raymond-4.jpg&quot; alt=&quot;Eric Raymond&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;Richard Stallman&lt;/h4&gt;
&lt;p&gt;Richard Matthew Stallman, a.k.a. RMS, is a software freedom activist, hacker, and software developer. In 1983, he started the GNU Project to create a free Unix-like operating system. Stallman also developed the original Emacs, the GNU Compiler Collection (GCC), and the GNU Debugger.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Richard-Stallman-1.jpg&quot; alt=&quot;Richard Stallman&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Richard-Stallman-2.jpg&quot; alt=&quot;Richard Stallman&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Richard-Stallman-3.jpg&quot; alt=&quot;Richard Stallman&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;Bjarne Stroustrup&lt;/h4&gt;
&lt;p&gt;Bjarne Stroustrup is a Danish computer scientist. He designed and developed the C++ programming language in 1983.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Bjarne-Stroustrup-1.jpg&quot; alt=&quot;Bjarne Stroustrup&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Bjarne-Stroustrup-2.jpg&quot; alt=&quot;Bjarne Stroustrup&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Bjarne-Stroustrup-3.jpg&quot; alt=&quot;Bjarne Stroustrup&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;Linus Torvalds&lt;/h4&gt;
&lt;p&gt;Linus Benedict Torvalds is a Finnish software engineer who initiated the development of the Linux kernel.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Linus-Torvalds-1.jpg&quot; alt=&quot;Linus Torvalds&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Linus-Torvalds-2.jpg&quot; alt=&quot;Linus Torvalds&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Linus-Torvalds-3.jpg&quot; alt=&quot;Linus Torvalds&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;Larry Wall&lt;/h4&gt;
&lt;p&gt;Larry Wall is a programmer, linguist, and author. He is most widely known for his creation of the Perl programming language in 1987. Without Perl I wouldn't be a software developer. So thanks Larry for making it possible for me to pay my rent.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Larry-Wall-1.jpg&quot; alt=&quot;Larry Wall&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Larry-Wall-2.jpg&quot; alt=&quot;Larry Wall&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Larry-Wall-3.jpg&quot; alt=&quot;Larry Wall&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;Steven Gary Wozniak&lt;/h4&gt;
&lt;p&gt;Stephan Gary &quot;Woz&quot; Wozniak co-founded Apple Computer with Steve Jobs.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Steven-Gary-Wozniak-1.jpg&quot; alt=&quot;Steven Gary Wozniak&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Steven-Gary-Wozniak-2.jpg&quot; alt=&quot;Steven Gary Wozniak&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Steven-Gary-Wozniak-3.jpg&quot; alt=&quot;Steven Gary Wozniak&quot; /&gt;
&lt;/div&gt;
&lt;h3&gt;Famous Couples&lt;/h3&gt;
&lt;p&gt;The famous couples listed below worked together to achieve something of inconceivable value.&lt;/p&gt;
&lt;h4&gt;Ken Thompson and Dennis Ritchie&lt;/h4&gt;
&lt;p&gt;Dennis MacAlistair Ritchie and Kenneth Lane Thompson were the principal creators of the UNIX operating system. Ken Thompson is responsible for the B programming language and Dennis Ritchie for C.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Ken-Thompson-Dennis-Ritchie-1.jpg&quot; alt=&quot;Ken Thompson and Dennis Ritchie&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Ken-Thompson-Dennis-Ritchie-2.jpg&quot; alt=&quot;Ken Thompson and Dennis Ritchie&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Ken-Thompson-Dennis-Ritchie-3.jpg&quot; alt=&quot;Ken Thompson and Dennis Ritchie&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;Bill Gates and Paul Allen&lt;/h4&gt;
&lt;p&gt;In 1975 William Henry Gates III (Bill Gates) and Paul Allen founded Microsoft. Bill Gates became the richest geek and Microsoft one of the biggest corporations on our planet.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Bill-Gates-Paul-Allen-1.jpg&quot; alt=&quot;Bill Gates and Paul Allen&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Bill-Gates-Paul-Allen-2.jpg&quot; alt=&quot;Bill Gates and Paul Allen&quot; /&gt;
&lt;/div&gt;
&lt;h3&gt;Hackers&lt;/h3&gt;
&lt;p&gt;People who have done truly evil things, especially Mr. Gates.&lt;/p&gt;
&lt;h4&gt;Loyd Blankenship&lt;/h4&gt;
&lt;p&gt;Loyd Blankenship, a.k.a. The Mentor, has been a well known hacker and writer since the 1980s, when he was a member of the hacker groups Extasyy Elite and Legion of Doom.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Loyd-Blankenship-1.jpg&quot; alt=&quot;Loyd Blankenship&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Loyd-Blankenship-2.jpg&quot; alt=&quot;Loyd Blankenship&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;Riley Eller&lt;/h4&gt;
&lt;p&gt;Riley Eller a.k.k Caezar is a member of the Ghetto Hackers.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Riley-Eller-1.jpg&quot; alt=&quot;Riley Gates and Paul Allen&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Riley-Eller-2.jpg&quot; alt=&quot;Riley Gates and Paul Allen&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;John T. Draper&lt;/h4&gt;
&lt;p&gt;In 1971 John T. Draper, a.k.a Captain Crunch, discovered that a toy whistle given away inside Cap'n Crunch cereal generates a 2600 hertz signal, the same frequency that was used by AT&amp;amp;T long lines to indicate that a trunk line was ready and available to route a new call. Draper built a blue box that, when used in conjunction with the whistle and sounded into a phone receiver, allows phreakers to make free calls.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/John-Draper-1.jpg&quot; alt=&quot;John Draper&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/John-Draper-2.jpg&quot; alt=&quot;John Draper&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/John-Draper-3.jpg&quot; alt=&quot;John Draper&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;Dan Farmer&lt;/h4&gt;
&lt;p&gt;Dan Farmer is a computer security expert. After graduating from Purdue University he started developing the COPS program for identifying security issues on Unix systems. In 1995, he and Wietse Venema created SATAN (Security Administrator Tool for Analyzing Networks), a network based vulnerability scanners.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Dan-Farmer-1.jpg&quot; alt=&quot;Dan Farmer&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Dan-Farmer-2.jpg&quot; alt=&quot;Dan Farmer&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Dan-Farmer-3.jpg&quot; alt=&quot;Dan Farmer&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;Bill Gates&lt;/h4&gt;
&lt;p&gt;The richest ex-criminal of the world.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Bill-Gates-Mugshot.jpg&quot; alt=&quot;Bill Gates Mugshot&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;Susan Lynn Headley&lt;/h4&gt;
&lt;p&gt;Susan Lynn Headley a.k.a &lt;em&gt;Thunder&lt;/em&gt; is one of the few female hackers and member of the Roscoe Gang.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Susan-Lynn-Headley.jpg&quot; alt=&quot;Susan Lynn Headley&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;Vladimir Levin&lt;/h4&gt;
&lt;p&gt;Vladimir Levin does not only look like a Russian criminal he is one at least in the eyes of the evil Citibank corporation. Levin spent 3 years in jail because of attempting to fraudulently transfer US$10.7 million via Citibank's computers.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Vladimir-Levin.jpg&quot; alt=&quot;Vladimir Levin&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;Gordon Lyon&lt;/h4&gt;
&lt;p&gt;Gordon Lyon, better known as Fyodor, is a network security expert, open source programmer (Nmap Security Scanner), writer, and self-proclaimed hacker. He obviously likes skiing and eating low fat foods.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Gordon-Lyon-1.jpg&quot; alt=&quot;Gordon Lyon&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Gordon-Lyon-2.jpg&quot; alt=&quot;Gordon Lyon&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Gordon-Lyon-3.jpg&quot; alt=&quot;Gordon Lyon&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;Richard Pryce&lt;/h4&gt;
&lt;p&gt;As a 16-year-old music student Richard Pryce, a.k.a Datastream Cowboy, was arrested and charged with breaking into hundreds of computers at Griffiths Air Force Base, NASA and the Korean Atomic Research Institute. On the black and white photo Pryce somehow reminds me of Michael Jackson.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Richard-Pryce-1.jpg&quot; alt=&quot;Richard Pryce&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Richard-Pryce-2.jpg&quot; alt=&quot;Richard Pryce&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;Bruce Schneier&lt;/h4&gt;
&lt;p&gt;Bruce Schneier is an American cryptographer, computer security specialist, and writer. He authored several books on computer security and cryptography, and designed the Blowfish and Twofish algorithms.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Bruce-Schneier-1.jpg&quot; alt=&quot;Bruce Schneier&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Bruce-Schneier-2.jpg&quot; alt=&quot;Bruce Schneier&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;Simple Nomad&lt;/h4&gt;
&lt;p&gt;Simple Nomad calls himself a hacker and a fucking dinosaur.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Simple-Nomad-1.jpg&quot; alt=&quot;Simple Nomad&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;Peter Shipley&lt;/h4&gt;
&lt;p&gt;Peter Shipley is a real beauty. He likes to drink Grolsch, a &lt;span style=&quot;text-decoration:line-through;&quot;&gt;German&lt;/span&gt; Dutch beer, wrote the first network scanner NetSweep in 1988 and is the inventor of Wardriving.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Peter-Shipley-1.jpg&quot; alt=&quot;Peter Shipley&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Peter-Shipley-2.jpg&quot; alt=&quot;Peter Shipley&quot; /&gt;
&lt;/div&gt;
&lt;h4&gt;Wietse Zweitze Venema&lt;/h4&gt;
&lt;p&gt;Dr. Wietse Zweitze Venema is a Dutch programmer who wrote the Postfix mail system. He has also written security tools, such as SATAN and The Coroner's Toolkit together with Dan Farmer.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Wietse-Zweitze-Venema-1.jpg&quot; alt=&quot;Wietse Zweitze Venema&quot; /&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/Wietse-Zweitze-Venema-2.jpg&quot; alt=&quot;Wietse Zweitze Venema&quot; /&gt;
&lt;/div&gt;
&lt;h3&gt;The Root of all Evil&lt;/h3&gt;
&lt;p&gt;The beginnings of Microsoft. No further statement needed.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/The-Root-of-all-Evil.jpg&quot; alt=&quot;The Root of all Evil&quot; /&gt;
&lt;/div&gt;
&lt;h3&gt;Update 1 - Even more Evil&lt;/h3&gt;
&lt;p&gt;Commentator &lt;a href=&quot;http://www.seo-expert-blog.com/blog/geeks-are-sexy#comment-731&quot;&gt;bloid&lt;/a&gt; proposed that I should post some photos of myself to feel less grubby about this collection. I start off with a recent photo being surprised in a somehow embarrassing situation. To get photos from the 70's and 80's, I need to visit my parents, so be patient, I'll post them at a later time.&lt;/p&gt;
&lt;div class=&quot;inline-images&quot;&gt;
&lt;img src=&quot;http://freenet-homepage.de/rstore/geeksaresexy/me-recently-surprised.jpg&quot; alt=&quot;Me Surprised&quot; /&gt;
&lt;/div&gt;
&lt;h3&gt;Geek Links&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.hackersnews.org/hackerhistory/index-2.htm&quot; title=&quot;Hackers News&quot;&gt;Hackers News&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.francesfarmersrevenge.com/stuff/misc/hack/hall.htm&quot; title=&quot;Hackers Hall of Fame&quot;&gt;History of Hacking&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.xs4all.nl/~rsw/tribute.html&quot; title=&quot;The Tribute page&quot;&gt;Tribute to Computer celebrities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org&quot; title=&quot;Find what you are looking for&quot;&gt;Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=svUPig0Y&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=svUPig0Y&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=hXF9I5qH&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=hXF9I5qH&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=FoPsUaYp&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=FoPsUaYp&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=56FXu9uO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=56FXu9uO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=NrcEOXYo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=NrcEOXYo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=qrt6WwQh&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=qrt6WwQh&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>

</item>



<item>

<title>My Favorite Firefox Extensions</title>	

		<link>http://www.seo-expert-blog.com/blog/my-favorite-firefox-extensions</link>

<pubDate>Sat Jul 4 15:26:32 CDT 2009</pubDate>

<enclosure url="http://audio.feed2podcast.com/My_Favorite_Firefox_Extensions-36654879-1.mp3" type="audio/mpeg" />

			<description>&lt;p&gt;&lt;a href=&quot;http://www.mozilla.com/en-US/firefox/&quot; title=&quot;Firefox Web browser&quot;&gt;Firefox&lt;/a&gt; is a great Web browser. It offers good &lt;a href=&quot;http://www.seo-expert-blog.com/blog/web-standards-compliance&quot; title=&quot;Web Standards Compliance&quot;&gt;Web standards&lt;/a&gt; support and is open source. As a Web developer who regularly creates templates/themes based on Photoshop designs, Web standards compliance is a very important aspect and one of the reasons I hate Internet Explorer. As a person who believes in the spirit of open source, it is also important that Firefox is open source software.&lt;/p&gt;
&lt;p&gt;The speed of Web page rendering is not the biggest strength of Firefox, there are other browsers that render pages more quickly, but the most important aspect, that makes Firefox incomparably useful are the &lt;a href=&quot;https://addons.mozilla.org/de/firefox/&quot; title=&quot;Firefox Add-ons&quot;&gt;free extensions&lt;/a&gt; available.&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;Get Firefox&quot; href=&quot;http://www.spreadfirefox.com/?q=affiliates&amp;amp;id=188192&amp;amp;t=214&quot;&gt;&lt;img alt=&quot;Get Firefox&quot; src=&quot;http://sfx-images.mozilla.org/affiliates/Buttons/firefox2/firefox-spread-btn-3.png&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;!--break--&gt;
&lt;h3&gt;Cool Firefox Extensions&lt;/h3&gt;
&lt;p&gt;Below I list the ones I am using for making my life as a Web developer easier and my browsing experience better.&lt;/p&gt;
&lt;h4&gt;Firebug&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://addons.mozilla.org/firefox/addon/1843&quot; title=&quot;Get Firebug&quot;&gt;Firebug&lt;/a&gt; is an amazing extensions I can't imagine living without Firebug when developing Web applications. Firebug enables you to edit, debug, and monitor CSS, HTML, and JavaScript live in any Web page. I can't list all of the &lt;a href=&quot;http://getfirebug.com/&quot; title=&quot;Firebug - Web Development Evolved&quot;&gt;cool features Firebug&lt;/a&gt; comes with, but the ones that are most important to me:&lt;p&gt;
&lt;ul&gt;
&lt;li&gt;Displaying which CSS rules actually apply to the currently selected HTML element and changing the values to immediately see the effects.&lt;/li&gt;
&lt;li&gt;Debugging JavaScript, setting breakpoints, and testing code before adding it to a live site.&lt;/li&gt;
&lt;li&gt;Monitoring load times of the executed HTTP requests and their order of execution.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are a serious Web developer, Firebug is a must have extension.&lt;/p&gt;
&lt;div&gt;&lt;a href=&quot;https://addons.mozilla.org/firefox/addon/1843&quot; title=&quot;Get Firebug&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/firefox-extensions/Firebug.jpg&quot; alt=&quot;Get Firebug&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h4&gt;Web Developer&lt;/h4&gt;
&lt;p&gt;The &lt;a href=&quot;https://addons.mozilla.org/de/firefox/addon/60&quot; title=&quot;Web Developer Toolbar&quot;&gt;Web Developer&lt;/a&gt; extension was one of the first I used to facilitate my work. It adds lots of convenience features in form of a toolbar. The following Web Developer Toolbar features are most useful to me:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Quick links to validation services for the currently displayed page.&lt;/li&gt;
&lt;li&gt;Resizing the browser window to customizable screen sizes.&lt;/li&gt;
&lt;li&gt;Disabling JavaScript, images, and CSS to see what a page looks like in a text browser or for robots.&lt;/li&gt;
&lt;li&gt;Disabling referrer information in HTTP requests.&lt;/li&gt;
&lt;li&gt;Disabling and clearing session cookies.&lt;/li&gt;
&lt;li&gt;Displaying various information for the currently displayed page, such as &lt;code&gt;DIV&lt;/code&gt; order, ID and class details, and many more.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The &lt;a href=&quot;http://chrispederick.com/work/web-developer/&quot; title=&quot;Web Developer Toolbar Homepage&quot;&gt;Web Developer Toolbar&lt;/a&gt; is an extension I definitely would not want to miss.&lt;/p&gt;
&lt;div&gt;&lt;a href=&quot;https://addons.mozilla.org/de/firefox/addon/60&quot; title=&quot;Web Developer Toolbar&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/firefox-extensions/Web-Developer.jpg&quot; alt=&quot;Web Developer Toolbar&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h4&gt;ColorZilla&lt;/h4&gt;
&lt;p&gt;I use the &lt;a href=&quot;https://addons.mozilla.org/de/firefox/addon/271&quot; title=&quot;ColorZilla Color Picker&quot;&gt;ColorZilla&lt;/a&gt; extensions for retrieving the hex code of the color value I point my mouse cursor over on the page currently displayed. This add-on offers more features, but I only use the one mentioned, which I find very useful.&lt;/p&gt;
&lt;div&gt;&lt;a href=&quot;https://addons.mozilla.org/de/firefox/addon/271&quot; title=&quot;ColorZilla Color Picker&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/firefox-extensions/ColorZilla.jpg&quot; alt=&quot;ColorZilla Color Picker&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h4&gt;Link Counter&lt;/h4&gt;
&lt;p&gt;The &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/3958&quot; title=&quot;Link Counter&quot;&gt;Link Counter&lt;/a&gt; extensions allows you to copy all links as a plain text or unordered HTML list of the URLs displayed on a page. You can choose all links, internal or external links only. Very useful for writing posts on &lt;a href=&quot;http://www.seo-expert-blog.com/blog/edu-domains-web-statistics-for-may-2007&quot; title=&quot;.edu-Domains - Web Statistics for May 2007&quot;&gt;.edu-Domains&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;del.icio.us Bookmarks&lt;/h4&gt;
&lt;p&gt;I use del.icio.us to manage and access my bookmarks from any computer that is connected to the Internet. The &lt;a href=&quot;https://addons.mozilla.org/de/firefox/addon/3615&quot; title=&quot;del.icio.us Bookmarks&quot;&gt;del.icio.us Bookmarks&lt;/a&gt; extension makes it easy to add and search my bookmarks without actually visiting the del.icio.us Website.&lt;/p&gt;
&lt;div&gt;&lt;a href=&quot;https://addons.mozilla.org/de/firefox/addon/3615&quot; title=&quot;del.icio.us Bookmarks&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/firefox-extensions/del.icio.us-Bookmarks.jpg&quot; alt=&quot;del.icio.us Bookmarks&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h4&gt;Download Statusbar&lt;/h4&gt;
&lt;p&gt;With the &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/26&quot; title=&quot;Download Statusbar&quot;&gt;Download Statusbar&lt;/a&gt; I won't see the default download pop-up window that comes with Firefox. It offers more features that I don't use, mainly because I have not checked them out so far.&lt;/p&gt;
&lt;div&gt;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/26&quot; title=&quot;Download Statusbar&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/firefox-extensions/Download-Statusbar.jpg&quot; alt=&quot;Get Firebug&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h4&gt;HTML Validator&lt;/h4&gt;
&lt;p&gt;The &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/249&quot; title=&quot;HTML Validator&quot;&gt;HTML Validator&lt;/a&gt; extensions tells whether the page currently displayed validates as HTML or XHTML when taking a look at the page source.&lt;/p&gt;
&lt;div&gt;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/249&quot; title=&quot;HTML Validator&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/firefox-extensions/HTML-Validator.jpg&quot; alt=&quot;HTML Validator&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h4&gt;MeasureIt&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://addons.mozilla.org/de/firefox/addon/539&quot; title=&quot;MeasureIt&quot;&gt;MeasureIt&lt;/a&gt; adds a ruler to get the pixel width and height of any element or region on a Web page.&lt;/p&gt;
&lt;div&gt;&lt;a href=&quot;https://addons.mozilla.org/de/firefox/addon/539&quot; title=&quot;MeasureIt&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/firefox-extensions/MeasureIt.jpg&quot; alt=&quot;Get Firebug&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h4&gt;Save As Image&lt;/h4&gt;
&lt;p&gt;The &lt;a href=&quot;https://addons.mozilla.org/de/firefox/addon/3408&quot; title=&quot;Save As Image&quot;&gt;Save As Image&lt;/a&gt; extension enables you to save a page, frame, or part of either as an image. You can use this extension to create snapshots of the full page from top to bottom.&lt;/p&gt;
&lt;div&gt;&lt;a href=&quot;https://addons.mozilla.org/de/firefox/addon/3408&quot; title=&quot;Save As Image&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/firefox-extensions/Save-As-Image.jpg&quot; alt=&quot;Save As Image&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h4&gt;SearchStatus&lt;/h4&gt;
&lt;p&gt;Last but not least I use the &lt;a href=&quot;https://addons.mozilla.org/de/firefox/addon/321&quot; title=&quot;SearchStatus&quot;&gt;SearchStatus&lt;/a&gt; extension to retrieve SEO related information. SearchStatus displays the Google PageRank, Alexa rank (also affects it) and Compete ranking. SearchStatus comes with a keyword density analyzer, offers nofollow link highlighting, display of backward and related links, Alexa info, and much more.&lt;/p&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;I am sure there are many, many more Firefox extensions I'd find useful for doing all kinds of things, but the ones briefly described above suffice to state that Firefox is the best Web browser available. Fuck IE!&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=JrMgG8Lt&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=JrMgG8Lt&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=JIzo6weq&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=JIzo6weq&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=7j14WoHk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=7j14WoHk&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=oLOSyHnC&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=oLOSyHnC&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=iVyRwyxX&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=iVyRwyxX&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=vx6L4r6W&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=vx6L4r6W&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>

</item>



<item>

<title>More on Clearing Drupal's Page Cache</title>	

		<link>http://www.seo-expert-blog.com/blog/more-on-clearing-drupals-page-cache</link>

<pubDate>Sat Jul 4 15:26:32 CDT 2009</pubDate>

<enclosure url="http://audio.feed2podcast.com/More_on_Clearing_Drupal_s_Page_Cache-36654879-2.mp3" type="audio/mpeg" />

			<description>&lt;p&gt;Recently I wrote an article where I explained how to &lt;a href=&quot;http://www.seo-expert-blog.com/blog/clearing-drupals-page-cache-after-adding-comments&quot; title=&quot;Clearing Drupal's Page Cache after Adding Comments&quot;&gt;clear page cache entries&lt;/a&gt; in Drupal when content is commented on. This time I want to clear entries in the &lt;code&gt;cache_page&lt;/code&gt; database table when the following conditions apply:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A new node is created, set to published and promoted to the front page.&lt;/li&gt;
&lt;li&gt;A published node which is promoted to the front page is deleted.&lt;/li&gt;
&lt;li&gt;A published node which is promoted to the front page is unpublished.&lt;/li&gt;
&lt;li&gt;A node which is promoted to the front page is unpublished.&lt;/li&gt;
&lt;li&gt;A published node is updated.&lt;/li&gt;
&lt;/ol&gt;&lt;!--break--&gt;
&lt;p&gt;When one of the conditions 1 - 4 applies the &lt;code&gt;page_cache&lt;/code&gt; entry for the front page is to be deleted. When the 5&lt;sup&gt;th&lt;/sup&gt; condition applies the &lt;code&gt;page_cache&lt;/code&gt; for the node itself is to be deleted.&lt;/p&gt;
&lt;p&gt;To achieve this functionality in Drupal 5, I implement the &lt;a href=&quot;http://api.drupal.org/api/5/function/hook_nodeapi&quot; title=&quot;Drupal API Documentation for hook_nodeapi&quot;&gt;hook_nodeapi()&lt;/a&gt; function in my &lt;code&gt;custom.module&lt;/code&gt; and add the function &lt;code&gt;custom_clear_front_page_cache()&lt;/code&gt; for deleting the front page cache entries.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;custom_nodeapi()&lt;/code&gt; function checks whether the conditions described above apply and deletes the cache entries by calling the &lt;code&gt;cache_clear_all()&lt;/code&gt; and the &lt;code&gt;custom_clear_front_page_cache()&lt;/code&gt; functions:&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;font color=&quot;#0000BB&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;function &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;custom_nodeapi&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&amp;amp;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$op&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$a3 &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;NULL&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$a4 &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;NULL&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp; switch (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$op&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;'insert'&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;'delete'&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// clear the front page cache_page entry if node is promoted&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // and published or deleted&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;status &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;&amp;amp;&amp;amp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;promote&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;custom_clear_front_page_cache&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;'update'&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// clear the cache_page entry of the updated if it is published&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;status&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$url &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;url&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;'node/'&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;nid&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;NULL&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;NULL&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;TRUE&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;cache_clear_all&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$url&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;'cache_page'&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// clear the front page cache_page entry if node is unpublished&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;if (!&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;status &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;&amp;amp;&amp;amp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$node&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;promote&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;custom_clear_front_page_cache&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;?&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;The &lt;code&gt;custom_clear_front_page_cache()&lt;/code&gt; function first retrieves the value of Drupal's system variable &lt;code&gt;site_frontpage&lt;/code&gt; generates the absolute URL for the corresponding page and deletes the appropriate entry in the &lt;code&gt;cache_page&lt;/code&gt; database table.&lt;/p&gt;
&lt;p&gt;By default the value of &lt;code&gt;site_frontpage&lt;/code&gt; is set to &lt;code&gt;node&lt;/code&gt;, which is also the case on SEO Expert Blog. The deleted cache entrie's &lt;code&gt;cid&lt;/code&gt; value is &lt;code&gt;http://www.seo-expert-blog.com/node&lt;/code&gt;. The problem is that there is also a cache entry with the &lt;code&gt;cid&lt;/code&gt; &lt;code&gt;http://www.seo-expert-blog.com/&lt;/code&gt; with a trailing slash.&lt;/p&gt;
&lt;p&gt;To also delete this entry in case the front page is set to &lt;code&gt;node&lt;/code&gt;, I delete the cache entry of the URL that corresponds to the value of the global variable &lt;code&gt;$base_url&lt;/code&gt; (&lt;code&gt;http://www.seo-expert-blog.com&lt;/code&gt;) with a backslash appended:&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;font color=&quot;#0000BB&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;function &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;custom_clear_front_page_cache&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;() {&lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$front &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;variable_get&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;'site_frontpage'&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;,&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;'node'&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$url &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;url&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$front&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;NULL&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;NULL&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;TRUE&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;cache_clear_all&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$url&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;'cache_page'&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$front &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;== &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;'node'&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; global &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$base_url&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;cache_clear_all&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$base_url &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;.&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;'/'&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;'cache_page'&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;?&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Again, thanks to the geniuses behind &lt;a href=&quot;http://drupal.org/&quot; title=&quot;Homepage of Drupal&quot;&gt;Drupal&lt;/a&gt;, very few lines of PHP code achieve the desired functionality. One of the benefits of doing this, when caching is enabled, is that visitors who are not logged in, will see new content that is promoted to the front page immediately after it is inserted in the database.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=tKddBC5d&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=tKddBC5d&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=z4iD1XJC&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=z4iD1XJC&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=13UFh43L&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=13UFh43L&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=NItuqfLO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=NItuqfLO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=9GPFrhSg&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=9GPFrhSg&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=FFBGOxM5&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=FFBGOxM5&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>

</item>



<item>

<title>Google is Hostile to Privacy</title>	

		<link>http://www.seo-expert-blog.com/blog/google-is-hostile-to-privacy</link>

<pubDate>Sat Jul 4 15:26:32 CDT 2009</pubDate>

<enclosure url="http://audio.feed2podcast.com/Google_is_Hostile_to_Privacy-36654879-3.mp3" type="audio/mpeg" />

			<description>&lt;p&gt;&lt;a href=&quot;http://www.privacyinternational.org/&quot;&gt;Privacy International&lt;/a&gt; (PI) is a London based human rights group concerned with surveillance and privacy invasions by governments and corporations. PI investigated privacy practices of key Internet based companies for six month for their &lt;em&gt;A Race to the Bottom&lt;/em&gt; report.&lt;/p&gt;
&lt;p&gt;According to the &lt;a href=&quot;http://www.privacyinternational.org/issues/internet/interimrankings.pdf&quot; title=&quot;Download Interim Rankings in PDF format&quot;&gt;Interim Results&lt;/a&gt; Google is the worst threat to privacy of the search, email, e-commerce and social networking sites they inspected.&lt;/p&gt;
&lt;p&gt;Google was the only company assessed as &lt;em&gt;Hostile to Privacy&lt;/em&gt;. The justification reads as follows:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Track history of ignoring privacy concerns. Every corporate announcement involves some new practice involving surveillance. Privacy officer tries to reach out but no indication that this has any effect on product and service design or delivery.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3&gt;Company Ratings&lt;/h3&gt;
&lt;p&gt;The assessments of all companies according to the interim rankings are listed below from best to worst regarding privacy.&lt;/p&gt;
&lt;h4&gt;Privacy Friendly&lt;/h4&gt;
&lt;p&gt;No company received this rating.&lt;/p&gt;
&lt;h4&gt;Generally Privacy Aware&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;BBC&lt;/li&gt;
&lt;li&gt;eBay&lt;/li&gt;
&lt;li&gt;Last.fm&lt;/li&gt;
&lt;li&gt;LiveJournal&lt;/li&gt;
&lt;li&gt;Wikipedia&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Notable Lapses&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Amazon&lt;/li&gt;
&lt;li&gt;Bebo&lt;/li&gt;
&lt;li&gt;Friendster&lt;/li&gt;
&lt;li&gt;LinkedIn&lt;/li&gt;
&lt;li&gt;Myspace&lt;/li&gt;
&lt;li&gt;Skype&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Serious Lapses&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft&lt;/li&gt;
&lt;li&gt;Orkut&lt;/li&gt;
&lt;li&gt;Xanga&lt;/li&gt;
&lt;li&gt;YouTube&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Substantial Threat&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;AOL&lt;/li&gt;
&lt;li&gt;Apple&lt;/li&gt;
&lt;li&gt;Facebook&lt;/li&gt;
&lt;li&gt;Hi5&lt;/li&gt;
&lt;li&gt;Reunion.com&lt;/li&gt;
&lt;li&gt;Windows Live Space&lt;/li&gt;
&lt;li&gt;Yahoo!&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Hostile to Privacy&lt;/h4&gt;
&lt;p&gt;The one and only &lt;strong&gt;Google&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;My 50 Cent&lt;/h3&gt;
&lt;p&gt;I wonder for how long the website of  &lt;a href=&quot;http://www.privacyinternational.org/&quot; title=&quot;Website of  Privacy International&quot;&gt;Privacy International&lt;/a&gt; will still be found in Google's index. Publishing such results must definitely be more evil than selling or buying links in Google's eyes.&lt;/p&gt;
&lt;p&gt;Matt Cutts reacted with &lt;a href=&quot;http://www.mattcutts.com/blog/privacy-international-loses-all-credibility/&quot; title=&quot;Why I disagree with Privacy International&quot;&gt;this blog post&lt;/a&gt; I haven't read so far. But from the title it's clear that he does not agree with the outcome of PI's investigation. What a surprise ;-)&lt;/p&gt;
&lt;p&gt;Recently I wrote an &lt;a href=&quot;http://www.seo-expert-blog.com/blog/mybloglog-or-how-to-leave-your-footprints&quot; title=&quot;MyBlogLog or How to Leave Your Footprints &quot;&gt;article on privacy concerns&lt;/a&gt; using MyBlogLog, which has not been investigated by PI. I guess they would have received a &lt;em&gt;Hostile to Privacy&lt;/em&gt; rating too, at least I think they deserve it.&lt;/p&gt;
&lt;p&gt;What's your opinion on privacy and Internet services and do you think the benefits they provide justify using them no matter whether the companies behind are concerned with the users' privacy?&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=KGqiqdJH&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=KGqiqdJH&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=PoGyR2Tm&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=PoGyR2Tm&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=wFJ93bbs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=wFJ93bbs&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=JxuJTBnB&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=JxuJTBnB&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=2gdAHeTZ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=2gdAHeTZ&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=xaoFkadY&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=xaoFkadY&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>

</item>



<item>

<title>CSS Galleries: Free Web Designs for Download</title>	

		<link>http://www.seo-expert-blog.com/blog/css-galleries-free-web-designs-for-download</link>

<pubDate>Sat Jul 4 15:26:32 CDT 2009</pubDate>

<enclosure url="http://audio.feed2podcast.com/CSS_Galleries_Free_Web_Designs_for_Download-36654879-4.mp3" type="audio/mpeg" />

			<description>&lt;p&gt;A visually appealing website design will not result in lots of recurring visitors if you don't have good content. In contrast bad, old-fashioned, or boring designs may well be accepted by a loyal readership if you have good content. To have both good content and a good design is invaluable.&lt;/p&gt; &lt;p&gt;People who want to publish on the web do not need any knowledge of HTML, CSS and the like to get a site up and running. Many providers offer one-click installs of systems such as Wordpress, Drupal, and Joomla. Learning how to configure these systems will take some time but it is manageable.&lt;/p&gt; &lt;p&gt;As the headline tells this post is not about writing good content but about where to find good web designs that give your site a catchy look and feel.&lt;/p&gt; &lt;h3&gt;Free Web design Galleries&lt;/h3&gt; &lt;p&gt;All of the resources listed below offer free downloads, browsing and most of them search functions. Moreover there are previews for the designs, so you can test them in different browsers to see how they look and behave. When sites offer advanced functions such as filtering search results, I describe them briefly.&lt;/p&gt; &lt;h4&gt;Open Web Design&lt;/h4&gt; &lt;p&gt;&lt;a title=&quot;Open Web Design - Download Free Web Design Templates&quot; href=&quot;http://www.openwebdesign.org/&quot;&gt;Open Web Design&lt;/a&gt; offers an advanced search to restrict type of validation (various versions of HTML/XHTML strict, transitional), contrast (dark on light, light on dark), primary and secondary colors, and categories.&lt;/p&gt; &lt;div&gt;&lt;a title=&quot;Open Web Design - Download Free Web Design Templates&quot; href=&quot;http://www.openwebdesign.org/&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/free-webdesigns/openwebdesign.org.jpg&quot; alt=&quot;Open Web Design - Download Free Web Design Templates&quot; /&gt;&lt;/a&gt;&lt;/div&gt; &lt;h4&gt;Open Design Community&lt;/h4&gt; &lt;p&gt;&lt;a title=&quot;Download Free Web Design Templates&quot; href=&quot;http://www.opendesigns.org/&quot;&gt;Open Design Community&lt;/a&gt; is a group of Open Source Website designers. They offer an advanced search to restrict type of validation (versions XHTML strict, transitional), license (Public Domain, GPL, Creative Commons), contrast (dark on light, light on dark), width (fixed, fluid), Number of columns, colors, designers and free search terms.&lt;/p&gt; &lt;div&gt;&lt;a title=&quot;Download Free Web Design Templates&quot; href=&quot;http://www.opendesigns.org/&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/free-webdesigns/opendesigns.org.jpg&quot; alt=&quot;Open Design Community&quot; /&gt;&lt;/a&gt;&lt;/div&gt; &lt;h4&gt;CSS Design Templates&lt;/h4&gt; &lt;p&gt;&lt;a title=&quot;Free CSS Templates and Wordpress Themes&quot; href=&quot;http://templates.arcsin.se/&quot;&gt;CSS Design Templates&lt;/a&gt; has sections for generic templates, Wordpress themes, Joomla, and Blogger templates.&lt;/p&gt; &lt;div&gt;&lt;a title=&quot;Free CSS Templates &amp;amp; Wordpress Themes&quot; href=&quot;http://templates.arcsin.se/&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/free-webdesigns/templates.arcsin.se.jpg&quot; alt=&quot;Free CSS Templates and Wordpress Themes&quot; /&gt;&lt;/a&gt;&lt;/div&gt; &lt;h4&gt;Free CSS Templates&lt;/h4&gt; &lt;p&gt;&lt;a title=&quot;Templates&quot; href=&quot;http://www.free-css-templates.com/&quot;&gt;Free CSS Templates&lt;/a&gt; currently offers a small number of free generic and Joomla templates. Moreover they have sections linking design tutorials and about CSS techniques.&lt;/p&gt; &lt;div&gt;&lt;a title=&quot;Templates&quot; href=&quot;http://www.free-css-templates.com/&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/free-webdesigns/free-css-templates.com.jpg&quot; alt=&quot;Free CSS Templates&quot; /&gt;&lt;/a&gt;&lt;/div&gt; &lt;h4&gt;Free CSS Templates&lt;/h4&gt; &lt;p&gt;Another Site called free &lt;a title=&quot;Download free CSS templates&quot; href=&quot;http://www.freecsstemplates.org/&quot;&gt;Free CSS Templates&lt;/a&gt;. Currently they do not offer a search so you might want to use Google's site search feature. Currently they have 192 free CSS templates for download.&lt;/p&gt; &lt;div&gt;&lt;a title=&quot;Download free CSS templates&quot; href=&quot;http://www.freecsstemplates.org/&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/free-webdesigns/freecsstemplates.org.jpg&quot; alt=&quot;Download free CSS templates&quot; /&gt;&lt;/a&gt;&lt;/div&gt; &lt;h4&gt;Open Source Web Design&lt;/h4&gt; &lt;p&gt;&lt;a title=&quot;Download free web design templates&quot; href=&quot;http://www.oswd.org/&quot;&gt;Open Source Web Design&lt;/a&gt; currently offers more than 2000! free web design templates for download and live preview. Using the advanced search function you can set filters for type of validation (versions XHTML strict, transitional), whether images and CSS are used, contrast (dark on light, light on dark), Number of columns, and colors.&lt;/p&gt; &lt;div&gt;&lt;a title=&quot;Download free web design templates&quot; href=&quot;http://www.oswd.org/&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/free-webdesigns/oswd.org.jpg&quot; alt=&quot;Open Source Web Design&quot; /&gt;&lt;/a&gt;&lt;/div&gt; &lt;h4&gt;Solucija&lt;/h4&gt; &lt;p&gt;&lt;a title=&quot;Free Templates&quot; href=&quot;http://www.solucija.com/home/css-templates/&quot;&gt;Solucija&lt;/a&gt; is a site dedicated to information architecture, web standards and web design. They offer some truly professional looking free templates for download.&lt;/p&gt; &lt;div&gt;&lt;a title=&quot;Free Templates&quot; href=&quot;http://www.solucija.com/home/css-templates/&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/free-webdesigns/solucija.jpg&quot; alt=&quot;Free Templates&quot; /&gt;&lt;/a&gt;&lt;/div&gt; &lt;h4&gt;Open Source Templates&lt;/h4&gt; &lt;p&gt;&lt;a title=&quot;Free CSS and XHTML Website Templates&quot; href=&quot;http://www.opensourcetemplates.org/&quot;&gt;Open Source Templates&lt;/a&gt; offers download and preview of Open Source templates. Registered users can vote on templates. Templates with the highest vote appear on the front page.&lt;/p&gt; &lt;div&gt;&lt;a title=&quot;Free CSS and XHTML Website Templates&quot; href=&quot;http://www.opensourcetemplates.org/&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/free-webdesigns/opensourcetemplates.org.jpg&quot; alt=&quot;Free CSS and XHTML Website Templates&quot; /&gt;&lt;/a&gt;&lt;/div&gt; &lt;h3&gt;Free CMS Themes and Templates&lt;/h3&gt; &lt;p&gt;The web design resources listed above all offer generic templates for download. In this section I'll list some sites that offer templates and themes for Open Source content management, forum and blogging systems such as e107, Drupal, Joomla, Mambo, PHP-Fusion, phpBB, PHPNuke, vBulletin, Wordpress, and Xoops.&lt;/p&gt; &lt;h4&gt;themesBase&lt;/h4&gt; &lt;p&gt;&lt;a title=&quot;Free CMS Templates and Themes for Download&quot; href=&quot;http://www.themesbase.com/&quot;&gt;themesBase&lt;/a&gt; offers templates and themes for some of the most popular content management, blogging, and forum systems, each of which has it's own dedicated section.&lt;/p&gt; &lt;div&gt;&lt;a title=&quot;Free CMS Templates and Themes for Download&quot; href=&quot;http://www.themesbase.com/&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/free-webdesigns/themesbase.com.jpg&quot; alt=&quot;Free CMS Templates and Themes for Download&quot; /&gt;&lt;/a&gt;&lt;/div&gt; &lt;h4&gt;OSSkins&lt;/h4&gt; &lt;p&gt;&lt;a title=&quot;Free Joomla templates, Drupal and Wordpress themes&quot; href=&quot;http://www.osskins.com/main/&quot;&gt;OSSkins&lt;/a&gt; of Joomla templates, Drupal and Wordpress themes for download and preview. Each of these 3 systems has it's own dedicated section on the site.&lt;/p&gt; &lt;div&gt;&lt;a title=&quot;Free Joomla templates, Drupal and Wordpress themes&quot; href=&quot;http://www.osskins.com/main/&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/free-webdesigns/osskins.com.jpg&quot; alt=&quot;Free Joomla templates, Drupal and Wordpress themes&quot; /&gt;&lt;/a&gt;&lt;/div&gt; &lt;h4&gt;Drupal Theme Garden&lt;/h4&gt; &lt;p&gt;&lt;a title=&quot;Live Showcase of Drupal Themes&quot; href=&quot;http://themegarden.org/&quot;&gt;Drupal Theme Garden&lt;/a&gt; is a live showcase of themes available for Drupal 4.7.x and Drupal 5.x. Themes can be previewed on Theme Garden and downloaded from the linked Drupal theme project page.&lt;/p&gt; &lt;div&gt;&lt;a title=&quot;Live Showcase of Drupal Themes&quot; href=&quot;http://themegarden.org/&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/free-webdesigns/themegarden.org.jpg&quot; alt=&quot;Drupal Theme Garden&quot; /&gt;&lt;/a&gt;&lt;/div&gt; &lt;h4&gt;Wordpress Theme Viewer&lt;/h4&gt; &lt;p&gt;&lt;a title=&quot;View free themes for Wordpress&quot; href=&quot;http://themes.wordpress.net/&quot;&gt;Wordpress Theme Viewer&lt;/a&gt; offers live previews and downloads of Wordpress themes. You can set filters for Number of columns, colors, rounded corners, whether plugins are required and widgets can be used.&lt;/p&gt; &lt;div&gt;&lt;a title=&quot;View free themes for Wordpress&quot; href=&quot;http://themes.wordpress.net/&quot;&gt;&lt;img src=&quot;http://freenet-homepage.de/rstore/free-webdesigns/themes.wordpress.net.jpg&quot; alt=&quot;Wordpress Theme Viewer&quot; /&gt;&lt;/a&gt;&lt;/div&gt; &lt;h3&gt;Summary&lt;/h3&gt; &lt;p&gt;This list is not all-embracing, but the resources listed are impressive and definitely worth checking out. If you are a designer yourself, you probably find new sources of inspiration. Enjoy these sites and the great free web designs they offer for download!&lt;/p&gt; &lt;h3&gt;Recommended Web design Books&lt;/h3&gt; &lt;p&gt;For those who want to create their own unique web design with HTML and CSS, and don't know where to start, I recommend these books, I enjoyed reading very much. The links below are affiliate links pointing to the respective Amazon book pages.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FCSS-Definitive-Guide-Eric-Meyer%2Fdp%2F0596527330%2F&amp;tag=seoexpertblog-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325&quot; title=&quot;An Eric Meyer book published by O'Reilly&quot;&gt;CSS: The Definitive Guide&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FZen-CSS-Design-Visual-Enlightenment%2Fdp%2F0321303474%2F&amp;tag=seoexpertblog-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325&quot; title=&quot;A Dave Shea, Molly E. Holzschlag book published by New Riders&quot;&gt;The Zen of CSS Design: Visual Enlightenment for the Web&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FBulletproof-Web-Design-flexibility-protecting%2Fdp%2F0321346939%2F&amp;tag=seoexpertblog-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325&quot; title=&quot;A Dan Cederholm book published by New Riders&quot;&gt;Bulletproof Web Design: Improving flexibility and protecting against worst-case scenarios with XHTML and CSS&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FEric-Meyer-CSS-Mastering-Language%2Fdp%2F073571245X%2F&amp;tag=seoexpertblog-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325&quot; title=&quot;An Eric Meyer book published by New Riders&quot;&gt;Eric Meyer on CSS&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FDesigning-Web-Standards-Jeffrey-Zeldman%2Fdp%2F0321385551%2F&amp;tag=seoexpertblog-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325&quot; title=&quot;A Jeffrey Zeldman book published by New Riders&quot;&gt;Designing with Web Standards&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;span&gt;&lt;img src=&quot;http://www.assoc-amazon.com/e/ir?t=seoexpertblog-20&amp;amp;l=ur2&amp;amp;o=1&quot; alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=97aprZxs&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=97aprZxs&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=jVA7hfDS&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=jVA7hfDS&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=kAWFXQOi&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=kAWFXQOi&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=3xSmkuou&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=3xSmkuou&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=q6NEOwPz&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=q6NEOwPz&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=zzWz23ta&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=zzWz23ta&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>

</item>



<item>

<title>MyBlogLog or How to Leave Your Footprints</title>	

		<link>http://www.seo-expert-blog.com/blog/mybloglog-or-how-to-leave-your-footprints</link>

<pubDate>Sat Jul 4 15:26:32 CDT 2009</pubDate>

<enclosure url="http://audio.feed2podcast.com/MyBlogLog_or_How_to_Leave_Your_Footprints-36654879-5.mp3" type="audio/mpeg" />

			<description>&lt;p&gt;I wonder why people don't care about privacy anymore or is it just the 15 seconds of fame you get when someone visits your &lt;a href=&quot;http://www.mybloglog.com/buzz/join_comm.php?ref_id=2007031318241251&quot; title=&quot;SEO Expert Blog Commuity&quot;&gt;MyBlogLog community&lt;/a&gt; or even your website? Many sites use a &lt;a href=&quot;http://www.seo-expert-blog.com/mybloglog&quot; title=&quot;Recent Readers of SEO Expert Blog&quot;&gt;widget&lt;/a&gt; provided by MyBlogLog that shows their recent visitors who have the necessary MyBlogLog cookie saved on their computers.&lt;/p&gt;
&lt;p&gt;From an SEO point of view this is just another method to gain some attraction. That's why many people use avatars of barely dressed women with big tits or used &lt;a href=&quot;http://www.seo-expert-blog.com/blog/how-add-touch-web-1-0-web-2-0&quot; title=&quot;How to add a touch of Web 1.0 to Web 2.0&quot;&gt;animated gifs&lt;/a&gt; when they were still allowed.&lt;/p&gt;
&lt;p&gt;As you can see in my main navigation I also have a &lt;a href=&quot;http://www.mybloglog.com/buzz/join_comm.php?ref_id=2007031318241251&quot; title=&quot;SEO Expert Blog Commuity&quot;&gt;MyBlogLog community&lt;/a&gt;. Actually I have four of them, but I am thinking about deleting my account, because I don't see any real benefits using such a &amp;ldquo;service&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;People logged into MyBlogLog who accepted the cookie mentioned above will leave their avatar on many sites, so anyone can see what sites they are visiting. Why would you do so, just to get more visitors for your own page?&lt;/p&gt;
&lt;p&gt;When I was a child people protested against census for example, nowadays you leave contact information and the like anywhere on the web. What are the reasons for us to do so? I know I do it myself but I am thinking about it. What are your reasons and do you sometimes ask yourself why?&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=BnmAj3co&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=BnmAj3co&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=hZ4TbdD8&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=hZ4TbdD8&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=nVsbqkbC&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=nVsbqkbC&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=QoNfBV1k&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=QoNfBV1k&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=KL6C7JEk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=KL6C7JEk&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=iZKdpcyG&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=iZKdpcyG&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>

</item>



<item>

<title>Clearing Drupal's Page Cache after Adding Comments</title>	

		<link>http://www.seo-expert-blog.com/blog/clearing-drupals-page-cache-after-adding-comments</link>

<pubDate>Sat Jul 4 15:26:32 CDT 2009</pubDate>

<enclosure url="http://audio.feed2podcast.com/Clearing_Drupal_s_Page_Cache_after_Adding_Comments-36654879-6.mp3" type="audio/mpeg" />

			<description>&lt;p&gt;Using &lt;a href=&quot;http://www.drupal.org&quot; title=&quot;Drupal website&quot;&gt;Drupal's&lt;/a&gt; cache can greatly reduce server load, especially if you have lots of non-logged in visitors and many database queries have to executed before a page is displayed. When caching is turned on the HTML output of a page is stored in the &lt;code&gt;cache_page&lt;/code&gt; table, so one query is enough to retrieve the HTML output for display instead of hundreds of queries on pages with many blocks, links, etc.&lt;/p&gt;
&lt;p&gt;For logged in users pages are not retrieved from the cache but are newly generated each time they request a page. If logged in users post a comment for example they see it immediately after they hit the submit button, wheres non-logged users have to wait until the minimum cache lifetime of the page has expired.&lt;/p&gt;
&lt;p&gt;If your comment and access settings allow non-logged in users to post comments and you have some kind of spam protection activated instead of moderating these comments, this behavior is irritating for visitors, because no message is displayed, that says something like &amp;ldquo;your comment will be visible in XX minutes.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The good news is you can change that behavior quite easily by making use of Drupal's smart hook system. Instead of displaying a message like the one above I will clear the cache entry of the page that was commented on, so the comment is immediately visible for non-logged in users as well. Note only entries for that particular node in the &lt;code&gt;cache_page&lt;/code&gt; table will be deleted per comment.&lt;/p&gt;
&lt;p&gt;To do so I add some code to my &lt;code&gt;custom.module&lt;/code&gt; implementing the &lt;a href=&quot;http://api.drupal.org/api/5/function/hook_comment&quot; title=&quot;Drupal API Documentation for hook_comment&quot;&gt;hook_comment()&lt;/a&gt;. I write such a custom modules for almost every Drupal site I implement to achieve functionality that is specific to that site.&lt;/p&gt;
&lt;p&gt;To also make sure that comments unpulished or deleted by the admin are not visible any longer for non-logged in visitors, the cache entry for that page will also be deleted  in these cases.&lt;/p&gt;
&lt;p&gt;Check out the following code snippet for Drupal 5.x to see how this kind of functionality can be realized:&lt;/p&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;font color=&quot;#0000BB&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;function &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;custom_comment&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$a1&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$op&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp; switch (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$op&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;'insert'&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;'update'&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$nid &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$a1&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;[&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;'nid'&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;'unpublish'&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;'delete'&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$nid &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$a1&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;-&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;nid&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; if (&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$nid&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// retrieve the absolute url for the node&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$url &lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;= &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;url&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;'node/'&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;. &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$nid&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;NULL&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;NULL&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;TRUE&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#FF8000&quot;&gt;// delete cache entries for that url&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;cache_clear_all&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;(&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;$url&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;, &lt;/font&gt;&lt;font color=&quot;#DD0000&quot;&gt;'cache_page'&lt;/font&gt;&lt;font color=&quot;#007700&quot;&gt;);&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#0000BB&quot;&gt;?&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;That's it. If you want to learn more about Drupal's cache system I strongly recommend Jeff Eaton's article &lt;a href=&quot;http://www.lullabot.com/articles/a_beginners_guide_to_caching_data&quot; title=&quot;Jeff Eaton explains Drupal's cache system&quot;&gt;A beginner's guide to caching data&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=tGTfLqJp&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=tGTfLqJp&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=NMYPzJ5T&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=NMYPzJ5T&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=1ivaGYZF&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=1ivaGYZF&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=VLOqZaH4&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=VLOqZaH4&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=tIZ8M1PA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=tIZ8M1PA&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=jj60M8nY&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=jj60M8nY&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>

</item>



<item>

<title>CSS Design: Website Turned Blue</title>	

		<link>http://www.seo-expert-blog.com/blog/css-design-website-turned-blue</link>

<pubDate>Sat Jul 4 15:26:32 CDT 2009</pubDate>

<enclosure url="http://audio.feed2podcast.com/CSS_Design_Website_Turned_Blue-36654879-7.mp3" type="audio/mpeg" />

			<description>&lt;p&gt;Today I changed the design of SEO Expert Blog by replacing some colors in the CSS rules, changing the newsfeed icon, adjusting margins, paddings, and borders as well as modifying the body background image to get rid of orange and turn it to blue, which I like more.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;http://www.modernlifeisrubbish.co.uk/article/web-2.0-colour-palette&quot; title=&quot;Modern Life - Web 2.0 Colour Palette&quot;&gt;Web 2.0 Color Palette&lt;/a&gt; helped me choosing the currently used blue tones, which are Flock Blue [#4096EE], Mozilla Blue [#3F4C6B], and Digg Blue [#356AA0]. The new mouseover color for links is Last.fm Crimson [#D01F3C].&lt;/p&gt;
&lt;p&gt;Actually, I am tweaking the design quite often. Recently I installed the nice &lt;a href=&quot;http://drupal.org/project/jtooltips&quot; title=&quot;jTooltips project page&quot;&gt;jTooltips&lt;/a&gt; Drupal module by &lt;a href=&quot;http://blog.psicomante.net/&quot; title=&quot;Psicomante Projectlog | Informatica, internet e web, ma soprattutto Drupal!&quot;&gt;Psicomante&lt;/a&gt; which shows tooltips that can be styled via CSS. jTooltips integrates &lt;a href=&quot;http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/&quot; title=&quot;Jörn plugin website&quot;&gt;Jörn's Tooltip plugin&lt;/a&gt; for jQuery and &lt;a href=&quot;http://www.dustindiaz.com/sweet-titles-finalized&quot; title=&quot;Sweet titles website&quot;&gt;Dustiniaz Sweettitles&lt;/a&gt;. I opted for the jQuery plugin, because I like &lt;a href=&quot;http://jquery.com/&quot; title=&quot;jQuery website&quot;&gt;jQuery&lt;/a&gt; and it is used as the JavaScript library in Drupal 5.x.&lt;/p&gt;
&lt;p&gt;Tooltips are shown when links have a &lt;code&gt;title&lt;/code&gt; attribute and the selector in the JavaScript code added to the pages is applicable to a link. I chose to only add tooltips to links in the main content and sidebar regions.&lt;/p&gt;
&lt;p&gt;I think the new design looks good and I'll stick with it for a while. What do you think about the new look?&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=ix3RmQUC&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=ix3RmQUC&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=KTNusC5h&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=KTNusC5h&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=pg0WJ08m&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=pg0WJ08m&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=aCRFLpaJ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=aCRFLpaJ&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=PvH3MOnQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=PvH3MOnQ&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=3vVVfaVY&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=3vVVfaVY&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>

</item>



<item>

<title>BRB Technorati's Witty Offline Page</title>	

		<link>http://www.seo-expert-blog.com/blog/brb-technoratis-witty-offline-page</link>

<pubDate>Sat Jul 4 15:26:32 CDT 2009</pubDate>

<enclosure url="http://audio.feed2podcast.com/BRB_Technorati_s_Witty_Offline_Page-36654879-8.mp3" type="audio/mpeg" />

			<description>&lt;p&gt;For some reason the &lt;a href=&quot;http://www.technorati.com/&quot;&gt;Technorati Website&lt;/a&gt; has been down for a while now. One hour ago the server could not be reached but they seem to be almost back and display a witty offline message you can see on the small screenshot below. Probably the best offline message I have seen so far. What about you?&lt;/p&gt;
&lt;h4&gt;Technorati Will Be Right Back&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;http://www.seo-expert-blog.com/sites/default/files/Technorati-Will-Be-Right-Back.png&quot; alt=&quot;Technorati Will Be Right Back&quot; title=&quot;Technorati Will Be Right Back&quot; /&gt;&lt;/p&gt;&lt;!--break--&gt;
&lt;h4&gt;Update 06.06.07 - 00:46 (MET)&lt;/h4&gt;
&lt;p&gt;Now they are using this one. Think I have seen that before.&lt;/p&gt;
&lt;h4&gt;Technorati is borked right now&lt;/h4&gt;
&lt;p&gt;&lt;img src=&quot;http://www.seo-expert-blog.com/sites/default/files/Technorati-is-borked-right-now.png&quot; alt=&quot;Technorati is borked right now&quot; title=&quot;Technorati is borked right now&quot; /&gt;&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=w4WNmP9f&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=w4WNmP9f&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=3fAo5whv&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=3fAo5whv&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=wxRrN1iU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=wxRrN1iU&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=yKmImwOn&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=yKmImwOn&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=uyiU5Qv4&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=uyiU5Qv4&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=YX3g5Yr7&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=YX3g5Yr7&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>

</item>



<item>

<title>Things You Really Shouldn't  Say</title>	

		<link>http://www.seo-expert-blog.com/blog/things-you-really-shouldnt-say</link>

<pubDate>Sat Jul 4 15:26:32 CDT 2009</pubDate>

<enclosure url="http://audio.feed2podcast.com/Things_You_Really_Shouldn_t_Say-36654879-9.mp3" type="audio/mpeg" />

			<description>&lt;p&gt;Actually, I don't much to say about Trevor Moore's Satire. He tells what your are not allowed to say if you reside in the USA, e.g. &lt;cite&gt;I want to kill the president of the United States&lt;/cite&gt;. Even if you want to kill the president of the United States, it may be dangerous to say it in public. What I don't know is, if it is also illegal to take action. What do you think?&lt;/p&gt;
&lt;embed src='http://www.glumbert.com/embed/president' type='application/x-shockwave-flash' wmode='transparent' width='448' height='336'&gt;&lt;/embed&gt;&lt;br/&gt;&lt;small&gt;&lt;a href='http://www.glumbert.com/media/president'&gt;glumbert.com - How to Kill the President&lt;/a&gt;&lt;/small&gt;&lt;br/&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=CHaHXXrE&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=CHaHXXrE&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=32puLugQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=32puLugQ&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=yiJS6HXA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=yiJS6HXA&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=5clpyPsk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=5clpyPsk&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=8Rr71mqW&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=8Rr71mqW&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?a=A4Km9DHT&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/SeoExpertBlog-YourGuideToSearchEngineOptimization?i=A4Km9DHT&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>

</item>

</channel></rss>