<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Iqag Notes</title>
	
	<link>http://iqag.wordpress.com</link>
	<description>/bin/waqt</description>
	<lastBuildDate>Tue, 07 Jul 2009 00:35:38 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
		<url>http://www.gravatar.com/blavatar/6f326ac3cb920b5b1805e5ccb91d565e?s=96&amp;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Iqag Notes</title>
		<link>http://iqag.wordpress.com</link>
	</image>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/IqagNotes" type="application/rss+xml" /><item>
		<title>WRT-54GL at decent prices.</title>
		<link>http://feedproxy.google.com/~r/IqagNotes/~3/4x26Z1JUlQI/</link>
		<comments>http://iqag.wordpress.com/2009/06/17/wrt-54gl-at-decent-prices/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 15:34:55 +0000</pubDate>
		<dc:creator>iqag</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Geekhood]]></category>
		<category><![CDATA[Interweb]]></category>
		<category><![CDATA[Linux and free software]]></category>
		<category><![CDATA[Security and Privacy]]></category>

		<guid isPermaLink="false">http://iqag.wordpress.com/?p=420</guid>
		<description><![CDATA[While we&#8217;re on an OpenWRT kick, let me mention that Amazon has the guaranteed flashable WRT-54GL for less than $50 again. I won&#8217;t even provide a non-referral link, so as not to raise eyebrows at wordpress.[non-]com[mercial]. I&#8217;m sure you could find it.
Possibly the best reason someone who&#8217;s not interested in getting to know their network [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=420&subd=iqag&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>While we&#8217;re on an OpenWRT kick, let me mention that Amazon has the guaranteed flashable WRT-54GL for less than $50 again. I won&#8217;t even provide a non-referral link, so as not to raise eyebrows at wordpress.[non-]com[mercial]. I&#8217;m sure you could find it.</p>
<p>Possibly the best reason someone who&#8217;s not interested in getting to know their network or doing fun things with it is the possibility to use just one OpenWRT/DD-WRT/Tomato device (along with any standard wireless router) to extend internet connectivity to another part of the house without running wires or using shaky (and unencrypted) Power-Over-Ethernet.</p>
<p>On my list of future projects to waste my money on, though, is a set of cheap 802.11n devices, replacing the &#8220;G&#8221; bridges I&#8217;ve had for the last few years. Apparently, <a href="http://markedeyoung.blogspot.com/2009/03/openwrt-supported-80211n-routers.html">that day is near</a> or <a href="http://hardware.slashdot.org/comments.pl?sid=1144621&amp;cid=27025553">already here</a>. Of course &#8220;N&#8221; speeds only matter if you&#8217;re concerned with moving data between machines in the home. For a normal residence, any available residential networking technology is faster (in most cases orders of magnitude faster) than even the best of the universally crappy available residential internet connections, and so the bottleneck will always be at the WAN side (especially for upload.) Of course these days, most small businesses are actually paying more for even crappier Internet service. But I digress&#8230; </p>
<p>On a last OpenWRT note, if I had known about <a href="http://hardware.slashdot.org/article.pl?sid=09/02/28/200204">this contest</a> in time, I definitely would have put together a team and devoted a few months. Maybe it really does pay to read Slashdot.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/iqag.wordpress.com/420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/iqag.wordpress.com/420/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/iqag.wordpress.com/420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/iqag.wordpress.com/420/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/iqag.wordpress.com/420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/iqag.wordpress.com/420/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/iqag.wordpress.com/420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/iqag.wordpress.com/420/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/iqag.wordpress.com/420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/iqag.wordpress.com/420/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=420&subd=iqag&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/IqagNotes/~4/4x26Z1JUlQI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://iqag.wordpress.com/2009/06/17/wrt-54gl-at-decent-prices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9a822ab68b4bd6d43d2a7e8afa4f98d?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">iqag</media:title>
		</media:content>
	<feedburner:origLink>http://iqag.wordpress.com/2009/06/17/wrt-54gl-at-decent-prices/</feedburner:origLink></item>
		<item>
		<title>LTSP 5 with OpenWRT Kamikaze 8.09 DHCP</title>
		<link>http://feedproxy.google.com/~r/IqagNotes/~3/7btvvs5WAFQ/</link>
		<comments>http://iqag.wordpress.com/2009/06/15/ltsp-5-with-openwrt-kamikaze-8-09-dhcp/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 00:15:28 +0000</pubDate>
		<dc:creator>iqag</dc:creator>
				<category><![CDATA[Interweb]]></category>
		<category><![CDATA[Linux and free software]]></category>
		<category><![CDATA[Security and Privacy]]></category>

		<guid isPermaLink="false">http://iqag.wordpress.com/?p=417</guid>
		<description><![CDATA[OpenWRT Kamikaze 8.09 processes /etc/config/dhcp and appends the settings specified there as command line options when running dnsmasq. To properly configure dnsmasq to point to your LTSP server you will both need to specify options in this file, and modify the dnsmasq init script for these new settings. (Note that you can also&#8212;right now&#8212;add an [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=417&subd=iqag&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>OpenWRT Kamikaze 8.09 processes /etc/config/dhcp and appends the settings specified there as command line options when running dnsmasq. To properly configure dnsmasq to point to your LTSP server you will both need to specify options in this file, and modify the dnsmasq init script for these new settings. (Note that you can also&mdash;right now&mdash;add an /etc/dnsmasq.conf with these options in standard syntax. But that&#8217;s not the way OpenWRT is heading, and there&#8217;s inconsistency across the various packages as to the use and naming of non-uci config files.)</p>
<p>The following worked for me with Debian Lenny running LTSP 5.1.10 installed fromt the repositories, other distros may require different paths:</p>
<p>In /etc/config/dhcp, add in the &#8220;config dnsmasq&#8221; section:<br />
<code><br />
option dhcp_boot        ltsp/i386/pxelinux.0,$LTSP_SERVER_HOSTNAME,$LTSP_SERVER_IP<br />
option dhcp_option      17,'$LTSP_SERVER_IP:/opt/ltsp/i386/'<br />
</code><br />
The first path is relative to /var/lib/tftpboot, the second is the ltsp chroot directory which should be in /etc/exports. The second option is equivalent to the root-path option offered by dhcpd (AFAIU) and solves the &#8220;need path&#8221; error. Apparently this is not necessary when the DHCP and LTSP servers are the same.</p>
<p>Etherboot clients may require different path information. And if you have a mixed set of clients, you can use the dhcp-vendorclass syntax demonstrated <a href="http://wiki.ltsp.org/twiki/bin/view/Ltsp/DHCP#dnsmasq">here</a> (the paths in the dnsmasq section of this document are out of date, though they have been fixed in the rest of the page.)</p>
<p>In /etc/init.d/dnsmasq add in the &#8220;dnsmasq()&#8221; function:<br />
<code><br />
append_parm "$cfg" "dhcp_boot" "--dhcp-boot"<br />
append_parm "$cfg" "dhcp_option" "--dhcp-option"<br />
</code></p>
<p>Run:<br />
<code># /etc/init.d/dnsmasq restart</code></p>
<p>Then boot one of your thin clients, hopefully to an LDM login screen.</p>
<p>(Credit where credit is due: <a href="http://hardy.dropbear.id.au/blog/2009/04/pxe-booting-using-openwrt-kamikaze">This post on general PXE booting with Kamikaze</a>  got me halfway to getting this to work.)</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/iqag.wordpress.com/417/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/iqag.wordpress.com/417/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/iqag.wordpress.com/417/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/iqag.wordpress.com/417/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/iqag.wordpress.com/417/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/iqag.wordpress.com/417/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/iqag.wordpress.com/417/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/iqag.wordpress.com/417/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/iqag.wordpress.com/417/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/iqag.wordpress.com/417/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=417&subd=iqag&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/IqagNotes/~4/7btvvs5WAFQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://iqag.wordpress.com/2009/06/15/ltsp-5-with-openwrt-kamikaze-8-09-dhcp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9a822ab68b4bd6d43d2a7e8afa4f98d?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">iqag</media:title>
		</media:content>
	<feedburner:origLink>http://iqag.wordpress.com/2009/06/15/ltsp-5-with-openwrt-kamikaze-8-09-dhcp/</feedburner:origLink></item>
		<item>
		<title>Which version of OpenWRT is this for?</title>
		<link>http://feedproxy.google.com/~r/IqagNotes/~3/b4yoITz7ZLM/</link>
		<comments>http://iqag.wordpress.com/2009/06/15/understanding-openwrt-config-doc/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 22:17:59 +0000</pubDate>
		<dc:creator>iqag</dc:creator>
				<category><![CDATA[Linux and free software]]></category>
		<category><![CDATA[Security and Privacy]]></category>

		<guid isPermaLink="false">http://iqag.wordpress.com/?p=415</guid>
		<description><![CDATA[OpenWRT is one of those great projects which suffers for lack of documentation. Even worse, there have been three generations of configuration methods, and the existing documentation and user-written howtos can often be vague about which version they refer to. Some commands are future compatible (meaning they will work on later versions of the firmware) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=415&subd=iqag&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>OpenWRT is one of those great projects which suffers for lack of documentation. Even worse, there have been three generations of configuration methods, and the existing documentation and user-written howtos can often be vague about which version they refer to. Some commands are future compatible (meaning they will work on later versions of the firmware) and some are not. Some may work, but in less than optimal ways and leave you with a mess to maintain in the long run.</p>
<p>(A similar problem exists with Xorg where many, many users who aren&#8217;t and don&#8217;t want to be X gurus but who know a few tried and true xorg.conf hacks have gone into their systems over the last year only to discover they no longer have an xorg.conf. Now, maybe you can just add a file to replace the non-functioning background magic, but you&#8217;ll be left wondering what you&#8217;re giving up, what might break down the line, and so on. And you probably wont find a simple answer for a modern system yet. You&#8217;ll have to wade through mountains of mailing list and forum postings, and reconstruct the workings of the new style X server in your own mind, which is exactly what you wanted to avoid.)</p>
<p>So, for those who don&#8217;t pay much attention to these sorts of goings on in OpenWRT land (how often do most of us reconfigure our networks?), here&#8217;s a set of rules of thumb for recognizing the version of OpenWRT any given online tutorial applies to:</p>
<ul>
<li>If you will be changing NVRAM settings, it&#8217;s for the old WhiteRussian release. (You should probably upgrade if you&#8217;re still using this.)</li>
<li>If you are editing config files which resemble those of a normal Linux system in /etc, it&#8217;s for Kamikaze 7.x series. Many of these config files will still be read in the current 8.09.x series if present, but don&#8217;t necessarily count on it. You should be able to figure out the launch process for each package by reading the init scripts.</li>
<li>If you are editing files in /etc/config or using uci, this is for Kamikaze 8.09 or later. In this series the LuCi web interface is also on by default, if that&#8217;s your thing.* Occasionally something shows up in the forums which uses uci directives which don&#8217;t seem to exist in stable. Also, you may find yourself adding options which the init scripts do not yet process, so you will have to edit them in.</li>
</ul>
<p>OpenWRT is indispensable, and like much great software, those using it would rather keep using and improving it than document it and clean up the existing mess of documentation. Hopefully this helps with a little of that weeding for the new user.</p>
<p>* You can remove the LuCi web interface from OpenWRT Kamikaze by killing the process and running:<br />
<code>opkg remove -recursive luci-*</code></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/iqag.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/iqag.wordpress.com/415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/iqag.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/iqag.wordpress.com/415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/iqag.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/iqag.wordpress.com/415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/iqag.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/iqag.wordpress.com/415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/iqag.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/iqag.wordpress.com/415/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=415&subd=iqag&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/IqagNotes/~4/b4yoITz7ZLM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://iqag.wordpress.com/2009/06/15/understanding-openwrt-config-doc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9a822ab68b4bd6d43d2a7e8afa4f98d?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">iqag</media:title>
		</media:content>
	<feedburner:origLink>http://iqag.wordpress.com/2009/06/15/understanding-openwrt-config-doc/</feedburner:origLink></item>
		<item>
		<title>Be counted or else.</title>
		<link>http://feedproxy.google.com/~r/IqagNotes/~3/O1X06ry7i-A/</link>
		<comments>http://iqag.wordpress.com/2009/06/04/be-counted-or-else/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 13:46:26 +0000</pubDate>
		<dc:creator>iqag</dc:creator>
				<category><![CDATA[Middle East]]></category>
		<category><![CDATA[Public Radio]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[US Politics]]></category>

		<guid isPermaLink="false">http://iqag.wordpress.com/?p=407</guid>
		<description><![CDATA[Morning Edition is talking today about the usual troubles the census goes through to get everyone counted. Apparently just about everyone in NYC belongs to one of those groups least likely to return a census form: young and single, immigrant, or African American. Apparently Hispanics are an exception to the immigrant trend for whatever reason. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=407&subd=iqag&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Morning Edition is talking today about <a title="NPR news report on NYC census." href="http://www.npr.org/templates/story/story.php?storyId=104733330">the usual troubles the census goes through to get everyone counted</a>. Apparently just about everyone in NYC belongs to one of those groups least likely to return a census form: young and single, immigrant, or African American. Apparently Hispanics are an exception to the immigrant trend for whatever reason. One of the suggested reasons for immigrants not returning census forms is their being unaware of what a census is. Is that really possible? While I&#8217;m sure that some of the states which haven&#8217;t had a functioning government in decades might miss out on the fun, I&#8217;m not personally aware of any country without a census.</p>
<p>Actually, I assume that in most countries it&#8217;s more important than it is here. Much of the developing world uses some form of representational quotas to fill their legislative bodies and apportion cabinet positions. The result of that could be that it&#8217;s more contentious or that it&#8217;s more corrupt, but either way everyone has a stake in making the census prominent in the national consciousness.</p>
<p>I was in Turkey for census day in 1997. Not having any advanced warning, that was the day we had chosen to get back overland from Trabzon to Istanbul, via Giresun. This was made nearly impossible by the fact that every 50 yards or so across the entire country there was someone dressed like this demanding papers of everyone on the street:</p>
<p style="text-align:center;"><img class="size-medium wp-image-408 aligncenter" title="Turkish Police" src="http://iqag.files.wordpress.com/2009/06/tkypolice.jpg?w=191&#038;h=300" alt="Turkish Police" width="191" height="300" /></p>
<p>Apparently no one is allowed to leave their homes on census day unless they have advanced parole. The dolmuşes  (shared taxis&mdash;yeah, I&#8217;m sure that plural should be made with a &lsquo;lu&rsquo;, but you get the idea) were getting stopped constantly and everyone had to show their permission slips. It was only in Giresun that we finally found an English paper that explained what was going on. (No one on the Black Sea coast seems to speak English and either I couldn&#8217;t figure out what Volkszählung meant or they were using something else to describe it in German&mdash;everyone in Turkey speaks German, while I only pretend to&mdash;or they were using some other phrase to describe it. I&#8217;m guessing the latter because the word seems pretty obvious 12 years later and in writing.)</p>
<p>I just wonder what sort of effect that type of experience has on people&mdash;would they be more or less likely to return a US census form? Would it have to do with fear of the census or the need for serious encouragement to actually bother with it?</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/iqag.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/iqag.wordpress.com/407/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/iqag.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/iqag.wordpress.com/407/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/iqag.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/iqag.wordpress.com/407/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/iqag.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/iqag.wordpress.com/407/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/iqag.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/iqag.wordpress.com/407/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=407&subd=iqag&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/IqagNotes/~4/O1X06ry7i-A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://iqag.wordpress.com/2009/06/04/be-counted-or-else/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9a822ab68b4bd6d43d2a7e8afa4f98d?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">iqag</media:title>
		</media:content>

		<media:content url="http://iqag.files.wordpress.com/2009/06/tkypolice.jpg?w=191" medium="image">
			<media:title type="html">Turkish Police</media:title>
		</media:content>
	<feedburner:origLink>http://iqag.wordpress.com/2009/06/04/be-counted-or-else/</feedburner:origLink></item>
		<item>
		<title>Captioned Lists</title>
		<link>http://feedproxy.google.com/~r/IqagNotes/~3/3KdZWOWWbgo/</link>
		<comments>http://iqag.wordpress.com/2009/05/22/captioned-lists/#comments</comments>
		<pubDate>Fri, 22 May 2009 14:22:19 +0000</pubDate>
		<dc:creator>iqag</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Interweb]]></category>

		<guid isPermaLink="false">http://iqag.wordpress.com/?p=405</guid>
		<description><![CDATA[I love this structure:
&#60;dl&#62; &#60;dt&#62;Animals&#60;/dt&#62; &#60;dd&#62;
&#60;ul&#62;
&#60;li&#62;Cat&#60;/li&#62;
&#60;li&#62;Dog&#60;/li&#62;
&#60;li&#62;Horse&#60;/li&#62;
&#60;li&#62;Cow&#60;/li&#62;
&#60;/ul&#62;
&#60;/dd&#62; &#60;/dl&#62;
- Kevin Marks on [whatwg] List captions
It seems more correct than the alternative he proposes (with each of the li&#8217;s here as dd&#8217;s) in that the list is an ostensive definition, whereas each of the items is a mere example. Practically, it saves me from having to deal with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=405&subd=iqag&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I love this structure:</p>
<blockquote><p>&lt;dl&gt; &lt;dt&gt;Animals&lt;/dt&gt; &lt;dd&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;Cat&lt;/li&gt;<br />
&lt;li&gt;Dog&lt;/li&gt;<br />
&lt;li&gt;Horse&lt;/li&gt;<br />
&lt;li&gt;Cow&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/dd&gt; &lt;/dl&gt;</p></blockquote>
<p>- Kevin Marks on <a href="http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2007-April/010826.html">[whatwg] List captions</a></p>
<p>It seems more correct than the alternative he proposes (with each of the li&#8217;s here as dd&#8217;s) in that the list is an <a href="http://en.wikipedia.org/wiki/Ostensive_definition">ostensive definition</a>, whereas each of the items is a mere example. Practically, it saves me from having to deal with some lousy CSS on nested lists. And it does feel more semantic-ish than the nested list (for this case) anyway, and certainly better than the usual headings or paragraphs inside lists.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/iqag.wordpress.com/405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/iqag.wordpress.com/405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/iqag.wordpress.com/405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/iqag.wordpress.com/405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/iqag.wordpress.com/405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/iqag.wordpress.com/405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/iqag.wordpress.com/405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/iqag.wordpress.com/405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/iqag.wordpress.com/405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/iqag.wordpress.com/405/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=405&subd=iqag&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/IqagNotes/~4/3KdZWOWWbgo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://iqag.wordpress.com/2009/05/22/captioned-lists/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9a822ab68b4bd6d43d2a7e8afa4f98d?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">iqag</media:title>
		</media:content>
	<feedburner:origLink>http://iqag.wordpress.com/2009/05/22/captioned-lists/</feedburner:origLink></item>
		<item>
		<title>NYT: As Fears Grow Over Pakistani President, U.S. Woos Rival</title>
		<link>http://feedproxy.google.com/~r/IqagNotes/~3/T63JCxUUiJ4/</link>
		<comments>http://iqag.wordpress.com/2009/05/01/switching-to-sharif/#comments</comments>
		<pubDate>Sat, 02 May 2009 03:39:48 +0000</pubDate>
		<dc:creator>iqag</dc:creator>
				<category><![CDATA[Newspapers]]></category>
		<category><![CDATA[South Asia]]></category>

		<guid isPermaLink="false">http://iqag.wordpress.com/?p=402</guid>
		<description><![CDATA[As Fears Grow Over Pakistani President, U.S. Woos Rival
This paragraph is the only real background on NS in the article, and could at best be called counterproductive or misleading:
Mr. Sharif, 59, represents the Pakistan Muslim League-N, a coalition that includes a number of Islamist groups. He was prime minister twice during the 1990s, and received [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=402&subd=iqag&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://www.nytimes.com/2009/05/02/world/asia/02policy.html">As Fears Grow Over Pakistani President, U.S. Woos Rival</a></p>
<p>This paragraph is the only real background on NS in the article, and could at best be called counterproductive or misleading:</p>
<blockquote><p>Mr. Sharif, 59, represents the Pakistan Muslim League-N, a coalition that includes a number of Islamist groups. He was prime minister twice during the 1990s, and received hero status in Pakistan for ordering nuclear weapons tests in 1998.</p></blockquote>
<p>(Either my headache is more severe than I thought or they changed that in the last twenty minutes from &#8220;Muslim League of Pakistan&#8221; to PML (N)—there goes 25% of my rant!)</p>
<p>Anyway PML (N) is not a coalition, though presumably they are referring to the <a href="http://en.wikipedia.org/wiki/All_Parties_Democratic_Movement">APDM</a> which was made up of every party—Islamist, secularist, feudalist, opportunist—which actually wanted Musharraf out at the end of his reign.</p>
<p>His ties to Islamists are nothing but pure political calculation. The PPP and PML have each taken their turns flirting with the religious parties or the military or the West or the Saudis, and neither party has ever had even the slightest hint of an ideology beyond their own political survival, the humiliation of their rivals, and the advancement of the material well being of every hoodlum willing to rob the country blind under their banner.<span id="more-402"></span></p>
<p>These two off the cuff aspersions posing as biographical notes are the sort of media fearmongering I don&#8217;t get. If this were typical NYT South Asia reporting (read the Hindu, call up Sonia, send out your summary and call it a day) I might understand. But even though there was a month or so last year where Benazir could do no wrong, this article is pretty harsh on the current state of the PPP and President 10%. So if you&#8217;re going to bring this up (rather than saying that NS and his party represent the Punjabi feudal elite&#8217;s interests or something else vaguely social sciencey)  you could at least do the balancing thing:</p>
<blockquote><p>Nawaz is currently in a pro-democracy coalition (though not an electoral coalition) with an inter-sectarian Islamist party whose factions all hate each other but hate the secular state more (and whose biggest factions didn&#8217;t even participate in the last election) along with some crazy almost-Commie secularist Pathans and a crazier athlete turned megalomaniac politician. The ruling party under its recently martyred heiress oversaw the creation of the Taliban. Nawaz conducted nuclear tests in a deliberate provocation of India. Benazir smuggled nuclear plans to North Korea in her handbag.</p></blockquote>
<p>I&#8217;m just saying, if you want to scare us, go all the way. Americans are constitutionally predisposed to relate to scenarios of total depravity.* Fulfill that need.</p>
<p>(The exact same two points—sharia and nukes—were also used as the entire background in <a href="http://www.nytimes.com/2009/03/25/world/asia/25sharif.html">a nearly identical article</a> a month ago.)</p>
<p>As for the news itself, if it&#8217;s just a case of America deciding it needs a new dance partner, then it is tragic. If it&#8217;s us saying to Zardari that he needs to work with all centers of influence and power, it&#8217;s great. The article suggested it&#8217;s a little of each.</p>
<p>Personally, I would appeal to both of them—and to Imran Khan and the military leaders and the religious parties and every 5th grade student in the country—by saying that the balance of their legacy is extremely negative, and that if they can&#8217;t just once put aside their selfish, desperate pursuit of every last pai left to be pocketed they are going to lose their country for good and it will be their fault and history will remember.</p>
<p>* If you find that sentence insulting, you probably didn&#8217;t understand it. If you find anything else in the article insulting, you probably belong to a Pakistani political party and were meant to.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/iqag.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/iqag.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/iqag.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/iqag.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/iqag.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/iqag.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/iqag.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/iqag.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/iqag.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/iqag.wordpress.com/402/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=402&subd=iqag&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/IqagNotes/~4/T63JCxUUiJ4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://iqag.wordpress.com/2009/05/01/switching-to-sharif/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9a822ab68b4bd6d43d2a7e8afa4f98d?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">iqag</media:title>
		</media:content>
	<feedburner:origLink>http://iqag.wordpress.com/2009/05/01/switching-to-sharif/</feedburner:origLink></item>
		<item>
		<title>Yamli’s competition and GMail mu3arrab</title>
		<link>http://feedproxy.google.com/~r/IqagNotes/~3/T0_KApeLhxU/</link>
		<comments>http://iqag.wordpress.com/2009/04/30/yamlis-competition-and-gmail-mu3arrab/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 18:55:18 +0000</pubDate>
		<dc:creator>iqag</dc:creator>
				<category><![CDATA[Unicode and RTL]]></category>
		<category><![CDATA[Urdu, Farsi, et al.]]></category>

		<guid isPermaLink="false">http://iqag.wordpress.com/?p=395</guid>
		<description><![CDATA[So the last post caught Habib Haddad of Yamli&#8217;s attention. Which brought his twitter feed to my attention. Which led me to this article from Flip Media. Which led me to realize that in addition to two other yamli competitors, Google already has their own ta3reeb. I still love yamli &#8211; and their search component [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=395&subd=iqag&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>So the <a href="http://iqag.wordpress.com/2009/04/30/adding-yamlis-keyboard-to-gmail/">last post</a> caught Habib Haddad of Yamli&#8217;s attention. Which brought <a href="http://twitter.com/habibh">his twitter feed</a> to my attention. Which led me to <a href="http://www.flipcorp.com/en/read/blog/gadgets/yamli-e28093-shoring-up-arabic-content-on-the-web.html">this article</a> from Flip Media. Which led me to realize that in addition to two other yamli competitors, Google already has their own <a href="http://www.google.com/transliterate/arabic/">ta3reeb</a>. I still love yamli &#8211; and their search component is as great as the keyboard aspect. Still I&#8217;d love to spark some competition between them for inclusion of characters from other Arabic-based scripts and some of the presentation forms.</p>
<p>Now, about the competitors:<span id="more-395"></span></p>
<ol>
<li><a href="http://www.google.com/transliterate/arabic/">Google&#8217;s ta3reeb</a>: I guess the existence of this makes it more likely to be integrated everywhere, on the heels of (maybe even within, like I dreamed in the last post) the Indic scripts gadget. It also makes it less likely that Google will acquire Yamli. Insha&#8217; Allah, those guys will get rich anyhow.<br />
At present, though, note that this means I don&#8217;t have to give my contact list to anyone who doesn&#8217;t already have it. The URL for adding this gadget to GMail is <code>http://www.google.com/ig/modules/arabic_transliteration.xml</code>.<br />
Ta3reeb responds more quickly than yamli but in a choppy and not altogether useful way. If you&#8217;ve used word completion you can understand how over-responsiveness is not always conducive to efficiency.<br />
Now, why haven&#8217;t Google added this in the Language options on GMail? There is&mdash;as you might expect&mdash;a <a href="http://groups.google.com/group/google-arabic-labs?hl=en">Google Group</a> where you can go and pester them about all of your hopes and dreams.</li>
<li><a href="http://eiktub.com">Eiktub</a> has a Windows Notepad-like editor you can download, in addition to the on-screen keyboard. The behavior is a little bit different than Yamli or ta3reeb &#8211; there&#8217;s no drop down suggesting completions. I did not test the app, though it looks nice for what it is. It could stand as a Windows substitute for <a href="http://www.arabeyes.org/project.php?proj=Katoob">Katoob</a>. Really the only app I switch to Windows for is <a href="http://www.inpage.com/">InPage</a>. So this might be redundant. I will try it, eventually, though. Tashkil in the web interface is a nice touch, though it seems to eat the <em>fathas</em> on <em>lin</em> vowels. They lose points on the &#8220;openness&#8221; scale, though.</li>
<li>The last of these is <a href="http://www.onkosh.com">Onkush</a>. This is really the least effective &#8211; or rather the only ineffective &#8211; of the online dynamic keyboards. My &#8220;hello world&#8221; for testing these is to type &#8220;salam.&#8221; Onkush is the only one that defaulted to سالم. I don&#8217;t really know how the weighting is done in the others, but this is a bit of a failure. The interface also takes a long time to do the analysis and conversion, and seems to freeze with too many backspaces. It is interesting that they have pages for different types of search like Google. Though I&#8217;m not sure about their default set of pics on the image search page.<br />
Onkush was the only one of these where I started to fire up Firebug and look at how it was working. I knew when I started that it would crash my browser, and it did.
</li>
</ol>
<p>Now if any of these were Open Source projects, I would put up a bounty for expanding the character set, or do it myself. I&#8217;m sure an entire free replacement might be doable as well, to which I would probably be willing to contribute my time, so-so JavaScript skills, or maybe even money. Anyone interested? Does such a project already exist? I always seem to fall behind on these sorts of developments and have to catch up once a year or so. (As evidenced by the fact that either I didn&#8217;t know about ta3reeb or just forgot.)</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/iqag.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/iqag.wordpress.com/395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/iqag.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/iqag.wordpress.com/395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/iqag.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/iqag.wordpress.com/395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/iqag.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/iqag.wordpress.com/395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/iqag.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/iqag.wordpress.com/395/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=395&subd=iqag&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/IqagNotes/~4/T0_KApeLhxU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://iqag.wordpress.com/2009/04/30/yamlis-competition-and-gmail-mu3arrab/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9a822ab68b4bd6d43d2a7e8afa4f98d?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">iqag</media:title>
		</media:content>
	<feedburner:origLink>http://iqag.wordpress.com/2009/04/30/yamlis-competition-and-gmail-mu3arrab/</feedburner:origLink></item>
		<item>
		<title>Adding yamli’s keyboard to Gmail</title>
		<link>http://feedproxy.google.com/~r/IqagNotes/~3/oO3ViSG3jT0/</link>
		<comments>http://iqag.wordpress.com/2009/04/30/adding-yamlis-keyboard-to-gmail/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 16:20:32 +0000</pubDate>
		<dc:creator>iqag</dc:creator>
				<category><![CDATA[Unicode and RTL]]></category>
		<category><![CDATA[Urdu, Farsi, et al.]]></category>

		<guid isPermaLink="false">http://iqag.wordpress.com/?p=389</guid>
		<description><![CDATA[Yamli is an Arabic frontend to Google (I believe I&#8217;ve mentioned it before) which deserves to win all kinds of awards. (Click to skip over verbosity to the howto.) They use a Google suggest-like interface to convert phonetically typed words and phrases to Arabic script. It&#8217;s perfect for on the fly typing of short passages [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=389&subd=iqag&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://www.yamli.com/">Yamli</a> is an Arabic frontend to Google (I believe I&#8217;ve mentioned it before) which deserves to win all kinds of awards. (<a href="http://iqag.wordpress.com/2009/04/30/adding-yamlis-keyboard-to-gmail#howto">Click to skip over verbosity to the howto.</a>) They use a Google suggest-like interface to convert phonetically typed words and phrases to Arabic script. It&#8217;s perfect for on the fly typing of short passages on machines where setting up an Arabic keyboard mapping or switching is just not worth it. It is very similar in operation to the Indic scripts gadget which has slowly propagated across Google&#8217;s properties, and was recently added to the Gmail editor.<span id="more-389"></span></p>
<p>Yamli also offers a stand alone &#8220;editor&#8221;—really a bigger text box with the ability to print what you type or save it as an RTF document. ([RW]TF?!?! I&#8217;m sure there&#8217;s a reason for that, but there&#8217;s a thousand arguments I can think of against it.) On top of that, there&#8217;s an embeddable version (quite customizable), and they&#8217;ve pre-created widgets for iGoogle and Facebook.</p>
<p>I&#8217;ve become quite addicted to yamli over the last few months, and these are a few things I&#8217;ve thought about that would be great to see done:</p>
<ul>
<li>Obviously, the first thing I would want to see is it extended to at least the Farsi and Urdu character sets. Sindhi and Pashto would probably just overwhelm the options, so I&#8217;m comfortable discriminating against them. I&#8217;m Kidding! (Those are two language groups you probably shouldn&#8217;t piss off&#8230;) These are all in Presentation-Forms-A anyway. (Burushaski and Divehi, on the other hand&#8230;) Maybe there could be embedding options to turn off extended character sets. And automatic conversion for things like: ﷺ.</li>
<li>I would love it if the search bar version worked like the version on the site. (This should be possible, right, considering the way Google and Wikipedia suggest search plugins work?)</li>
<li>It would be great if in addition to suggesting character conversions it hooked into Google suggest and suggested search term completions. That might be overload though.</li>
<li>Google could buy out yamli or both parties could open source their work, and we could have a combined widget for Indic and Arabic-based scripts. On top of this, add whatever else is out there for Hebrew, Cyrillic, Greek, and CJK scripts. Allow some sort of configuration to enable and disable language sets. Make it an option throughout Google and embeddable everywhere. (Why not just make this a default behavior of text inputs in html5? I&#8217;d even settle for a unicode-typing-text element. I&#8217;m sure the working groups are all reading this.)</li>
<li>I&#8217;d really like to have this same unified phonetic typing magic in a text editor or as something OS-wide, or at least DE-wide. This would eliminate a lot of pain and wasted time. Take me as a case study. I type text daily in the following scripts in descending order: English, Urdu, Farsi, Arabic, Roman script with diacritics, Hindi, Telugu. On my main keyboard I have Arabic key stickers. I have memorized the Urdu phonetic keyboard from CRULP . And Indic keyboards are mostly phonetic, but I do have to do a lot of backtracking to get things right. There are a few diacritic shortcuts I know, and the rest I cut and paste or use an on-screen keyboard. I know there are plenty of people who type in a number of scripts on a daily basis. We could all use a tool like this. I&#8217;ve transitioned from mostly Emacs to mostly Vim, but I would switch in a heartbeat to whoever enabled this first. In an editor, the Google suggest integration could be replaced with actual word completion based either on a dictionary or the rest of the document, similar to other word completion interfaces.</li>
</ul>
<p><a id="howto">I&#8217;m</a> pretty sure it should be possible to write a user script which yamlifies the Gmail editor. This would be a second-best in my book to the unified version, but most Arabic typing types probably could care less about Indic scripts. So the next best thing until someone does that is to have a yamli widget in Gmail itself. This, it turns out, is within reach of even the laziest among us. There are three simple steps:</p>
<ol>
<li>Go to your Gmail settings and enable &#8220;Labs.&#8221;</li>
<li>Go to the Labs tab which is now in your Settings, scroll down to the bottom (enabling anything else you like along the way) until you find &#8220;Add any Gadget by URL.&#8221; Enable this and save changes.</li>
<li>You now have a &#8220;Gadgets&#8221; tab in addition to the &#8220;Labs&#8221; tab. Go to this new tab and add the URL for the yamli iGoogle Gadget: <code>http://www.yamli.com/google_gadget/</code></li>
</ol>
<p>If you are using NoScript (you are using NoScript aren&#8217;t you?) you will need to enable <em>$crazylonghash</em>-opensocial.googleusercontent.com, and clicking in the yamli box without doing so will result in clickjacking warnings. I suppose this also means that yamli&#8217;s developers have access to your &#8220;friend&#8217;s list&#8221;&mdash;i.e. your Gmail contact list. Which might make you wonder if it&#8217;s worth it. But who am I to make that decision for you, I&#8217;m just the guy who wants to rewrite w3c specifications for my own obscure purposes.</p>
<p>UPDATE: <a href="http://iqag.wordpress.com/2009/04/30/yamlis-competition-and-gmail-mu3arrab/">You can have your dynamarabic keyboard magic and your privacy too!</a> (Or what little is left after Big Brother Goo is done with you.)</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/iqag.wordpress.com/389/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/iqag.wordpress.com/389/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/iqag.wordpress.com/389/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/iqag.wordpress.com/389/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/iqag.wordpress.com/389/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/iqag.wordpress.com/389/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/iqag.wordpress.com/389/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/iqag.wordpress.com/389/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/iqag.wordpress.com/389/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/iqag.wordpress.com/389/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=389&subd=iqag&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/IqagNotes/~4/oO3ViSG3jT0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://iqag.wordpress.com/2009/04/30/adding-yamlis-keyboard-to-gmail/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9a822ab68b4bd6d43d2a7e8afa4f98d?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">iqag</media:title>
		</media:content>
	<feedburner:origLink>http://iqag.wordpress.com/2009/04/30/adding-yamlis-keyboard-to-gmail/</feedburner:origLink></item>
		<item>
		<title>Epoch Fail Screen Cap</title>
		<link>http://feedproxy.google.com/~r/IqagNotes/~3/OZJNLa4pMW4/</link>
		<comments>http://iqag.wordpress.com/2009/02/13/epochfail/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 23:46:44 +0000</pubDate>
		<dc:creator>iqag</dc:creator>
				<category><![CDATA[Linux and free software]]></category>

		<guid isPermaLink="false">http://iqag.wordpress.com/?p=384</guid>
		<description><![CDATA[       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=384&subd=iqag&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div id="attachment_385" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-385" title="Epoch Fail" src="http://iqag.files.wordpress.com/2009/02/oneterm.png?w=300&#038;h=239" alt="48 seconds..." width="300" height="239" /><p class="wp-caption-text">48 seconds...</p></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/iqag.wordpress.com/384/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/iqag.wordpress.com/384/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/iqag.wordpress.com/384/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/iqag.wordpress.com/384/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/iqag.wordpress.com/384/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/iqag.wordpress.com/384/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/iqag.wordpress.com/384/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/iqag.wordpress.com/384/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/iqag.wordpress.com/384/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/iqag.wordpress.com/384/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=384&subd=iqag&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/IqagNotes/~4/OZJNLa4pMW4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://iqag.wordpress.com/2009/02/13/epochfail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9a822ab68b4bd6d43d2a7e8afa4f98d?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">iqag</media:title>
		</media:content>

		<media:content url="http://iqag.files.wordpress.com/2009/02/oneterm.png?w=300" medium="image">
			<media:title type="html">Epoch Fail</media:title>
		</media:content>
	<feedburner:origLink>http://iqag.wordpress.com/2009/02/13/epochfail/</feedburner:origLink></item>
		<item>
		<title>Making ksh history persistent in OpenBSD</title>
		<link>http://feedproxy.google.com/~r/IqagNotes/~3/RtefD7YWO6Y/</link>
		<comments>http://iqag.wordpress.com/2009/01/14/making-ksh-history-persistent-in-openbsd/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 22:10:05 +0000</pubDate>
		<dc:creator>iqag</dc:creator>
				<category><![CDATA[Linux and free software]]></category>

		<guid isPermaLink="false">http://iqag.wordpress.com/?p=374</guid>
		<description><![CDATA[There&#8217;s an environment variable HISTFILE which determines where ksh saves your command history. By default, if HISTFILE is not set, ksh will save to ~/.sh_history. OpenBSD does not, however, include this default &#8211; so your command history is lost at the end of each session. That may be what you want, but if not, you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=374&subd=iqag&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>There&#8217;s an environment variable HISTFILE which determines where ksh saves your command history. By default, if HISTFILE is not set, ksh will save to ~/.sh_history. OpenBSD does not, however, include this default &#8211; so your command history is lost at the end of each session. That may be what you want, but if not, you can just add a line like this to ~/.profile:<br />
<code>export HISTFILE=~/.sh_history</code><br />
Since ksh doesn&#8217;t include <code>source</code> you can use <code>. ~/.profile</code> to load your changes.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/iqag.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/iqag.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/iqag.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/iqag.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/iqag.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/iqag.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/iqag.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/iqag.wordpress.com/374/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/iqag.wordpress.com/374/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/iqag.wordpress.com/374/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iqag.wordpress.com&blog=2778280&post=374&subd=iqag&ref=&feed=1" /></div><img src="http://feeds.feedburner.com/~r/IqagNotes/~4/RtefD7YWO6Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://iqag.wordpress.com/2009/01/14/making-ksh-history-persistent-in-openbsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c9a822ab68b4bd6d43d2a7e8afa4f98d?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">iqag</media:title>
		</media:content>
	<feedburner:origLink>http://iqag.wordpress.com/2009/01/14/making-ksh-history-persistent-in-openbsd/</feedburner:origLink></item>
	</channel>
</rss>
