<?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>Gary Pendergast &#187; WordPress</title> <atom:link href="http://pento.net/tag/wordpress/feed/" rel="self" type="application/rss+xml" /><link>http://pento.net</link> <description>I&#039;m on the Internet</description> <lastBuildDate>Thu, 17 May 2012 04:24:17 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <cloud
domain='pento.net' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' /> <item><title>An Automattic Adventure</title><link>http://pento.net/2011/11/13/an-automattic-adventure/</link> <comments>http://pento.net/2011/11/13/an-automattic-adventure/#comments</comments> <pubDate>Sun, 13 Nov 2011 21:46:50 +0000</pubDate> <dc:creator>Gary</dc:creator> <category><![CDATA[Automattic]]></category> <category><![CDATA[VideoPress]]></category> <category><![CDATA[WordPress]]></category> <guid
isPermaLink="false">http://pento.net/?p=643</guid> <description><![CDATA[Today I officially begin my role as a TransCoder1 at Automattic. As a TransCoder, I&#8217;ll be doing new and exciting things with VideoPress, our video hosting service. For the last 4 years or so, I&#8217;ve been working at MySQL (which was swallowed by Sun, which in turn was consumed by Oracle), based 100% out of [...]]]></description> <content:encoded><![CDATA[<p>Today I officially begin my role as a <em>TransCoder</em><sup
class='footnote'><a
href='#fn-643-1' id='fnref-643-1'>1</a></sup> at <a
href="http://automattic.com">Automattic</a>. As a TransCoder, I&#8217;ll be doing new and exciting things with <a
href="http://videopress.com">VideoPress</a>, our video hosting service.</p><p>For the last 4 years or so, I&#8217;ve been working at MySQL (which was swallowed by Sun, which in turn was consumed by Oracle), based 100% out of my home office. The thread of working as part a distributed company is something I&#8217;m very happy to be continuing at Automattic.<br
/> <img
class="alignright size-full wp-image-645" style="margin-left: 10px;" title="Employee:Visitors ratio" src="http://pento.net/blog/wp-content/uploads/2011/11/employee-ratio.png" alt="" width="300" height="324" /></p><h4>What else is cool?</h4><p><em>Impact is cool.</em> Automattic is around 100 people, but WordPress.com is one of the top 20 websites in the world, getting millions of visitors a day. Look at that employee:visitor ratio in the table over there. Isn&#8217;t that a beautiful thing?</p><p><em>Getting things done is cool.</em> The smart people at Automattic<sup
class='footnote'><a
href='#fn-643-2' id='fnref-643-2'>2</a></sup> have done a great job of making <a
href="http://toni.org/2010/05/19/in-praise-of-continuous-deployment-the-wordpress-com-story/">continuous deployment</a> scale as they&#8217;ve grown, so engineers can rapidly develop, launch and iterate features. There&#8217;s nothing quite like launching a new feature, seeing it run millions of times an hour, then tweaking it based on how people are using it.</p><p><em>Working with awesome people is cool.</em> I&#8217;ve had the privilege of getting to know the folks at Automattic recently, and even meeting a few of them. When work turns from the usual day-to-day, into hanging out with friends and doing interesting things, you know you&#8217;re onto something.</p><h4>The Automattic Creed</h4><p>I don&#8217;t think I&#8217;ve ever worked for a company that has a creed, but I like this one.</p><blockquote><p>I will never stop learning. I won’t just work on things that are assigned to me. I know there’s no such thing as a status quo. I will build our business sustainably through passionate and loyal customers. I will never pass up an opportunity to help out a colleague, and I’ll remember the days before I knew everything. I am more motivated by impact than money, and I know that Open Source is one of the most powerful ideas of our generation. I will communicate as much as possible, because it’s the oxygen of a distributed company. I am in a marathon, not a sprint, and no matter how far away the goal is, the only way to get there is by putting one foot in front of another every day. Given time, there is no problem that’s insurmountable.</p></blockquote><h4>What will happen to my other projects?</h4><p><a
href="http://ponyedit.com">PonyEdit</a> development is continuing strongly. We&#8217;re working on a bunch of serious performance improvements, expect to see it out soon.</p><p><a
title="WordPress Job Manager Plugin" href="http://pento.net/projects/wordpress-job-manager-plugin/">Job Manager</a> is slowly waking up from the long winter of bug-fix releases only. With a little luck, I&#8217;ll be able to start making some serious inroads on the next feature release.</p><p>I also have some ideas I want to play around with, and now sounds like a good time to see what works. Stayed tuned. <img
src='http://pento.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p><h4>One more thing&#8230;</h4><p>If you want to join in the fun, go and check out our <a
href="http://automattic.com/work-with-us/">Work With Us</a> page, and apply! You may end up becoming my TransCoding sidekick (we&#8217;ll get superhero costumes, and our own theme music).</p><div
class='footnotes'><div
class='footnotedivider'></div><ol><li
id='fn-643-1'>This title is a terrible geeky pun. Blame <a
href="http://ma.tt">Matt</a>. <span
class='footnotereverse'><a
href='#fnref-643-1'>&#8617;</a></span></li><li
id='fn-643-2'>Do you like how I implied that I&#8217;m a smart people now, too? <span
class='footnotereverse'><a
href='#fnref-643-2'>&#8617;</a></span></li></ol></div> ]]></content:encoded> <wfw:commentRss>http://pento.net/2011/11/13/an-automattic-adventure/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Preventing Users From Accessing wp-admin</title><link>http://pento.net/2011/06/19/preventing-users-from-accessing-wp-admin/</link> <comments>http://pento.net/2011/06/19/preventing-users-from-accessing-wp-admin/#comments</comments> <pubDate>Sun, 19 Jun 2011 05:58:45 +0000</pubDate> <dc:creator>Gary</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[hack]]></category> <guid
isPermaLink="false">http://pento.net/?p=592</guid> <description><![CDATA[If you have a WordPress site that you allow people to sign up for, you often don&#8217;t want them to be able to access wp-admin. It&#8217;s not that there are any security issues, you just want to ensure that your users are accessing your site in a predictable manner. To block non-admin users from getting [...]]]></description> <content:encoded><![CDATA[<p>If you have a WordPress site that you allow people to sign up for, you often don&#8217;t want them to be able to access wp-admin. It&#8217;s not that there are any security issues, you just want to ensure that your users are accessing your site in a predictable manner.</p><p>To block non-admin users from getting into wp-admin, you just need to add the following code to your <tt>functions.php</tt>, or somewhere similar:</p><div
class="wp_syntax"><div
class="code"><pre class="php" style="font-family:monospace;">add_action<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'init'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'blockusers_init'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> blockusers_init<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> is_admin<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span> current_user_can<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'administrator'</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		wp_redirect<span style="color: #009900;">&#40;</span> home_url<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #990000;">exit</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div><p>Ta-da! Now, only administrator users can access wp-admin, everyone else will be re-directed to the homepage.</p> ]]></content:encoded> <wfw:commentRss>http://pento.net/2011/06/19/preventing-users-from-accessing-wp-admin/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Partitioning the WordPress Comments Table</title><link>http://pento.net/2011/04/28/partitioning-the-wordpress-comments-table/</link> <comments>http://pento.net/2011/04/28/partitioning-the-wordpress-comments-table/#comments</comments> <pubDate>Thu, 28 Apr 2011 07:19:41 +0000</pubDate> <dc:creator>Gary</dc:creator> <category><![CDATA[MySQL]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[Partitioning]]></category> <guid
isPermaLink="false">http://pento.net/?p=579</guid> <description><![CDATA[WordPress sites can get big. Really big. When you&#8217;re looking at a site of Cheezburger, Engadget or Techcrunch proportions, you get hundreds of comments per post, on dozens of posts per day, which adds up to millions of comments per year. In order to keep your site running in top condition, you don&#8217;t want to [...]]]></description> <content:encoded><![CDATA[<p>WordPress sites can get big. Really big. When you&#8217;re looking at a site of Cheezburger, Engadget or Techcrunch proportions, you get hundreds of comments per post, on dozens of posts per day, which adds up to millions of comments per year.</p><p>In order to keep your site running in top condition, you don&#8217;t want to be running queries against tables with lots of rarely accessed rows, which is what happens with most comments &#8211; after the post drops off the front page, readership drops, so the comments are viewed much less frequently. So, what we want to do is remove these old comments from the primary comment table, but keep them handy, for when people read the archives.</p><p>Enter partitioning.</p><p>The idea of MySQL partitioning is that it splits tables up into multiple logical tablespaces, based on your criteria. Running a query on a single partition of a large table is much faster than running it across the entire table, even with appropriate indexes.</p><p>In the case of the WordPress comments table, splitting it up by the `comment_post_ID` seems to be the most appropriate . This should keep the partitions to a reasonable size, and ensure that there&#8217;s minimal cross-over between partitions.</p><p>First off, we need to add the `comment_post_ID` column to the Primary Key. This can be a slow process if you already have a massive `wp_comments` table, so you may need to schedule some downtime to handle this. Alternatively, there many methods for making schema changes with no downtime, such as judicious use of Replication, Facebook&#8217;s <a
href="https://www.facebook.com/notes/mysql-at-facebook/online-schema-change-for-mysql/430801045932">Online Schema Change Tool</a>, or the currently-in-development <a
href="http://code.google.com/p/maatkit/issues/detail?id=1268">mk-online-schema-change</a>, for Maatkit.</p><div
class="wp_syntax"><div
class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">ALTER</span> <span style="color: #990099; font-weight: bold;">TABLE</span> wp_comments <span style="color: #990099; font-weight: bold;">DROP</span> <span style="color: #990099; font-weight: bold;">PRIMARY KEY</span><span style="color: #000033;">,</span> <span style="color: #990099; font-weight: bold;">ADD</span> <span style="color: #990099; font-weight: bold;">PRIMARY KEY</span> <span style="color: #FF00FF;">&#40;</span>comment_ID<span style="color: #000033;">,</span> comment_post_ID<span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span></pre></div></div><p>Now that we&#8217;ve altered this index, we can define the partitions. For this example, we&#8217;ll say we want the comments for 1000 posts per partition. This query can take a long time to run, if you already have many comments in your system.</p><div
class="wp_syntax"><div
class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">ALTER</span> <span style="color: #990099; font-weight: bold;">TABLE</span> wp_comments PARTITION BY RANGE<span style="color: #FF00FF;">&#40;</span>comment_post_ID<span style="color: #FF00FF;">&#41;</span> <span style="color: #FF00FF;">&#40;</span>
    PARTITION p0 <span style="color: #990099; font-weight: bold;">VALUES</span> LESS THAN <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">1000</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    PARTITION p1 <span style="color: #990099; font-weight: bold;">VALUES</span> LESS THAN <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">2000</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    PARTITION p2 <span style="color: #990099; font-weight: bold;">VALUES</span> LESS THAN <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">3000</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    PARTITION p3 <span style="color: #990099; font-weight: bold;">VALUES</span> LESS THAN <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">4000</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    PARTITION p4 <span style="color: #990099; font-weight: bold;">VALUES</span> LESS THAN <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">5000</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    PARTITION p5 <span style="color: #990099; font-weight: bold;">VALUES</span> LESS THAN <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">6000</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    PARTITION p6 <span style="color: #990099; font-weight: bold;">VALUES</span> LESS THAN MAXVALUE
<span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span></pre></div></div><p>When you&#8217;re approaching the next partition divider value, adding a new partition is simple. For example, you&#8217;d run this query around post 6000.</p><div
class="wp_syntax"><div
class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">ALTER</span> <span style="color: #990099; font-weight: bold;">TABLE</span> wp_comments REORGANIZE PARTITION p6 <span style="color: #990099; font-weight: bold;">INTO</span> <span style="color: #FF00FF;">&#40;</span>
    PARTITION p6 <span style="color: #990099; font-weight: bold;">VALUES</span> LESS THAN <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">7000</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
    PARTITION p7 <span style="color: #990099; font-weight: bold;">VALUES</span> LESS THAN MAXVALUE
<span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span></pre></div></div><p>Naturally, this process is most useful for very large WordPress sites. If you&#8217;re starting a new site with big plans, however, you may just want to factor this into your architecture.</p><p><strong>UPDATE:</strong> Changed the partition definition to better reflect how WordPress uses the wp_comments table, per Giuseppe&#8217;s comments.</p> ]]></content:encoded> <wfw:commentRss>http://pento.net/2011/04/28/partitioning-the-wordpress-comments-table/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Job Manager Highlight: Thinc Projects</title><link>http://pento.net/2010/09/08/job-manager-highlight-thinc-projects/</link> <comments>http://pento.net/2010/09/08/job-manager-highlight-thinc-projects/#comments</comments> <pubDate>Wed, 08 Sep 2010 07:04:40 +0000</pubDate> <dc:creator>Gary</dc:creator> <category><![CDATA[Job Manager]]></category> <category><![CDATA[Projects]]></category> <category><![CDATA[WordPress Plugins]]></category> <category><![CDATA[WordPress]]></category> <guid
isPermaLink="false">http://pento.net/?p=460</guid> <description><![CDATA[Thinc Projects just launched their new careers site, with the help of the people at Zojo. They were after a job board plugin, and after evaluating other options, came to the conclusion that Job Manager was the obvious choice. I found Job Manager easy to work with from day one, I appreciated the way it [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://www.thincprojects.com.au/">Thinc Projects</a> just launched their new <a
href="http://www.thincprojects.com.au/careers/">careers site</a>, with the help of the people at <a
href="http://www.zojo.com.au/">Zojo</a>. They were after a job board plugin, and after evaluating other options, came to the conclusion that Job Manager was the obvious choice.<br
/> <img
class="alignleft size-full wp-image-463" style="padding-right: 10px; border: 0pt none;" title="Thinc job list" src="http://pento.net/blog/wp-content/uploads/2010/09/thinc-list.png" alt="" width="208" height="180" /></p><blockquote><p>I found Job Manager easy to work with from day one, I appreciated the way it works straight out-of-the-box and I knew my client would understand it straight away upon handover. This allowed me to set up my fields and pages as required with full knowledge that everything was working and all I had to do was apply my design.</p></blockquote><blockquote><p>Customizing the form layout to the final design was easy. Using CSS, I was able to style and add classes to my liking by adding code into the page templates as I required them. From a developers view point I was able to customise the layout and fields according to my heart’s content (or my clients’ I should say).</p></blockquote><p
style="text-align: right;">— David Gross, Zojo</p><p><img
class="alignright size-full wp-image-462" style="padding-left: 10px; border: 0pt none;" title="thinc-apply" src="http://pento.net/blog/wp-content/uploads/2010/09/thinc-apply.png" alt="" width="273" height="201" />They were also after particular information from applicants, so the ability to customise the application form as invaluable. And just because I like to let the users speak for themselves, here&#8217;s a little more of what David had to say:</p><blockquote><p>While evaluating other options, nothing came close in terms of freedom of options, customisation and support.</p></blockquote><p>So there you have it &#8211; <a
href="http://wordpress.org/extend/plugins/job-manager/">download Job Manager</a>, you can easily create a job board for your company!</p><p>Are you doing creative things with Job Manager? Have some time to tell me how and why you&#8217;re using it? <a
href="http://pento.net/contact/">Drop me a line</a>, you could be the next Job Manager Highlight!</p> ]]></content:encoded> <wfw:commentRss>http://pento.net/2010/09/08/job-manager-highlight-thinc-projects/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Job Manager 0.7 Released</title><link>http://pento.net/2010/04/20/job-manager-0-7-released/</link> <comments>http://pento.net/2010/04/20/job-manager-0-7-released/#comments</comments> <pubDate>Tue, 20 Apr 2010 14:31:15 +0000</pubDate> <dc:creator>Gary</dc:creator> <category><![CDATA[Job Manager]]></category> <category><![CDATA[Projects]]></category> <category><![CDATA[WordPress Plugins]]></category> <category><![CDATA[WordPress]]></category> <guid
isPermaLink="false">http://pento.net/?p=410</guid> <description><![CDATA[AKA: The &#8220;No Unifying Theme&#8221; release. Along those lines, there are a bunch of varied new features! Interview Scheduling &#8211; Easily keep track of who you&#8217;re interviewing and when, with interview ratings and internal comments Comments &#8211; Keep internal comments on interviews and applications, so you&#8217;re easily able to aggregate and recall thoughts on each [...]]]></description> <content:encoded><![CDATA[<p>AKA: The &#8220;No Unifying Theme&#8221; release.</p><p>Along those lines, there are a bunch of varied new features!</p><ul><li>Interview Scheduling &#8211; Easily keep track of who you&#8217;re interviewing and when, with interview ratings and internal comments</li><li>Comments &#8211; Keep internal comments on interviews and applications, so you&#8217;re easily able to aggregate and recall thoughts on each applicant</li><li>WordPress.com Support &#8211; If you&#8217;re a <a
href="http://vip.wordpress.com/">WordPress.com VIP customer</a>, and you want to bring your hiring process back in house, <a
href="http://pento.net/contact/">drop me a line</a>, I&#8217;d be happy to discuss any features you need, or assist you setting it up.</li><li>Application Form Templating &#8211; If you&#8217;d like to customise the look of your application form, you can. Build a <a
href="http://huffduffer.com/signup/">mad-libs style form</a>! (The potential benefits of which are <a
href="http://www.lukew.com/ff/entry.asp?1007">briefly discussed here</a>.)</li><li>Jobs Per Page &#8211; If you&#8217;re showing lots of jobs, you might want to split them up into multiple pages.</li></ul><p>As always, the <a
href="http://wordpress.org/extend/plugins/job-manager/changelog/">Changelog</a> has all the juicy details!</p><p>The big feature in the next version will be the ability to create a public job site for (optionally) charging people to post jobs on your site. If you have ideas or suggestions for how you&#8217;d like to see this work, check out the <a
href="http://code.google.com/p/wordpress-job-manager/wiki/Roadmap">Roadmap</a> and leave comments on the appropriate issue.</p><p>Version 0.8 will have a slightly longer development cycle than previous versions &#8211; I expect the stable release to be out in early July. I&#8217;m travelling for much of the next 6 weeks, so rather than making promises I can&#8217;t keep, I&#8217;ll push feature development for 0.8 until June. I&#8217;ll still be fixing any bugs that crop up in 0.7, of course.</p><p>There are several more translations in progress, I&#8217;ll be releasing them as they&#8217;re completed, throughout the 0.7 lifecycle. On a related note, the German translation needs someone to keep it up to date &#8211; if you speak German and have some time to translate strings, please <a
href="http://pento.net/contact/">contact me</a>!</p><p>For now, go and <a
href="http://wordpress.org/extend/plugins/job-manager/">upgrade to version 0.7</a>, and let me know what you think!</p> ]]></content:encoded> <wfw:commentRss>http://pento.net/2010/04/20/job-manager-0-7-released/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Job Manager Highlight: BlueTree Search</title><link>http://pento.net/2010/03/10/job-manager-highlight-bluetree-search/</link> <comments>http://pento.net/2010/03/10/job-manager-highlight-bluetree-search/#comments</comments> <pubDate>Wed, 10 Mar 2010 13:47:56 +0000</pubDate> <dc:creator>Gary</dc:creator> <category><![CDATA[Job Manager]]></category> <category><![CDATA[Projects]]></category> <category><![CDATA[WordPress Plugins]]></category> <category><![CDATA[WordPress]]></category> <guid
isPermaLink="false">http://pento.net/?p=388</guid> <description><![CDATA[BlueTree Search recently re-launched their site with the help of Stripe Creative, switching from plain HTML to WordPress as a CMS. Along the way, they decided to bring their job listing in-house. Initially, this client asked us to add a job posting section to the web site we developed for them a few years ago. Our [...]]]></description> <content:encoded><![CDATA[<div><p><a
href="http://www.bluetreesearch.com/">BlueTree Search</a> recently re-launched their site with the help of <a
href="http://www.stripecreative.com/">Stripe Creative</a>, switching from plain HTML to WordPress as a CMS. Along the way, they decided to bring their job listing in-house.</p><p><a
href="http://www.bluetreesearch.com/candidate-services/jobs/"><img
class="alignleft size-thumbnail wp-image-390" title="BlueTree Search - Job Listing" src="http://pento.net/blog/wp-content/uploads/2010/03/BlueTree-Search-Job-Listing-150x150.png" alt="" width="150" height="150" /></a></p><blockquote><p>Initially, this client asked us to add a job posting section to the web site we developed for them a few years ago. Our awesome programmer dude (Scotty at <a
href="http://randomproductions.net/" target="_blank">randomproductions.net</a>) suggested that for the same cost of adding a custom-written application, we could re-create the site in WordPress and find a customizable job posting plug-in. This allowed us to offer the client some serious added value (easier updates and adding new functionality through plug-ins) at no additional cost. The transfer to WordPress was transparent to the end users — we kept the site&#8217;s original design — and adding/customizing Job Manager was a breeze.</p></blockquote><p
style="text-align: right;">— Brian Robboy, Stripe Creative</p><p><a
href="http://www.bluetreesearch.com/candidate-services/jobs/"><img
class="alignright size-thumbnail wp-image-389" title="BlueTree Search - Job Details" src="http://pento.net/blog/wp-content/uploads/2010/03/BlueTree-Search-Job-Details-150x150.png" alt="" width="150" height="150" /></a>With a little bit of editing of the Individual Job Template, they were able to easily highlight pertinent information, without distracting from the content of the listed job.</p><p>And a final bonus comment from Brian:</p><blockquote><p>I love working with people like you who actually CARE about the applications they&#8217;re writing&#8230;we&#8217;d never get this level of dedication, customer service and communication with a commercial product.</p></blockquote><p>Are you doing creative things with Job Manager? Have some time to tell me how and why you&#8217;re using it? <a
href="http://pento.net/contact/">Drop me a line</a>, you could be the next Job Manager Highlight!</p></div> ]]></content:encoded> <wfw:commentRss>http://pento.net/2010/03/10/job-manager-highlight-bluetree-search/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Stats for WordPress plugins and themes hosted on wordpress.org</title><link>http://pento.net/2010/03/03/stats-for-wordpress-plugins-and-themes-hosted-on-wordpress-org/</link> <comments>http://pento.net/2010/03/03/stats-for-wordpress-plugins-and-themes-hosted-on-wordpress-org/#comments</comments> <pubDate>Wed, 03 Mar 2010 15:40:56 +0000</pubDate> <dc:creator>Gary</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[wordpress.org]]></category> <guid
isPermaLink="false">http://pento.net/?p=381</guid> <description><![CDATA[I am a stats addict. For all of the sites I work on, there&#8217;s a link in my Google Analytics account to show me the statistics for that site. Unfortunately, there&#8217;s one site missing from the chain: wordpress.org. Job Manager is hosted there, but I cannot see the visitor statistics. Google Code allows you to [...]]]></description> <content:encoded><![CDATA[<p>I am a stats addict. For all of the sites I work on, there&#8217;s a link in my Google Analytics account to show me the statistics for that site.</p><p>Unfortunately, there&#8217;s one site missing from the chain: wordpress.org. <a
href="http://pento.net/projects/wordpress-job-manager-plugin/">Job Manager</a> is hosted there, but I cannot see the visitor statistics. Google Code allows you to track statistics for your project hosted there, so I think wordpress.org hosting should be able to do the same, for plugins and themes hosted there.</p><p>To that end, I have submitted a <a
href="http://wordpress.org/extend/ideas/topic/google-analytics-for-hosted-pluginsthemes">shiny new feature request</a>. If you like this idea, go, comment, and vote for it!</p> ]]></content:encoded> <wfw:commentRss>http://pento.net/2010/03/03/stats-for-wordpress-plugins-and-themes-hosted-on-wordpress-org/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Job Manager 0.6 Released</title><link>http://pento.net/2010/03/02/job-manager-0-6-released/</link> <comments>http://pento.net/2010/03/02/job-manager-0-6-released/#comments</comments> <pubDate>Tue, 02 Mar 2010 18:12:50 +0000</pubDate> <dc:creator>Gary</dc:creator> <category><![CDATA[Job Manager]]></category> <category><![CDATA[Projects]]></category> <category><![CDATA[WordPress Plugins]]></category> <category><![CDATA[WordPress]]></category> <guid
isPermaLink="false">http://pento.net/?p=372</guid> <description><![CDATA[AKA: The &#8220;so many features, so little time&#8221; release. Here are some of the major features that have been added: Custom Job Fields. Like the Application Form, you can now add custom fields to Jobs, so you can display the information that is pertinent to your organisation. Job and Job List Templates. You can now [...]]]></description> <content:encoded><![CDATA[<p>AKA: The &#8220;so many features, so little time&#8221; release.</p><p>Here are some of the major features that have been added:</p><ul><li>Custom Job Fields. Like the Application Form, you can now add custom fields to Jobs, so you can display the information that is pertinent to your organisation.</li><li>Job and Job List Templates. You can now completely customise the HTML that is produced for lists of jobs, and individual jobs. (If you build a cool template that you&#8217;d like to share, feel free to send it through &#8211; I&#8217;d like to build a database where people can easily browse through and choose the look-and-feel that they&#8217;re after for their job listing.)</li><li>Widgets. No more maintaining text widgets with links to your job categories, or lists of latest jobs.</li><li>Highlighted Jobs. You can now highlight important jobs, and stick them to the top of any job list they appear in.</li><li>CAPTCHA support, thanks to the excellent <a
href="http://wordpress.org/extend/plugins/si-captcha-for-wordpress/">SI CAPTCHA</a> plugin.</li></ul><p>There are many more, check the <a
href="http://wordpress.org/extend/plugins/job-manager/changelog/">Changelog</a> for the complete list!</p><p>The development cycle for this version has been a little bumpy. Mid-way through, I decided to add Job Fields and Templates, the lack of which had been bugging me, but in order to meet the arbitrary deadline of &#8220;mid-February&#8221; for the 0.6 release (which I ended up only meeting with the first beta), I had to cut a few of the other features I had planned. That said, I think the process is getting smoother, and I&#8217;m certainly getting a lot of support from the WordPress community: we now have two complete translations (Dutch and French), more on the way, and a comprehensive user manual in the works!</p><p>So, where to next?</p><p>First up, I like having a &#8220;small features&#8221; release. It gives me a chance to attend to the tweaking that can be overlooked when implementing major features, so I&#8217;ve schedule version 0.8 as being the next small features release. I&#8217;ve already have a few listed on the <a
href="http://code.google.com/p/wordpress-job-manager/wiki/Roadmap">Roadmap</a>, but I&#8217;m always interested in adding more!</p><p>Speaking of the Roadmap, I&#8217;m going to have to revise the Due dates that I have listed. These dates were set in November/December last year, and it seems I made them a bit too aggressive &#8211; not allowing for beta releases, longer-than-expected development time, et cetera. I&#8217;ll be looking at them over the next couple of weeks, if you have any thoughts on it, please leave a comment below.</p><p>The next major feature I&#8217;m going to be working on is <a
href="http://code.google.com/p/wordpress-job-manager/issues/detail?id=16">allowing anyone to post jobs</a>. If you have any comments on how you&#8217;d like this to work, please post them in <a
href="http://code.google.com/p/wordpress-job-manager/issues/detail?id=16">this issue</a>.</p><p>Finally, do you have any ideas for where you&#8217;d like to see Job Manager go? Some of my best feature suggestions have come from the community &#8211; you&#8217;re the people who are using it in every day life, so I want to know how I can make your life easier. Send me your suggestions through the <a
href="http://code.google.com/p/wordpress-job-manager/issues/list">issue tracker</a>.</p> ]]></content:encoded> <wfw:commentRss>http://pento.net/2010/03/02/job-manager-0-6-released/feed/</wfw:commentRss> <slash:comments>17</slash:comments> </item> <item><title>Job Manager 0.5 Released</title><link>http://pento.net/2010/01/25/job-manager-0-5-released/</link> <comments>http://pento.net/2010/01/25/job-manager-0-5-released/#comments</comments> <pubDate>Mon, 25 Jan 2010 20:56:29 +0000</pubDate> <dc:creator>Gary</dc:creator> <category><![CDATA[Job Manager]]></category> <category><![CDATA[Projects]]></category> <category><![CDATA[WordPress Plugins]]></category> <category><![CDATA[WordPress]]></category> <guid
isPermaLink="false">http://pento.net/?p=369</guid> <description><![CDATA[AKA: &#8220;The Mother of All Changelogs&#8221; release. Go on, look at it. It&#8217;s huge. This has been the first time I&#8217;ve made beta releases on the wp.org system, and I think it&#8217;s been quite successful. I&#8217;ve had some good feedback over the past few days, and fixed several bugs, without affecting user&#8217;s production systems. Naturally, [...]]]></description> <content:encoded><![CDATA[<p>AKA: &#8220;The Mother of All Changelogs&#8221; release. Go on, <a
href="http://wordpress.org/extend/plugins/job-manager/changelog/">look at it</a>. It&#8217;s huge.</p><p>This has been the first time I&#8217;ve made beta releases on the wp.org system, and I think it&#8217;s been quite successful. I&#8217;ve had some good feedback over the past few days, and fixed several bugs, without affecting user&#8217;s production systems. Naturally, I welcome any comments on how you felt it went.</p><p>The big changes are:</p><ul><li>You can now allow or require users to register before they can submit an application. This will be the basis for a pile of new features coming up over the next few months.</li><li>You could always send email to applicants &#8211; now these emails are stored, and along with records of who they were sent to.</li><li>Application ratings &#8211; it&#8217;s now easy to keep track of who your star applicants are. You can also filter your list of applications based on their rating, for an easy list of who you need to call back.</li><li>A lot of people were asking how to find the links to the categories, so I&#8217;ve added links to each category on the Settings page. I&#8217;ll be adding more methods to find your way to the categories in later versions.</li></ul><p>I&#8217;ve set up <a
href="http://blog.glotpress.org/">GlotPress</a> to handle <a
href="http://translations.pento.net/">my translations</a>, if you&#8217;d like to have Job Manager in your language, please <a
href="http://pento.net/contact/">contact me</a>, so I can create an account for you. If you&#8217;re interested, I only change or add strings in feature releases (0.3, 0.4, 0.5, etc). I don&#8217;t make any changes or additions in bug fix releases (0.4.1, 0.4.2, 0.4.3, etc).</p><p>The next feature release, version 0.6, will include lots of small features that people have requested. If there&#8217;s a small change you&#8217;d like to see in Job Manager, check out <a
href="http://code.google.com/p/wordpress-job-manager/wiki/Roadmap">the Roadmap</a> and see if it&#8217;s there. If not, <a
href="http://code.google.com/p/wordpress-job-manager/issues/list">submit a feature request</a>!</p> ]]></content:encoded> <wfw:commentRss>http://pento.net/2010/01/25/job-manager-0-5-released/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Job Manager 0.4.0 Released</title><link>http://pento.net/2009/12/29/job-manager-0-4-0-released/</link> <comments>http://pento.net/2009/12/29/job-manager-0-4-0-released/#comments</comments> <pubDate>Tue, 29 Dec 2009 20:28:09 +0000</pubDate> <dc:creator>Gary</dc:creator> <category><![CDATA[Job Manager]]></category> <category><![CDATA[Projects]]></category> <category><![CDATA[WordPress Plugins]]></category> <category><![CDATA[WordPress]]></category> <guid
isPermaLink="false">http://pento.net/?p=362</guid> <description><![CDATA[AKA: The &#8220;this blog is turning into a Job Manager announcement list&#8221; release. This release involves a pile of under-the-hood changes: Re-write of the entire data storage routines to use default WordPress tables &#8211; no more creation of custom tables! Because of the above, Job Manager now requires WordPress 2.9. That&#8217;s cool, because you&#8217;ve all [...]]]></description> <content:encoded><![CDATA[<p>AKA: The &#8220;this blog is turning into a Job Manager announcement list&#8221; release.</p><p>This release involves a pile of under-the-hood changes:</p><ul><li>Re-write of the entire data storage routines to use default WordPress tables &#8211; no more creation of custom tables!</li><li>Because of the above, Job Manager now requires WordPress 2.9. That&#8217;s cool, because you&#8217;ve all upgraded already. Right?</li><li>Sanity checking, security hardening and bug fixes!</li></ul><p>As usual, the <a
href="http://wordpress.org/extend/plugins/job-manager/changelog/">Changelog</a> has the juicy gossip.</p><p>Go and <a
href="http://wordpress.org/extend/plugins/job-manager/">download it now</a>! What are you waiting for?</p> ]]></content:encoded> <wfw:commentRss>http://pento.net/2009/12/29/job-manager-0-4-0-released/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>
