<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for Kamibu</title>
	<atom:link href="http://blog.kamibu.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.kamibu.com</link>
	<description></description>
	<lastBuildDate>Fri, 28 May 2010 12:33:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>Comment on CSS limit in Internet Explorer by Emilee Jessop</title>
		<link>http://blog.kamibu.com/2008/01/05/css-limit-in-internet-explorer/comment-page-1/#comment-7564</link>
		<dc:creator>Emilee Jessop</dc:creator>
		<pubDate>Fri, 28 May 2010 12:33:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kamibu.com/2008/01/05/css-limit-in-internet-explorer/#comment-7564</guid>
		<description>It took me the better part of a year to figure out how to do &quot;proper&quot; table based layouts. It took me the better part of a month to figure out how to do pure css layouts. And that&#039;s even including work arounds for common bugs, like the Box Model Hack. So even people who use he excuses of &quot;it&#039;s easier&quot; and &quot;I&#039;m lazy&quot; are full of it. It seems to me that folks who are resistant to leaving behind old school table layouts are simply afraid to try something new. This is quite sad, because every web professional I know got into this field because it was something new. And most of us are tickled pink that thanks to emerging technologies and evolving standards like css, the field will remain new. Not to mention lower page weights and obviously a greater technical integrity which is important whatever product you are making.</description>
		<content:encoded><![CDATA[<p>It took me the better part of a year to figure out how to do &#8220;proper&#8221; table based layouts. It took me the better part of a month to figure out how to do pure css layouts. And that&#8217;s even including work arounds for common bugs, like the Box Model Hack. So even people who use he excuses of &#8220;it&#8217;s easier&#8221; and &#8220;I&#8217;m lazy&#8221; are full of it. It seems to me that folks who are resistant to leaving behind old school table layouts are simply afraid to try something new. This is quite sad, because every web professional I know got into this field because it was something new. And most of us are tickled pink that thanks to emerging technologies and evolving standards like css, the field will remain new. Not to mention lower page weights and obviously a greater technical integrity which is important whatever product you are making.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on CSS limit in Internet Explorer by Raleigh Sandiford</title>
		<link>http://blog.kamibu.com/2008/01/05/css-limit-in-internet-explorer/comment-page-1/#comment-7336</link>
		<dc:creator>Raleigh Sandiford</dc:creator>
		<pubDate>Wed, 05 May 2010 02:52:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kamibu.com/2008/01/05/css-limit-in-internet-explorer/#comment-7336</guid>
		<description>you know your stuff, thank you mate,  excellent read.</description>
		<content:encoded><![CDATA[<p>you know your stuff, thank you mate,  excellent read.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on About by Tyson F. Gautreaux</title>
		<link>http://blog.kamibu.com/about/comment-page-1/#comment-6654</link>
		<dc:creator>Tyson F. Gautreaux</dc:creator>
		<pubDate>Sat, 06 Mar 2010 23:15:17 +0000</pubDate>
		<guid isPermaLink="false">#comment-6654</guid>
		<description>This is great! Thanks for your article. I am starting django and this got me straight.</description>
		<content:encoded><![CDATA[<p>This is great! Thanks for your article. I am starting django and this got me straight.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Change collation on all columns of a database by Internet Banking</title>
		<link>http://blog.kamibu.com/2008/05/25/change-collation-on-all-columns-of-a-database/comment-page-1/#comment-6151</link>
		<dc:creator>Internet Banking</dc:creator>
		<pubDate>Thu, 04 Feb 2010 06:57:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kamibu.com/?p=36#comment-6151</guid>
		<description>Thanks for sharing this helpful info!</description>
		<content:encoded><![CDATA[<p>Thanks for sharing this helpful info!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Mysql fetch array problem by sandrar</title>
		<link>http://blog.kamibu.com/2007/06/24/mysql-fetch-array-problem/comment-page-1/#comment-4660</link>
		<dc:creator>sandrar</dc:creator>
		<pubDate>Thu, 10 Sep 2009 14:59:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kamibu.com/2007/06/24/mysql-fetch-array-problem/#comment-4660</guid>
		<description>Hi! I was surfing and found your blog post... nice! I love your blog.  :) Cheers! Sandra. R.</description>
		<content:encoded><![CDATA[<p>Hi! I was surfing and found your blog post&#8230; nice! I love your blog.  <img src='http://blog.kamibu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Cheers! Sandra. R.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Bring functional programming to IEEExtreme! by Ian Atha</title>
		<link>http://blog.kamibu.com/2009/09/01/bring-functional-programming-to-ieeextreme/comment-page-1/#comment-4502</link>
		<dc:creator>Ian Atha</dc:creator>
		<pubDate>Wed, 02 Sep 2009 17:51:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kamibu.com/?p=84#comment-4502</guid>
		<description>They are in the SRFI&#039;s... Scheme extensions.</description>
		<content:encoded><![CDATA[<p>They are in the SRFI&#8217;s&#8230; Scheme extensions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Bring functional programming to IEEExtreme! by abresas</title>
		<link>http://blog.kamibu.com/2009/09/01/bring-functional-programming-to-ieeextreme/comment-page-1/#comment-4496</link>
		<dc:creator>abresas</dc:creator>
		<pubDate>Wed, 02 Sep 2009 13:42:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kamibu.com/?p=84#comment-4496</guid>
		<description>Just for the sake of showing that there are many ways to work in Scheme, I will post my implementation of ip2long too.

(define (ip2long ip)
  (let
    ((quads (map (lambda (x) (string-&gt;number x)) (string-split ip #\.))))
    (fold-left (lambda (x y) (+ (* x 256) y)) 0 quads)))

And the string-split function: (some Scheme compilers have it built-in)

; split string str by delimiter del
; returns list of strings
(define (string-split str del)
  (let ((i (string-find-next-char str del)))
    (if (false? i)
      (cons str ())
      (cons
        (substring str 0 i)
        (string-split
          (substring str (+ i 1) (string-length str))
          del)))))

I would be happy to hear comments on these too :)</description>
		<content:encoded><![CDATA[<p>Just for the sake of showing that there are many ways to work in Scheme, I will post my implementation of ip2long too.</p>
<p>(define (ip2long ip)<br />
  (let<br />
    ((quads (map (lambda (x) (string->number x)) (string-split ip #\.))))<br />
    (fold-left (lambda (x y) (+ (* x 256) y)) 0 quads)))</p>
<p>And the string-split function: (some Scheme compilers have it built-in)</p>
<p>; split string str by delimiter del<br />
; returns list of strings<br />
(define (string-split str del)<br />
  (let ((i (string-find-next-char str del)))<br />
    (if (false? i)<br />
      (cons str ())<br />
      (cons<br />
        (substring str 0 i)<br />
        (string-split<br />
          (substring str (+ i 1) (string-length str))<br />
          del)))))</p>
<p>I would be happy to hear comments on these too <img src='http://blog.kamibu.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Bring functional programming to IEEExtreme! by abresas</title>
		<link>http://blog.kamibu.com/2009/09/01/bring-functional-programming-to-ieeextreme/comment-page-1/#comment-4495</link>
		<dc:creator>abresas</dc:creator>
		<pubDate>Wed, 02 Sep 2009 13:35:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kamibu.com/?p=84#comment-4495</guid>
		<description>The link works now, thank you Ian.

Very interesting implementations for ip-to-int and int-to-ip.

The way you used map with two lists for ip-to-int was pretty clever - I didn&#039;t even know you can pass many lists as arguments to map.

The unfold-right procedure was also new for me, I guess that&#039;s because there is no built-in implementation for MIT-Scheme.</description>
		<content:encoded><![CDATA[<p>The link works now, thank you Ian.</p>
<p>Very interesting implementations for ip-to-int and int-to-ip.</p>
<p>The way you used map with two lists for ip-to-int was pretty clever &#8211; I didn&#8217;t even know you can pass many lists as arguments to map.</p>
<p>The unfold-right procedure was also new for me, I guess that&#8217;s because there is no built-in implementation for MIT-Scheme.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Bring functional programming to IEEExtreme! by Ian Atha</title>
		<link>http://blog.kamibu.com/2009/09/01/bring-functional-programming-to-ieeextreme/comment-page-1/#comment-4489</link>
		<dc:creator>Ian Atha</dc:creator>
		<pubDate>Tue, 01 Sep 2009 23:32:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kamibu.com/?p=84#comment-4489</guid>
		<description>Here&#039;s some hastily put together functions for ip2long and back in MzScheme.

#lang mzscheme
(require srfi/1/list
         srfi/14/char-set
         srfi/13/string)

(define ip-to-int
  (lambda (ip)
    (apply +
           (map *
                (map string-&gt;number (string-tokenize ip (string-&gt;char-set &quot;0123456789&quot;)))
                (map (lambda (x) (expt 256 x)) (iota 4 3 -1))))))

(define int-to-ip
  (lambda (intip)
    (string-join
     (map
      number-&gt;string
      (unfold-right
       zero?
       (lambda (x) (remainder x 256))
       (lambda (x) (quotient x 256))
       intip))
     &quot;.&quot;)))</description>
		<content:encoded><![CDATA[<p>Here&#8217;s some hastily put together functions for ip2long and back in MzScheme.</p>
<p>#lang mzscheme<br />
(require srfi/1/list<br />
         srfi/14/char-set<br />
         srfi/13/string)</p>
<p>(define ip-to-int<br />
  (lambda (ip)<br />
    (apply +<br />
           (map *<br />
                (map string-&gt;number (string-tokenize ip (string-&gt;char-set &#8220;0123456789&#8243;)))<br />
                (map (lambda (x) (expt 256 x)) (iota 4 3 -1))))))</p>
<p>(define int-to-ip<br />
  (lambda (intip)<br />
    (string-join<br />
     (map<br />
      number-&gt;string<br />
      (unfold-right<br />
       zero?<br />
       (lambda (x) (remainder x 256))<br />
       (lambda (x) (quotient x 256))<br />
       intip))<br />
     &#8220;.&#8221;)))</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Bring functional programming to IEEExtreme! by Ian Atha</title>
		<link>http://blog.kamibu.com/2009/09/01/bring-functional-programming-to-ieeextreme/comment-page-1/#comment-4487</link>
		<dc:creator>Ian Atha</dc:creator>
		<pubDate>Tue, 01 Sep 2009 19:43:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.kamibu.com/?p=84#comment-4487</guid>
		<description>The link to ieee.org is broken--it&#039;s missing the protocol identifier.</description>
		<content:encoded><![CDATA[<p>The link to ieee.org is broken&#8211;it&#8217;s missing the protocol identifier.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
