<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: jeremy-zawodny</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/jeremy-zawodny.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2009-11-09T17:07:46+00:00</updated><author><name>Simon Willison</name></author><entry><title>Fixing Poor MySQL Default Configuration Values</title><link href="https://simonwillison.net/2009/Nov/9/mysql/#atom-tag" rel="alternate"/><published>2009-11-09T17:07:46+00:00</published><updated>2009-11-09T17:07:46+00:00</updated><id>https://simonwillison.net/2009/Nov/9/mysql/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://jeremy.zawodny.com/blog/archives/011421.html"&gt;Fixing Poor MySQL Default Configuration Values&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Some tips from Jeremy Zawodny on configuring MySQL for high traffic environments—he suggests skip-name-resolve, connect_timeout=20, thread_cache_size=not-zero, max_connect_errors=very-high-number, slave_net_timeout=30.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/jeremy-zawodny"&gt;jeremy-zawodny&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mysql"&gt;mysql&lt;/a&gt;&lt;/p&gt;



</summary><category term="jeremy-zawodny"/><category term="mysql"/></entry><entry><title>The Truth about Web Navigation</title><link href="https://simonwillison.net/2008/Jul/19/truth/#atom-tag" rel="alternate"/><published>2008-07-19T23:42:15+00:00</published><updated>2008-07-19T23:42:15+00:00</updated><id>https://simonwillison.net/2008/Jul/19/truth/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://jeremy.zawodny.com/blog/archives/010453.html"&gt;The Truth about Web Navigation&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Jeremy Zawodny on regular users understanding the browser address bar: “They don’t. And they never will.” Then they’re going to get phished, and there’s absolutely nothing we can do to help them.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/depressing"&gt;depressing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jeremy-zawodny"&gt;jeremy-zawodny&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/navigation"&gt;navigation&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/phishing"&gt;phishing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/security"&gt;security&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/usability"&gt;usability&lt;/a&gt;&lt;/p&gt;



</summary><category term="depressing"/><category term="jeremy-zawodny"/><category term="navigation"/><category term="phishing"/><category term="security"/><category term="usability"/></entry><entry><title>Quoting Jeremy Zawodny</title><link href="https://simonwillison.net/2008/Jan/17/bidirectional/#atom-tag" rel="alternate"/><published>2008-01-17T19:05:56+00:00</published><updated>2008-01-17T19:05:56+00:00</updated><id>https://simonwillison.net/2008/Jan/17/bidirectional/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://jeremy.zawodny.com/blog/archives/009856.html"&gt;&lt;p&gt;Oh, and before anyone jumps on me about this not being "full" (meaning bi-directional) OpenID support, I'm quite aware of that. Consuming OpenID is a different beast that can't happen overnight. Give it some time. I'm optimistic that we'll get there.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://jeremy.zawodny.com/blog/archives/009856.html"&gt;Jeremy Zawodny&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/jeremy-zawodny"&gt;jeremy-zawodny&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/openid"&gt;openid&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yahoo"&gt;yahoo&lt;/a&gt;&lt;/p&gt;



</summary><category term="jeremy-zawodny"/><category term="openid"/><category term="yahoo"/></entry><entry><title>PostgreSQL 7.4</title><link href="https://simonwillison.net/2003/Nov/25/postgres/#atom-tag" rel="alternate"/><published>2003-11-25T01:40:23+00:00</published><updated>2003-11-25T01:40:23+00:00</updated><id>https://simonwillison.net/2003/Nov/25/postgres/#atom-tag</id><summary type="html">
    &lt;p&gt;Last week's &lt;a href="http://www.postgresql.org/news/160.html"&gt;release&lt;/a&gt; of PostgreSQL 7.4 made a great open source project even better - it even &lt;a href="http://jeremy.zawodny.com/blog/archives/001077.html" title="PostgreSQL 7.4 Release Thoughts"&gt;managed to impress&lt;/a&gt; hard-core MySQL advocate Jeremy Zawodny. The detailed &lt;a href="http://developer.postgresql.org/~momjian/HISTORY.html"&gt;release notes&lt;/a&gt; show that most of the improvements were with regards to performance, but the thing that really caught my eye was tsearch2, the new full text indexing suite. A bit of digging brought up &lt;a href="http://developer.postgresql.org/cvsweb.cgi/pgsql-server/contrib/tsearch2/" title="pgsql-server/contrib/tsearch2/"&gt;the CVS tree&lt;/a&gt; for the new module, which in turn lead me to this &lt;a href="http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/docs/tsearch-V2-intro.html" title="Tsearch2 - Introduction"&gt;tutorial style overview&lt;/a&gt; of its capabilities.&lt;/p&gt;

&lt;p&gt;I make extensive use of MySQL's built in full text indexing on this blog for both the search engine and the "related entries" lists, so it's a feature I've really been missing in my experiments with PostgreSQL.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/jeremy-zawodny"&gt;jeremy-zawodny&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/postgresql"&gt;postgresql&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="jeremy-zawodny"/><category term="postgresql"/></entry><entry><title>Easy installers for PHP scripts</title><link href="https://simonwillison.net/2003/Nov/13/easyInstallers/#atom-tag" rel="alternate"/><published>2003-11-13T02:33:08+00:00</published><updated>2003-11-13T02:33:08+00:00</updated><id>https://simonwillison.net/2003/Nov/13/easyInstallers/#atom-tag</id><summary type="html">
    &lt;p&gt;I tried out &lt;a href="http://fud.prohost.org/"&gt;FUDforum&lt;/a&gt; last night, after Rasmus Lerdorf recommended it in &lt;a href="http://jeremy.zawodny.com/blog/archives/001065.html#comments" title="Wanted: Web Discussion Board Software That Doesn&amp;apos;t Suck (and groks RSS)"&gt;a comment&lt;/a&gt; on Jeremy Zawodny's blog. Feature wise, it's pretty impressive but still doesn't quite do it for me - I want something that's trivial to integrate with an existing authentication system and outputs valid &lt;acronym title="HyperText Markup Language"&gt;HTML&lt;/acronym&gt; (or &lt;acronym title="eXtensible HyperText Markup Language"&gt;XHTML&lt;/acronym&gt;) out of the box. Rasmus says it's the only board he's seen that doesn't have obvious security holes though so it's probably worth checking out if you need to set up a forum of that kind.&lt;/p&gt;

&lt;p&gt;That said, what impressed me about FUDforum more than anything else was the installation process. The forum is distributed as a zipped archive, but when you extract it the only file you need to copy to your web server is a single 4.5 MB file called "install.php".  You drop that in to a web facing directory and access it from your browser. It then steps you through the rest of the install, telling you which directories to chmod 777 so that the installation process can access them, asking for your database settings and automatically creating all of the scripts, database tables and configuration files it needs to run. It even refuses to let you in to the admin panel at the end until you've deleted the install.php file from the server. Pretty slick.&lt;/p&gt;

&lt;p&gt;Of course, the need to chmod anything 777 in a shared hosting environment is a little bit worrying, but that's been a common problem with server side web development for as long as I can remember.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/jeremy-zawodny"&gt;jeremy-zawodny&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="jeremy-zawodny"/><category term="php"/><category term="rasmus-lerdorf"/></entry></feed>