<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/'>
<channel>
  <title>Wikimedia technical discussions</title>
  <link>http://community.livejournal.com/wikitech/</link>
  <description>Wikimedia technical discussions - LiveJournal.com</description>
  <lastBuildDate>Wed, 08 Nov 2006 03:19:55 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>wikitech</lj:journal>
  <lj:journalid>5696118</lj:journalid>
  <lj:journaltype>community</lj:journaltype>
  <image>
    <url>http://l-userpic.livejournal.com/24482777/5696118</url>
    <title>Wikimedia technical discussions</title>
    <link>http://community.livejournal.com/wikitech/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/17829.html</guid>
  <pubDate>Wed, 08 Nov 2006 03:19:55 GMT</pubDate>
  <title>Templates Explained?</title>
  <link>http://community.livejournal.com/wikitech/17829.html</link>
  <description>I&apos;m interested in learning how to create complex templates for my wiki, but I don&apos;t find &lt;a href=&quot;http://meta.wikimedia.org/wiki/Help:Template&quot;&gt;Wikimedia&apos;s Template FAQ&lt;/a&gt; useful at all. Does anyone know of somewhere that has a more user-friendly explanation of template creation?</description>
  <comments>http://community.livejournal.com/wikitech/17829.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>tekanji</lj:poster>
  <lj:posterid>8701170</lj:posterid>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/17540.html</guid>
  <pubDate>Thu, 14 Sep 2006 03:16:23 GMT</pubDate>
  <title>Squid replacement?</title>
  <link>http://community.livejournal.com/wikitech/17540.html</link>
  <description>Hey!&lt;br /&gt;Just wanted to point at varnish.&lt;br /&gt;I don&apos;t think they have had an official release yet but it looks like there is a lot of promise.&lt;br /&gt;&lt;br /&gt;sourceforge: &lt;a href=&quot;http://sourceforge.net/projects/varnish/&quot;&gt;http://sourceforge.net/projects/varnish/&lt;/a&gt;&lt;br /&gt;homepage: &lt;a href=&quot;http://varnish.projects.linpro.no/&quot;&gt;http://varnish.projects.linpro.no/&lt;/a&gt;</description>
  <comments>http://community.livejournal.com/wikitech/17540.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>nikor</lj:poster>
  <lj:posterid>3437105</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/17174.html</guid>
  <pubDate>Sat, 01 Apr 2006 14:18:48 GMT</pubDate>
  <title>I Broke It Somehow...</title>
  <link>http://community.livejournal.com/wikitech/17174.html</link>
  <description>I&apos;ve been a happy user of an offline (personal use w/ EasyPHP) MediaWiki for several months, but in the past week I&apos;ve been having a problem. I can make edits and see those edits on the edit page... but the actual page itself doesn&apos;t update. The edits are saved. I can shut the machine down, reboot, and then see the changes on the edit page. But the actual article page won&apos;t update.&lt;br /&gt;&lt;br /&gt;My setup: &lt;br /&gt;WinXP Home SP2&lt;br /&gt;Firefox (also tried in IE)&lt;br /&gt;(according to the Special:Version page...)&lt;br /&gt;MediaWiki: 1.5.6&lt;br /&gt;PHP: 4.3.10 (apache)&lt;br /&gt;MySQL: 4.1.9-max&lt;br /&gt;&lt;br /&gt;I&apos;ve tried stopping and restarting EasyPHP (PHP/MySQL), dumping the internet cache, and the thing of it is.... I don&apos;t recall making any changes to my system.&lt;br /&gt;&lt;br /&gt;Any suggestions would be welcome. (Or if there&apos;s a better forum for asking this question...) Thanks.&lt;br /&gt;&lt;br /&gt;~ Isis</description>
  <comments>http://community.livejournal.com/wikitech/17174.html</comments>
  <lj:mood>frustrated</lj:mood>
  <lj:security>public</lj:security>
  <lj:poster>ice_is_blue</lj:poster>
  <lj:posterid>1658010</lj:posterid>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/17026.html</guid>
  <pubDate>Mon, 13 Feb 2006 20:16:00 GMT</pubDate>
  <title>Wikimedia Projects</title>
  <link>http://community.livejournal.com/wikitech/17026.html</link>
  <description>For those who weren&apos;t aware, one of the Florida servers fell over this morning - apparently due to physcial hard disk failure - which caused onward problems throughout the server farm resulting in a need for multitudes of reboots and relinking. This happened around 11pm GMT and techs from west coast and australia (amongst others) were up during the middle of their nights to sort it. Many of the issues have been sorted but there are still some on-going problems, as such no wikipedia or wikimedia project should be considered as stable for the moment.</description>
  <comments>http://community.livejournal.com/wikitech/17026.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>vampwillow</lj:poster>
  <lj:posterid>475207</lj:posterid>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/16665.html</guid>
  <pubDate>Sat, 11 Feb 2006 12:11:18 GMT</pubDate>
  <title>initial thoughts on the T2000</title>
  <link>http://community.livejournal.com/wikitech/16665.html</link>
  <description>&lt;p&gt;so we &lt;a href=&quot;http://community.livejournal.com/wikitech/16236.html&quot;&gt;received a T2000&lt;/a&gt; for evaluation a couple of days ago.  i spent yesterday fiddling with this and running some benchmarks.&lt;/p&gt;

&lt;p&gt;first thoughts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;it shipped with Solaris 10 3/05 HW2 and the Java Enterprise System pre-installed, rather than the current 1/06 release.  it wasn’t hard to upgrade it to 1/06 remotely, but i found this a bit surprising.&lt;/li&gt;
&lt;li&gt;the disk was partitioned with Sun’s standard pre-installed scheme, which left 50GB of the first disk and the entirety of the second disk available.  setting this up as a mirrored disk was quite simple&lt;/li&gt;
&lt;li&gt;the ALOM - remote management - is very nice.  you can connect to it via a serial console or the network, power cycle the machine, connect to its console, and a few other things.  the SPARC OpenBoot PROM is much more suited than a PC BIOS to this kind of remote management, since it’s controlled entirely via a command line.  in general, managing the server was very pleasant.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;more importantly, though, how does it perform?  from benchmarks seen elsewhere, i was expecting the T2000 to be as fast as, or faster than, our existing dual-Opteron systems - the 8-core, 1.2GHz model is reported to be comparable to or faster than a 2-CPU dual core Opteron for web serving workloads.  ours is a 6-core, 1.0GHz version, so this seems like a reasonable expectation.&lt;/p&gt;

&lt;p&gt;i started by installing our standard Apache software on the machine.  software versions are as follows:&lt;/p&gt;
&lt;pre&gt;
SunOS hydra.pmtpa.wmnet 5.10 Generic_118822-27 sun4v sparc SUNW,Sun-Fire-T200
Server version: Apache/1.3.33 (Unix)
PHP 5.1.2 (cli) (built: Feb 10 2006 17:26:41)
/opt/mysql/mysql/bin/mysql  Ver 14.12 Distrib 5.0.18, for sun-solaris2.10 (sparc) using readline 5.0
&lt;/pre&gt;

&lt;p&gt;i compared this to a standard Linux host, srv54:&lt;/p&gt;
&lt;pre&gt;
Linux srv54 2.6.9-1.667smp #1 SMP Tue Nov 2 15:09:11 EST 2004 x86_64 x86_64 x86_64 GNU/Linux
Server version: Apache/1.3.33 (Unix)
PHP 5.1.1 (cli) (built: Jan 13 2006 08:11:22)
mysql  Ver 11.18 Distrib 3.23.58, for redhat-linux-gnu (x86_64)
&lt;/pre&gt;

&lt;p&gt;i then than “ab” against both machines (running MediaWiki, our PHP web application), using an increasing number of threads.  the results were as follows:&lt;/p&gt;

&lt;table border=&quot;1&quot;&gt;
&lt;tr&gt;
&lt;td&gt;threads &lt;/td&gt;&lt;td&gt; req/s (Hydra) &lt;/td&gt;&lt;td&gt; time/req (Hydra) &lt;/td&gt;&lt;td&gt; req/s (srv54) &lt;/td&gt;&lt;td&gt; time/req (srv54)
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; 1 &lt;/td&gt;&lt;td&gt; 2.34 &lt;/td&gt;&lt;td&gt; 455 ms &lt;/td&gt;&lt;td&gt; 9.38 &lt;/td&gt;&lt;td&gt; 100ms
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; 2 &lt;/td&gt;&lt;td&gt; 4.84 &lt;/td&gt;&lt;td&gt; 208 ms &lt;/td&gt;&lt;td&gt; 17.84 &lt;/td&gt;&lt;td&gt; 54 ms
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; 4 &lt;/td&gt;&lt;td&gt; 8.87 &lt;/td&gt;&lt;td&gt; 130 ms &lt;/td&gt;&lt;td&gt; 25.05 &lt;/td&gt;&lt;td&gt; 37ms
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; 6 &lt;/td&gt;&lt;td&gt; 13.7 &lt;/td&gt;&lt;td&gt; 71 ms &lt;/td&gt;&lt;td&gt; 29.05 &lt;/td&gt;&lt;td&gt; 33 ms
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; 8 &lt;/td&gt;&lt;td&gt; 16.5 &lt;/td&gt;&lt;td&gt; 59 ms &lt;/td&gt;&lt;td&gt; 27.45 &lt;/td&gt;&lt;td&gt; 40 ms
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; 12 &lt;/td&gt;&lt;td&gt; 20.32 &lt;/td&gt;&lt;td&gt; 47 ms &lt;/td&gt;&lt;td&gt; 29.27 &lt;/td&gt;&lt;td&gt; 33 ms
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; 16 &lt;/td&gt;&lt;td&gt; 19.98 &lt;/td&gt;&lt;td&gt; 48 ms &lt;/td&gt;&lt;td&gt; 29.79 &lt;/td&gt;&lt;td&gt; 33 ms
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; 24 &lt;/td&gt;&lt;td&gt; 19.29 &lt;/td&gt;&lt;td&gt; 53 ms &lt;/td&gt;&lt;td&gt; 29.16 &lt;/td&gt;&lt;td&gt; 33 ms
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p&gt;hmm.  the T2000 seems to be almost a third slower than the Opteron system.  after this, i wondered whether the difference was caused by some network issues, rather than performance issues, so i made a simple, cpu-bound benchmark:&lt;/p&gt;
&lt;pre&gt;&amp;lt;?php 
  for ($i = 0; $i &amp;lt; 100000; $i++) {
    $n += $i * (int)($i / 2);
  }
  print $n;
?&amp;gt;
&lt;/pre&gt;

&lt;p&gt;the T2000 consistently served this at 40 req/s, while the Opteron managed 60 req/s.  so, about a third slower seems a reasonable result.&lt;/p&gt;

&lt;p&gt;this is obviously a very rough benchmark, but i don’t think it too likely that more fiddling will produce a more impressive result (if anyone has any suggestions, though, please let me know!)&lt;/p&gt;

&lt;p&gt;is it worth buying, then?  well, a 6-core, 1.0GHz T1000 with 2GB RAM costs $2,995 list price, while the dual Opteron system with 4GB costs $2,613.  an 8-core T1000 with 8GB is $6,995.  a T2000 is even more expensive ($12.395 for 8 cores, 8GB).  so, the T1000 isn’t too far off - and a 2/4GB, 8-core model might be even better, if i could find a price - but it’s still a bit more expensive.  Sun claims that the T1 CPU saves money on pack space and power rather than initial cost.  well, i haven’t managed to measure how much power the T2000 is using yet, but i’ll see if i can get our colo person to do that at some point soon.  i think it’ll have to save a &lt;em&gt;lot&lt;/em&gt; of power to make it a worthwhile purchase, though.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;update&lt;/strong&gt; (2006-02-28):&lt;/p&gt;

&lt;p&gt;so based on &lt;a href=&quot;http://www.spec.org/web2005/results/res2005q4/web2005-20051205-00018.html&quot;&gt;Sun&apos;s SPECweb2005&lt;/a&gt; submission for the T2000, i made some changes to &lt;tt&gt;/etc/system&lt;/tt&gt;:&lt;/p&gt;

&lt;pre&gt;
set rlim_fd_max=500000
set rlim_fd_cur=500000
set sq_max_size=0
set ipge:ipge_bcopy_thresh = 1536
set ipge:ipge_dvma_thresh = 1536
set ipge:ipge_tx_syncq=1
set consistent_coloring=2
&lt;/pre&gt;

&lt;p&gt;and IP parameters:&lt;/p&gt;

&lt;pre&gt;
psradm -i 1 2 3 5 6 7 9 10 11 13 14 15 17 18 19 21 22 23
ndd -set /dev/tcp tcp_smallest_anon_port 2048
ndd -set /dev/tcp tcp_conn_req_max_q 102400
ndd -set /dev/tcp tcp_conn_req_max_q0 102400
ndd -set /dev/tcp tcp_max_buf 4194304
ndd -set /dev/tcp tcp_cwnd_max 2097152
ndd -set /dev/tcp tcp_recv_hiwat 400000
ndd -set /dev/tcp tcp_xmit_hiwat 400000
ndd -set /dev/ipge instance 1,2,3,4,5,6,7,8,9
ndd -set /dev/ipge rx_intr_pkts 600
ndd -set /dev/ipge rx_intr_time 600
&lt;/pre&gt;

&lt;p&gt;after this, the T2000 serves &lt;tt&gt;Special:Version&lt;/tt&gt; at 29.75 requests/sec, vs 28.21 requests/sec for the Opteron system (at a concurrency of 40).  so, it&apos;s now slightly faster, but still quite a bit more expensive: assuming an 8-core T1000 can process 38.65 requests/sec, it works out to $180/req/s, vs $92/req/s for the Opteron.  a 6-core T1000 would be $100.67/req/s - close, but not quite there.&lt;/p&gt;

&lt;p&gt;Tim&apos;s also run &lt;a href=&quot;https://wikitech.leuksman.com/view/Hydra#Tim.27s_benchmark&quot;&gt;some more benchmarks&lt;/a&gt; focusing more on raw CPU power than transactional speed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;update&lt;/strong&gt; (2007-06-21):&lt;/p&gt;

&lt;p&gt;&lt;span class=&apos;ljuser&apos; lj:user=&apos;frostcs&apos; style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;http://frostcs.livejournal.com/profile&apos;&gt;&lt;img src=&apos;http://l-stat.livejournal.com/img/userinfo.gif&apos; alt=&apos;[info]&apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;http://frostcs.livejournal.com/&apos;&gt;&lt;b&gt;frostcs&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; mentioned below that performance for this kind of PHP application might have improved a lot recently.  the impression we got from talking to Sun at the time was that PHP5 had a particular problem with concurrency that caused the poor performance.  unfortunately, we don&apos;t have this machine anymore, but i&apos;d be interested to see the results if anyone else can repeat the benchmark.&lt;/p&gt;</description>
  <comments>http://community.livejournal.com/wikitech/16665.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>lithiana</lj:poster>
  <lj:posterid>5695141</lj:posterid>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/16401.html</guid>
  <pubDate>Fri, 10 Feb 2006 09:42:30 GMT</pubDate>
  <title>PHP references must die</title>
  <link>http://community.livejournal.com/wikitech/16401.html</link>
  <description>Debugging an oddity in a new special page, I found this gem of a behavior... using array references is not such a hot idea. Take this simple case, of an outer loop and an inner loop iterating over the same array:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;echo &quot;Nested iteration over a short array:\n&quot;;
$set = range( 1, 3 );
foreach( $set as $i ) {
	echo &quot;- $i\n&quot;;
	foreach( $set as $j ) {
		echo &quot; -&amp;gt; $i, $j\n&quot;;
	}
}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This works just like you&apos;d expect:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;- 1
 -&amp;gt; 1, 1
 -&amp;gt; 1, 2
 -&amp;gt; 1, 3
- 2
 -&amp;gt; 2, 1
 -&amp;gt; 2, 2
 -&amp;gt; 2, 3
- 3
 -&amp;gt; 3, 1
 -&amp;gt; 3, 2
 -&amp;gt; 3, 3&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;But here&apos;s the case my code was encountering:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;echo &quot;\nSame thing, but the variable was set as a reference:\n&quot;;
$ref =&amp; $set;
foreach( $ref as $i ) {
	echo &quot;- $i\n&quot;;
	foreach( $ref as $j ) {
		echo &quot; -&amp;gt; $i, $j\n&quot;;
	}
}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;which renders:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;Same thing, but the variable was set as a reference:
- 1
 -&amp;gt; 1, 1
 -&amp;gt; 1, 2
 -&amp;gt; 1, 3&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Apparently if the thing you&apos;re iterating over happens to have been set as a reference, it happily stomps over the array cursors, and the outer loop ends after the first iteration of the inner loop. Nice!&lt;br /&gt;&lt;br /&gt;Really, references in PHP just plain suck. At least with PHP5 we&apos;ll have the chance to get rid of most of them, since object assignment will work as you&apos;d expect instead of a copy...&lt;br /&gt;&lt;br /&gt;HOWEVER!&lt;br /&gt;&lt;br /&gt;The real ugly part comes when you realize that the &quot;global&quot; statement actually works via hidden references:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;function iter() {
	echo &quot;\nSame thing, but the variable is a global:\n&quot;;
	global $set;
	foreach( $set as $i ) {
		echo &quot;- $i\n&quot;;
		foreach( $set as $j ) {
			echo &quot; -&amp;gt; $i, $j\n&quot;;
		}
	}
}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Since &lt;code&gt;global $set;&lt;/code&gt; is equivalent to something like &lt;code&gt;$set =&amp; $GLOBALS[&apos;set&apos;];&lt;/code&gt;, you get the broken reference behavior even though you thought you were doing something that made sense.</description>
  <comments>http://community.livejournal.com/wikitech/16401.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>brionv</lj:poster>
  <lj:posterid>5821988</lj:posterid>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/16236.html</guid>
  <pubDate>Thu, 09 Feb 2006 13:22:16 GMT</pubDate>
  <link>http://community.livejournal.com/wikitech/16236.html</link>
  <description>&lt;p&gt;so we just got our hands on a nice new Niagara server for evaluation:&lt;/p&gt;
&lt;p&gt;&lt;tt&gt;SunOS hydra.pmtpa.wmnet 5.10 Generic_118822-27 sun4v sparc SUNW,Sun-Fire-T200&lt;/tt&gt;&lt;/p&gt;
&lt;p&gt;i’ve not had time to benchmark it yet, but first impressions are good... the ALOM management is useful (and a lot better integrated than Sun’s AMD stuff).  it’s a bit more expensive than the equivalent AMD stuff, but hopefully if it’s fast enough we can save a bit of money on rack space and power (which we’re using an awful lot of right now) - one 1RU T1000 is rumoured to be as fast as two dual-CPU Opterons, as well as using a third of the power and half the space...&lt;/p&gt;</description>
  <comments>http://community.livejournal.com/wikitech/16236.html</comments>
  <lj:music>Green on Red - Sixteen Ways</lj:music>
  <media:title type="plain">Green on Red - Sixteen Ways</media:title>
  <lj:security>public</lj:security>
  <lj:poster>lithiana</lj:poster>
  <lj:posterid>5695141</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/16074.html</guid>
  <pubDate>Wed, 08 Feb 2006 10:27:10 GMT</pubDate>
  <title>MSIE strikes again</title>
  <link>http://community.livejournal.com/wikitech/16074.html</link>
  <description>So I&apos;m trying to clean up the MSIE hacks stylesheet to get right-to-left languages on Wikipedia &lt;a href=&quot;http://bugzilla.wikimedia.org/show_bug.cgi?id=4824&quot;&gt;working properly with IE7 Beta 2&lt;/a&gt;. I end up with a couple style rules that I want to apply conditionally when &lt;code&gt;dir=&quot;rtl&quot;&lt;/code&gt; is present on the &lt;code&gt;&amp;lt;html&amp;gt;&lt;/code&gt; element, and IE7 now supports CSS attribute selectors, right?&lt;br /&gt;&lt;br /&gt;Well... sort of.&lt;br /&gt;&lt;br /&gt;I try something like &lt;code&gt;html[dir=&quot;rtl&quot;] #column-one&lt;/code&gt; and have no luck; it just doesn&apos;t apply. After some further testing, I find that apparently the &lt;code&gt;dir&lt;/code&gt; attribute is some kind of magic exception -- you can make selectors on random attributes you make up if you like, but you can&apos;t make them with &lt;code&gt;dir&lt;/code&gt;!&lt;br /&gt;&lt;br /&gt;Here&apos;s a &lt;a href=&quot;http://leuksman.com/misc/dir-selector.html&quot;&gt;little test page&lt;/a&gt; I whipped up, and rendering in IE7 beta 2 vs Firefox 1.5:&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://leuksman.com/misc/dir-selector-comparison.png&quot;&gt;&lt;br /&gt;&lt;br /&gt;Sigh...&lt;br /&gt;&lt;br /&gt;Posted a &lt;a href=&quot;http://www.microsoft.com/communities/newsgroups/list/en-us/default.aspx?dg=microsoft.public.internetexplorer.general&amp;amp;tid=7182629a-bb3a-466d-ae0b-0acd5e0a1f93&quot;&gt;report on MS&apos;s feedback newsgroup&lt;/a&gt;.</description>
  <comments>http://community.livejournal.com/wikitech/16074.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>brionv</lj:poster>
  <lj:posterid>5821988</lj:posterid>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/15581.html</guid>
  <pubDate>Fri, 06 Jan 2006 21:47:24 GMT</pubDate>
  <link>http://community.livejournal.com/wikitech/15581.html</link>
  <description>I&apos;m having a problem with specifying a default for a parameter in a template.&lt;br /&gt;&lt;br /&gt;If I give the parameter in the template as: &lt;tt&gt;{{{Param|None}}}&lt;/tt&gt;&lt;br /&gt;When the value is unspecified in a page I get: &lt;tt&gt;{{{Param|None}}}&lt;/tt&gt; (printed plaintext)&lt;br /&gt;When the value IS specified in a page I get: &lt;tt&gt;{{{Param|None}}}&lt;/tt&gt; (printed plaintext)&lt;br /&gt;&lt;br /&gt;If I give the parameter in the template as: &lt;tt&gt;{{{Param}}}&lt;/tt&gt;&lt;br /&gt;When the value is unspecified in a page I get: &lt;tt&gt;{{{Param}}}&lt;/tt&gt; (printed plaintext)&lt;br /&gt;When the value IS specified in a page I get: (the value printed plaintext)&lt;br /&gt;&lt;br /&gt;Basically it doesn&apos;t seem to recognize the parameter-with-default as being a parameter at all, it just prints it out plaintext regardless of whether it is specified or not.  If I don&apos;t give a default, then without a value it prints the plaintext parameter, and with a value it prints the parameter properly.&lt;br /&gt;&lt;br /&gt;Does this make any sense?  What might I be doing wrong?  I have read &lt;a href=&quot;http://meta.wikimedia.org/wiki/Help:Template#Parameters&quot;&gt;the appropriate meta help&lt;/a&gt; carefully and as far as I can tell I&apos;m specifying my default properly.&lt;br /&gt;&lt;br /&gt;Thanks in advance for the help!</description>
  <comments>http://community.livejournal.com/wikitech/15581.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>woofiegrrl</lj:poster>
  <lj:posterid>215673</lj:posterid>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/15302.html</guid>
  <pubDate>Sun, 27 Nov 2005 20:02:59 GMT</pubDate>
  <title>site status</title>
  <link>http://community.livejournal.com/wikitech/15302.html</link>
  <description>Edward Z. Yang (GPGKey:0x869C48DA) is working on an interface to show up wikipedia status: &lt;a href=&quot;http://www.thewritingpot.com/wikistatus/&quot;&gt;http://www.thewritingpot.com/wikistatus/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It&apos;s currently alpha but you can probably test it and report bugs / wishes &amp; issues to him. One day, maybe it will replace the old berlio status page at &lt;a href=&quot;http://openfacts.berlios.de/index-en.phtml?title=Wikipedia_Status&quot;&gt;http://openfacts.berlios.de/index-en.phtml?title=Wikipedia_Status&lt;/a&gt;</description>
  <comments>http://community.livejournal.com/wikitech/15302.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>hashar</lj:poster>
  <lj:posterid>2969298</lj:posterid>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/15092.html</guid>
  <pubDate>Tue, 15 Nov 2005 20:38:32 GMT</pubDate>
  <title>squids mrtg is no more !</title>
  <link>http://community.livejournal.com/wikitech/15092.html</link>
  <description>Hello,&lt;br /&gt;&lt;br /&gt;A long time ago, gwicke set up mrtg to monitor squids usage. The system was available at &lt;a href=&quot;http://wikimedia.org/stats/live/&quot;&gt;http://wikimedia.org/stats/live/&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;Someone else is generating new statistics and take care of Amsterdam, Seoul and Paris cluster as well. So you should update your bookmarks and have a look at the new system:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://noc.wikimedia.org/stats.php&quot;&gt;http://noc.wikimedia.org/stats.php&lt;/a&gt;</description>
  <comments>http://community.livejournal.com/wikitech/15092.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>hashar</lj:poster>
  <lj:posterid>2969298</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/14747.html</guid>
  <pubDate>Tue, 01 Nov 2005 00:56:29 GMT</pubDate>
  <title>commons file server switched</title>
  <link>http://community.livejournal.com/wikitech/14747.html</link>
  <description>Yesterday, Brion announced a switch of the file server for &lt;a href=&quot;http://commons.wikimedia.org/&quot;&gt;http://commons.wikimedia.org/&lt;/a&gt; . Should enhance download of pictures for all wikimedia projects (as long as the picture is on common).&lt;br /&gt;&lt;br /&gt;Commons is a wikimedia foundation project that aims to provide free multimedia materials. If you never browsed it, you should have a look at it RIGHT NOW.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I even got a shell script that grab the &lt;a href=&quot;http://commons.wikimedia.org/wiki/Commons:Picture_of_the_day&quot;&gt;picture of the day&lt;/a&gt; and set it as my wallpaper :)</description>
  <comments>http://community.livejournal.com/wikitech/14747.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>hashar</lj:poster>
  <lj:posterid>2969298</lj:posterid>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/14569.html</guid>
  <pubDate>Thu, 22 Sep 2005 08:04:31 GMT</pubDate>
  <title>horsepower!</title>
  <link>http://community.livejournal.com/wikitech/14569.html</link>
  <description>new application server boxes entering service:&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://dammit.lt/newboxes.gif&quot;&gt;&lt;br /&gt;&lt;br /&gt;20 dual-opteron servers...&lt;br /&gt;&lt;br /&gt;but we still have to repair old db servers and obtain/deploy new ones.</description>
  <comments>http://community.livejournal.com/wikitech/14569.html</comments>
  <lj:mood>cheerful</lj:mood>
  <lj:security>public</lj:security>
  <lj:poster>midom</lj:poster>
  <lj:posterid>5789754</lj:posterid>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/14117.html</guid>
  <pubDate>Wed, 21 Sep 2005 09:27:10 GMT</pubDate>
  <title>default search all?</title>
  <link>http://community.livejournal.com/wikitech/14117.html</link>
  <description>Hi. &lt;br /&gt;&lt;br /&gt;My library is going to be using a wiki for subject guides. We&apos;re using templates as side bar info thingies. Is there a way to set the search settings to default to searching templates as well, WITH OUT having to be logged in? We want our users to be able to find info in these templates with a minimal amount of effort. &lt;br /&gt;&lt;br /&gt;any help is appreciated!</description>
  <comments>http://community.livejournal.com/wikitech/14117.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>skagirlie</lj:poster>
  <lj:posterid>411012</lj:posterid>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/14048.html</guid>
  <pubDate>Fri, 09 Sep 2005 00:38:33 GMT</pubDate>
  <link>http://community.livejournal.com/wikitech/14048.html</link>
  <description>well, the first three machines in the new &lt;a href=&quot;http://mail.wikimedia.org/pipermail/wikitech-l/2005-June/030465.html&quot;&gt;Yahoo! cluster&lt;/a&gt; are now online.  after some issues with installing the rest of them are resolved, we should have a nice shiny new cluster to do things with.</description>
  <comments>http://community.livejournal.com/wikitech/14048.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>lithiana</lj:poster>
  <lj:posterid>5695141</lj:posterid>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/13691.html</guid>
  <pubDate>Fri, 26 Aug 2005 19:40:07 GMT</pubDate>
  <title>Wikimedia download portal updated</title>
  <link>http://community.livejournal.com/wikitech/13691.html</link>
  <description>I changed the download portal at &lt;a href=&quot;http://download.wikimedia.org/&quot;&gt;http://download.wikimedia.org/&lt;/a&gt; . Should be easier to find and download the dump.</description>
  <comments>http://community.livejournal.com/wikitech/13691.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>hashar</lj:poster>
  <lj:posterid>2969298</lj:posterid>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/13491.html</guid>
  <pubDate>Thu, 25 Aug 2005 14:49:33 GMT</pubDate>
  <title>Portuguese translations updated</title>
  <link>http://community.livejournal.com/wikitech/13491.html</link>
  <description>Hello !&lt;br /&gt;&lt;br /&gt;Thanks to Get_It, we updated the Portuguese translation files on WikiMedia servers. The old one was Brazilian portuguese and got moved under PT_br.&lt;br /&gt;&lt;br /&gt;Every Portuguese speaker should now have a correctly translated interface on every WikiMedia sites.&lt;br /&gt;&lt;br /&gt;If you want to help with MediaWiki localisation, have a look at the guide: &lt;a href=&quot;http://meta.wikimedia.org/wiki/MediaWiki_localisation&quot;&gt;http://meta.wikimedia.org/wiki/MediaWiki_localisation&lt;/a&gt;</description>
  <comments>http://community.livejournal.com/wikitech/13491.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>hashar</lj:poster>
  <lj:posterid>2969298</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/13246.html</guid>
  <pubDate>Sun, 21 Aug 2005 11:25:02 GMT</pubDate>
  <title>1.6 alpha</title>
  <link>http://community.livejournal.com/wikitech/13246.html</link>
  <description>The sites are now running MediaWiki 1.6 alpha, the CVS HEAD.&lt;br /&gt;&lt;br /&gt;This means new features will appear live on the sites much more quickly. On the other hand changes will have to be tested thoroughly, possibly on their own experimental branch.&lt;br /&gt;&lt;br /&gt;Users will see little new with this change for the moment, except a kind of &apos;edit conflict&apos; page if a page you&apos;re editing gets deleted.&lt;br /&gt;&lt;br /&gt;More from Tim Starling: &lt;a href=&quot;http://mail.wikipedia.org/pipermail/wikitech-l/2005-August/031103.html&quot;&gt;http://mail.wikipedia.org/pipermail/wikitech-l/2005-August/031103.html&lt;/a&gt;</description>
  <comments>http://community.livejournal.com/wikitech/13246.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>dan_100</lj:poster>
  <lj:posterid>8064672</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/12915.html</guid>
  <pubDate>Mon, 15 Aug 2005 19:45:06 GMT</pubDate>
  <link>http://community.livejournal.com/wikitech/12915.html</link>
  <description>well, we&apos;ve now had &lt;em&gt;two&lt;/em&gt; of our nine Sun v20zs fail (in two months), the second one leaving mail offline for the last day.&lt;br /&gt;&lt;br /&gt;i shall think twice about recommending Sun x86 hardware in future ;)</description>
  <comments>http://community.livejournal.com/wikitech/12915.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>lithiana</lj:poster>
  <lj:posterid>5695141</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/12713.html</guid>
  <pubDate>Tue, 09 Aug 2005 23:58:39 GMT</pubDate>
  <link>http://community.livejournal.com/wikitech/12713.html</link>
  <description>i&apos;ve been fiddling with &lt;tt&gt;mail.wikimedia.org&lt;/tt&gt; a bit recently.  while moving it to another machine, i thought i&apos;d look at adding some anti-spam filtering, for those poor mailing list admins.  i&apos;ve written a brief thingy &lt;a href=&quot;http://mail.wikimedia.org/filtering.html&quot;&gt;here&lt;/a&gt; describing how it works, if anyone&apos;s interested.  seems quite effective so far...</description>
  <comments>http://community.livejournal.com/wikitech/12713.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>lithiana</lj:poster>
  <lj:posterid>5695141</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/12540.html</guid>
  <pubDate>Sun, 10 Jul 2005 06:43:02 GMT</pubDate>
  <title>Memory leaks are awesome</title>
  <link>http://community.livejournal.com/wikitech/12540.html</link>
  <description>&lt;pre&gt;[21:12] 	innocence:	brion!
[21:12] 	innocence:	your lucene updater is &lt;b&gt;&lt;a href=&quot;http://pear.php.net/bugs/bug.php?id=4780&quot;&gt;using 3 trillion MB of ram&lt;/a&gt;&lt;/b&gt;
&lt;/pre&gt;</description>
  <comments>http://community.livejournal.com/wikitech/12540.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>brionv</lj:poster>
  <lj:posterid>5821988</lj:posterid>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/12110.html</guid>
  <pubDate>Mon, 04 Jul 2005 11:14:00 GMT</pubDate>
  <link>http://community.livejournal.com/wikitech/12110.html</link>
  <description>we now have the &lt;a href=&quot;http://www2.knams.wikimedia.org/stats/&quot;&gt;webalizer access stats&lt;/a&gt; back, although only for hits that go through knams at the moment, so it only includes a subset of wikis and users.  at some point the rest of them should appear there...&lt;br /&gt;&lt;br /&gt;edit: stats are now for all wikis, and &lt;a href=&quot;http://www2.knams.wikimedia.org/country-stats/&quot;&gt;per-country stats&lt;/a&gt; are available too.</description>
  <comments>http://community.livejournal.com/wikitech/12110.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>lithiana</lj:poster>
  <lj:posterid>5695141</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/11870.html</guid>
  <pubDate>Sun, 26 Jun 2005 05:06:40 GMT</pubDate>
  <title>Upgradey!</title>
  <link>http://community.livejournal.com/wikitech/11870.html</link>
  <description>&lt;a href=&quot;http://nostalgia.wikipedia.org/wiki/Special:Version&quot;&gt;woo&lt;/a&gt;</description>
  <comments>http://community.livejournal.com/wikitech/11870.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>brionv</lj:poster>
  <lj:posterid>5821988</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/11704.html</guid>
  <pubDate>Thu, 02 Jun 2005 13:30:45 GMT</pubDate>
  <link>http://community.livejournal.com/wikitech/11704.html</link>
  <description>&lt;a href=&quot;http://gallery.nedworks.org/Kennisnet-cluster&quot;&gt;some pics of the new dutch servers&lt;/a&gt;.  more to be written on this later...</description>
  <comments>http://community.livejournal.com/wikitech/11704.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>lithiana</lj:poster>
  <lj:posterid>5695141</lj:posterid>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://community.livejournal.com/wikitech/11352.html</guid>
  <pubDate>Wed, 25 May 2005 01:38:36 GMT</pubDate>
  <link>http://community.livejournal.com/wikitech/11352.html</link>
  <description>yeah, site&apos;s broken.  some kind of issue with albert (fileserver)... looking at it at the moment.&lt;br /&gt;&lt;br /&gt;looks like i&apos;m the only person around. excellent timing.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;edit:&lt;/strong&gt; fixed (it&apos;ll take a few minutes for it to recover).  somehow eth1 died - doesn&apos;t look like the cable was unplugged, but there&apos;s no traffic on it.  we use eth1 for internal (including NFS) and eth0 for external traffic, so the apaches couldn&apos;t load any files, and hence nothing worked.&lt;br /&gt;&lt;br /&gt;normally, this would be a real PITA, but we&apos;ve recently started using a neat Linux feature, 802.1q (VLAN trunking).  this is normally used to bridge vlans between switches or routers, but you can use it on hosts too.  so i configured albert&apos;s &lt;tt&gt;eth0&lt;/tt&gt; on the switch as a trunk port, and set up the new &lt;tt&gt;eth0.2&lt;/tt&gt; interface to handle internal traffic, and it magically works.  clever.&lt;br /&gt;&lt;br /&gt;so, apologies for the interruption, your regular Wikipedia service will resume shortly.</description>
  <comments>http://community.livejournal.com/wikitech/11352.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>lithiana</lj:poster>
  <lj:posterid>5695141</lj:posterid>
  <lj:reply-count>3</lj:reply-count>
</item>
</channel>
</rss>
