<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: phil-ringnalda</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/phil-ringnalda.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2007-04-14T10:21:30+00:00</updated><author><name>Simon Willison</name></author><entry><title>Quoting Phil Ringnalda</title><link href="https://simonwillison.net/2007/Apr/14/sgml/#atom-tag" rel="alternate"/><published>2007-04-14T10:21:30+00:00</published><updated>2007-04-14T10:21:30+00:00</updated><id>https://simonwillison.net/2007/Apr/14/sgml/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://diveintomark.org/archives/2007/04/13/html5-presentation#comment-9033"&gt;&lt;p&gt;My "why move away from SGML?" reason is the way that every time I have to explain to someone that their Mozilla bug in invalid because HTML is actually an SGML application [...] I finish up by saying "if you want to see the actual spec that I've been told says that, you can buy a copy for 230 Swiss francs."&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://diveintomark.org/archives/2007/04/13/html5-presentation#comment-9033"&gt;Phil Ringnalda&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/html"&gt;html&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html5"&gt;html5&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mozilla"&gt;mozilla&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/phil-ringnalda"&gt;phil-ringnalda&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sgml"&gt;sgml&lt;/a&gt;&lt;/p&gt;



</summary><category term="html"/><category term="html5"/><category term="mozilla"/><category term="phil-ringnalda"/><category term="sgml"/></entry><entry><title>amazon2melvyl</title><link href="https://simonwillison.net/2005/Apr/2/amazonmelvyl/#atom-tag" rel="alternate"/><published>2005-04-02T08:43:02+00:00</published><updated>2005-04-02T08:43:02+00:00</updated><id>https://simonwillison.net/2005/Apr/2/amazonmelvyl/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://dream.sims.berkeley.edu/~ryanshaw/wordpress/amazon2melvyl/"&gt;amazon2melvyl&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Greasemonkey script that embeds icons in data: URIs—kudos to Phil Ringnalda for that idea.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/greasemonkey"&gt;greasemonkey&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/phil-ringnalda"&gt;phil-ringnalda&lt;/a&gt;&lt;/p&gt;



</summary><category term="greasemonkey"/><category term="phil-ringnalda"/></entry><entry><title>Funky caching explained</title><link href="https://simonwillison.net/2002/Nov/16/funkyCachingExplained/#atom-tag" rel="alternate"/><published>2002-11-16T13:54:21+00:00</published><updated>2002-11-16T13:54:21+00:00</updated><id>https://simonwillison.net/2002/Nov/16/funkyCachingExplained/#atom-tag</id><summary type="html">
    &lt;p&gt;I didn't take much notice of "funky caching" while reading through Rasmus Lerdorf's &lt;a href="http://www.lerdorf.com/tips.pdf"&gt;PHP tips and tricks&lt;/a&gt; presentation - I saw that it was talking about using custom 404 pages to serve up dynamic content depending on the URL and wrote it off as a hack that, while useful, was fundamentally flawed in that it would add an error log entry whenever a page was served.&lt;/p&gt;

&lt;p&gt;It seems I was mistaken. Phil Ringnalda has &lt;a href="http://philringnalda.com/archives/002388.php" title="Half-baked, and a little fried"&gt;explained the concept&lt;/a&gt; in more detail, and it's actually a very clever angle on the caching problem. Rather than building content in advanced (the "baked" method, used by Moveable Type) or generating the page dynamically each time (the "fried" method, used by my weblog) you set up a custom 404 script which decides whether or not the requested content should exist when it is called. If the content is meant to be there, it creates the content, serves it up and saves it to the file system (so future requests will get the file rather than a 404). To regenerate content you just delete the static file and wait for someone to request it, at which point it will be rebuilt by the 404 script. Clever stuff.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/caching"&gt;caching&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/phil-ringnalda"&gt;phil-ringnalda&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/php"&gt;php&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rasmus-lerdorf"&gt;rasmus-lerdorf&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="caching"/><category term="phil-ringnalda"/><category term="php"/><category term="rasmus-lerdorf"/></entry><entry><title>Pingback coverage</title><link href="https://simonwillison.net/2002/Sep/25/pingbackCoverage/#atom-tag" rel="alternate"/><published>2002-09-25T12:54:44+00:00</published><updated>2002-09-25T12:54:44+00:00</updated><id>https://simonwillison.net/2002/Sep/25/pingbackCoverage/#atom-tag</id><summary type="html">
    &lt;p&gt;The Pingback 1.0 specification is getting some serious attention. &lt;a href="http://diveintomark.org/archives/2002/09/23.html#now_heavily_medicated" title="Now heavily medicated"&gt;Mark Pilgrim&lt;/a&gt; and &lt;a href="http://scriptingnews.userland.com/backissues/2002/09/24#When:8:14:24PM" title="Form opinion"&gt;Dave Winer&lt;/a&gt; have linked to it. Ben Trott (co-author of Moveable Type and creator of TrackBack, the system that inspired Pingback) has &lt;a href="http://www.stupidfool.org/archives/2002/09/000211.shtml" title="Pingback"&gt;objected&lt;/a&gt; to Hixie's &lt;a href="http://ln.hixie.ch/?start=1032794857&amp;amp;count=1" title="Pingback 1.0"&gt;suggestion&lt;/a&gt; that Pingback is more transparent than TrackBack, claiming that TrackBack could be made just as transparent by the right blog tools. Ben &lt;a href="http://www.stupidfool.org/archives/2002/09/000212.shtml" title="More on PingBack and Transparency"&gt;blogged&lt;/a&gt; some further thoughts which lead to the following comment by Phil Ringnalda:&lt;/p&gt;

&lt;blockquote cite="http://www.stupidfool.org/archives/2002/09/000212.shtml"&gt;&lt;p&gt;I've avoided saying anything about PingBack until now, since I like and respect the people who've developed it, but it is *not* TrackBack. When you send a TrackBack ping, you are saying "I responded to this, and I think that your readers would also like to read what I said." You are leaving a remote comment. When you send a PingBack ping, you are saying "I linked to you", nothing more. It's a "show referrers" script that filters out non-weblog referrers, a way to avoid having to click your own links to be sure you send a referrer. It is *not* TrackBack.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;This is an interesting perspective, but I can't agree with it completely. Firstly, Pingbacks are meant to be sent by blogging tools. If you have blogged a link to someone else's entry you are linking to them for a purpose (which is almost certainly some form of comment on their entry) - this is why my Pingback implementation grabs an extract of their page from the text surrounding the link.&lt;/p&gt;

&lt;p&gt;michel v has some &lt;a href="http://tidakada.com/archives/p/1876/more/1"&gt;further thoughts&lt;/a&gt; on the differences between Pingback and TrackBack.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ben-trott"&gt;ben-trott&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/dave-winer"&gt;dave-winer&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hixie"&gt;hixie&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mark-pilgrim"&gt;mark-pilgrim&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/phil-ringnalda"&gt;phil-ringnalda&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pingback"&gt;pingback&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="ben-trott"/><category term="dave-winer"/><category term="hixie"/><category term="mark-pilgrim"/><category term="phil-ringnalda"/><category term="pingback"/></entry></feed>