<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Latest Comments for willnorris</title><link>http://disqus.com/by/willnorris/</link><description></description><atom:link href="http://disqus.com/willnorris/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Tue, 05 Jul 2016 11:57:50 -0000</lastBuildDate><item><title>Re: The Need for Bin/start - The Lean Software Boutique</title><link>http://https://www.ombulabs.com/blog/maintenance/conventions/standard-getting-started.html#comment-2766556995</link><description>&lt;p&gt;GitHub has a similar convention for many of their projects, though they tend to name them `script/bootstrap`, `script/server`, etc.  See for example:&lt;/p&gt;&lt;p&gt; - &lt;a href="https://github.com/github/github-services/tree/master/script" rel="nofollow noopener" target="_blank" title="https://github.com/github/github-services/tree/master/script"&gt;https://github.com/github/g...&lt;/a&gt;&lt;br&gt; - &lt;a href="https://github.com/github/linguist/tree/master/script" rel="nofollow noopener" target="_blank" title="https://github.com/github/linguist/tree/master/script"&gt;https://github.com/github/l...&lt;/a&gt;&lt;br&gt; - &lt;a href="https://github.com/github/developer.github.com/tree/master/script" rel="nofollow noopener" target="_blank" title="https://github.com/github/developer.github.com/tree/master/script"&gt;https://github.com/github/d...&lt;/a&gt;&lt;br&gt; - &lt;a href="https://github.com/github/choosealicense.com/tree/gh-pages/script" rel="nofollow noopener" target="_blank" title="https://github.com/github/choosealicense.com/tree/gh-pages/script"&gt;https://github.com/github/c...&lt;/a&gt;&lt;br&gt; - etc&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Tue, 05 Jul 2016 11:57:50 -0000</pubDate></item><item><title>Re: More Than 162,000 WordPress Sites Used for Distributed Denial of Service Attack</title><link>http://blog.sucuri.net/2014/03/more-than-162000-wordpress-sites-used-for-distributed-denial-of-service-attack.html#comment-1281530952</link><description>&lt;p&gt;if you don't need XML-RPC at all, then sure.  But it's used for more than just pingback... notably Jetpack and any other service that you may have that posts to WordPress for you.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Wed, 12 Mar 2014 12:22:30 -0000</pubDate></item><item><title>Re: More Than 162,000 WordPress Sites Used for Distributed Denial of Service Attack</title><link>http://blog.sucuri.net/2014/03/more-than-162000-wordpress-sites-used-for-distributed-denial-of-service-attack.html#comment-1281439875</link><description>&lt;p&gt;unchecking "Allow link notifications from other blogs" will certainly turn off pingbacks for future posts, though you would still need to go in and edit existing posts to disable it for them (bulk edit is your friend here).  Filtering 'xmlrpc_methods' is just a much faster way to disable pingbacks site-wide.&lt;/p&gt;&lt;p&gt;The "Attempt to notify any blogs linked to from the article" controls whether you ping other sites that you've linked to in your posts.  It still generates network traffic to those sites, but cannot be triggered remotely as this article is discussing.  Leaving this enabled is fine.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Wed, 12 Mar 2014 11:12:57 -0000</pubDate></item><item><title>Re: Take a Lot of Screenshots? This Desktop-Cleaning Trick Will Change Your Life</title><link>http://www.wired.com/gadgetlab/2013/08/h2-screenshot-clearing/#comment-1019196645</link><description>&lt;p&gt;If you're comfortable using Terminal, you could also just change where screen shots are saved in the first place, using:&lt;/p&gt;&lt;p&gt;&lt;code&gt;defaults write com.apple.screencapture location ~/Pictures/Screenshots&lt;/code&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Tue, 27 Aug 2013 10:23:52 -0000</pubDate></item><item><title>Re: The role for my Nexus 7</title><link>http://dave.smallpict.com/2013/07/30/theRoleForMyNexus7#comment-981701275</link><description>&lt;p&gt;Well sort of.  I guess you just mean the "reading, watching TV and movies, browsing the web, keeping up on news, and the occasional linkblog post"?  If you're embedded with iTunes for TV and movies, then I totally understand.  But much of the rest sounds like it is (or could be I guess, depending on your workflow) just web-based stuff.  You do mention Safari being synched with your favorites and such on the iOS devices, but it just sounded like you were referring to other missing functionality.  Perhaps I read too much into it.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Tue, 30 Jul 2013 15:11:47 -0000</pubDate></item><item><title>Re: The role for my Nexus 7</title><link>http://dave.smallpict.com/2013/07/30/theRoleForMyNexus7#comment-981626319</link><description>&lt;p&gt;Dave, I'm genuinely curious what you're referring to when you said, "When it came to doing things other than reading, oy -- it's a void -- a barren desert. None of the functionality of the iPad."&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Tue, 30 Jul 2013 14:06:14 -0000</pubDate></item><item><title>Re: GitHub&amp;#039;s Wild West Approach To Licensing Has Hidden Costs - by Matt Asay</title><link>http://readwrite.com/2013/07/16/githubs-wild-west-approach-to-licensing-has-hidden-costs?awesm=readwr.it_bIA#comment-964542616</link><description>&lt;p&gt;Did you miss GitHub's announcement yesterday? &lt;a href="https://github.com/blog/1530-choosing-an-open-source-license" rel="nofollow noopener" target="_blank" title="https://github.com/blog/1530-choosing-an-open-source-license"&gt;https://github.com/blog/153...&lt;/a&gt;  Granted, there is still a ton of work to be done, but they are making forward movement.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Tue, 16 Jul 2013 13:28:49 -0000</pubDate></item><item><title>Re: Creative Domain Names</title><link>http://echohub.com/posts/web/creative-domain-names/#comment-818999432</link><description>&lt;p&gt;While using these country code domains certainly allows for some creative names, and tech startups in particular have been doing this for a number of years, they are not without cost.  Whereas a .org domain will typically run you between $10-20 a year, some of these country code domains can run upwards of several hundreds of dollars a year.  Perhaps not as big of a deal for larger churches, it's something to keep in mind.&lt;/p&gt;&lt;p&gt;Additionally, since these are under the jurisdiction of foreign governments, some countries have more strict requirements for what kind of content is allowed to be hosted on sites with those domain names (Libya's .ly comes to mind).  Again, perhaps not a big deal for most churches, but it's something to be aware when looking into some of these alternate domains.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Mon, 04 Mar 2013 12:12:04 -0000</pubDate></item><item><title>Re: Vim After 11 Years - Ian Langworth's Things of Variable Interest</title><link>https://statico.github.io/vim.html?#comment-804666208</link><description>&lt;p&gt;For dealing with the various indentation styles of other people's code, you might take a look at Tim Pope's vim-sleuth ( &lt;a href="https://github.com/tpope/vim-sleuth" rel="nofollow noopener" target="_blank" title="https://github.com/tpope/vim-sleuth"&gt;https://github.com/tpope/vi...&lt;/a&gt; ).  It does a really good job of auto-detecting that and adjusting vim accordingly.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Tue, 19 Feb 2013 15:19:44 -0000</pubDate></item><item><title>Re: An Interview With Will Norris of Google Open Source</title><link>http://torquemag.io/interview-will-norris/#comment-975885200</link><description>&lt;p&gt;And it just so happens, this morning &lt;a href="http://google-opensource.blogspot.com/2013/02/flip-bits-not-burgers-google-summer-of.html" rel="nofollow noopener" target="_blank" title="http://google-opensource.blogspot.com/2013/02/flip-bits-not-burgers-google-summer-of.html"&gt;we announced plans&lt;/a&gt; to host the Google Summer of Code again this year.  I'd love to see WordPress participate again this year... maybe even with one of the mobile apps?!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Mon, 11 Feb 2013 19:16:26 -0000</pubDate></item><item><title>Re: Jetpack: Why No Google+?</title><link>http://torquemag.io/jetpack-google-plus/#comment-975888325</link><description>&lt;p&gt;The &lt;a href="https://developers.google.com/+/history/" rel="nofollow noopener" target="_blank" title="https://developers.google.com/+/history/"&gt;Google+ History API&lt;/a&gt; provides write access.  It is still only in developer preview (so therefore, not ready to be integrated into Jetpack), and it's not a direct "write to stream" API, but that is where you are going to see this kind of functionality.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Fri, 08 Feb 2013 18:36:51 -0000</pubDate></item><item><title>Re: git-based fabric deploys are awesome</title><link>http://dan.bravender.net/2012/5/11/git-based_fabric_deploys_are_awesome.html#comment-526391348</link><description>&lt;p&gt;yeah, that's a good point.  It wouldn't be that hard to verify that the deploy-sha1 has actually been committed to the central repository (among other sanity checks, as you mention)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Fri, 11 May 2012 11:17:43 -0000</pubDate></item><item><title>Re: git-based fabric deploys are awesome</title><link>http://dan.bravender.net/2012/5/11/git-based_fabric_deploys_are_awesome.html#comment-526376433</link><description>&lt;p&gt;One particular disadvantage of allowing your release engineer to push changes to the deploy servers, is that it may circumvent any controls you have in place on your central code repository.  For example, you may have a custom git setup that requires code reviews before you can push changes to the central repo.  Having your servers pull from the central repository ensures that the code you are about to release has been through those processes.&lt;/p&gt;&lt;p&gt;It is of course not without its trade-offs, though as you point out, there are performant ways of handling this approach as well (splitting  `git fetch` from `git rebase`).&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Fri, 11 May 2012 11:00:31 -0000</pubDate></item><item><title>Re: Effortless Ctags with Git</title><link>http://tbaggery.com/2011/08/08/effortless-ctags-with-git.html#comment-436500686</link><description>&lt;p&gt;definitely some stale environment variables laying around.  homebrew's git does seem to work properly with your ctag script above. thanks!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Sat, 11 Feb 2012 21:01:15 -0000</pubDate></item><item><title>Re: Effortless Ctags with Git</title><link>http://tbaggery.com/2011/08/08/effortless-ctags-with-git.html#comment-436455166</link><description>&lt;p&gt;unfortunately, same problem with git installed from homebrew... /usr/bin gets prepended to PATH when hook is called.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Sat, 11 Feb 2012 19:02:41 -0000</pubDate></item><item><title>Re: Effortless Ctags with Git</title><link>http://tbaggery.com/2011/08/08/effortless-ctags-with-git.html#comment-436257825</link><description>&lt;p&gt;I do have exuberant ctags (installed via homebrew) first in my PATH, however git seems to be prepending "/usr/libexec/git-core:/usr/bin" to my path when I run 'git ctags'.  I solved this by modifying my $PATH (again) inside the ctags hook, but would love to know if there's a better way.  Perhaps a way to manually override what paths git prepends?  Adding /usr/libexec/git-core is fine, but it's the /usr/bin that causes problems.  Besides it already appears later in my path, so no real need to add it again.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Sat, 11 Feb 2012 13:45:44 -0000</pubDate></item><item><title>Re: Google Apps now joins the OpenId foundation too</title><link>http://igooglewatch.com/2009/08/google-apps-now-joins-the-openid-foundation-too/#comment-20039188</link><description>&lt;p&gt;Just noting, applications don't join the OpenID Foundation, companies and individuals do.  Google has been a member of the foundation for a year and half or so I believe.  Also, membership in the foundation doesn't mean anything with regards to supporting OpenID in applications.  For example, PayPal is a member of the foundation and has a seat on the board, but they do not have OpenID in any of their applications right now.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Sun, 02 Aug 2009 15:00:30 -0000</pubDate></item><item><title>Re: FreeYourID Gives Up On Trying To Monetize OpenID</title><link>http://techcrunch.com/2009/07/25/freeyourid-gives-up-on-trying-to-monetize-openid/#comment-71437530</link><description>&lt;p&gt;would you mind linking to the page your found that mentions that?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Sat, 25 Jul 2009 17:22:41 -0000</pubDate></item><item><title>Re: The Ultimate Wordpress 2.8 Optimization Guide</title><link>http://storecrowd.com/blog/wordpress-optimisation/#comment-21420316</link><description>&lt;p&gt;Regarding two of your suggestions: Because of the way the posts table is indexed, disabling revisions should not make a bit of difference in performance.  &lt;a href="http://WordPress.com" rel="nofollow noopener" target="_blank" title="WordPress.com"&gt;WordPress.com&lt;/a&gt; hosts millions of blogs, and runs just fine with revisions turned on.    Also, bloginfo() does not do a new query each time it is called... it uses get_option() behind the scenes.  The very first time get_option() is called, it loads &lt;b&gt;all&lt;/b&gt; options from the database and holds them in memory for the duration of the request.  So any subsequent calls to get_option() simply pull the information out of an array.  Replacing these calls does basically no good.  There is very very little you can easily optimize in WordPress like this that will see any significant improvement in performance.&lt;/p&gt;&lt;p&gt;Now your other suggestions, like all the things recommended in YSlow, or in Google's new Firebug extensions "Page Speed", those are great and very highly recommended for anyone.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Sun, 14 Jun 2009 02:20:15 -0000</pubDate></item><item><title>Re: Redirecting without breaking OpenID</title><link>http://qedx.com/blog/redirecting-without-breaking-openid/2009/01/07/#comment-4945434</link><description>&lt;p&gt;Two things... I noticed you switched your lines 3 and 4 to test " == TRUE" rather than " !== FALSE".  You don't want to do that.  If the string appears at the very beginning, then stripos() is going to return the number 0, which refers to the very first character of the string.  That means you're going to be testing "0 == TRUE" which will evaluate to false, even though the string does appear.  If the string doesn't appear, then stripos() will return FALSE.  So the appropriate thing to do (which I have in my post) is to test " !== FALSE".&lt;/p&gt;&lt;p&gt;I've also updated my original blog post to bail out when there is no user agent, which will make it now work with Blogger.  All browsers, and all major search engine spiders that I'm aware of include a user agent, so this shouldn't cause any false positives.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Tue, 06 Jan 2009 21:37:57 -0000</pubDate></item><item><title>Re: http://cbcg.net/2009/01/01/changing-my-openid.html</title><link>http://cbcg.net/2009/01/01/changing-my-openid.html#comment-4816496</link><description>&lt;p&gt;heh, I actually just &lt;a href="http://willnorris.com/2008/12/challenges-in-changing-my-openid" rel="nofollow noopener" target="_blank" title="http://willnorris.com/2008/12/challenges-in-changing-my-openid"&gt;went through the exact same thing&lt;/a&gt; a few weeks ago.  However, I was using WordPress to power both sites, so I was able to write a simple WordPress plugin to handle everything.  This is definitely a real problem I suspect a number of people will have.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Thu, 01 Jan 2009 15:54:54 -0000</pubDate></item><item><title>Re: WordPress OpenID and Delegation</title><link>http://blog.cristianobetta.com/2008/12/02/wordpress-openid-and-delegation/#comment-55320198</link><description>&lt;p&gt;I had also not really thought about the use case of delegating from some other site to your WordPress blog... thanks for covering that, looks good.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Tue, 02 Dec 2008 13:43:47 -0000</pubDate></item><item><title>Re: Host your own OpenID with phpMyID</title><link>http://www.tedcarnahan.com/2008/10/29/host-your-own-openid-with-phpmyid/#comment-37935178</link><description>&lt;p&gt;You may also be interested to know that the &lt;a href="http://wordpress.org/extend/plugins/openid/" rel="nofollow noopener" target="_blank" title="http://wordpress.org/extend/plugins/openid/"&gt;WordPress OpenID&lt;/a&gt; plugin also includes an OpenID provider, along with a consumer for commenting and logging in to WordPress.  (Full Disclosure: I'm the plugin author)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Thu, 30 Oct 2008 15:06:04 -0000</pubDate></item><item><title>Re: Alternative to OpenID</title><link>http://www.skitoy.com/p/alternative-to-openid/189#comment-89284115</link><description>&lt;p&gt;You're absolutely right that the same thing could be accomplished with DNS entries.  But given that OpenID 2.0, OAuth, and a number of other "Open Web" protocols being worked on right now are using XRDS for discovery, it seemed a natural choice.  There may have been other factors contributing to the decision not to use DNS (I know we talked about it), but I don't remember.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Wed, 15 Oct 2008 13:05:34 -0000</pubDate></item><item><title>Re: Alternative to OpenID</title><link>http://www.skitoy.com/p/alternative-to-openid/189#comment-89284113</link><description>&lt;p&gt;EAUT isn't a third party service... it's just a specification for converting the email address into a URL.  The only parties involved are the relying party and the email provider.  There is a fallback service (&lt;a href="http://emailtoid.net" rel="nofollow noopener" target="_blank" title="emailtoid.net"&gt;emailtoid.net&lt;/a&gt;) which can be used for email providers who don't yet support EAUT, but we're realizing even that may not be the best approach.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">willnorris</dc:creator><pubDate>Wed, 15 Oct 2008 09:57:31 -0000</pubDate></item></channel></rss>