<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Make something: Software Engineering to Cooking</title>
	<atom:link href="http://mulps.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mulps.wordpress.com</link>
	<description>Software Engineering, Programming, Cooking, DIY</description>
	<lastBuildDate>Sun, 22 Jan 2012 05:36:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mulps.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Make something: Software Engineering to Cooking</title>
		<link>http://mulps.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mulps.wordpress.com/osd.xml" title="Make something: Software Engineering to Cooking" />
	<atom:link rel='hub' href='http://mulps.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Kiyoko Kuroda (黒田清子)</title>
		<link>http://mulps.wordpress.com/2011/05/22/kiyoko-kuroda-%e9%bb%92%e7%94%b0%e6%b8%85%e5%ad%90/</link>
		<comments>http://mulps.wordpress.com/2011/05/22/kiyoko-kuroda-%e9%bb%92%e7%94%b0%e6%b8%85%e5%ad%90/#comments</comments>
		<pubDate>Mon, 23 May 2011 00:55:08 +0000</pubDate>
		<dc:creator>genki</dc:creator>
				<category><![CDATA[黒田清子]]></category>
		<category><![CDATA[Kiyoko Kuroda]]></category>
		<category><![CDATA["Kiyoko Kuroda" 黒田清子]]></category>

		<guid isPermaLink="false">http://mulps.wordpress.com/?p=418</guid>
		<description><![CDATA[Kuroda Kiyoko  黒田清子 Filed under: 黒田清子, Kiyoko Kuroda Tagged: "Kiyoko Kuroda" 黒田清子<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=418&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www5f.biglobe.ne.jp/~kuroda/Japanese.html/">Kuroda Kiyoko </a></li>
<li><a href="http://www5f.biglobe.ne.jp/~kuroda/Japanese.html/">黒田清子</a></li>
</ul>
<br />Filed under: <a href='http://mulps.wordpress.com/category/%e9%bb%92%e7%94%b0%e6%b8%85%e5%ad%90/'>黒田清子</a>, <a href='http://mulps.wordpress.com/category/kiyoko-kuroda/'>Kiyoko Kuroda</a> Tagged: <a href='http://mulps.wordpress.com/tag/kiyoko-kuroda-%e9%bb%92%e7%94%b0%e6%b8%85%e5%ad%90/'>"Kiyoko Kuroda" 黒田清子</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mulps.wordpress.com/418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mulps.wordpress.com/418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mulps.wordpress.com/418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mulps.wordpress.com/418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mulps.wordpress.com/418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mulps.wordpress.com/418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mulps.wordpress.com/418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mulps.wordpress.com/418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mulps.wordpress.com/418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mulps.wordpress.com/418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mulps.wordpress.com/418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mulps.wordpress.com/418/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mulps.wordpress.com/418/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mulps.wordpress.com/418/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=418&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mulps.wordpress.com/2011/05/22/kiyoko-kuroda-%e9%bb%92%e7%94%b0%e6%b8%85%e5%ad%90/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5e5028d6a26ebbd517d43712d53e36a2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">genki</media:title>
		</media:content>
	</item>
		<item>
		<title>Genki Kuroda 黒田元気</title>
		<link>http://mulps.wordpress.com/2011/05/22/genki-kuroda-%e9%bb%92%e7%94%b0%e5%85%83%e6%b0%97/</link>
		<comments>http://mulps.wordpress.com/2011/05/22/genki-kuroda-%e9%bb%92%e7%94%b0%e5%85%83%e6%b0%97/#comments</comments>
		<pubDate>Sun, 22 May 2011 23:18:46 +0000</pubDate>
		<dc:creator>genki</dc:creator>
				<category><![CDATA[黒田]]></category>
		<category><![CDATA[黒田元気]]></category>
		<category><![CDATA[Genki Kuroda]]></category>

		<guid isPermaLink="false">http://mulps.wordpress.com/?p=411</guid>
		<description><![CDATA[Googlebot test&#8230; Genki Kuroda 黒田元気 http://mulps.wordpress.com/about/ Filed under: 黒田, 黒田元気, Genki Kuroda Tagged: 黒田元気<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=411&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Googlebot test&#8230;</p>
<div id="attachment_422" class="wp-caption alignleft" style="width: 122px"><a href="http://mulps.files.wordpress.com/2011/05/img_0121.jpg"><img class="size-thumbnail wp-image-422" title="Genki Kuroda (黒田元気)" src="http://mulps.files.wordpress.com/2011/05/img_0121.jpg?w=112&#038;h=150" alt="Genki Kuroda (黒田元気)" width="112" height="150" /></a><p class="wp-caption-text">Genki Kuroda (黒田元気)</p></div>
<ul>
<li><a title="Genki Kuroda" href="http://www.facebook.com/genki.kuroda">Genki Kuroda</a></li>
<li><a title="黒田元気" href="http://www.facebook.com/genki.kuroda">黒田元気</a></li>
<li><a href="http://mulps.wordpress.com/about/">http://mulps.wordpress.com/about/</a></li>
</ul>
<br />Filed under: <a href='http://mulps.wordpress.com/category/%e9%bb%92%e7%94%b0/'>黒田</a>, <a href='http://mulps.wordpress.com/category/%e9%bb%92%e7%94%b0%e5%85%83%e6%b0%97/'>黒田元気</a>, <a href='http://mulps.wordpress.com/category/genki-kuroda/'>Genki Kuroda</a> Tagged: <a href='http://mulps.wordpress.com/tag/%e9%bb%92%e7%94%b0%e5%85%83%e6%b0%97/'>黒田元気</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mulps.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mulps.wordpress.com/411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mulps.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mulps.wordpress.com/411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mulps.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mulps.wordpress.com/411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mulps.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mulps.wordpress.com/411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mulps.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mulps.wordpress.com/411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mulps.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mulps.wordpress.com/411/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mulps.wordpress.com/411/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mulps.wordpress.com/411/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=411&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mulps.wordpress.com/2011/05/22/genki-kuroda-%e9%bb%92%e7%94%b0%e5%85%83%e6%b0%97/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5e5028d6a26ebbd517d43712d53e36a2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">genki</media:title>
		</media:content>

		<media:content url="http://mulps.files.wordpress.com/2011/05/img_0121.jpg?w=112" medium="image">
			<media:title type="html">Genki Kuroda (黒田元気)</media:title>
		</media:content>
	</item>
		<item>
		<title>Arduino Group in San Francisco Bay Area?</title>
		<link>http://mulps.wordpress.com/2011/05/18/arduino-group-in-san-francisco-bayarea/</link>
		<comments>http://mulps.wordpress.com/2011/05/18/arduino-group-in-san-francisco-bayarea/#comments</comments>
		<pubDate>Wed, 18 May 2011 07:03:21 +0000</pubDate>
		<dc:creator>genki</dc:creator>
				<category><![CDATA[Arduino]]></category>

		<guid isPermaLink="false">http://mulps.wordpress.com/?p=412</guid>
		<description><![CDATA[Is anybody interested in Arduino hobby group meeting on weekends? My projects in the past are here. Let me know if anyone is interested. Filed under: Arduino<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=412&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Is anybody interested in <a href="http://www.arduino.cc/">Arduino</a> hobby group meeting on weekends?</p>
<p>My projects in the past are <a href="http://mulps.wordpress.com/arduino-tips/">here</a>.</p>
<p>Let me know if anyone is interested.<br />
<img class="alignnone" title="arduino" src="http://arduino.cc/en/uploads/Main/arduino_uno_test.jpg" alt="" width="410" height="410" /></p>
<br />Filed under: <a href='http://mulps.wordpress.com/category/arduino/'>Arduino</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mulps.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mulps.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mulps.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mulps.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mulps.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mulps.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mulps.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mulps.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mulps.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mulps.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mulps.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mulps.wordpress.com/412/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mulps.wordpress.com/412/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mulps.wordpress.com/412/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=412&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mulps.wordpress.com/2011/05/18/arduino-group-in-san-francisco-bayarea/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5e5028d6a26ebbd517d43712d53e36a2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">genki</media:title>
		</media:content>

		<media:content url="http://arduino.cc/en/uploads/Main/arduino_uno_test.jpg" medium="image">
			<media:title type="html">arduino</media:title>
		</media:content>
	</item>
		<item>
		<title>OpenSSL AES 128bit Encryption on Linux/FreeBSD and Decryption in C#.NET</title>
		<link>http://mulps.wordpress.com/2011/05/17/aes-128bit-openssl-encryption-on-linuxfreebsd-and-decryption-in-c-net/</link>
		<comments>http://mulps.wordpress.com/2011/05/17/aes-128bit-openssl-encryption-on-linuxfreebsd-and-decryption-in-c-net/#comments</comments>
		<pubDate>Wed, 18 May 2011 06:54:28 +0000</pubDate>
		<dc:creator>genki</dc:creator>
				<category><![CDATA[AES]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Decryption]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://mulps.wordpress.com/?p=404</guid>
		<description><![CDATA[This tutorial works great. http://deusty.blogspot.com/2009/04/decrypting-openssl-aes-files-in-c.html Filed under: AES, C#, Decryption, Encryption, FreeBSD, Linux<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=404&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This tutorial works great.</p>
<p><a href="http://deusty.blogspot.com/2009/04/decrypting-openssl-aes-files-in-c.html">http://deusty.blogspot.com/2009/04/decrypting-openssl-aes-files-in-c.html</a></p>
<br />Filed under: <a href='http://mulps.wordpress.com/category/aes/'>AES</a>, <a href='http://mulps.wordpress.com/category/c/'>C#</a>, <a href='http://mulps.wordpress.com/category/decryption/'>Decryption</a>, <a href='http://mulps.wordpress.com/category/encryption/'>Encryption</a>, <a href='http://mulps.wordpress.com/category/freebsd/'>FreeBSD</a>, <a href='http://mulps.wordpress.com/category/linux/'>Linux</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mulps.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mulps.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mulps.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mulps.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mulps.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mulps.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mulps.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mulps.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mulps.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mulps.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mulps.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mulps.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mulps.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mulps.wordpress.com/404/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=404&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mulps.wordpress.com/2011/05/17/aes-128bit-openssl-encryption-on-linuxfreebsd-and-decryption-in-c-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5e5028d6a26ebbd517d43712d53e36a2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">genki</media:title>
		</media:content>
	</item>
		<item>
		<title>Samsung NPF File</title>
		<link>http://mulps.wordpress.com/2011/03/05/samsung-npf-file/</link>
		<comments>http://mulps.wordpress.com/2011/03/05/samsung-npf-file/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 07:57:41 +0000</pubDate>
		<dc:creator>genki</dc:creator>
				<category><![CDATA[1]]></category>

		<guid isPermaLink="false">http://mulps.wordpress.com/?p=401</guid>
		<description><![CDATA[If you find NPF file extracted from Samsung Phone, finding a solution? It&#8217;s actually a mdb file used in Microsoft Access. I confirmed this by changing the extension .npf into .mdb, and just open the file with Microsoft Access. Even legacy Access 2003 was fine to open this file without any issue&#8230; &#8212; You&#8217;re welcome. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=401&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you find NPF file extracted from Samsung Phone, finding a solution?<br />
It&#8217;s actually a mdb file used in Microsoft Access.</p>
<p>I confirmed this by changing the extension .npf into .mdb, and just open the file with Microsoft Access. Even legacy Access 2003 was fine to open this file without any issue&#8230;</p>
<p>&#8212;</p>
<p>You&#8217;re welcome. I helped my friends to do this, and I hope to help more people in the same situation. Thanks.</p>
<br />Filed under: <a href='http://mulps.wordpress.com/category/1/'>1</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mulps.wordpress.com/401/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mulps.wordpress.com/401/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mulps.wordpress.com/401/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mulps.wordpress.com/401/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mulps.wordpress.com/401/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mulps.wordpress.com/401/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mulps.wordpress.com/401/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mulps.wordpress.com/401/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mulps.wordpress.com/401/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mulps.wordpress.com/401/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mulps.wordpress.com/401/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mulps.wordpress.com/401/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mulps.wordpress.com/401/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mulps.wordpress.com/401/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=401&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mulps.wordpress.com/2011/03/05/samsung-npf-file/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5e5028d6a26ebbd517d43712d53e36a2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">genki</media:title>
		</media:content>
	</item>
		<item>
		<title>Tabbed PuTTY = PuTTY + PuTTY Connection Manager</title>
		<link>http://mulps.wordpress.com/2011/02/22/tabbed-putty-putty-putty-connection-manager/</link>
		<comments>http://mulps.wordpress.com/2011/02/22/tabbed-putty-putty-putty-connection-manager/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 02:35:15 +0000</pubDate>
		<dc:creator>genki</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://mulps.wordpress.com/?p=398</guid>
		<description><![CDATA[If you are forced to work on Windows Machine. This is very neat solution. &#160; Filed under: Linux<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=398&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you are forced to work on Windows Machine. This is very neat solution.</p>
<p>&nbsp;</p>
<br />Filed under: <a href='http://mulps.wordpress.com/category/linux/'>Linux</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mulps.wordpress.com/398/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mulps.wordpress.com/398/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mulps.wordpress.com/398/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mulps.wordpress.com/398/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mulps.wordpress.com/398/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mulps.wordpress.com/398/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mulps.wordpress.com/398/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mulps.wordpress.com/398/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mulps.wordpress.com/398/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mulps.wordpress.com/398/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mulps.wordpress.com/398/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mulps.wordpress.com/398/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mulps.wordpress.com/398/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mulps.wordpress.com/398/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=398&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mulps.wordpress.com/2011/02/22/tabbed-putty-putty-putty-connection-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5e5028d6a26ebbd517d43712d53e36a2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">genki</media:title>
		</media:content>
	</item>
		<item>
		<title>nginx0.9.4 + PHP-5.2.17 + PHP-FPM</title>
		<link>http://mulps.wordpress.com/2011/02/05/nginx-php-5-2-17-php-fpm/</link>
		<comments>http://mulps.wordpress.com/2011/02/05/nginx-php-5-2-17-php-fpm/#comments</comments>
		<pubDate>Sat, 05 Feb 2011 08:31:48 +0000</pubDate>
		<dc:creator>genki</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mulps.wordpress.com/?p=390</guid>
		<description><![CDATA[Just an update to this post at http://interfacelab.com/nginx-php-fpm-apc-awesome/ cd /usr/local/src sudo wget http://us.php.net/get/php-5.2.17.tar.gz/from/this/mirror sudo wget http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gz sudo apt-get install make bison flex gcc patch autoconf subversion locatesudo apt-get install libxml2-dev libbz2-dev libpcre3-dev libssl-dev zlib1g-dev libmcrypt-dev libmhash-dev libmhash2 libcurl4-openssl-dev libpq-dev libpq5 sudo tar xvf php*.gz cd php* sudo ./configure &#8211;enable-fastcgi &#8211;enable-fpm &#8211;with-mcrypt &#8211;with-zlib &#8211;enable-mbstring &#8211;disable-pdo &#8211;with-pgsql [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=390&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just an update to this post at http://interfacelab.com/nginx-php-fpm-apc-awesome/</p>
<p>cd /usr/local/src</p>
<p>sudo wget http://us.php.net/get/php-5.2.17.tar.gz/from/this/mirror<br />
sudo wget http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gz<br />
sudo apt-get install make bison flex gcc patch autoconf subversion locatesudo apt-get install libxml2-dev libbz2-dev libpcre3-dev libssl-dev zlib1g-dev libmcrypt-dev libmhash-dev libmhash2 libcurl4-openssl-dev libpq-dev libpq5</p>
<p>sudo tar xvf php*.gz<br />
cd php*</p>
<p>sudo ./configure &#8211;enable-fastcgi &#8211;enable-fpm &#8211;with-mcrypt &#8211;with-zlib &#8211;enable-mbstring &#8211;disable-pdo &#8211;with-pgsql &#8211;with-curl &#8211;disable-debug &#8211;enable-pic &#8211;disable-rpath &#8211;enable-inline-optimization &#8211;with-bz2 &#8211;with-xml &#8211;with-zlib &#8211;enable-sockets &#8211;enable-sysvsem &#8211;enable-sysvshm &#8211;enable-pcntl &#8211;enable-mbregex &#8211;with-mhash &#8211;enable-xslt &#8211;enable-memcache &#8211;enable-zip &#8211;with-pcre-regex</p>
<br />Filed under: <a href='http://mulps.wordpress.com/category/linux/'>Linux</a>, <a href='http://mulps.wordpress.com/category/php/'>PHP</a>, <a href='http://mulps.wordpress.com/category/ubuntu/'>Ubuntu</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mulps.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mulps.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mulps.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mulps.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mulps.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mulps.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mulps.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mulps.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mulps.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mulps.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mulps.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mulps.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mulps.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mulps.wordpress.com/390/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=390&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mulps.wordpress.com/2011/02/05/nginx-php-5-2-17-php-fpm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5e5028d6a26ebbd517d43712d53e36a2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">genki</media:title>
		</media:content>
	</item>
		<item>
		<title>Arduino Kitchen Timer</title>
		<link>http://mulps.wordpress.com/2009/08/26/arduino-kitchen-timer/</link>
		<comments>http://mulps.wordpress.com/2009/08/26/arduino-kitchen-timer/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 18:26:38 +0000</pubDate>
		<dc:creator>genki</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[arduino atmega328p 74hc164 7-segment keypad led]]></category>

		<guid isPermaLink="false">http://mulps.wordpress.com/2009/08/26/arduino-kitchen-timer/</guid>
		<description><![CDATA[Arduino Kitchen Timer is made of 4-digit 7-segment LED, and 12-key keypad, 8-bit shift register 74HC164, and some resistors, decoupling capacitor, and Piezo speaker for the sound output. * Do not imagine I am using this timer in my kitchen because I don&#8217;t. :) It&#8217;s just the name of device&#8230; Feature: Kitchen Timer. Maximum duration [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=367&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Arduino Kitchen Timer is made of 4-digit 7-segment LED, and 12-key keypad, 8-bit shift register 74HC164, and some resistors, decoupling capacitor, and Piezo speaker for the sound output.</p>
<object type="application/x-shockwave-flash" width="400" height="300" data="http://www.flickr.com/apps/video/stewart.swf?v=1.161" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"> <param name="flashvars" value="photo_id=3860093030&amp;photo_secret=0&amp;flickr_show_info_box=true"></param><param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=1.161"></param><param name="bgcolor" value="#000000"></param><param name="allowFullScreen" value="true"></param><param name="wmode" value="opaque"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=1.161" bgcolor="#000000" allowfullscreen="true" flashvars="photo_id=3860093030&amp;photo_secret=0&amp;flickr_show_info_box=true" wmode="opaque" height="300" width="400"></embed></object>
<p>* Do not imagine I am using this timer in my kitchen because I don&#8217;t. :) It&#8217;s just the name of device&#8230;</p>
<p>Feature:<br />
  Kitchen Timer. Maximum duration is 99 minutes and 99 sec. Beep when it&#8217;s done.</p>
<p>Parts:<br />
  1 x <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8653">Keypad 12 Button</a><br />
  1 x <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9214">7-Segment Yellow 4 Digit LED</a><br />
  1 x <a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;name=296-4235-5-ND">74AC164 </a><br />
  8 x 470 ohm Resistor (LED)<br />
    * 220 ohm may work but it&#8217;s a little bit brighter. I used <a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;name=4116R-1-471LF-ND">470 ohm resistor array</a>.<br />
  3 x 4.7K ohm Resistor (Keypad pullup resistors)<br />
  1 x Piezo Speaker taken out from old PC.</p>
<p>Pin Assignment:<br />
  Digital 02-05 Common Cathode of LED<br />
  Digital 06-12 Keypad Scanning<br />
  Digital 13 Piezo Speaker Output<br />
  Analog 0 74AC164 Data<br />
  Analog 1 74AC164 Clock<br />
  Analog 3-5 Not Used.</p>
<p>Video and Semantic in eagle format will be added soon.<br />
Porting to Arduino Kitchen Timer Shield is on the way, but I will replace the keypad with just three or four buttons.</p>
<pre>
#include   &lt;GenKeypad.h&gt; //<a href="http://libduino.svn.sourceforge.net/viewvc/libduino/GenKeypad.tar.gz">My keypad library</a>
#include   &lt;MsTimer2.h&gt; //download this library at http://www.arduino.cc/playground/Main/MsTimer2

#define SHIFT_DATA 15     <span style="color:#777755;">// 74AC164 data pin</span>
#define SHIFT_CLOCK  14   <span style="color:#777755;">// clock pin</span>
#define SPEAKER_PIN 13

<span style="color:#996600;">int</span> NumPins[4] = {2, 3, 4, 5};
<span style="color:#996600;">int</span> SS = 0;
<span style="color:#996600;">int</span> MM = 0;
<span style="color:#996600;">int</span> start = 0;
<span style="color:#996600;">char</span> input[4] = {0, 0, 0, 0};
<span style="color:#996600;">int</span> inputIndex = 0;
<span style="color:#996600;">int</span> length = 15; <span style="color:#777755;">// the number of notes</span>
<span style="color:#996600;">char</span> notes[] = <span style="color:#CC0000;">"ccccccccccccccc"</span>;
<span style="color:#996600;">int</span> beats[] = { 3, 1, 1, 3, 1, 1, 3, 1, 1, 3, 1, 1, 3, 1, 1 };

<span style="color:#996600;">int</span> tempo = 300;
<span style="color:#996600;">int</span> beeping = 0;

<span style="color:#777755;">/**</span>
<span style="color:#777755;">   Keypad </span>
<span style="color:#777755;"> **/</span>
GenKeypad keypad;

<span style="color:#777755;">//Key Input Callback Functions </span>

<span style="color:#CC6600;">void</span> keyUP(<span style="color:#996600;">char</span> key)
{
  <span style="color:#777755;">//Serial.print("keyUP: ");  </span>
  <span style="color:#777755;">//Serial.println(key);  </span>
}  

<span style="color:#996600;">int</span> atoi(<span style="color:#996600;">char</span> c)
{
  <span style="color:#CC6600;">if</span> (c == 0)
    <span style="color:#CC6600;">return</span> 0;
  <span style="color:#CC6600;">else</span>
    <span style="color:#CC6600;">return</span> (c - <span style="color:#CC0000;">'0'</span>);
}

<span style="color:#CC6600;">void</span> keyDOWN(<span style="color:#996600;">char</span> key)
{
  <span style="color:#996600;">Serial</span>.<span style="color:#996600;">print</span>(<span style="color:#CC0000;">"keyDOWN: "</span>);
  <span style="color:#996600;">Serial</span>.<span style="color:#996600;">println</span>(key);  

  <span style="color:#CC6600;">if</span> (key == <span style="color:#CC0000;">'#'</span> &amp;&amp; start == 0)
  {
    <span style="color:#777755;">//Convert input chars into MM:SS</span>
    MM = atoi(input[0]) * 10 + atoi(input[1]);
    SS = atoi(input[2]) * 10 + atoi(input[3]);

    <span style="color:#CC6600;">if</span> (MM + SS &gt; 0)
      start = 1;
    <span style="color:#CC6600;">return</span>;
  }
  <span style="color:#CC6600;">else</span> <span style="color:#CC6600;">if</span> (key == <span style="color:#CC0000;">'#'</span> &amp;&amp; start == 1)
  {
    start = 0;
    <span style="color:#CC6600;">return</span>;
  }

  <span style="color:#CC6600;">if</span> (key == <span style="color:#CC0000;">'*'</span>)
  {
    <span style="color:#CC6600;">if</span> (beeping == 0)
    {
      <span style="color:#CC6600;">for</span> (<span style="color:#996600;">int</span> i = 0; i &lt; 4; i++)
        input[i] = 0;
    }

    inputIndex = 0;
    start = 0;
    beeping = 0;
    <span style="color:#996600;">digitalWrite</span>(SPEAKER_PIN, <span style="color:#CC0000;">LOW</span>);
  }
  <span style="color:#CC6600;">else</span>
  {
    shiftDigit(input);
    input[3] = key;      

    inputIndex++;
    inputIndex %= 4;
  }
}  

<span style="color:#CC6600;">void</span> shiftDigit(<span style="color:#996600;">char</span> input[4])
{
  input[0] = input[1];
  input[1] = input[2];
  input[2] = input[3];
}

<span style="color:#CC6600;">void</span> keyPRESSING(<span style="color:#996600;">char</span> key)
{
  <span style="color:#777755;">//Serial.print("keyPressed: ");  </span>
  <span style="color:#777755;">//Serial.println(key);  </span>
}

<span style="color:#CC6600;">void</span> <span style="color:#993300;"><b>setup</b></span>(<span style="color:#CC6600;">void</span>)
{
  <span style="color:#996600;">Serial</span>.<span style="color:#996600;">begin</span>(9600);

  <span style="color:#777755;">//Digital pins parameter order matters!!</span>
  keypad.setRowPins(11, 6, 7, 9);  <span style="color:#777755;">//These pins are used as OUTPUT pins.</span>
  keypad.setColPins(10, 12, 8);    <span style="color:#777755;">//These pins are used as INPUT pins.  </span>
  keypad.setFunction(GenKeypad::EVENT_KEY_UP,       keyUP);
  keypad.setFunction(GenKeypad::EVENT_KEY_DOWN,     keyDOWN);
  keypad.setFunction(GenKeypad::EVENT_KEY_PRESSING, keyPRESSING);

  <span style="color:#996600;">pinMode</span>(SPEAKER_PIN, <span style="color:#CC0000;">OUTPUT</span>);

  <span style="color:#996600;">pinMode</span>(SHIFT_DATA, <span style="color:#CC0000;">OUTPUT</span>);
  <span style="color:#996600;">pinMode</span>(SHIFT_CLOCK, <span style="color:#CC0000;">OUTPUT</span>);

  <span style="color:#996600;">pinMode</span>(NumPins[0], <span style="color:#CC0000;">OUTPUT</span>);
  <span style="color:#996600;">pinMode</span>(NumPins[1], <span style="color:#CC0000;">OUTPUT</span>);
  <span style="color:#996600;">pinMode</span>(NumPins[2], <span style="color:#CC0000;">OUTPUT</span>);
  <span style="color:#996600;">pinMode</span>(NumPins[3], <span style="color:#CC0000;">OUTPUT</span>);

  <span style="color:#996600;">digitalWrite</span>(NumPins[0], <span style="color:#CC0000;">HIGH</span>);
  <span style="color:#996600;">digitalWrite</span>(NumPins[1], <span style="color:#CC0000;">HIGH</span>);
  <span style="color:#996600;">digitalWrite</span>(NumPins[2], <span style="color:#CC0000;">HIGH</span>);
  <span style="color:#996600;">digitalWrite</span>(NumPins[3], <span style="color:#CC0000;">HIGH</span>);

  <span style="color:#777755;">// writing default values (from the datasheet)</span>

  MsTimer2::set(1000, secPulse);
  MsTimer2::start();
}

<span style="color:#996600;">int</span> digitSS = 0;
<span style="color:#996600;">int</span> digitMM = 0;
<span style="color:#996600;">int</span> digit = 0;

  <span style="color:#996600;">byte</span> font[10] = {
	<span style="color:#777755;">//abcdefg.</span>
    0b11111100,
    0b01100000,
    0b11011010,
    0b11110010,
    0b01100110,
    0b10110110,
    0b10111110,
    0b11100100,
    0b11111110,
    0b11100110
  };

<span style="color:#996600;">byte</span> c2font(<span style="color:#996600;">char</span> c)
{
  const <span style="color:#996600;">byte</span> blank = 0b00000000;

  <span style="color:#CC6600;">if</span> (c == 0)
    <span style="color:#CC6600;">return</span> blank;
  <span style="color:#CC6600;">else</span>
    <span style="color:#CC6600;">return</span> font[c-<span style="color:#CC0000;">'0'</span>];
}

<span style="color:#CC6600;">void</span> setChars(<span style="color:#996600;">char</span> input[4], <span style="color:#996600;">int</span> delaymsec)
{
  <span style="color:#996600;">digitalWrite</span>(NumPins[0], <span style="color:#CC0000;">LOW</span>);
  <span style="color:#996600;">shiftOut</span>(SHIFT_DATA, SHIFT_CLOCK, <span style="color:#CC0000;">LSBFIRST</span>, c2font(input[3]));
  <span style="color:#996600;">delay</span>(delaymsec);
  <span style="color:#996600;">digitalWrite</span>(NumPins[0], <span style="color:#CC0000;">HIGH</span>);

  <span style="color:#996600;">digitalWrite</span>(NumPins[1], <span style="color:#CC0000;">LOW</span>);
  <span style="color:#996600;">shiftOut</span>(SHIFT_DATA, SHIFT_CLOCK, <span style="color:#CC0000;">LSBFIRST</span>, c2font(input[2]));
  <span style="color:#996600;">delay</span>(delaymsec);
  <span style="color:#996600;">digitalWrite</span>(NumPins[1], <span style="color:#CC0000;">HIGH</span>);

  <span style="color:#996600;">digitalWrite</span>(NumPins[2], <span style="color:#CC0000;">LOW</span>);
  <span style="color:#996600;">shiftOut</span>(SHIFT_DATA, SHIFT_CLOCK, <span style="color:#CC0000;">LSBFIRST</span>, c2font(input[1]));
  <span style="color:#996600;">delay</span>(delaymsec);
  <span style="color:#996600;">digitalWrite</span>(NumPins[2], <span style="color:#CC0000;">HIGH</span>);

  <span style="color:#996600;">digitalWrite</span>(NumPins[3], <span style="color:#CC0000;">LOW</span>);
  <span style="color:#996600;">shiftOut</span>(SHIFT_DATA, SHIFT_CLOCK, <span style="color:#CC0000;">LSBFIRST</span>, c2font(input[0]));
  <span style="color:#996600;">delay</span>(delaymsec);
  <span style="color:#996600;">digitalWrite</span>(NumPins[3], <span style="color:#CC0000;">HIGH</span>);

  <span style="color:#996600;">delay</span>(delaymsec);
}

<span style="color:#CC6600;">void</span> beep()
{
  <span style="color:#CC6600;">if</span> (start)
  {
    <span style="color:#996600;">digitalWrite</span>(SPEAKER_PIN, <span style="color:#CC0000;">HIGH</span>);
    beeping = 1;
    start = 0;
  }
  <span style="color:#CC6600;">else</span>
    <span style="color:#996600;">digitalWrite</span>(SPEAKER_PIN, <span style="color:#CC0000;">LOW</span>);
}

<span style="color:#CC6600;">void</span> secPulse()
{
  <span style="color:#CC6600;">if</span> (start)
  {
    SS--;
    <span style="color:#CC6600;">if</span> (SS == 0 &amp;&amp; MM == 0)
    {
      beep();
      start = 0;
      <span style="color:#CC6600;">return</span>;
    }

    <span style="color:#CC6600;">if</span> (SS == -1 &amp;&amp; MM &gt; 0)
    {
      MM--;
      SS = 59;
    }

  }
}
<span style="color:#CC6600;">void</span> playTone(<span style="color:#996600;">int</span> tone, <span style="color:#996600;">int</span> duration) {
  <span style="color:#CC6600;">for</span> (<span style="color:#996600;">long</span> i = 0; i &lt; duration * 1000L; i += tone * 2)
  {
    <span style="color:#996600;">digitalWrite</span>(SPEAKER_PIN, <span style="color:#CC0000;">HIGH</span>);
    <span style="color:#996600;">delayMicroseconds</span>(tone);
    <span style="color:#996600;">digitalWrite</span>(SPEAKER_PIN, <span style="color:#CC0000;">LOW</span>);
    <span style="color:#996600;">delayMicroseconds</span>(tone);
  }
}

<span style="color:#CC6600;">void</span> playNote(<span style="color:#996600;">char</span> note, <span style="color:#996600;">int</span> duration) {
  <span style="color:#996600;">char</span> names[] = { <span style="color:#CC0000;">'c'</span>, <span style="color:#CC0000;">'d'</span>, <span style="color:#CC0000;">'e'</span>, <span style="color:#CC0000;">'f'</span>, <span style="color:#CC0000;">'g'</span>, <span style="color:#CC0000;">'a'</span>, <span style="color:#CC0000;">'b'</span>, <span style="color:#CC0000;">'C'</span>, <span style="color:#CC0000;">'F'</span>, <span style="color:#CC0000;">'G'</span>};
  <span style="color:#996600;">int</span> tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 473, 478};

  <span style="color:#777755;">// play the tone corresponding to the note name</span>
  <span style="color:#CC6600;">for</span> (<span style="color:#996600;">int</span> i = 0; i &lt; 10; i++) {
    <span style="color:#CC6600;">if</span> (names[i] == note)
    {
      playTone(tones[i], duration);
    }
  }
}

<span style="color:#996600;">char</span> * clearLeadingZero(<span style="color:#996600;">char</span> input[4])
{
  <span style="color:#CC6600;">if</span> (input[0] == <span style="color:#CC0000;">'0'</span>)
  {
    input[0] = 0;
    <span style="color:#CC6600;">if</span> (input[1] == <span style="color:#CC0000;">'0'</span>)
    {
      input[1] = 0;
      <span style="color:#CC6600;">if</span> (input[2] == <span style="color:#CC0000;">'0'</span>)
        input[2] = 0;
    }
  }

  <span style="color:#CC6600;">return</span> input;
}

<span style="color:#CC6600;">void</span> processLCD()
{
  <span style="color:#CC6600;">static</span> <span style="color:#996600;">char</span> chs[4] = {<span style="color:#CC0000;">'0'</span>, <span style="color:#CC0000;">'0'</span>, <span style="color:#CC0000;">'0'</span>, <span style="color:#CC0000;">'0'</span>};

  <span style="color:#CC6600;">if</span> (start)
  {
    chs[3] = SS%10 + <span style="color:#CC0000;">'0'</span>;
    chs[2] = SS/10 + <span style="color:#CC0000;">'0'</span>;
    chs[1] = MM%10 + <span style="color:#CC0000;">'0'</span>;
    chs[0] = MM/10 + <span style="color:#CC0000;">'0'</span>;

    setChars(clearLeadingZero(chs), 2);
  }
  <span style="color:#CC6600;">else</span>
  {
    setChars(input, 2);
  }
}

<span style="color:#CC6600;">void</span> <span style="color:#993300;"><b>loop</b></span>()
{
  <span style="color:#996600;">int</span> someKeyDown = keypad.scanKeys(0);
  keypad.handlePostEvents(someKeyDown);      

  processLCD();

  <span style="color:#CC6600;">if</span> (beeping = 1)
  {
     beeping++;
     beeping %=3;

     <span style="color:#CC6600;">for</span> (<span style="color:#996600;">int</span> i = 0; i &lt; length; i++)
     {
       someKeyDown = keypad.scanKeys(0);
       keypad.handlePostEvents(someKeyDown);      

       processLCD();
       <span style="color:#CC6600;">if</span> (beeping != 0)
         playNote(notes[i], beats[i] * tempo/2);

       <span style="color:#777755;">// pause between notes</span>
       <span style="color:#996600;">delay</span>(tempo / 2);
     }
  }
}
</pre>
<br />Posted in Arduino Tagged: arduino atmega328p 74hc164 7-segment keypad led <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mulps.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mulps.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mulps.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mulps.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mulps.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mulps.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mulps.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mulps.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mulps.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mulps.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mulps.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mulps.wordpress.com/367/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mulps.wordpress.com/367/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mulps.wordpress.com/367/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=367&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mulps.wordpress.com/2009/08/26/arduino-kitchen-timer/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5e5028d6a26ebbd517d43712d53e36a2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">genki</media:title>
		</media:content>
	</item>
		<item>
		<title>NTSC on Arduino</title>
		<link>http://mulps.wordpress.com/2009/07/29/vga-on-arduino/</link>
		<comments>http://mulps.wordpress.com/2009/07/29/vga-on-arduino/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 03:56:15 +0000</pubDate>
		<dc:creator>genki</dc:creator>
				<category><![CDATA[Arduino]]></category>

		<guid isPermaLink="false">http://mulps.wordpress.com/?p=355</guid>
		<description><![CDATA[I switched to NTSC signal. I think it&#8217;s much simpler and easier, but it&#8217;s monochrome. I&#8217;ve managed to get around 40 pixels width and working to increase vertical resolution. It&#8217;s a very good idea to use constant length of interrupt to send NTSC signal apart from your pixel manipulation. http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1188261175/0 &#8212; I am trying to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=355&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I switched to NTSC signal. I think it&#8217;s much simpler and easier, but it&#8217;s monochrome.<br />
I&#8217;ve managed to get around 40 pixels width and working to increase vertical resolution.<br />
It&#8217;s a very good idea to use constant length of interrupt to send NTSC signal apart from your pixel manipulation.</p>
<p>http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1188261175/0</p>
<p>&#8212;</p>
<p>I am trying to build VGA (analog RGB) signal output on Arduino.<br />
I found out that H/V Sync can be done by the built-in timer interrupt.</p>
<p>1. Arduino Pin-out assignment.</p>
<p>02: Red<br />
03: Green<br />
04: Blue<br />
(05: SyncFlag)<br />
06: VSync<br />
07: HSync<br />
10-13: SPI for EEPROM</p>
<p>(On going memo)</p>
<p>* Memory?<br />
  Frame buffer: 640 x 480 pixels x 3 bytes per pixel = 900KB<br />
  External EEPROM <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=301">2MB AT45DB161D</a> may be needed.</p>
<p>* Find out the maximum transmission rate.</p>
<p>* Double buffering with two Atmega chips and one 2MB AT45DB161D? possible?</p>
<p>* Any suggestions?</p>
<p>References:<br />
  http://avga.prometheus4.com/index.php?p=2-0 (AVR but not written for Arduino)<br />
  http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1228264461/all (Implementation issues discussed here.)<br />
  H/V Sync code using ISR timer: http://olb7.free.fr/arduino/syncInterrupt.pde<br />
  EEPROM:</p>
<p>http://blog.blockos.org/?p=27</p>
<p>http://todotani.cocolog-nifty.com/blog/2009/07/arduino-4cf4.html</p>
<br />Posted in Arduino  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mulps.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mulps.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mulps.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mulps.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mulps.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mulps.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mulps.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mulps.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mulps.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mulps.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mulps.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mulps.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mulps.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mulps.wordpress.com/355/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=355&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mulps.wordpress.com/2009/07/29/vga-on-arduino/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5e5028d6a26ebbd517d43712d53e36a2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">genki</media:title>
		</media:content>
	</item>
		<item>
		<title>Breadboard Arduino</title>
		<link>http://mulps.wordpress.com/2009/07/28/breadboard-arduino/</link>
		<comments>http://mulps.wordpress.com/2009/07/28/breadboard-arduino/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 04:04:28 +0000</pubDate>
		<dc:creator>genki</dc:creator>
				<category><![CDATA[Arduino]]></category>

		<guid isPermaLink="false">http://mulps.wordpress.com/?p=349</guid>
		<description><![CDATA[You can build DIY arduino in your breadboard. The best site I found is: http://itp.nyu.edu/physcomp/Tutorials/ArduinoBreadboard I have not managed the USB part yet, but I am sure you can add the Arduino Serial USB Board So far, the LED blinking works good on my breadboard. Eventually I am planning to do some VGA signal experiment [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=349&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>You can build DIY arduino in your breadboard. The best site I found is: http://itp.nyu.edu/physcomp/Tutorials/ArduinoBreadboard</p>
<p>I have not managed the USB part yet, but I am sure you can add the <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8165">Arduino Serial USB Board</a> </p>
<p>So far, the LED blinking works good on my breadboard.<br />
Eventually I am planning to do some VGA signal experiment on the breadboard.</p>
<br />Posted in Arduino Tagged: Arduino <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mulps.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mulps.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mulps.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mulps.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mulps.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mulps.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mulps.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mulps.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mulps.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mulps.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mulps.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mulps.wordpress.com/349/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mulps.wordpress.com/349/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mulps.wordpress.com/349/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mulps.wordpress.com&amp;blog=3308690&amp;post=349&amp;subd=mulps&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mulps.wordpress.com/2009/07/28/breadboard-arduino/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5e5028d6a26ebbd517d43712d53e36a2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">genki</media:title>
		</media:content>
	</item>
	</channel>
</rss>
