<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10romanianfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xml:lang="en-US" xml:base="http://scribu.net/wp-atom.php">
	<title type="text">scribu</title>
	<subtitle type="html">propria subcultura</subtitle>

	<updated>2012-05-07T19:55:44Z</updated>

	<link rel="alternate" type="text/html" href="http://scribu.net" />
	<id>http://scribu.net/feed</id>
	

	<generator uri="http://wordpress.org/" version="3.4-beta4-20778">WordPress</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/scribu" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="scribu" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><logo>http://scribu.net/favicon.ico</logo><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">scribu</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fscribu" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fscribu" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/scribu" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fscribu" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fscribu" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fscribu" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.addtoany.com/?linkname=scribu&amp;linkurl=http%3A%2F%2Ffeeds.feedburner.com%2Fscribu&amp;type=feed" src="http://www.addtoany.com/addfr-b.gif">Add to Any Feed Reader</feedburner:feedFlare><entry>
		<author>
			<name>scribu</name>
						<uri>http://scribu.net</uri>
					</author>
		<title type="html"><![CDATA[Posts 2 Posts: Version 1.3]]></title>
		<link rel="alternate" type="text/html" href="http://scribu.net/wordpress/posts-to-posts/p2p-1-3.html" />
		<id>http://scribu.net/?p=5159</id>
		<updated>2012-04-28T19:56:08Z</updated>
		<published>2012-04-28T19:49:36Z</published>
		<category scheme="http://scribu.net" term="Posts 2 Posts" />		<summary type="html"><![CDATA[Improved API In this release, I focused on making the API more uniform; everything works for both posts-to-posts and posts-to-users connections now. This is possible because you can pass whole post and user objects, instead of just IDs. Previously: $connected = get_users&#40; array&#40; 'connected_type' =&#62; 'posts_to_users', 'connected_items' =&#62; $post-&#62;ID &#41; &#41;; Now: $connected = get_users&#40; [...]]]></summary>
		<content type="html" xml:base="http://scribu.net/wordpress/posts-to-posts/p2p-1-3.html">&lt;h3&gt;Improved API&lt;/h3&gt;
&lt;p&gt;In this release, I focused on making the API more uniform; everything works for both posts-to-posts and posts-to-users connections now. This is possible because you can pass whole post and user objects, instead of just IDs.&lt;/p&gt;
&lt;p&gt;Previously:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$connected&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; get_users&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
	&lt;span style="color: #0000ff;"&gt;'connected_type'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'posts_to_users'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
	&lt;span style="color: #0000ff;"&gt;'connected_items'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$post&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;ID&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Now:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$connected&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; get_users&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
	&lt;span style="color: #0000ff;"&gt;'connected_type'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'posts_to_users'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
	&lt;span style="color: #0000ff;"&gt;'connected_items'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$post&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This small change gives P2P more information to work with, which means fewer database queries are needed.&lt;/p&gt;
&lt;h3&gt;Shortcodes!&lt;/h3&gt;
&lt;p&gt;The plugin now comes with a pair of &lt;a href="http://codex.wordpress.org/Shortcode"&gt;shortcodes&lt;/a&gt; for conveniently listing connected items anywhere.&lt;/p&gt;
&lt;p&gt;Say you defined a &lt;a href="https://github.com/scribu/wp-posts-to-posts/wiki/Basic-usage"&gt;connection type&lt;/a&gt; called &amp;#8216;posts_to_pages&amp;#8217;. Here&amp;#8217;s how the shortcode would look like:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="html" style="font-family:monospace;"&gt;[p2p_connected type=posts_to_pages]&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;If you insert that into a post, it will display a list of connected pages. If you insert it into a page, it will display a list of connected posts.&lt;/p&gt;
&lt;p&gt;And there&amp;#8217;s one for related posts too:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="html" style="font-family:monospace;"&gt;[p2p_related type=posts_to_pages]&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Shortcodes and widgets also have &lt;a href="https://github.com/scribu/wp-posts-to-posts/wiki/Actions-and-filters"&gt;filters&lt;/a&gt; for modifying the HTML output.&lt;/p&gt;
&lt;h3&gt;Default field values&lt;/h3&gt;
&lt;p&gt;You can now set default values for the connection fields in the metabox, likes so:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family:monospace;"&gt;p2p_register_connection_type&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
	&lt;span style="color: #0000ff;"&gt;'name'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'posts_to_pages'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
	&lt;span style="color: #0000ff;"&gt;'from'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'post'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
	&lt;span style="color: #0000ff;"&gt;'to'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'page'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
&amp;nbsp;
	&lt;span style="color: #0000ff;"&gt;'fields'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
		&lt;span style="color: #0000ff;"&gt;'color'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
			&lt;span style="color: #0000ff;"&gt;'title'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'Color'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
			&lt;span style="color: #0000ff;"&gt;'type'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'checkbox'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
			&lt;span style="color: #0000ff;"&gt;'values'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'green'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'yellow'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'blue'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'white'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
			&lt;span style="color: #0000ff;"&gt;'default'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'blue'&lt;/span&gt;
		&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
	&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;In total, there were 16 &lt;a href="https://github.com/scribu/wp-posts-to-posts/issues?milestone=11&amp;#038;state=closed"&gt;resolved issues&lt;/a&gt; in this release.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scribu?a=iFBfZHXPVvI:bPuqY25_5Hw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=iFBfZHXPVvI:bPuqY25_5Hw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=iFBfZHXPVvI:bPuqY25_5Hw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=iFBfZHXPVvI:bPuqY25_5Hw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=iFBfZHXPVvI:bPuqY25_5Hw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=iFBfZHXPVvI:bPuqY25_5Hw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scribu/~4/iFBfZHXPVvI" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://scribu.net/wordpress/posts-to-posts/p2p-1-3.html#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://scribu.net/wordpress/posts-to-posts/p2p-1-3.html/feed" thr:count="4" />
		<thr:total>4</thr:total>
	</entry>
		<entry>
		<author>
			<name>scribu</name>
						<uri>http://scribu.net</uri>
					</author>
		<title type="html"><![CDATA[The Flight From Conversation]]></title>
		<link rel="alternate" type="text/html" href="http://scribu.net/blog/the-flight-from-conversation.html" />
		<id>http://scribu.net/?p=5196</id>
		<updated>2012-04-23T00:31:06Z</updated>
		<published>2012-04-23T00:31:06Z</published>
		<category scheme="http://scribu.net" term="Blog" />		<summary type="html"><![CDATA[Always-on/always-on-you devices provide three powerful fantasies: that we will always be heard; that we can put our attention wherever we want it to be; and that we never have to be alone. Sherry Turkle]]></summary>
		<content type="html" xml:base="http://scribu.net/blog/the-flight-from-conversation.html">&lt;p&gt;&lt;q&gt;Always-on/always-on-you devices provide three powerful fantasies: that we will always be heard; that we can put our attention wherever we want it to be; and that we never have to be alone.&lt;/q&gt;&lt;/p&gt;
&lt;p class="author"&gt;&lt;a href="http://www.nytimes.com/2012/04/22/opinion/sunday/the-flight-from-conversation.html"&gt;Sherry Turkle&lt;/a&gt;&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scribu?a=gAvkrF6juUE:Daw8bLDOJdg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=gAvkrF6juUE:Daw8bLDOJdg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=gAvkrF6juUE:Daw8bLDOJdg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=gAvkrF6juUE:Daw8bLDOJdg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=gAvkrF6juUE:Daw8bLDOJdg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=gAvkrF6juUE:Daw8bLDOJdg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scribu/~4/gAvkrF6juUE" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://scribu.net/blog/the-flight-from-conversation.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://scribu.net/blog/the-flight-from-conversation.html/feed" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>scribu</name>
						<uri>http://scribu.net</uri>
					</author>
		<title type="html"><![CDATA[How To Become A WordPress Guru]]></title>
		<link rel="alternate" type="text/html" href="http://scribu.net/wordpress/how-to-become-a-wordpress-guru.html" />
		<id>http://scribu.net/?p=5184</id>
		<updated>2012-04-16T22:19:16Z</updated>
		<published>2012-04-16T22:13:44Z</published>
		<category scheme="http://scribu.net" term="WordPress" />		<summary type="html"><![CDATA[tl;dr: Read the effin&#8217; source! If a function or a parameter isn&#8217;t documented on the Codex, that doesn&#8217;t mean it doesn&#8217;t exist. Look for it in the source code. Doubly so for actions and filters. When a template tag doesn&#8217;t behave properly, don&#8217;t just jump over to WordPress StackExchange. Dig up it&#8217;s definition and try [...]]]></summary>
		<content type="html" xml:base="http://scribu.net/wordpress/how-to-become-a-wordpress-guru.html">&lt;p&gt;&lt;em&gt;tl;dr&lt;/em&gt;: &lt;a href="http://www.codinghorror.com/blog/2012/04/learn-to-read-the-source-luke.html"&gt;Read the effin&amp;#8217; source&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;If a function or a parameter isn&amp;#8217;t documented on the &lt;a href="http://codex.wordpress.org/"&gt;Codex&lt;/a&gt;, that doesn&amp;#8217;t mean it doesn&amp;#8217;t exist. Look for it in the source code. Doubly so for actions and filters.&lt;/p&gt;
&lt;p&gt;When a template tag doesn&amp;#8217;t behave properly, don&amp;#8217;t just jump over to &lt;a href="http://wordpress.stackexchange.com/"&gt;WordPress StackExchange&lt;/a&gt;. Dig up it&amp;#8217;s definition and try to figure it out for yourself first.&lt;/p&gt;
&lt;p&gt;If your job title includes the word &amp;#8220;WordPress&amp;#8221; + any of &amp;#8220;developer&amp;#8221;, &amp;#8220;freelancer&amp;#8221;, &amp;#8220;ninja&amp;#8221;, &amp;#8220;rockstar&amp;#8221;, &amp;#8220;mutant turtle&amp;#8221;, jumping into Core code should feel as natural as breathing.&lt;/p&gt;
&lt;p&gt;Set up your development environment so that it&amp;#8217;s only one click or a few keystrokes away.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scribu?a=04Qvwy_3n3g:3mUYPEsFr4A:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=04Qvwy_3n3g:3mUYPEsFr4A:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=04Qvwy_3n3g:3mUYPEsFr4A:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=04Qvwy_3n3g:3mUYPEsFr4A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=04Qvwy_3n3g:3mUYPEsFr4A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=04Qvwy_3n3g:3mUYPEsFr4A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scribu/~4/04Qvwy_3n3g" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://scribu.net/wordpress/how-to-become-a-wordpress-guru.html#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://scribu.net/wordpress/how-to-become-a-wordpress-guru.html/feed" thr:count="4" />
		<thr:total>4</thr:total>
	</entry>
		<entry>
		<author>
			<name>scribu</name>
						<uri>http://scribu.net</uri>
					</author>
		<title type="html"><![CDATA[Resetting Your Github Fork]]></title>
		<link rel="alternate" type="text/html" href="http://scribu.net/blog/resetting-your-github-fork.html" />
		<id>http://scribu.net/?p=5172</id>
		<updated>2012-04-13T23:21:47Z</updated>
		<published>2012-04-13T23:20:31Z</published>
		<category scheme="http://scribu.net" term="Blog" /><category scheme="http://scribu.net" term="tutorial" /><category scheme="http://scribu.net" term="version control" />		<summary type="html"><![CDATA[Let&#8217;s say I want to contribute to a project on github. The project repository is at wp-cli/wp-cli. First I fork it, and then clone the resulting repository, scribu/wp-cli: git clone --recursive git@github.com:scribu/wp-cli.git cd wp-cli Now, I make some commits to master, push them to my fork and open a pull request. Piece of cake: git [...]]]></summary>
		<content type="html" xml:base="http://scribu.net/blog/resetting-your-github-fork.html">&lt;p&gt;Let&amp;#8217;s say I want to contribute to a project on github. The project repository is at &lt;a href="https://github.com/wp-cli/wp-cli"&gt;wp-cli/wp-cli&lt;/a&gt;. First I fork it, and then clone the resulting repository, &lt;a href="https://github.com/wp-cli/wp-cli"&gt;scribu/wp-cli&lt;/a&gt;:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family:monospace;"&gt;git clone &lt;span style="color: #339933;"&gt;--&lt;/span&gt;recursive git&lt;span style="color: #339933;"&gt;@&lt;/span&gt;github&lt;span style="color: #339933;"&gt;.&lt;/span&gt;com&lt;span style="color: #339933;"&gt;:&lt;/span&gt;scribu&lt;span style="color: #339933;"&gt;/&lt;/span&gt;wp&lt;span style="color: #339933;"&gt;-&lt;/span&gt;cli&lt;span style="color: #339933;"&gt;.&lt;/span&gt;git
cd wp&lt;span style="color: #339933;"&gt;-&lt;/span&gt;cli&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Now, I make some commits to master, push them to my fork and open a pull request. Piece of cake:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt; commit &lt;span style="color: #660033;"&gt;-m&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;&amp;quot;awesome new feature&amp;quot;&lt;/span&gt;
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt; push&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;But, what happens if my pull request is rejected or only certain commits are accepted? I&amp;#8217;m left with a dirty master branch. Oh noes!&lt;/p&gt;
&lt;p&gt;There are two ways of solving this:&lt;/p&gt;
&lt;p&gt;A. Delete my fork and create it again via the github interface. Can&amp;#8217;t get any easier than that.&lt;/p&gt;
&lt;p&gt;B. Use &lt;code&gt;git reset&lt;/code&gt;:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="bash" style="font-family:monospace;"&gt;&lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt; remote add upstream &lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt;:&lt;span style="color: #000000; font-weight: bold;"&gt;//&lt;/span&gt;github.com&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;wp-cli&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;wp-cli.git
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt; fetch upstream
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt; branch backup
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt; reset &lt;span style="color: #660033;"&gt;--hard&lt;/span&gt; upstream&lt;span style="color: #000000; font-weight: bold;"&gt;/&lt;/span&gt;master
&lt;span style="color: #c20cb9; font-weight: bold;"&gt;git&lt;/span&gt; push &lt;span style="color: #660033;"&gt;--force&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;If I made a mistake, I can rescue my commits by calling &lt;code&gt;git checkout backup&lt;/code&gt;.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scribu?a=jX3_P4zAMZs:IQPcOt1kc2I:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=jX3_P4zAMZs:IQPcOt1kc2I:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=jX3_P4zAMZs:IQPcOt1kc2I:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=jX3_P4zAMZs:IQPcOt1kc2I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=jX3_P4zAMZs:IQPcOt1kc2I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=jX3_P4zAMZs:IQPcOt1kc2I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scribu/~4/jX3_P4zAMZs" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://scribu.net/blog/resetting-your-github-fork.html#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://scribu.net/blog/resetting-your-github-fork.html/feed" thr:count="4" />
		<thr:total>4</thr:total>
	</entry>
		<entry>
		<author>
			<name>scribu</name>
						<uri>http://scribu.net</uri>
					</author>
		<title type="html"><![CDATA[Posts 2 Posts: Version 1.2]]></title>
		<link rel="alternate" type="text/html" href="http://scribu.net/wordpress/posts-to-posts/p2p-1-2.html" />
		<id>http://scribu.net/?p=5136</id>
		<updated>2012-04-14T23:16:34Z</updated>
		<published>2012-04-07T13:49:43Z</published>
		<category scheme="http://scribu.net" term="Posts 2 Posts" />		<summary type="html"><![CDATA[The main attraction in this release is the new admin screen that gives an overview of all the connection types found in the system: Another thing to note is that queries like this no longer work: $query = new WP_Query&#40; array&#40; 'connected_items' =&#62; get_queried_object_id&#40;&#41; &#41; &#41;; You have to set the &#8216;connected_type&#8217; parameter: $query = [...]]]></summary>
		<content type="html" xml:base="http://scribu.net/wordpress/posts-to-posts/p2p-1-2.html">&lt;p&gt;The main attraction in this release is the new admin screen that gives an overview of all the connection types found in the system:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://scribu.net/wp-content/uploads/screenshot-5.png" alt="Connection Types screen" width="567" height="272" class="alignnone size-full wp-image-5144" /&gt;&lt;/p&gt;
&lt;p&gt;Another thing to note is that queries like this no longer work:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$query&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; WP_Query&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
  &lt;span style="color: #0000ff;"&gt;'connected_items'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; get_queried_object_id&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;You have to set the &amp;#8216;connected_type&amp;#8217; parameter:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$query&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; WP_Query&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
  &lt;span style="color: #0000ff;"&gt;'connected_type'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'posts_to_pages'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
  &lt;span style="color: #0000ff;"&gt;'connected_items'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; get_queried_object_id&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Also, you can pass an array of connection types and P2P will pick the ones that make sense.&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family:monospace;"&gt;&lt;span style="color: #000088;"&gt;$query&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: #000000; font-weight: bold;"&gt;new&lt;/span&gt; WP_Query&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;
  &lt;span style="color: #0000ff;"&gt;'connected_type'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #990000;"&gt;array&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'posts_to_pages'&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;'actors_to_movies'&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;,&lt;/span&gt;
  &lt;span style="color: #0000ff;"&gt;'connected_items'&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&amp;gt;&lt;/span&gt; get_queried_object_id&lt;span style="color: #009900;"&gt;&amp;#40;&lt;/span&gt;&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;
&lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt; &lt;span style="color: #009900;"&gt;&amp;#41;&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;As with every release, it contains a bunch of smaller enhancements and bug fixes. See the &lt;a href="http://wordpress.org/extend/plugins/posts-to-posts/changelog/"&gt;changelog&lt;/a&gt; for more details.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scribu?a=C8770ERVoHI:izSfs2z9oRQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=C8770ERVoHI:izSfs2z9oRQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=C8770ERVoHI:izSfs2z9oRQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=C8770ERVoHI:izSfs2z9oRQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=C8770ERVoHI:izSfs2z9oRQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=C8770ERVoHI:izSfs2z9oRQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scribu/~4/C8770ERVoHI" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://scribu.net/wordpress/posts-to-posts/p2p-1-2.html#comments" thr:count="9" />
		<link rel="replies" type="application/atom+xml" href="http://scribu.net/wordpress/posts-to-posts/p2p-1-2.html/feed" thr:count="9" />
		<thr:total>9</thr:total>
	</entry>
		<entry>
		<author>
			<name>scribu</name>
						<uri>http://scribu.net</uri>
					</author>
		<title type="html"><![CDATA[Plugin Dependencies: Version 1.2]]></title>
		<link rel="alternate" type="text/html" href="http://scribu.net/wordpress/plugin-dependencies/pd-1-2.html" />
		<id>http://scribu.net/?p=5109</id>
		<updated>2012-03-21T15:07:37Z</updated>
		<published>2012-03-21T15:07:37Z</published>
		<category scheme="http://scribu.net" term="Plugin Dependencies" />		<summary type="html"><![CDATA[In previous versions of the plugin, to define a depedency to BuddyPress, you&#8217;d have to write: Depends: buddypress/bp-loader.php As a user pointed out, using the plugin path like that is not a good idea. It turns out that there&#8217;s a much more stable piece of information that can be used to identify plugins with: their [...]]]></summary>
		<content type="html" xml:base="http://scribu.net/wordpress/plugin-dependencies/pd-1-2.html">&lt;p&gt;In previous versions of the plugin, to define a depedency to BuddyPress, you&amp;#8217;d have to write:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family:monospace;"&gt;Depends&lt;span style="color: #339933;"&gt;:&lt;/span&gt; buddypress&lt;span style="color: #339933;"&gt;/&lt;/span&gt;bp&lt;span style="color: #339933;"&gt;-&lt;/span&gt;loader&lt;span style="color: #339933;"&gt;.&lt;/span&gt;php&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;As a user &lt;a href="http://wordpress.org/support/topic/plugin-plugin-dependencies-unreliable-plugin-namingidentifying-scheme"&gt;pointed out&lt;/a&gt;, using the plugin path like that is not a good idea.&lt;/p&gt;
&lt;p&gt;It turns out that there&amp;#8217;s a much more stable piece of information that can be used to identify plugins with: their name. D&amp;#8217;oh!&lt;/p&gt;
&lt;p&gt;So now you can just write this instead:&lt;/p&gt;

&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family:monospace;"&gt;Depends&lt;span style="color: #339933;"&gt;:&lt;/span&gt; BuddyPress&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Besides being a lot more user-friendly, since plugin names rarely change, it&amp;#8217;s more reliable as well. Win!&lt;/p&gt;
&lt;p&gt;Of course, for super-formal specs, the &lt;a href="http://scribu.net/wordpress/plugin-dependencies/pd-1-1.html"&gt;Provides: header&lt;/a&gt; still works.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scribu?a=3lgRh1Sf2ys:Og2pPZrlzxo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=3lgRh1Sf2ys:Og2pPZrlzxo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=3lgRh1Sf2ys:Og2pPZrlzxo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=3lgRh1Sf2ys:Og2pPZrlzxo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=3lgRh1Sf2ys:Og2pPZrlzxo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=3lgRh1Sf2ys:Og2pPZrlzxo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scribu/~4/3lgRh1Sf2ys" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://scribu.net/wordpress/plugin-dependencies/pd-1-2.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://scribu.net/wordpress/plugin-dependencies/pd-1-2.html/feed" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>scribu</name>
						<uri>http://scribu.net</uri>
					</author>
		<title type="html"><![CDATA[Management Style]]></title>
		<link rel="alternate" type="text/html" href="http://scribu.net/blog/management-style.html" />
		<id>http://scribu.net/?p=5094</id>
		<updated>2012-04-08T15:31:54Z</updated>
		<published>2012-03-13T13:34:25Z</published>
		<category scheme="http://scribu.net" term="Blog" />		<summary type="html"><![CDATA[In 2004, Linus Torvalds wrote a characteristically honest guide on how to handle technical decisions for the Linux Kernel. Just replace &#8220;kernel manager&#8221; with &#8220;bug gardener&#8221; and you&#8217;ve got a nice handbook on how to manage WordPress tickets and patches.]]></summary>
		<content type="html" xml:base="http://scribu.net/blog/management-style.html">&lt;p&gt;In 2004, Linus Torvalds wrote a characteristically honest &lt;a href="https://www.kernel.org/doc/Documentation/ManagementStyle"&gt;guide&lt;/a&gt; on how to handle technical decisions for the Linux Kernel.&lt;/p&gt;
&lt;p&gt;Just replace &amp;#8220;kernel manager&amp;#8221; with &amp;#8220;bug gardener&amp;#8221; and you&amp;#8217;ve got a nice handbook on how to manage WordPress tickets and patches.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scribu?a=1QHRq2g_nBU:sTPObp-D_dQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=1QHRq2g_nBU:sTPObp-D_dQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=1QHRq2g_nBU:sTPObp-D_dQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=1QHRq2g_nBU:sTPObp-D_dQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=1QHRq2g_nBU:sTPObp-D_dQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=1QHRq2g_nBU:sTPObp-D_dQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scribu/~4/1QHRq2g_nBU" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://scribu.net/blog/management-style.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://scribu.net/blog/management-style.html/feed" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>scribu</name>
						<uri>http://scribu.net</uri>
					</author>
		<title type="html"><![CDATA[Github Tricks]]></title>
		<link rel="alternate" type="text/html" href="http://scribu.net/blog/github-tricks.html" />
		<id>http://scribu.net/?p=5072</id>
		<updated>2012-03-11T01:23:48Z</updated>
		<published>2012-03-11T01:23:48Z</published>
		<category scheme="http://scribu.net" term="Blog" /><category scheme="http://scribu.net" term="tutorial" />		<summary type="html"><![CDATA[What I&#8217;m about to show you are functionalities that I&#8217;ve actually needed at one point or another, but which aren&#8217;t featured proeminently in the github interface. In both cases, start at a repository&#8217;s home page. For example: https://github.com/andreascreten/wp-cli See commits from a certain user Click the Stats &#38; Graphs button. Click the Contributors tab. Click [...]]]></summary>
		<content type="html" xml:base="http://scribu.net/blog/github-tricks.html">&lt;p&gt;What I&amp;#8217;m about to show you are functionalities that I&amp;#8217;ve actually needed at one point or another, but which aren&amp;#8217;t featured proeminently in the github interface.&lt;/p&gt;
&lt;p&gt;In both cases, start at a repository&amp;#8217;s home page. For example:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/andreascreten/wp-cli" rel="nofollow"&gt;https://github.com/andreascreten/wp-cli&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;See commits from a certain user&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Click the Stats &amp;amp; Graphs button.&lt;/li&gt;
&lt;li&gt;Click the Contributors tab.&lt;/li&gt;
&lt;li&gt;Click the name of the contributor you&amp;#8217;re interested in.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;You&amp;#8217;ll end up with an URL like this:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/andreascreten/wp-cli/commits/master?author=scribu" rel="nofollow"&gt;https://github.com/andreascreten/wp-cli/commits/master?author=scribu&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;See issues assigned to a certain user&lt;/h3&gt;
&lt;p&gt;In Github Issues, it&amp;#8217;s really easy to see tickets assigned to yourself, but no apparent way to view tickets assigned to others. There is a method, but it&amp;#8217;s rather convoluted:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Click the Issues button.&lt;/li&gt;
&lt;li&gt;Do a random search using the Issues &amp;amp; Milestones search box.&lt;/li&gt;
&lt;li&gt;Select &amp;#8220;Assigned to&amp;#8221; user from the dropdown on the left.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The final URL will be:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/andreascreten/wp-cli/issues?assignee=andreascreten&amp;#038;state=all" rel="nofollow"&gt;https://github.com/andreascreten/wp-cli/issues?assignee=andreascreten&amp;#038;state=all&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For more hidden gems, see &lt;a href="https://github.com/blog/967-github-secrets"&gt;GitHub Secrets&lt;/a&gt;.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scribu?a=xGzVhlGV7Kk:OFrNFZetcEI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=xGzVhlGV7Kk:OFrNFZetcEI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=xGzVhlGV7Kk:OFrNFZetcEI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=xGzVhlGV7Kk:OFrNFZetcEI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=xGzVhlGV7Kk:OFrNFZetcEI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=xGzVhlGV7Kk:OFrNFZetcEI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scribu/~4/xGzVhlGV7Kk" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://scribu.net/blog/github-tricks.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://scribu.net/blog/github-tricks.html/feed" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>scribu</name>
						<uri>http://scribu.net</uri>
					</author>
		<title type="html"><![CDATA[Creativity]]></title>
		<link rel="alternate" type="text/html" href="http://scribu.net/blog/creativity.html" />
		<id>http://scribu.net/?p=5054</id>
		<updated>2012-02-24T15:55:42Z</updated>
		<published>2012-02-24T15:55:42Z</published>
		<category scheme="http://scribu.net" term="Blog" />		<summary type="html"><![CDATA[The joke is actually a jump from one context to another. [...] All creativity is an extended form of a joke. Alan Kay]]></summary>
		<content type="html" xml:base="http://scribu.net/blog/creativity.html">&lt;p&gt;&lt;q&gt;The joke is actually a jump from one context to another. [...] All creativity is an extended form of a joke.&lt;/q&gt;&lt;/p&gt;
&lt;p class="author"&gt;&lt;a href="http://queue.acm.org/detail.cfm?id=1039523"&gt;Alan Kay&lt;/a&gt;&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scribu?a=Z7qNyomTLWI:qXS7_URvRNA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=Z7qNyomTLWI:qXS7_URvRNA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=Z7qNyomTLWI:qXS7_URvRNA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=Z7qNyomTLWI:qXS7_URvRNA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=Z7qNyomTLWI:qXS7_URvRNA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=Z7qNyomTLWI:qXS7_URvRNA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scribu/~4/Z7qNyomTLWI" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://scribu.net/blog/creativity.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://scribu.net/blog/creativity.html/feed" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>scribu</name>
						<uri>http://scribu.net</uri>
					</author>
		<title type="html"><![CDATA[The Early Bird]]></title>
		<link rel="alternate" type="text/html" href="http://scribu.net/blog/the-early-bird.html" />
		<id>http://scribu.net/?p=5044</id>
		<updated>2012-02-20T19:17:13Z</updated>
		<published>2012-02-20T19:17:13Z</published>
		<category scheme="http://scribu.net" term="Blog" />		<summary type="html"><![CDATA[In software systems, it is often the early bird that makes the worm. Alan Perlis]]></summary>
		<content type="html" xml:base="http://scribu.net/blog/the-early-bird.html">&lt;p&gt;&lt;q&gt;In software systems, it is often the early bird that makes the worm.&lt;/q&gt;&lt;/p&gt;
&lt;p class="author"&gt;&lt;a href="http://www.cs.yale.edu/homes/perlis-alan/quotes.html"&gt;Alan Perlis&lt;/a&gt;&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scribu?a=fFc_zQZilQU:yF2SeIxewfw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=fFc_zQZilQU:yF2SeIxewfw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=fFc_zQZilQU:yF2SeIxewfw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=fFc_zQZilQU:yF2SeIxewfw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?i=fFc_zQZilQU:yF2SeIxewfw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scribu?a=fFc_zQZilQU:yF2SeIxewfw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scribu?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scribu/~4/fFc_zQZilQU" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://scribu.net/blog/the-early-bird.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://scribu.net/blog/the-early-bird.html/feed" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
	</feed>

