<?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>Simian Uprising &#124; Jeremy Clarke &#187; WordPress</title>
	<atom:link href="http://simianuprising.com/categories/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://simianuprising.com</link>
	<description></description>
	<lastBuildDate>Wed, 21 Jul 2010 17:20:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WordPress Admin Header Redesign: Light or Dark?</title>
		<link>http://simianuprising.com/2010/03/27/wordpress-admin-header-redesign-light-or-dark/</link>
		<comments>http://simianuprising.com/2010/03/27/wordpress-admin-header-redesign-light-or-dark/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 20:24:36 +0000</pubDate>
		<dc:creator>jeremyclarke</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://simianuprising.com/?p=842</guid>
		<description><![CDATA[WARNING: Intense discussion of the open-source design of the WordPress website software lies ahead. I will literally discuss shades of grey. People uninterested in WordPress and its future should probably learn more about snuggies instead.
I updated my WordPress SVN Trunk installation today and noticed a huge change to the admin screens that had just been [...]]]></description>
			<content:encoded><![CDATA[<p class="edit">WARNING: Intense discussion of the open-source design of the <a title="Wordpress, in case you wanted a website" href="http://wordpress.org/">WordPress</a> website software lies ahead. I will literally discuss shades of grey. People uninterested in WordPress and its future should probably <a title="YouTube auto-tune amaziness featuring the snuggie" href="http://www.youtube.com/watch?v=-j3t21AzJeM">learn more about snuggies</a> instead.</p>
<p>I updated my WordPress SVN Trunk installation today and noticed a huge change to the admin screens that had just been committed. The header and footer of the admin section had been switched from basically black to a very light grey color. This change was committed as a work in progress, so people would see it and work towards a final solution.</p>
<p><strong>Fig 1. Old admin header color on top, current SVN version below.</strong></p>
<p><img class="size-full wp-image-843 alignnone" title="headers-old-tempnew" src="http://simianuprising.com/wp-content/uploads/2010/03/headers-old-tempnew.png" alt="Old WordPress header color and temporary new on in SVN" width="450" height="225" /></p>
<p>Overall I support this change and think it looks better, but the exact shade of grey in the background didn&#8217;t match the gradients in similar UI elements (the dashboard sections and screen options buttons) so I worked out a different light-grey graphic to use as a background that would match. Here is a screenshot of how it should look if this light grey is used in the final WP 3.0 release, I think it is pretty solid and shouldn&#8217;t make anyone cry.</p>
<p><strong>Fig 2. WP-Admin with darker but still light-grey heading and footer. Pretty okay.</strong></p>
<p><a href="http://simianuprising.com/wp-content/uploads/2010/03/darker-gradient-screenshot.png"><img class="alignnone size-medium wp-image-851" title="darker-gradient-screenshot" src="http://simianuprising.com/wp-content/uploads/2010/03/darker-gradient-screenshot-450x341.png" alt="Screenshot of wp admin with light grey header and footer" width="450" height="341" /></a><br />
<a href="http://simianuprising.com/wp-content/uploads/2010/03/darker-gradient-screenshot.png">Click to view full size</a></p>
<p>I remembered a conversation on the <a href="http://make.wordpress.org/ui/2010/03/08/highlights-from-the-short-march-4-ui-mee/comment-page-1/#comment-44">WP UI dev blog</a> where another middle-grey option was proposed but didn&#8217;t get a lot of attention. I really liked the darker grey version in <a href="http://www.lyricalmedia.com">JohnONolan</a>&#8217;s <a href="http://twitpic.com/16mf3n/full">original mockup</a> so I worked out a full page screenshot using the darker shade of grey that I thought worked better and added them to the <a href="http://core.trac.wordpress.org/ticket/12586">trac ticket</a> about the header change.</p>
<p>Here&#8217;s the one I think would work the best, dark grey to match the active heading in the sidebar (in this case the &#8220;Dashboard&#8221; section heading).</p>
<p><strong>Fig 3. Nice dark WordPress Admin screen, how it should be.</strong></p>
<p><a href="http://simianuprising.com/wp-content/uploads/2010/03/screenshot-dark-grey-header.png"><img class="size-medium wp-image-847 alignnone" title="screenshot-dark-grey-header" src="http://simianuprising.com/wp-content/uploads/2010/03/screenshot-dark-grey-header-450x354.png" alt="Screenshot of my proposed WP admin colors" width="450" height="354" /></a><a href="http://simianuprising.com/wp-content/uploads/2010/03/screenshot-dark-grey-header.png">Click to view full size</a></p>
<p>Here is one giant image with both of them so you can compare. Instead of images like this I like to open two versions in seperate tabs in my browser than jump back and forth to decide which I prefer.</p>
<p><strong>Fig 4. Side-by-Side comparison of light and dark grey proposals for admin header and footer.</strong></p>
<p><a href="http://simianuprising.com/wp-content/uploads/2010/03/wp-header-light-dark-comparison.png"><img class="alignnone size-medium wp-image-860" title="wp-header-light-dark-comparison" src="http://simianuprising.com/wp-content/uploads/2010/03/wp-header-light-dark-comparison-450x171.png" alt="Side by side comparison of light and dark options" width="450" height="171" /></a><a href="http://simianuprising.com/wp-content/uploads/2010/03/wp-header-light-dark-comparison.png">Click to view full size.</a></p>
<p>I&#8217;m hoping the dark one can get implemented because it has a lot of nice features that the lighter version lacks:</p>
<ul>
<li>It is not a big change from the old version, so people will be inherently less upset about it.</li>
<li>It brackets the whole UI nicely and preserves the high-contrast from the old design.</li>
<li>It avoids a page where 90% of the chrome matches each other pefectly. I think the dark grey is important to keeping the look neat, and having only one element in the page with that color (the active sidebar heading) make it look unbalanced.</li>
</ul>
<p>Feedback welcome, what do you think? If you want to support/flame me <a title="This issue on wordpress trac bug tracker" href="http://core.trac.wordpress.org/ticket/12586">the trac ticket about it</a> is probably the best place, so that your input affects the final decision.</p>
 <img src="http://simianuprising.com/wp-content/plugins/feed-statistics.php?view=1&post_id=842" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://simianuprising.com/2010/03/27/wordpress-admin-header-redesign-light-or-dark/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Montreal WordPress Developer Meetup this thursday</title>
		<link>http://simianuprising.com/2009/09/22/montreal-wordpress-developer-meetup-this-thursday/</link>
		<comments>http://simianuprising.com/2009/09/22/montreal-wordpress-developer-meetup-this-thursday/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 21:19:39 +0000</pubDate>
		<dc:creator>jeremyclarke</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://simianuprising.com/?p=753</guid>
		<description><![CDATA[So yeah, as the title of the last post (which has slowly become ludicrously out of date) implies, WordCamp Montreal was in fact pretty awesome. If you&#8217;re a visual kind of person check out the photos.
Now a few months have passed since then and its time to move on. Move on to something other than [...]]]></description>
			<content:encoded><![CDATA[<p>So yeah, as the title of the last post (which has slowly become ludicrously out of date) implies, WordCamp Montreal was in fact pretty awesome. If you&#8217;re a visual kind of person <a title="Wordcamp montreal photos on facebook" href="http://www.facebook.com/photo_search.php?oid=114356611349&amp;view=all">check out the photos</a>.</p>
<p><img style="float:right;padding:0;margin:3px 0;border: 1px solid #333;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;"title="wordpres-montreal-community-logo-square-400" src="http://simianuprising.com/wp-content/uploads/2009/09/wordpres-montreal-community-logo-square-400-300x300.png" alt="wordpres-montreal-community-logo-square-400" width="209" height="209" />Now a few months have passed since then and its time to move on. Move on to something other than WordPress events? No. Move on to smaller, more regular, less stressful WordPress events (and hopefully some posts here on my blog about other topics, we can still dream).</p>
<p>We&#8217;re going to use the<a href="http://www.facebook.com/group.php?gid=199180685044"> Montreal WordPress Community group on facebook</a> to organize evening meetups about once a month (join the group to get invited automatically). <a href="http://i.never.nu/">Patrick</a> and the members of <a title="station c coworking montreal" href="http://station-c.com/">Station C</a> have generously offered to let us use their coworking space for our get-togethers. This is great cause its sexy and well stocked with tools, but sad cause its not that big. Hopefully we can keep a healthy level of attendance without exploding.</p>
<p>The first meeting will be this thursday, when we&#8217;ll have a presentation and discussion about programming tools and how they can speed you up followed by a discussion of GPL and what it means for paid themes, plugins etc. I also told people to bring drinks and food, so it should be a cool party as well. You can read more about it and RSVP on the <a style="font-size:15px;" href="http://www.facebook.com/event.php?eid=141604796359">facebook event listing</a>.</p>
 <img src="http://simianuprising.com/wp-content/plugins/feed-statistics.php?view=1&post_id=753" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://simianuprising.com/2009/09/22/montreal-wordpress-developer-meetup-this-thursday/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordCamp Montreal will be awesome</title>
		<link>http://simianuprising.com/2009/06/11/wordcamp-montreal-will-be-awesome/</link>
		<comments>http://simianuprising.com/2009/06/11/wordcamp-montreal-will-be-awesome/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 18:47:57 +0000</pubDate>
		<dc:creator>jeremyclarke</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://simianuprising.com/?p=739</guid>
		<description><![CDATA[I&#8217;ve been spending a lot of time lately getting shit ready for WordCamp Montreal, Montreal&#8217;s instance of the user-generated WordPress conference that has already happened in cities literally across the entire planet (I&#8217;ve been to New York, San Francisco and Toronto in the past).
Today the tickets went on sale (25-30$) which is a huge relief. [...]]]></description>
			<content:encoded><![CDATA[<p><a title="I'm Speaking at WordCamp Montreal - Jul 11-12" href="http://wordcampmontreal.org"><img style="margin:0px 0 5px 10px;padding:0;border: 1px solid #99ccff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;float:right;" src="http://wordcampmontreal.org/wp-content/uploads/2009/06/wcmtl-badge-presenter-en-326.gif" alt="I'm Speaking at WordCamp Montreal - Jul 11-12" /></a>I&#8217;ve been spending a lot of time lately getting shit ready for <a title="Wordcamp montreal wordpress " href="http://wordcampmontreal.org/">WordCamp Montreal</a>, Montreal&#8217;s instance of the user-generated WordPress conference that has already happened in cities literally across the entire planet (I&#8217;ve been to New York, San Francisco and Toronto in the past).</p>
<p>Today the <a title="register for wordcamp montreal with eventbrite" href="http://wcmtl.eventbrite.com/">tickets went on sale</a> (25-30$) which is a huge relief. There&#8217;s still lots of work to do organizing the speakers/schedule, sponsors and all the other details, but we&#8217;re on our way to a really useful and fun event if I have anything to say about it.</p>
<p>I&#8217;ll be doing a talk about whatever is missing from the lineup of speakers who come forward, which reminds me: Would you like to <a href="http://wordcampmontreal.org/become-a-speaker/">become a speaker</a>? We&#8217;re still looking for WP experts to share their wisdom and experience and hopefully some laughs, so get in touch if you think that might be you. Oh yeah, if you&#8217;ve got a pile of money and have been hoping for some visibility maybe you&#8217;d like to <a href="http://wordcampmontreal.org/sponsors/">sponsor WordCamp Montreal</a>? It&#8217;s the perfect way to make yourself known to an incredibly useful new subsection of the north american technocracy!</p>
 <img src="http://simianuprising.com/wp-content/plugins/feed-statistics.php?view=1&post_id=739" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://simianuprising.com/2009/06/11/wordcamp-montreal-will-be-awesome/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Simianuprising.com now hopefully UN-hacked.</title>
		<link>http://simianuprising.com/2009/05/12/simianuprisingcom-now-hopefully-un-hacked/</link>
		<comments>http://simianuprising.com/2009/05/12/simianuprisingcom-now-hopefully-un-hacked/#comments</comments>
		<pubDate>Tue, 12 May 2009 19:45:58 +0000</pubDate>
		<dc:creator>jeremyclarke</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://simianuprising.com/?p=720</guid>
		<description><![CDATA[So this site was ironically hacked and hijacked by blackhat SEO spammers who inserted a ton of bullshit viagra/homeloan/sex links into my theme in the hopes that it would illegitimately raise their ranking in Google. Of course that&#8217;s not inherently ironic, what&#8217;s ironic is that it happened while I was at WordCamp Toronto, a mini-conference [...]]]></description>
			<content:encoded><![CDATA[<p>So this site was ironically hacked and hijacked by <a href="http://en.wikipedia.org/wiki/Search_engine_optimization#White_hat_versus_black_hat">blackhat</a> <a href="http://en.wikipedia.org/wiki/Search_engine_optimization">SEO</a> spammers who inserted a ton of bullshit viagra/homeloan/sex links into my theme in the hopes that it would illegitimately raise their ranking in Google. Of course that&#8217;s not inherently ironic, what&#8217;s ironic is that it happened while I was at <a href="http://phug.ca/wordcamptoronto">WordCamp Toronto</a>, a mini-conference about all things WordPress, where I gave a talk that included a long section about how to avoid and deal with being hacked in just this way for just these reasons. Some part of me thinks that someone <em>at</em> WordCamp might have done it to show me who&#8217;s boss, but I doubt it, the pattern of spam links is just to depressing and business-like to assume anything but an impersonal bot did the damage.</p>
<p>This has happened to other sites I&#8217;ve been managing (specifically to <a href="http://globalvoicesonline.org">Global Voices</a> over the years, and I&#8217;ve learned a lot about hardening your server and WordPress installation to help solve the problem. The #1 piece of advice is of course <strong>KEEP YOUR WORDPRESS INSTALLATION UP TO DATE, NO MATTER WHAT</strong>. In the case of this my personal site (as opposed to sites I manage professionally, which I deal with much more carefully, because they are more important) I was doing a halfway version of this by keeping my very old but theoretically still secure copy of WP 2.0.x up to date. This is the legacy branch (current actual branch is 2.7.x) that was supposed to offer long-term security support, but it seems that is no longer the case. I loved having the bragging rights of being the only person in a room with even 100 WordPress users who had such an old but still secure version (well, except <a href="http://brandingdavid.com/">David Peralty</a>), but obviously staying secure is much more important.</p>
<blockquote><p><em style="font-size:15px;">If you&#8217;re still running 2.0.11 I strongly recommend you give up and get on the normal upgrade schedule now, it seems to have been compromised</em>.</p></blockquote>
<p>Full details of how to clean up a hacked site below:</p>
<p><span id="more-720"></span></p>
<h4>Fixing a hacked WordPress site</h4>
<p>In case anyone is curious, here are the main steps I performed to clean up and secure the site:</p>
<ul>
<li>Replace all files with a backup from before the site was hacked (in my Dreamhost.com account this was easy enough as they have an automated &#8216;domain restore&#8217; feature, normally you should always keep a backup of all plugins, themes and uploads somewhere far away from your actual site for this purpose).</li>
<li>Upgrade all WordPress files to the newest version (2.7.1) and upgrade the site. In this case make sure to delete all old WP files first to make sure only clean files are in the WP directories like /wp-admin/ and /wp-includes/.</li>
<li>Replace the database with a backed up version (i didn&#8217;t have one (idiot!) and had to do extra steps below to secure my dirty database)</li>
<li>Test all site functionality (upgrading to a new version usually breaks things)</li>
<li>Test all plugins and upgrade them as necessary (same)</li>
<li>Go through every folder in my web root and look for any out of place files, anything new or strange is probably a hacker file. Even one of these files can let a hacker back in and let them have full control. Remove any strange files. Sort files by recently updated in FTP, this will usually indicate which ones were added by hackers.</li>
</ul>
<h4>Cleaning up a hacked WordPress database (because you forgot to do automatic backups)</h4>
<p>If you didn&#8217;t have a clean version of your database from before the backup you&#8217;ll need to do some extra steps on your now contaminated DB:</p>
<ul>
<li>Look through all the user accounts in the system and change their passwords.</li>
<li>Check that the setting for &#8216;anyone can register&#8217; in SETTINGS &gt; GENERAL is &#8216;off&#8217; (on Global Voices the hackers had turned this to &#8216;on&#8217; and set it so new accounts were administrators, thus allowing themselves a back door whenever I managed to kick them off).</li>
<li>Check the setting for &#8216;upload folder&#8217; in SETTINGS &gt; MISCELANEOUS , mine was set to something insane.</li>
</ul>
<h4>Making sure Google doesn&#8217;t punish you for what the hackers did</h4>
<p>I actually noticed that my site was hacked not on the site itself but on Google. I know from experience that if you search for my name &#8220;Jeremy Clarke&#8221; I am always the first result, but when I searched myself (i forget why, I guess I&#8217;m vain) I wasn&#8217;t even on the first page. This is likely because Google was punishing me for having all those trashy spam links (Google is smart and works all day to avoid these Blackhat SEO Spammers from unfairly altering results). To get things back on track I went through the re-consideration policy using Google Webmaster Tools</p>
<ul>
<li>Go to <a href="https://www.google.com/webmasters/tools/dashboard">Google Webmaster Tools</a> and claim my site using their verification method (have to create a html file to prove you control the site)</li>
<li>Use the Request reconsideration link in the dashboard and send Google an explanation of what happened (i was hacked and the links were inserted against my will) and asking to have any locks on my site removed.</li>
<li>I haven&#8217;t gotten a reply or noticed a change yet, but these steps are vital. If you don&#8217;t do this Google could continue to block you in results, which will mean less visitors/money/power/whatever you were trying to achieve with a site. I have been in charge of sites that had similar problems before and the reconsideration process is slow but effective at getting you back in the search results.</li>
</ul>
<p>Once you&#8217;ve done this stuff you shouldn&#8217;t have any more immediate problems with the hackers but you never know. The only real way to know you&#8217;re secure is to have both a complete backup of all files from before the hack AND a full backup of the database. If either of these is still contaminated in any way (remember, just 1 PHP file is enough!) you may be dealing with this more in the near future. Take this time to start automatic backups of both. Good luck!</p>
 <img src="http://simianuprising.com/wp-content/plugins/feed-statistics.php?view=1&post_id=720" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://simianuprising.com/2009/05/12/simianuprisingcom-now-hopefully-un-hacked/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>I&#8217;ll be speaking at WordCamp Toronto</title>
		<link>http://simianuprising.com/2009/04/11/ill-be-speaking-at-wordcamp-toronto/</link>
		<comments>http://simianuprising.com/2009/04/11/ill-be-speaking-at-wordcamp-toronto/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 23:08:09 +0000</pubDate>
		<dc:creator>jeremyclarke</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://simianuprising.com/2009/04/11/ill-be-speaking-at-wordcamp-toronto/</guid>
		<description><![CDATA[ I nagged them early enough and got a slot to speak at WordCamp Toronto in May. I&#8217;ve had amazing times at the last two WordCamps I attended (San Francisco and New York, I missed the Toronto one last year) talking to people about my favorite web software and shooting the shit about all the [...]]]></description>
			<content:encoded><![CDATA[<p><img id="image714" src="http://simianuprising.com/photo/wordcamp-toronto-speaker.jpg" alt="i'll be speaking at wordcamp toronto" style="float:right;" /> I nagged them early enough and got a slot to speak at <a href="http://phug.ca/wordcamptoronto/">WordCamp Toronto</a> in May. I&#8217;ve had amazing times at the last two WordCamps I attended (San Francisco and New York, I missed the Toronto one last year) talking to people about my favorite web software and shooting the shit about all the little things the rest of the world doesn&#8217;t understand. </p>
<p>If you haven&#8217;t been and are a blogger/developper in the area you should check it out. If you&#8217;re in Montreal there will also be <a href="http://wordcampmontreal.org/">WordCamp Montreal</a> in June but that&#8217;s pretty far off and we haven&#8217;t come up with many of the details yet. Not sure if I&#8217;ll be speaking in Montreal as well but it&#8217;s pretty likely ;)</p>
 <img src="http://simianuprising.com/wp-content/plugins/feed-statistics.php?view=1&post_id=715" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://simianuprising.com/2009/04/11/ill-be-speaking-at-wordcamp-toronto/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adding Dashboard Widgets to WordPress 2.7 Using Plugins</title>
		<link>http://simianuprising.com/2009/01/22/adding-dashboard-widgets-to-wordpress-27-using-plugins/</link>
		<comments>http://simianuprising.com/2009/01/22/adding-dashboard-widgets-to-wordpress-27-using-plugins/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 02:04:59 +0000</pubDate>
		<dc:creator>jeremyclarke</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://simianuprising.com/2009/01/22/adding-dashboard-widgets-to-wordpress-27-using-plugins/</guid>
		<description><![CDATA[As you can guess by the title this is another incredibly technical and specific article that&#8217;s really only of interest to WordPress developers like myself. Friends and family: please amuse yourself with this instead :)
So onto Dashboard Widgets (also referred to as &#8220;Dashboard Modules&#8221; in at least one place, though the WP code calls them [...]]]></description>
			<content:encoded><![CDATA[<p>As you can guess by the title this is another incredibly technical and specific article that&#8217;s really only of interest to WordPress developers like myself. <strong>Friends and family</strong>: please amuse yourself with <a href="http://www.youtube.com/watch?v=5PsnxDQvQpw">this</a> instead :)</p>
<p>So onto Dashboard Widgets (also referred to as &#8220;Dashboard Modules&#8221; in at least one place, though the WP code calls them Widgets so I&#8217;ll stick with that). </p>
<p><img id="image692" src="http://simianuprising.com/photo/dashboard-widgets-eg.png" alt="screencap of my example widget" style="float:right;" />I wanted to add a little box to the dashboard with the currently logged-in user&#8217;s avatar and a few links to things they might want quickly. Since WP 2.7 made the dashboard super configurable (you can show/hide different sections and drag them around to reorder them) I figured that there would be some documentation on how to add new ones using plugins. Unfortunately it turned out that not only was there no page on the <a href="http://codex.wordpress.org/">WordPress Codex</a> to explain the process, but the dashboard code itself (found in /wp-admin/includes/dashboard.php ) was completely uncommented and confusing as hell. Since I spent the day figuring the whole API out I decided to write up a nice Codex page so the next person would have it easier: <a href="http://codex.wordpress.org/Dashboard_Widgets_API">Voila</a>.</p>
<p>At that link you&#8217;ll find an explanation of the function and hook you&#8217;ll need to use to add dashboard widgets using plugin (or functions.php in your theme) code. The process is pretty similar to adding sub-pages to the admin section if you&#8217;re familiar with that. </p>
<p>Some lessons I picked up along the way:</p>
<ul>
<li>The dashboard API needs some serious work. I might take a whack at it at some point when I&#8217;m bored but hopefully it will get cleared up eventually, especially the missing PHPDoc comments</li>
<li>Right now it&#8217;s pretty much impossible to easily or effectively push your sorting preferences onto the default Dashboard Widgets. In the codex article I give an example of how to get your widget to the top of the list for people who have never sorted their widgets, but there&#8217;s no easy way to add your widget and say &#8220;make all users see this at the top of their screen unless they drag it to a different spot&#8221;. This fact is pretty annoying as blogs with many users are likely to have a lot of people who never even see the new widget because there are too many default widgets above it pushing it below the fold.</li>
<li>I did figure out a way to force your widget to the top of the page but it had the unfortunate side effect of making it trapped there forever regardless of users dragging it around. I don&#8217;t recommend this method for publicly distributed plugins (as it will confuse and frustrate users that the dragging is broken) but you can see the code <a href="http://wp.pastebin.com/f222fb528">here</a> (wp.pastebin.com link, apologies if it stops working at some point). </li>
<li>This one is a bit obvious, but writing a Codex article (or any documentation really) is very very useful for acquainting yourself with something. I know more about this process than I would have if I&#8217;d just followed the instructions someone else wrote (I also know more about what needs fixing!). Lesson: When the docs are missing don&#8217;t just hack around till you have a half-baked solution, look through the source and figure out the best solution and share it with the world by adding to the docs yourself.</li>
</ul>
 <img src="http://simianuprising.com/wp-content/plugins/feed-statistics.php?view=1&post_id=691" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://simianuprising.com/2009/01/22/adding-dashboard-widgets-to-wordpress-27-using-plugins/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Keeping your server alive with Monit</title>
		<link>http://simianuprising.com/2008/11/29/keeping-your-server-alive-with-monit/</link>
		<comments>http://simianuprising.com/2008/11/29/keeping-your-server-alive-with-monit/#comments</comments>
		<pubDate>Sat, 29 Nov 2008 07:43:40 +0000</pubDate>
		<dc:creator>jeremyclarke</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[GlobalVoices]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://simianuprising.com/2008/11/29/keeping-your-server-alive-with-monit/</guid>
		<description><![CDATA[NOTE: This is super web/development/sysadmin stuff, casual non website people should probably check this instead
Lately GV has been pretty out of control and our server has been crashing way to regularly due to too many visitors or bots. I&#8217;ve been working to find all the little holes in the Apache/PHP/MySQL configurations that are causing the [...]]]></description>
			<content:encoded><![CDATA[<p class="edit">NOTE: This is super web/development/sysadmin stuff, casual non website people should probably <a href="http://www.youtube.com/watch?v=Pk28__1LnZs">check this</a> instead</p>
<p>Lately GV has been pretty out of control and our server has been crashing way to regularly due to too many visitors or bots. I&#8217;ve been working to find all the little holes in the Apache/PHP/MySQL configurations that are causing the crashes when load gets high, but it&#8217;s impossible while you&#8217;re constantly putting out fires and restarting the servers manually.</p>
<p><img id="image684" src="http://simianuprising.com/photo/monit_banner.png" alt="monit logo" style="float:left;" />I&#8217;ve been having frustrating fun with a tool called <a href="http://">Monit</a> that helps stop your server from completely crashing by watching it&#8217;s system stats and selectively restarting processes or executing whatever command you want. It installs pretty easily on Linux servers (I think it&#8217;s in both Yum for CentOS/RH and in apt for Debian/Ubuntu) and it uses text files similar to Apache to set up different status conditions and what to do. The configuration took me awhile to get right, but once the percentages were tuned based on watching it for awhile it has kept the server from crashing even once for more than a minute despite some record traffic related to our Mumbai coverage. If it weren&#8217;t for Monit I&#8217;d probably still be getting calls in the middle of the night saying the site was down.</p>
<p>You still need to find the bugs in your server configuration, or move to more powerful hardware (what we&#8217;re doing), but even if its annoying that the apache needs to be restarted every few minutes in order to not crash the server, its better than having it crash randomly when you&#8217;re not around. While you&#8217;re still tuning the system, you can have it email you based on certain conditions, so you can see how often a certain status is reached and determine whether a restart is necessary. <a href="http://mmonit.com/monit/documentation/monit.html" title="monit manual">The manual</a> explains the functions pretty well and isn&#8217;t too long. </p>
<h4>My advice if you&#8217;re setting it up</h4>
<p><strong>Setting the reset/exec levels</strong></p>
<p>If you&#8217;re setting it up for the first time and you&#8217;re not having any problems at the moment you should be careful not to set the percentages too high, or the server might crash before it got that bad. I was giving a Memory/RAM max around 80%, but the remaining 20% didn&#8217;t seem to be enough to save the server, it was already to late. Here are my settings for our Apache webserver:</p>
<blockquote><p><code style="font-family:arial;">check system server1.globalvoicesonline.org<br />
    if loadavg (1min) > 5 for 2 cycles then exec "/etc/init.d/httpd restart"<br />
    if loadavg (1min) > 7 for 1 cycles then exec "/etc/init.d/httpd restart"<br />
    if memory usage > 65% for 3 cycles then exec "/etc/init.d/httpd restart"<br />
    if memory usage > 75% then exec "/etc/init.d/httpd restart"</code></p></blockquote>
<p>The &#8216;exec&#8217; action is running the apache restart command directly, which will clear out all appache processes and restart them, freeing up RAM temporarily. I&#8217;m also running two levels of Load checking, which will measure the strain on the CPU. Together these cover a lot of situations that result in crashes, and there are two versions of each, one for bad situations that have gone on for awhile (&#8220;for 3 cycles&#8221; i.e. 3 minutes) and one for terrible situations that are seen even once (&#8220;for 1 cycles&#8221;, which is actually unnecessary to write). </p>
<p>You can actually also set up monitoring of specific processes like Apache or other servers, but its been a lot buggier (thinks the program&#8217;s not running when it is) for me than the raw server statistics, so use at your own risk. </p>
<p><strong>Alternate Email  Formatting for Monit</strong></p>
<p>The default email format template that comes with Monit is pretty hard to read to the point where it&#8217;s kind of maddening to recieve messages from it. Luckily they offer a custom mail formatting api so you can make one that makes sense for you. The pieces they give you are a bit limiting but I worked out one that is very short and clear and should even work okay as an sms:</p>
<blockquote><p>
 set mail-format {<br />
	from: monit@yourserver.org<br />
	subject: [$ACTION] $EVENT on $SERVICE<br />
	message:  $DESCRIPTION<br />
- &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - -<br />
Action: [$ACTION] at $DATE from $HOST</p>
<p>&#8211;monit<br />
 }</p></blockquote>
<p>Which sends you emails like: </p>
<blockquote><p><strong>[exec] Resource limit matched for server2.globalvoicesonline.org</strong><br />
&#8217;server.yourdomain.org&#8217; mem usage of 71.9% matches resource limit [mem usage>65.0%]<br />
- &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - -<br />
Action: [exec] at Fri, 28 Nov 2008 19:35:22 -0500 from server.yourdomain.org</p>
<p>&#8211;monit</p></blockquote>
<p>Which I think is a lot better than the default. Any Monit users out there with a good format I&#8217;d love to see what else you&#8217;ve come up with. </p>
 <img src="http://simianuprising.com/wp-content/plugins/feed-statistics.php?view=1&post_id=683" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://simianuprising.com/2008/11/29/keeping-your-server-alive-with-monit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking at Wordcamp San Francisco &#8216;08</title>
		<link>http://simianuprising.com/2008/08/05/speaking-at-wordcamp-san-francisco-08/</link>
		<comments>http://simianuprising.com/2008/08/05/speaking-at-wordcamp-san-francisco-08/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 00:55:56 +0000</pubDate>
		<dc:creator>jeremyclarke</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[GlobalVoices]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://simianuprising.com/2008/08/05/speaking-at-wordcamp-san-francisco-08/</guid>
		<description><![CDATA[In a fit of shortsighted kindness, the organizers of Wordcamp San Francisco (a conference/unconference about my favorite headache, Wordpress) have invited++ me to come and speak about Global Voices and how we use Wordpress to do the crazy thing we do. 
I&#8217;ve heard only great things about past Wordcamps (they&#8217;re all over the place, there&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://2008.sf.wordcamp.org/" title="wordcamp san francisco"><img id="image646" src="http://simianuprising.com/photo/wordcampbig.png" alt="wordcamp san francisco" style="float:right;" /></a>In a fit of shortsighted kindness, the organizers of <a href="http://2008.sf.wordcamp.org/">Wordcamp San Francisco</a> (a conference/unconference about my favorite headache, <a href="http://wordpress.org/">Wordpress</a>) have invited++ me to come and speak about <a href="http://globalvoicesonline.org">Global Voices</a> and how we use Wordpress to do the crazy thing we do. </p>
<p>I&#8217;ve heard only great things about past Wordcamps (they&#8217;re all over the place, there&#8217;s <a href="http://wordcamptoronto.eventbrite.com/">one in Toronto</a> in October and  <a href="http://www.wordcampny.org/">a New York one</a>  on the same day!), and I&#8217;m deeply honored to be able to represent Global Voices and all the amazing people that make it a reality at the SF meeting. I can&#8217;t think of anywhere I&#8217;d rather be, let alone be the one speaking. </p>
<p>If anyone is in the area and into Wordpress you should check it out, if I know you and you&#8217;re from SF drop me a line, I&#8217;ll be in town for a few days. </p>
 <img src="http://simianuprising.com/wp-content/plugins/feed-statistics.php?view=1&post_id=645" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://simianuprising.com/2008/08/05/speaking-at-wordcamp-san-francisco-08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Voices without Votes != splog</title>
		<link>http://simianuprising.com/2008/02/11/voices-without-votes-splog/</link>
		<comments>http://simianuprising.com/2008/02/11/voices-without-votes-splog/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 23:40:14 +0000</pubDate>
		<dc:creator>jeremyclarke</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[GlobalVoices]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://simianuprising.com/2008/02/11/voices-without-votes-splog/</guid>
		<description><![CDATA[As part of my ongoing work for GlobalVoices, I recently designed and coded a GV-like site with the specific goal of covering foreign blog reactions to the 2008 U.S. presidential election, called Voices without Votes. The VwV site is a mix of original posts by GV authors about what people in other countries are saying [...]]]></description>
			<content:encoded><![CDATA[<p><img id="image611" src="http://simianuprising.com/photo/vwv-promo-125-square.gif" alt="vwv-promo-125-square.gif" style="float:left;" />As part of my ongoing work for <a href="http://globalvoicesonline.org/">GlobalVoices</a>, I recently designed and coded a GV-like site with the specific goal of covering foreign blog reactions to the 2008 U.S. presidential election, called <a href="http://voiceswithoutvotes.org/" title="Voices without Votes">Voices without Votes</a>. The VwV site is a mix of original posts by GV authors about what people in other countries are saying about the elections and links to foreign posts about the elections along with the first ~50 words as a preview. </p>
<p>Despite what seems like a clearly good motivation and practice, some people have big issues with this, likening it to a pathetic practice called &#8216;<a href="http://en.wikipedia.org/wiki/Splog">splogging</a>&#8216; (spam blogging, wikipedia link). In the Wordpress IRC channel (a chatroom, #wordpress on irc.freenode.net) some guys got pretty upset about the idea and I had a debate with them about copyright and aggregation of blogs (aggregation means getting content from varied sources and showing them toghether). This resulted in &#8216;markr&#8217; posting a lengthy critique of VwV&#8217;s aggregation practices on his <a href="http://69105.net/">blog</a>, <a href="http://69105.net/2008/02/11/taking-local-voices/">HERE</a>. </p>
<p>Most of his arguments stem from misconceptions about VwV or about copyright law, but some are sincerely just expressions of his dictatorial attitude towards content. I left the response below as a comment on the post, but am reprinting it here for posterity and for those who read my blog and not his (note: his full response is viewable on his page, only the parts I wanted to respond to are below. Skipped parts are mostly him telling the story i told above). </p>
<p class="edit">WARNING: This isn&#8217;t for my casual readers. It&#8217;s long, detailed, political and there are absolutely no lolcats anywhere to be found. </p>
<p><span id="more-610"></span></p>
<p>Hi markr, </p>
<p>My name is Jeremy Clarke (homepage <a href="http://simianuprising.com">simianuprising.com</a>), I am the developper of the Voices without Votes site and the anonymous person mentioned in this post. I&#8217;ll respond to some of the points made above, but first I&#8217;d like to make some general comments. </p>
<p>First, I&#8217;m glad that I and VwV sparked a debate and are making people think about the limits of copy control and aggregation in the modern blogosphere. In the &#8216;web 2.0&#8242; context, borders are being redefined and we should all pay attention and act carefully. </p>
<p>Second, in the referenced IRC conversation and in this email I was/am speaking as myself, Jeremy Clarke from Montreal Canada, and not any of the organizations that I do or have worked for. I do not represent the views or opinions of Global Voices, Reuters or any of their parents or subsidiaries. I represent <em>myself</em> as a developper, author and copyright scholar (I recently finished a B.A. In Communications, where copyright law in the U.S. and Canada were among my primary fields of study).</p>
<p>Third, I think you are being paranoid. As a developper for Global Voices and Voices without Votes, I have never once encountered any exploitative or even commercial intent among my superiors, co-workers or the many volunteers who power our reporting. We hope only to create a resource for people looking for ways of entering foreign blogospheres and understanding the people who inhabit them. This involves linking to, quoting and summarizing a plethora of content from around the world, as does any journalism (and especially meta-journalism in the way that GV performs in reviewing what citizen journalists are doing). We have a deep respect for all bloggers and are all bloggers ourselves. </p>
<blockquote><p>Their site was apparently â€˜okayâ€™ being sponsored by Reuters though with WordPress having had â€™sponsoredâ€™ themes that word isnâ€™t as clean.</p></blockquote>
<p>Your allusion to &#8217;sponsored wordpress themes&#8217; is either pointless or dishonest. The referenced shady phenomenon is when a theme is distributed to the public for use on blogs around the web with links embedded in them. The means of this scheme is to create false links to the theme &#8217;sponsors&#8217; from the blogs who use the theme, with the goal of fooling Google into thinking the sponsored site is popular. This is a form of link-spam similar to the original goal of comment spamming with links. The phenomenon started being heavily criticized by Automattic and the WP community because themes were being redistributed with added links being the only change. VwV and in fact any aggregated blog has absolutely nothing to do with this phenomenon, nor are sites who&#8217;s CONTENT is sponsored in any way similar to THEMES that are &#8217;sponsored&#8217; in the spammy sense. </p>
<blockquote><p>If you take my work and display it on your site then you are not simply giving me an extra link back &#8211; you are stealing my work because you intend to use my work to boost your site.</p></blockquote>
<p>How about if I link to your site and paste into my post a two line quote from it, in a &lt;blockquote&gt;, with your name as the source of the quote? Am I exploiting you when I do that? I think that anyone with a head knows that short quotes (like the truncated intros to posts that we display on VwV) do not break copyright law nor should they.</p>
<p>Without the ability to quote information or prose for reference and journalism it would be insanely difficult to have a discussion as a literary community. In actual copyright law this idea is enshrined in the principle of Fair Use in the U.S.A. and Fair Dealing in Canada. In both cases quoting or copying (in part or in whole) for the purposes of research and comment is protected. This is useful both for aiding researchers and commenters by not requiring them to ask permission (which is difficult and often impossible) and for stopping copyright holders from excerting undue control over their works (e.g. to quelch criticism). Knowledge is a public good in the U.S. and it&#8217;s dissemination and use is protected (in Canada this is not explicitly stated in law, but the Canadian Supreme Court&#8217;s discussions of the Fair Dealing clause expose it as a priority). </p>
<p>Note also that in both cases a &#8216;trasformative&#8217; work is seen as more deserving of protection than a mere duplication (there are several other considerations as well, including intent, competition and finance).</p>
<blockquote><p>I checked one blog from this site &#8211; it had the word Copyright in the sidebar and on every single post. Yet the site it was being displayed on did so under a CC license. Another blog had no copyright information but the same CC license was being used. It was a blanket license with no regard to the incoming work.</p></blockquote>
<p>This is an interesting point: If a part of VwV is aggregated post snippets (with the other part being long, original analysis posts, in blue at the top), then can VwV honestly license itself as Creative Commons?</p>
<p>The answer, if you look at the site for a few seconds, is clear. VwV cannot say that the linked articles are CC, but they can mark the ORIGINAL CONTENT as CC, as we have done in the footer of our site, which clearly says &#8220;Original Content [cc]&#8221; (we use an image cc badge). We are not making any claims about the linked articles, which belong to their owners. </p>
<p>Note also, as in other parts of this situation, that the posts are not displayed on our site. So even if we DID say that all content was CC VwV, that license would only be applied to the links we have made and to the categorization work we have done to the links (organizing them into countries and issues). Our selection and organization would be CC, the things we selected are not. Just like Leonard Maltin does not claim copyright over the films he reviews in his books, but just the review and rating.  </p>
<blockquote><p>of the 10 or so links I checked, not a single one was a WordPress blog. This means that (a) WP bloggers are not very good at global issues or (b) the incoming links in the dashboard would give them away.</p></blockquote>
<p>This is so paranoid I can&#8217;t believe you wrote it down (it&#8217;s also a logical fallacy). Do you really think that even if we were as sleazy as you imply, we would actually make decisions on that basis? </p>
<p>You are completely and insultingly wrong. We are linking to non-U.S. bloggers talking about the election. If you have WP blogs you&#8217;d like to submit then please do, we welcome all submissions. In fact, we prefer WP blogs because they allow easy access to Category-based RSS feeds by default (unlike Movable Type/Typepad, which make it mostly impossible). </p>
<blockquote><p>My money is with the latter.</p></blockquote>
<p>You should be more careful with your money.</p>
<blockquote><p> I also checked to see if these blogs had a notice that they were proud to have been selected to have their work shown on a site sponsored by Reuters. They had no such information. So the bloggers involved have no clue at all that their work was being taken and displayed elsewhere.</p></blockquote>
<p>This is both logically flawed and irrelevant. They can very well know we are linking to them and not have a badge promoting us, the idea that lack of a badge proves ignorance is just silly.</p>
<blockquote><p>The site owner will argue that the blogger gets a link and gets traffic. As the blogger is not being told about their work being shown elsewhere they are not in a position to make a judgement are they? So that argument is nonsense and used to justify their actions.</p></blockquote>
<p>We don&#8217;t need arguments about benefits to the linked blogs to justify our actions &#8211; our actions are protected by law and by common sense &#8211; but the fact that most blogs want traffic and links and that we provide traffic and links means that in pretty much all situations it is not only a justified and legal relationship, but also a symbiotic one, so both parties benefit without either being hurt (please give me a real way in which we hurt someone beyond your sensibilities about controlling your content and we can talk about it, but so far you&#8217;re just giving me theorical arguments promoting control and copyright maximalism for it&#8217;s own sake). </p>
<p>The web is made up of links and most of them do not involve permission on the part of the linked. </p>
<blockquote><p>Whoever set this up wants more work, they want this site to enhance their reputation and they are currently using the work of others to do that. So saying there are no ads and therefore no gan[sic] is at best disingenuous and at worst plain lying.</p></blockquote>
<p>Please note that one said there was no intention of &#8216;gain&#8217; in creating this site. My personal claim is that there is no &#8216;loss&#8217; to anyone, and no one has given me an example of &#8216;loss&#8217; that would somehow make any &#8216;gain&#8217; we receive ill-gotten.</p>
<p>I&#8217;d also like to note that if you think &#8216;using the work of others for gain&#8217; is wrong, you should start with bigger fish like Digg.com and Google News.</p>
<blockquote><p>The fact that the aim of the site was to raise awareness and do good is of no importance.</p></blockquote>
<p>Correct. It&#8217;s just a nice bonus, and it&#8217;s why I work for Global Voices.</p>
<blockquote><p>Itâ€™s still wrong to take without knowledge.</p></blockquote>
<p>I think we&#8217;re having issues with the word &#8216;take&#8217; maybe?</p>
<blockquote><p>Fact is that Reuters have strict usage policies on their output (â€All rights reserved. Republication or redistribution of Reuters content, including by framing or similar means, is expressly prohibited without the prior written consent of Reuters.â€), so why is a blogger of less importance?</p></blockquote>
<p>Very true. Aren&#8217;t you proud of us for having a CC license on this work instead? </p>
<p>Luckily for the world, the copyright notice that Reuters uses (good find btw, the part about &#8216;framing&#8217; is pretty hilarious, I guess i&#8217;ll have to take down my laminated copy of their front page from my window) in no way supercedes the rights granted by Fair Use/Dealing, so anyone is free to quote from or reproduce their content for the purposes of comment or critique just like they can with <em>any</em> copyright work (see: Google News). </p>
<p>Note also that the only reason we don&#8217;t have Mainstream Media sources like Reuters in the site is because they are categorically not blogs, otherwise they would get the same promotion and links from us as the blogs we are linking to. We think blogs are MORE important, that&#8217;s why we link to them. </p>
<blockquote><p>Strange that the parent site does acknowledge contributions &#8211; http://www.globalvoicesonline.org/for-bloggers but that this site only links to â€™someâ€™ &#8211; http://voiceswithoutvotes.org/blogs/.</p></blockquote>
<p>Every post that is displayed as &#8216;aggregated&#8217; (i.e. full content unnavailable and all links lead to their site rather than to inside our site) has the name and link of the originating blog displayed prominently. The list you are referring to at /blog/ is the list of feeds we actively watch, and does not include sites from which we only aggregated a single or couple of posts. This is a technical differentiation who&#8217;s goal is to avoid strain on our server resources.</p>
<p>Be assured: every post we link to has the site of origin prominently displayed and linked. </p>
<blockquote><p>Hereâ€™s what should happen.<br />
The site asks blogger for permission to use certain posts.<br />
The blogger is then being acknowledged as the owner of their work.<br />
The blogger knows that certain posts will be getting a wider audience so may actually produce better posts.<br />
The blogger gets the chance to set their own license.<br />
The blogger gets the chance to link directly to the other site.<br />
The blogger gets a buzz from knowing their work is deemed to be good enough to be added.<br />
The overall project gets more links, more traffic, more visibility.</p></blockquote>
<p>This is pretty much exactly what we have done, for exactly the reasons you state. If they know we are listening, they will talk more often, for longer, and more carefully. If we tell them they will want to link to us, which is good for both parties. We also encourage people who we want to aggregate to use specific categories to help us aggregate their content more efficiently. We&#8217;ve had some great responses!</p>
<blockquote><p>Total cost of the above? â€œHi, Iâ€™d love to use some of your posts on our siteâ€¦â€</p></blockquote>
<p>Unfortunately this is not the case. Many people do not respond or respond so slowly that the election will be over before we hear from them. Because there is no ill-effect from proceding anyway, we don&#8217;t wait. We also don&#8217;t want to have our own free speech stifled because a blog owner doesn&#8217;t understand copyright law and causes a pointless ruckus for no reason. </p>
<blockquote><p>Make a proper contributors page &#8211; hardly a lot of work but makes people feel even better.</p></blockquote>
<p>This is obviously a responsible idea, but would just result in an impossibly huge list of blogs. We chose to highlight the biggest &#8216;contributors&#8217; and let the linked posts of others speak for themselves on the archive pages where they are shown. </p>
<blockquote><p>It would probably enhance the site and the person behind it even more.</p></blockquote>
<p>There are dozens of people behind this site, but thank you for the advice on how to enhance myself. </p>
<p>I&#8217;d like to share a few final thoughts on the state of aggregation in the modern blogosphere:</p>
<p>I understand that you are upset about spam blogs (&#8220;splogs&#8221; as the kids call them: blogs automatically generated by farming content off real blogs with the intention of tricking Goggle or making add revenue). You got upset about VwV in the context of splogs and, in the IRC conversation, I made some comments that could be construed as defending splogs (which is not and was not my intention). </p>
<p>Splogging is an obnoxious form of exploitation and opportunism like all forms of spam. Finding your content randomly stolen and used by some script-kiddie with no link to your site or reference to you is a frustrating experience and is obviously wrong, both because it is a very explicit violation of your copyright and because it obviously does nothing good for the world in any way. It fills the internet with confusing garbage hoping to make a penny per thousand blogs it rips off. </p>
<p>However, as I said in the IRC, construing VwV as ANY kind of spam is to be completely blind to reality. VwV is a carefully moderated and written site, a dozen people are actively working to keep the quality of the aggregated links high and to write original content about non-english blogospheres (most of them are not being paid for this, they are volunteering because they believe in the project). We carefully attribute all posts with their blogs of origin and show them differently from our original content. The only thing that VwV has in common with a splog is that it uses aggregation. </p>
<p>As content producers we have to have a more nuanced view of our copyright and our content than merely &#8220;copying is always wrong unless i said so&#8221;. Aggregation is a valuable, valid and loved part of the blogosphere. </p>
<p>Sites like BoingBoing, Digg, Metafilter and Slashdot all survive based on the value of creating links to other parts of the web along with quoted text or photos. Imagine if BoingBoing.net was forced to get permission before posting a link to a steampunk watch site with an example photo of one of their watches, it would be a nightmare, and it would stifle people&#8217;s ability to point to each other without jumping through hoops and being told no for no good reason. </p>
<p> No one finds linking with quotes a problem in the cases above, and I think that by the same token it is in no way a problem with VwV. The splog ecosystem is annoying and wrong (as well as pretty much unstoppable), but it will not be helped by trying to stop legitimate sites for using cosmetically similar means to shuffle visitors through the web. You&#8217;re throwing the baby out with the bathwater, try not to be so defensive and life will seem less stressful. </p>
<p>Jeremy Clarke</p>
<p>http://simianuprising.com</p>
 <img src="http://simianuprising.com/wp-content/plugins/feed-statistics.php?view=1&post_id=610" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://simianuprising.com/2008/02/11/voices-without-votes-splog/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
