<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_俺的回收站</title><subtitle type="text">架构分析解释编译原理</subtitle><id>http://feed.cnblogs.com/blog/u/23491/rss</id><updated>2011-02-18T02:52:08Z</updated><author><name>Riceball LEE</name><uri>http://www.cnblogs.com/riceball/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/riceball/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/23491/rss"/><entry><id>http://www.cnblogs.com/riceball/archive/2010/08/24/openhardware2009.html</id><title type="text">[FW]开源硬件动态：2009开源硬件大全</title><summary type="text">相对于以Linux为代表的开源软件阵营，开源硬件也是开 源思想的继承者。这些硬件的开发者将硬件的全部资料都对外公开，包括电路图、固件、软件、元件列表、器件列表以及印刷版图。这些资料允许任何人使用，比开 源软件的开放度更高的地方在于，作者更是允许将这些资料及硬件用于任何商业开发。每年MAKE杂志都会来介绍这些开源硬件，2009年有超过125种开源硬件项目被总结出来，涵盖了相关的19个种类，超出2008年的成果数目的一倍之多。这19个种类的项目具体包括：3D打印机, Arduino,Arduino shields,Blinky projects,时钟,Culture jamming,开发工具与平台,游戏、趣味及娱乐,摄像机，医学与生物学相关，音乐相关(MP3),处理器(CPU)，宗教相关，机器人技术相关，通信，交通相关，无人机，无线及GPS</summary><published>2010-08-24T04:19:00Z</published><updated>2010-08-24T04:19:00Z</updated><author><name>Riceball LEE</name><uri>http://www.cnblogs.com/riceball/</uri></author><link rel="alternate" href="http://www.cnblogs.com/riceball/archive/2010/08/24/openhardware2009.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/riceball/archive/2010/08/24/openhardware2009.html"/><content type="html">&lt;div style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #ffffff; font: normal normal normal 13px/19px Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: 'Times New Roman'; line-height: normal; font-size: medium; "&gt;&lt;p mce_style="text-align: center;" style="text-align: center; "&gt;&lt;font size="4"&gt;&lt;span  mce_style="font-size: 13px;" mce_fixed="1" style="font-size: 13px; "&gt;&lt;img src="http://blog.makezine.com/opensourcehardware2009.jpg" mce_src="http://blog.makezine.com/opensourcehardware2009.jpg" alt="opensourcehardware2009.jpg"  style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; display: block; margin-left: auto; margin-right: auto; " /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;span  mce_style="font-size: 13px;" mce_fixed="1" style="font-size: 13px; "&gt;&lt;/span&gt;相对于以Linux为代表的开源软件阵营，开源硬件也是开 源思想的继承者。这些硬件的开发者将硬件的全部资料都对外公开，包括电路图、固件、软件、元件列表、器件列表以及印刷版图。这些资料允许任何人使用，比开 源软件的开放度更高的地方在于，作者更是允许将这些资料及硬件用于任何商业开发。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;每年MAKE杂志都会来介绍这些开源硬件，2009年有超过125种开源硬件项目被总结出来，涵盖了相关的19个种类，超出2008年的成果数目的一倍之多。这19个种类的项目具体包括：3D打印机, Arduino,Arduino shields,Blinky projects,时钟,Culture jamming,开发工具与平台,游戏、趣味及娱乐,摄像机，医学与生物学相关，音乐相关(MP3),处理器(CPU)，宗教相关，机器人技术相关，通信，交通相关，无人机，无线及GPS&lt;img src="http://weekly.in.corp.snda.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" mce_src="http://weekly.in.corp.snda.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif"  title="更多..." style="border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-top-style: dotted; border-top-color: #cccccc; display: block; width: 703px; height: 12px; margin-top: 15px; background-image: url(http://weekly.in.corp.snda.com/wp-includes/js/tinymce/plugins/wordpress/img/more_bug.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #ffffff; background-position: 100% 0%; background-repeat: no-repeat no-repeat; "  alt="" /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;1、3D打印机&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;打印机可以实现三维物体的打印了，在过去的几年中，大约有两到三个项目开始在桌面3D打印领域受到关注，这些项目包括Fab@Home, MarkerBot 和 RepRap，另外一些新的项目今年也纷纷上线。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span  mce_style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333;" mce_fixed="1" style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;ontraptor&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/4118807483_a484884069_b.jpg" mce_src="http://blog.makezine.com/4118807483_a484884069_b.jpg" height="412" width="550" border="0" hspace="4" vspace="4" alt="4118807483 A484884069 B" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Contraptor is a DIY open source construction set for experimental personal fabrication, desktop manufacturing, prototyping and bootstrapping.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;See site&lt;br /&gt;&lt;a href="http://www.contraptor.org/" mce_href="http://www.contraptor.org/" mce_style="color: #004883;" style="color: #004883; "&gt;Visit project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Fab@Home&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_614px-IMG_0110.jpg" mce_src="http://blog.makezine.com/_614px-IMG_0110.jpg" height="487" width="500" border="0" hspace="4" vspace="4" alt=" 614Px-Img 0110" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Fab@Home is a project dedicated to making and using fabbers - machines that can make almost anything, right on your desktop. This website provides everything you need to know in order to build or buy your own simple fabber, and to use it to print three dimensional objects. The hardware designs and software on this website are free and open-source. Once you have your own fabber, you can also download and print various items, try out new materials, or upload and share your own projects. Advanced users can modify and improve the fabber itself&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$2,700 and up&lt;br /&gt;&lt;a href="http://store02.prostores.com/servlet/kobask8/Categories?category=Fab%40Home" mce_href="http://store02.prostores.com/servlet/kobask8/Categories?category=Fab%40Home" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;MakerBeam&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/PT_2389.jpg" mce_src="http://blog.makezine.com/PT_2389.jpg" height="286" width="264" border="0" hspace="4" vspace="4" alt="Pt 2389" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;MakerBeam is a project to build a toy and tool for the open source imagination. Based on Mini-T, a new open source standard, MakerBeam will develop a construction toy for our times: open source precision hardware equally at home doing desktop fabrication or serving as a drawbridged castle for action figures.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;See page for details&lt;br /&gt;&lt;a href="http://makerbeam.com/" mce_href="http://makerbeam.com/" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;MakerBot&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_media_catalog_product_cache_1_image_5e06319eda06f020e43594a9c230972d_c_u_cupcake-cnc_1.jpg" mce_src="http://blog.makezine.com/_media_catalog_product_cache_1_image_5e06319eda06f020e43594a9c230972d_c_u_cupcake-cnc_1.jpg" height="366" width="550" border="0" hspace="4" vspace="4" alt=" Media Catalog Product Cache 1 Image 5E06319Eda06F020E43594A9C230972D C U Cupcake-Cnc 1" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;MakerBot is an affordable, open source 3D printer. It makes almost anything up to 4" x 4" x 6" using ABD plastic.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$750 and up&lt;br /&gt;&lt;a href="http://store.makerbot.com/featured-products/cupcake-cnc-basic.html" mce_href="http://store.makerbot.com/featured-products/cupcake-cnc-basic.html" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;RepRap&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_reprap-small.jpg" mce_src="http://blog.makezine.com/_reprap-small.jpg" height="332" width="500" border="0" hspace="4" vspace="4" alt=" Reprap-Small" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;RepRap is short for Replicating Rapid-prototyper. It is the practical self-copying 3D printer shown on the right - a self-replicating machine. This 3D printer builds the parts up in layers of plastic. This technology already exists, but the cheapest commercial machine would cost you about &amp;#8364;30,000. And it isn't even designed so that it can make itself. So what the RepRap team are doing is to develop and to give away the designs for a much cheaper machine with the novel capability of being able to self-copy (material costs are about &amp;#8364;500). That way it's accessible to small communities in the developing world as well as individuals in the developed world.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;Various&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;span  mce_style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333;" mce_fixed="1" style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;a href="http://store.rrrf.org/index.php" mce_href="http://store.rrrf.org/index.php" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span  mce_style="font-size: large;" mce_fixed="1" style="font-size: large; "&gt;2、Arduino&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;Arduino是一个硬件电路平台附带一个机遇Eclipse的软件开发环境。它可以用来开发可独立运行并且具有互动性的电子产品，IBM网站上提供了&lt;/font&gt;&lt;a href="http://www.ibm.com/developerworks/cn/opensource/tutorials/os-arduino1/" mce_href="http://www.ibm.com/developerworks/cn/opensource/tutorials/os-arduino1/"&gt;&lt;font size="4" color="#0088cc"&gt;一个基于Arduino的激光游戏的教程&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt;，如果没有任何相关经验，没关系，这个教程将轻松指导你去手动制作这样一个游戏机。由此可见，Arduino系统的强大。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;span  mce_style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333;" mce_fixed="1" style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="4"&gt;&lt;div  mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Arduino&lt;/span&gt;&amp;nbsp;- Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. Perhaps one of the most successful open source hardware projects to date. Dozens of projects are included in the guide.&lt;/p&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;img src="http://blog.makezine.com/_en_uploads_Main_ArduinoDuemilanove.jpg" mce_src="http://blog.makezine.com/_en_uploads_Main_ArduinoDuemilanove.jpg" height="360" width="500" border="0" hspace="4" vspace="4" alt=" En Uploads Main Arduinoduemilanove" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Arduino&lt;/span&gt;&amp;nbsp;is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. Arduino can sense the environment by receiving input from a variety of sensors and can affect its surroundings by controlling lights, motors, and other actuators.&amp;nbsp;&lt;br /&gt;&lt;/p&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;Here are all the flavors that are (or were) officially from the Arduino team...&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;Duemilanove - This is the latest revision of the basic Arduino USB board. It connects to the computer with a standard USB cable and contains everything else you need to program and use the board. It can be extended with a variety of shields: custom daughter-boards with specific features.&amp;nbsp;&lt;a href="http://arduino.cc/en/Main/ArduinoBoardDuemilanove" mce_href="http://arduino.cc/en/Main/ArduinoBoardDuemilanove" mce_style="color: #004883;" style="color: #004883; "&gt;details&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;Diecimila - This is the previous revision of the basic Arduino USB board.&amp;nbsp;&lt;a href="http://arduino.cc/en/Main/ArduinoBoardDiecimila" mce_href="http://arduino.cc/en/Main/ArduinoBoardDiecimila" mce_style="color: #004883;" style="color: #004883; "&gt;details&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;Nano - A compact board designed for breadboard use, the Nano connects to the computer using a USB Mini-B cable.&amp;nbsp;&lt;a href="http://arduino.cc/en/Main/ArduinoBoardNano" mce_href="http://arduino.cc/en/Main/ArduinoBoardNano" mce_style="color: #004883;" style="color: #004883; "&gt;details&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;Mega - A larger, more powerful Arduino board, shield compatible with the Duemilanove and Diecmila.&lt;a href="http://arduino.cc/en/Main/ArduinoBoardMega" mce_href="http://arduino.cc/en/Main/ArduinoBoardMega" mce_style="color: #004883;" style="color: #004883; "&gt;details&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;Bluetooth - The Arduino BT contains a bluetooth module that allows for wireless communication and programming. It is compatible with Arduino shields.&amp;nbsp;&lt;a href="http://arduino.cc/en/Main/ArduinoBoardBluetooth" mce_href="http://arduino.cc/en/Main/ArduinoBoardBluetooth" mce_style="color: #004883;" style="color: #004883; "&gt;details&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;&lt;span &gt;LilyPad&lt;/span&gt;&amp;nbsp;- Designed for wearable application, this board can be sewn onto fabric, and is a stylish purple.&lt;a href="http://arduino.cc/en/Main/ArduinoBoardLilyPad" mce_href="http://arduino.cc/en/Main/ArduinoBoardLilyPad" mce_style="color: #004883;" style="color: #004883; "&gt;details&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;Mini - This is the smallest Arduino board. It works well in a breadboard or for applications in which space is at a premium. It connects to the computer using the Mini USB Adapter.&amp;nbsp;&lt;a href="http://arduino.cc/en/Main/ArduinoBoardMini" mce_href="http://arduino.cc/en/Main/ArduinoBoardMini" mce_style="color: #004883;" style="color: #004883; "&gt;details&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;Mini USB Adapter - This board converts a USB connection into 5 volt, GND, TX and RX lines that you can connect to the Arduino Mini or other microcontroller.&amp;nbsp;&lt;a href="http://arduino.cc/en/Main/MiniUSB" mce_href="http://arduino.cc/en/Main/MiniUSB" mce_style="color: #004883;" style="color: #004883; "&gt;details&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;Pro - This board is designed for advanced users who want to leave a board embedded in a project: it's cheaper than a Diecimila and easily powered by a battery, but requires additional components and assembly.&amp;nbsp;&lt;a href="http://arduino.cc/en/Main/ArduinoBoardPro" mce_href="http://arduino.cc/en/Main/ArduinoBoardPro" mce_style="color: #004883;" style="color: #004883; "&gt;details&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;Pro Mini - Like the Pro, the Pro Mini is designed for advanced users requiring a low-cost, small board and willing to do some extra work.&amp;nbsp;&lt;a href="http://arduino.cc/en/Main/ArduinoBoardProMini" mce_href="http://arduino.cc/en/Main/ArduinoBoardProMini" mce_style="color: #004883;" style="color: #004883; "&gt;details&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;Serial - It's a basic board that uses&amp;nbsp;&lt;span &gt;RS232&lt;/span&gt;&amp;nbsp;as an interface to a computer for programming or communication. This board is easy to assemble even as a learning exercise.&amp;nbsp;&lt;a href="http://arduino.cc/en/Main/ArduinoBoardSerial" mce_href="http://arduino.cc/en/Main/ArduinoBoardSerial" mce_style="color: #004883;" style="color: #004883; "&gt;details&lt;/a&gt;&amp;nbsp;(including Schematics and CAD Files)&lt;br /&gt;&lt;/li&gt;&lt;li mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;Serial Single Sided - This board is designed to be etched and assembled by hand. It is slightly larger than the Diecimila, but still shield compatible.&amp;nbsp;&lt;a href="http://arduino.cc/en/Main/ArduinoBoardSerialSingleSided3" mce_href="http://arduino.cc/en/Main/ArduinoBoardSerialSingleSided3" mce_style="color: #004883;" style="color: #004883; "&gt;details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$20 and up&lt;br /&gt;&lt;a href="http://arduino.cc/" mce_href="http://arduino.cc/" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/SearchResults.asp?Cat=43" mce_href="http://www.makershed.com/SearchResults.asp?Cat=43" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Keeping reading for more!&amp;nbsp;&lt;br /&gt;&lt;/p&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="more"  mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Arduino clone and derivatives&lt;/span&gt;&lt;br /&gt;Because the Arduino is open source hardware some makers have worked with the Arduino team to create other versions of the Arduino, some folks have just made their own and made sure they worked with the license the Arduino team has requested (you can make them, sell them, don't make them blue or call them Arduino).&lt;/p&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Boarduino - Breadboard compatible clone&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/boarduino_LRG.jpg" mce_src="http://blog.makezine.com/boarduino_LRG.jpg" height="389" width="550" border="0" hspace="4" vspace="4" alt="Boarduino Lrg" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;If you've ever struggled to use a solderless breadboard with an Arduino, you understand how frustrating it can be! Adafruit designed this Arduino clone to solve this problem in an inexpensive DIY fashion. The Boarduino is an Arduino clone: when programmed with the Arduino bootloader, it can talk to the Arduino software and run sketches just like the original. Also comes in USB version.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$17.50 and up&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/boarduino/" mce_href="http://www.ladyada.net/make/boarduino/" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKAD9" mce_href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKAD9" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Bare Bones Board&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/BBBRevE800.jpg" mce_src="http://blog.makezine.com/BBBRevE800.jpg" height="398" width="550" border="0" hspace="4" vspace="4" alt="Bbbreve800" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Bare Bones Board is an Arduino-compatible board (&lt;a href="http://moderndevice.com/freeduino" mce_href="http://moderndevice.com/freeduino" mce_style="color: #004883;" style="color: #004883; "&gt;Freeduino&lt;/a&gt;) that implements the functionality of the Arduino Diecimila, on a smaller printed circuit board, by removing the USB communications chip to a cable.&lt;/p&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$19.99&lt;br /&gt;&lt;a href="http://moderndevice.com/" mce_href="http://moderndevice.com/" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKMD3" mce_href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKMD3" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Freeduino&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_freeduino_plus_parts.jpg" mce_src="http://blog.makezine.com/_freeduino_plus_parts.jpg" height="300" width="600" border="0" hspace="4" vspace="4" alt=" Freeduino Plus Parts" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Another solderable Arduino kit, the Freeduino is compatible with standard expansion shields, has onboard USB port (like the standard Arduino), and is fully compatible with add-on shields. It also looks pretty darn cool in orange/yellow!&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$23.99 and up&lt;br /&gt;&lt;a href="http://www.nkcelectronics.com/freeduino-arduino-diecimila-compatible-board-complete-kit.html" mce_href="http://www.nkcelectronics.com/freeduino-arduino-diecimila-compatible-board-complete-kit.html" mce_style="color: #004883;" style="color: #004883; "&gt;Visit project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;iDuino&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_iduino.jpg" mce_src="http://blog.makezine.com/_iduino.jpg" height="226" width="550" border="0" hspace="4" vspace="4" alt=" Iduino" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Another 'duino kit designed for use with electronics breadboards, the iDuino can be powered via USB and uses standard 5mm LEDs as status indicators.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$17.82&lt;br /&gt;&lt;a href="http://store.fundamentallogic.com/ecom/index.php?main_page=product_info&amp;amp;cPath=2&amp;amp;products_id=10" mce_href="http://store.fundamentallogic.com/ecom/index.php?main_page=product_info&amp;amp;cPath=2&amp;amp;products_id=10" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Illuminato::Genesis&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/Illuminato.jpg" mce_src="http://blog.makezine.com/Illuminato.jpg" height="550" width="550" border="0" hspace="4" vspace="4" alt="Illuminato" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Illuminato is an AVR based chip, much like the Arduino, and is 100% Open Source - GNU GPL, that is. It has 42 I/O pins, more than any other Arduino clone out there right now, and even works with all the shields built for the Arduino.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$38.99&lt;br /&gt;&lt;a href="http://www.liquidware.com/shop/show/ILL/Illuminato%3A%3AGenesis" mce_href="http://www.liquidware.com/shop/show/ILL/Illuminato%3A%3AGenesis" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;LilyPad Arduino&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/LilyPad_3.jpg" mce_src="http://blog.makezine.com/LilyPad_3.jpg" height="250" width="250" border="0" hspace="4" vspace="4" alt="Lilypad 3" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The LilyPad Arduino is a microcontroller board designed for wearables and e-textiles. It can be sewn to fabric and similarly mounted power supplies, sensors and actuators with conductive thread. The board is based on the ATmega168V (the low-power version of the ATmega168) or the ATmega328V. The LilyPad Arduino was designed and developed by Leah Buechley and SparkFun Electronics, but it's an official and supported part&lt;br /&gt;of the Arduino line.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$20.95 and up...&lt;br /&gt;&lt;a href="http://web.media.mit.edu/~leah/LilyPad/" mce_href="http://web.media.mit.edu/~leah/LilyPad/" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Seeeduino&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/seeeduino2120.jpg" mce_src="http://blog.makezine.com/seeeduino2120.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="Seeeduino2120" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Seeeduino is an Arduino compatible board. Its design is based on the Arduino Diecimila and is 100% compatible with existing programs, shields and IDE. On the hardware part, many changes have been made to improve the flexibility and user experience.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$22.50 and up&lt;br /&gt;&lt;a href="http://www.seeedstudio.com/depot/seeeduino-v212-fully-assembled-arduino-compatible-p-389.html?cPath=27" mce_href="http://www.seeedstudio.com/depot/seeeduino-v212-fully-assembled-arduino-compatible-p-389.html?cPath=27" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKSEEED2" mce_href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKSEEED2" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Seeeduino MEGA&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/smega1.jpg" mce_src="http://blog.makezine.com/smega1.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="Smega1" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Seeeduino Mega is a microntrolller board based on ATmega1280, derived from Arduino Mega with changes in pursuit for small form factor, flexibility and functionality.It has 70 digital input/output pins (of which 14 can be used as PWM outputs), 16 analog inputs, 4 UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price: $45.00&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&lt;a href="http://www.seeedstudio.com/depot/seeeduino-mega-fully-assembled-p-438.html?cPath=27" mce_href="http://www.seeedstudio.com/depot/seeeduino-mega-fully-assembled-p-438.html?cPath=27" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&amp;nbsp;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;OSH LICENSE NOT FOUND, PCB FILES NOT FOUND (email sent)&lt;/span&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Sanguino&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/2692856142_bf041a07aa.jpg" mce_src="http://blog.makezine.com/2692856142_bf041a07aa.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="2692856142 Bf041A07Aa" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Sanguino was designed and developed by Zach Hoeken at the RepRap Research Foundation. It was originally intended for use in a next generation RepRap electronics design, but we realized that it would be universally useful. Thus the Sanguino was born. The primary difference between the Arduino and the Sanguino is the processor: Arduino uses the atmega168, while the Sanguino uses the atmega644. The rest of the differences basically all derive from this.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$25.00&lt;br /&gt;&lt;a href="http://sanguino.cc/" mce_href="http://sanguino.cc/" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;3、Arduino shields&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;这是今年新增的类别，这些&amp;#8221;盾&amp;#8221;对Arduino进行了增强，添加了如音频、GPS、网络以及更多其他功能。实际上，不限于Arduino，更多开源硬件也都有增强型开发。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;span  mce_style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333;" mce_fixed="1" style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="4"&gt;&lt;div  mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Arduino shields&lt;/span&gt;&amp;nbsp;- This is a new category mostly because there are so many open source hardware shields in 2009. These "shields" add music, internet, GPS and additional functions.&lt;/p&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;img src="http://blog.makezine.com/ardethshield_LRG-1.jpg" mce_src="http://blog.makezine.com/ardethshield_LRG-1.jpg" height="413" width="550" border="0" hspace="4" vspace="4" alt="Ardethshield Lrg-1" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Arduino shields and add-ons, these are projects that enhance the Arduino by adding additional functionality such as music, GPS, internet and more. They are added on top of the Arduino and some can be stacked.&lt;/p&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;Here are the official shields from the Arduino team:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;Xbee Shield - This shield allows multiple Arduino boards to communicate wirelessly over distances up to 100 feet (indoors) or 300 feet (outdoors) using the Maxstream Xbee Zigbee module.&amp;nbsp;&lt;a href="http://arduino.cc/en/Main/ArduinoXbeeShield" mce_href="http://arduino.cc/en/Main/ArduinoXbeeShield" mce_style="color: #004883;" style="color: #004883; "&gt;details&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;Motor Shield - This shield allows an Arduino board to control DC motors and read encoders.&amp;nbsp;&lt;a href="http://arduino.cc/en/Main/ArduinoMotorShield" mce_href="http://arduino.cc/en/Main/ArduinoMotorShield" mce_style="color: #004883;" style="color: #004883; "&gt;details&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;Ethernet Shield - This shield allows an Arduino board to connect to the internet.&amp;nbsp;&lt;a href="http://arduino.cc/en/Main/ArduinoEthernetShield" mce_href="http://arduino.cc/en/Main/ArduinoEthernetShield" mce_style="color: #004883;" style="color: #004883; "&gt;details&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;Arduino Protoshield - design for an Arduino protoshield that sits on top of the main Arduino board for prototyping.&amp;nbsp;&lt;a href="http://www.arduino.cc/playground/Tutorials/Protoshield" mce_href="http://www.arduino.cc/playground/Tutorials/Protoshield" mce_style="color: #004883;" style="color: #004883; "&gt;details&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;Keeping reading for a ton more...&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="more"  mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Adafruit Proto Shield for Arduino Kit&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_1267_1341944959_d39a197f27_b.jpg" mce_src="http://blog.makezine.com/_1267_1341944959_d39a197f27_b.jpg" height="395" width="550" border="0" hspace="4" vspace="4" alt=" 1267 1341944959 D39A197F27 B" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;This prototyping shield works with NG, Diecimila and Duemilanove Arduinos.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$12.50 and up&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/pshield/" mce_href="http://www.ladyada.net/make/pshield/" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKAD6" mce_href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKAD6" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Adafruit Motor/Stepper/Servo Shield for Arduino kit&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_2184_2237983028_b0b7144507_b.jpg" mce_src="http://blog.makezine.com/_2184_2237983028_b0b7144507_b.jpg" height="412" width="550" border="0" hspace="4" vspace="4" alt=" 2184 2237983028 B0B7144507 B" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Arduino is a great starting point for electronics, and with a motor shield it can also be a nice tidy platform for robotics and mechatronics. Here is a design for a full-featured motor shield that will be able to power many simple to medium-complexity projects.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$19.50&amp;nbsp;&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/mshield/" mce_href="http://www.ladyada.net/make/mshield/" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKAD7" mce_href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKAD7" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Adafruit Ethernet (XPort/WIZnet) shield for Arduino kit&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/xport_LRG-1.jpg" mce_src="http://blog.makezine.com/xport_LRG-1.jpg" height="385" width="550" border="0" hspace="4" vspace="4" alt="Xport Lrg-1" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Want your Arduino to check email? How about sending a twitter (which can then be easily forwarded to a phone via SMS)? Or grabbing data from a website? Or serving up sensor data world-wide?There are so many possibilites for projects that connect to the Internet to get data, now there's an easy way to do it with an Arduino.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$15.00&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/eshield/" mce_href="http://www.ladyada.net/make/eshield/" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Adafruit Wave Shield for Arduino Kit&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/waveshield_LRG-1.jpg" mce_src="http://blog.makezine.com/waveshield_LRG-1.jpg" height="412" width="550" border="0" hspace="4" vspace="4" alt="Waveshield Lrg-1" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Adding quality audio to an electronic project is surprisingly difficult -- the Waveshield for the Arduino solves this problem. This clever shield board can play up to 22kHz, 12-bit uncompressed audio files of any length. A great low-cost, easy-to-make kit.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$21.95 and up&lt;br /&gt;&lt;a href="http://ladyada.net/make/waveshield/index.html" mce_href="http://ladyada.net/make/waveshield/index.html" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKAD11" mce_href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKAD11" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Adafruit GPS logger shield kit&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/2616756753_4936f31fc7.jpg" mce_src="http://blog.makezine.com/2616756753_4936f31fc7.jpg" height="370" width="500" border="0" hspace="4" vspace="4" alt="2616756753 4936F31Fc7" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;GPS shield for Arduino kit with data-logging capability. After building this easy kit, you can create your own geo-locative project. This shield is designed to make GPS projects straight-forward and easy. Plug in a supported GPS module and run any of the example Arduino sketches for parsing GPS data (NMEA sentences), logging to a FAT16-formatted SD flash memory card and storing analog sensor data along with precise location, date and time in CSV format.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$19.50&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/gpsshield/" mce_href="http://www.ladyada.net/make/gpsshield/" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;ArduiNIX&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/ArduiNIXwithTubes-1.jpg" mce_src="http://blog.makezine.com/ArduiNIXwithTubes-1.jpg" height="412" width="550" border="0" hspace="4" vspace="4" alt="Arduinixwithtubes-1" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The ArduiNIX shield is a user programmable platform for driving multiplexed Nixie tube, Vacuum Fluourescent displays* or other high voltage displays.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$45.00&lt;br /&gt;&lt;a href="http://www.arduinix.com/index.html" mce_href="http://www.arduinix.com/index.html" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Danger Shield&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/2604137311_3aaa571a45.jpg" mce_src="http://blog.makezine.com/2604137311_3aaa571a45.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="2604137311 3Aaa571A45" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Danger Shield is an add-on for the Arduino micro controller board. It contains a variety of fun and useful electronic circuits that you can use to do fun and useful things. It is a fully self-contained shield. You plug it into your Arduino, and you can immediately start using it. No extra things to hook up, no external components.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$30.00&lt;br /&gt;&lt;a href="http://store.makerbot.com/featured-products/danger-shield-v1-0-1-kit.html" mce_href="http://store.makerbot.com/featured-products/danger-shield-v1-0-1-kit.html" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Pocket Piano Synth Kit for Arduino&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/arduino-piano-top-700.jpg" mce_src="http://blog.makezine.com/arduino-piano-top-700.jpg" height="412" width="550" border="0" hspace="4" vspace="4" alt="Arduino-Piano-Top-700" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;This is a board for making the Arduino into a portable stand alone music synthesizer. It plugs directly into the Arduino board and provides 25 multiplexed keys (2 full octaves), 4 pots, status LED, reset switch, digital to analog converter IC, and a RCA audio jack. The Arduino board with its powerful AVR processor is more than adequate for a wide range of sound synthesis techniques. We have experimented with simple additive / wave-table synthesis, frequency modulation, ring modulation, sampling, polyphony, various arpeggiators. The whole thing can be powered over the Arduino's USB port for convenient experimenting. Arduino not included. The board is designed to mount easily to 1/8" panel material, and 1/2" round keys can be made out of wood or plastic.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$49.95&lt;br /&gt;&lt;a href="http://www.critterandguitari.com/home/store/arduino-piano.php" mce_href="http://www.critterandguitari.com/home/store/arduino-piano.php" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKCG2" mce_href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKCG2" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Sanguino Breakout Shield&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/2947861244_5c96a813e5.jpg" mce_src="http://blog.makezine.com/2947861244_5c96a813e5.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="2947861244 5C96A813E5" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;This is the Sanguino Breakout Shield board. It is primarily intended as a shield for existing Sanguino boards, but we've also included the footprint for a full Sanguino on the PCB as well. Its up to you as the builder to decide what shape the board should take: You can build it as a single board with an integrated Sanguino, or you can add headers that allow you to plug an existing Sanguino into the board.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$16.00&lt;br /&gt;&lt;a href="http://sanguino.cc/1-0breakoutkitassembly" mce_href="http://sanguino.cc/1-0breakoutkitassembly" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;SparkFun Ardumoto - Motor Driver Shield&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/PT_2393.jpg" mce_src="http://blog.makezine.com/PT_2393.jpg" height="388" width="538" border="0" hspace="4" vspace="4" alt="Pt 2393" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;This is a motor shield for Arduino&amp;nbsp;that will control two DC motors. Based on the L298 H-bridge, the Ardumoto can drive up to 2 amps per channel. The board takes its power from the same Vin line as the Arduino board,&amp;nbsp; includes blue and yellow LEDs to indicate active direction, and all driver lines are diode protected from back EMF.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$24.95&lt;br /&gt;&lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9213" mce_href="http://www.sparkfun.com/commerce/product_info.php?products_id=9213" mce_style="color: #004883;" style="color: #004883; "&gt;Visit project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;SparkFun GPS Shield&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/PT_2394.jpg" mce_src="http://blog.makezine.com/PT_2394.jpg" height="487" width="498" border="0" hspace="4" vspace="4" alt="Pt 2394" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;With the GPS Shield you can add GPS functionality to your Arduino. A connector for the popular EM-406 GPS receiver is populated on the board, and footprints for EM-408 and EB-85A connectors are also made available (connectors are not soldered on or included and can be found below in the related items). The regular GPS pins (RX, TX, PPS, etc.) are also broken out to a 10-pin 0.1" pitch header, and a small protoyping area is also provided.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$16.95&amp;nbsp;&lt;br /&gt;&lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9487" mce_href="http://www.sparkfun.com/commerce/product_info.php?products_id=9487" mce_style="color: #004883;" style="color: #004883; "&gt;Visit project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;SparkFun Joystick Shield&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/PT_2396.jpg" mce_src="http://blog.makezine.com/PT_2396.jpg" height="443" width="528" border="0" hspace="4" vspace="4" alt="Pt 2396" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Joystick Shield sits on top of your Arduino and turns it into a simple controller. Five momentary push buttons (4+ joystick select button) and a two-axis thumb joystick gives your Arduino functionality on the level of old Nintendo controllers.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$4.95&lt;br /&gt;&lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9490" mce_href="http://www.sparkfun.com/commerce/product_info.php?products_id=9490" mce_style="color: #004883;" style="color: #004883; "&gt;Visit project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;SparkFun MegaShield Kit&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/PT_2395.jpg" mce_src="http://blog.makezine.com/PT_2395.jpg" height="508" width="490" border="0" hspace="4" vspace="4" alt="Pt 2395" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Arduino Mega now has its very own prototyping shield! The MegaShield mates with the Arduino Mega board and gives the user a prototyping area, two general LEDs, and, most important of all, the Arduino Mega reset switch is brought to the top level. The shield also works with our small breadboards if you don't want to solder to the prototyping area.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$17.95&lt;br /&gt;&lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9346" mce_href="http://www.sparkfun.com/commerce/product_info.php?products_id=9346" mce_style="color: #004883;" style="color: #004883; "&gt;Visit project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;SparkFun microSD Shield&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/PT_2397.jpg" mce_src="http://blog.makezine.com/PT_2397.jpg" height="465" width="550" border="0" hspace="4" vspace="4" alt="Pt 2397" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Running out of memory space in your Arduino project? The microSD Shield equips your Arduino with mass-storage capability, so you can use it for data-logging or other related projects.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9520" mce_href="http://www.sparkfun.com/commerce/product_info.php?products_id=9520" mce_style="color: #004883;" style="color: #004883; "&gt;Visit project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Scope Clock Shield&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/OClock-04-20-07-1s.jpg" mce_src="http://blog.makezine.com/OClock-04-20-07-1s.jpg" height="305" width="500" border="0" hspace="4" vspace="4" alt="Oclock-04-20-07-1S" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/Arduino-ClockShield-2.jpg" mce_src="http://blog.makezine.com/Arduino-ClockShield-2.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="Arduino-Clockshield-2" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Turn your X-Y capable analog oscilloscope it a very unique clock with this kit. A very cool (and practical) way to put your idle scope to work.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$34.95 (not for sale any longer 12/2009)&lt;br /&gt;&lt;a href="http://www.dutchtronix.com/Arduino-ClockShield.htm" mce_href="http://www.dutchtronix.com/Arduino-ClockShield.htm" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Wingshield Screwshield&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/3552600468_4d8ed93d5b.jpg" mce_src="http://blog.makezine.com/3552600468_4d8ed93d5b.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="3552600468 4D8Ed93D5B" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The ScrewShield for Arduino is a "wing-format" shield that extends the Arduino pins to sturdy, secure, and dependable screw terminal blocks. The wing design allows you to extend just one or both sides (Analog and Digital) of the Arduino and still access its jumpers, LEDs, and buttons. Thanks to the ScrewShield's extra-long header pins, it can be stacked above or below other shields.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$12.00&lt;br /&gt;&lt;a href="http://wingshieldindustries.com/products/screwshield/" mce_href="http://wingshieldindustries.com/products/screwshield/" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKWS1" mce_href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKWS1" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;4、Blinky projects&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;这些项目比较难分类，暂且称为Blinky项目。它们的共同点是，LED灯是项目的重要组成部分。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;span  mce_style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333;" mce_fixed="1" style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="4"&gt;&lt;div  mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Blinky projects&lt;/span&gt;&amp;nbsp;- Open source hardware tends to have a lot of projects that blinky, pulse, and light up. It's a hard category to define exactly, so I'm calling it blinky projects. From a "Larsen scanner" (cylon) to making your bicycle spell words in the air, all of these projects are filled with LEDs.&lt;/p&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;MiniPOV&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/makezinepov.jpg" mce_src="http://blog.makezine.com/makezinepov.jpg" height="253" width="500" border="0" hspace="4" vspace="4" alt="Makezinepov" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The 3rd generation MiniPOV is perfect for beginners who are looking to learn how to solder, how to program microcontrollers, or make LED blinky toys. Because the programmer is built into the kit, you don't need a special "microcontroller programmer". This version can be used with PCs (Linux/Unix or Windows) and Macs (running MacOS X and with a USB/serial converter).&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$17.99&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/minipov3/" mce_href="http://www.ladyada.net/make/minipov3/" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKAD1" mce_href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKAD1" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="more"  mce_style="font-size: 1em; color: #333333;" style="font-size: 1em; color: #333333; "&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;SpokePOV&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/spokepov_MED-1.gif" mce_src="http://blog.makezine.com/spokepov_MED-1.gif" height="263" width="350" border="0" hspace="4" vspace="4" alt="Spokepov Med-1" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;想要这样一辆自行车吗？在黑夜中骑着这样的自行车悠闲地从街上飘过是不是会吓人一跳，去&lt;/font&gt;&lt;a href="http://www.ladyada.net/make/spokepov/" mce_href="http://www.ladyada.net/make/spokepov/"&gt;&lt;font size="4" color="#0088cc"&gt;这里&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt;看看作者是怎么实现这种效果的。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;Spoke POV is an easy-to-make electronic kit toy that turns your bicycle wheel into a customized display! The project includes a free schematic design, open software for uploading and editing stored bitmap images, and a high-quality kit with all the parts necessary to build your own.&lt;/p&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$37.50 and up&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/spokepov/" mce_href="http://www.ladyada.net/make/spokepov/" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Peggy, Peggy 2&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/MKEMS3-2.jpg" mce_src="http://blog.makezine.com/MKEMS3-2.jpg" height="500" width="404" border="0" hspace="4" vspace="4" alt="Mkems3-2" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;A versatile, high-brightness LED display, Peggy 2 is an updated version of the Peggy light-emitting pegboard display. Version 2 adds simple animation capability and Arduino compatibility.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$94.95&lt;br /&gt;&lt;a href="http://www.evilmadscientist.com/article.php/PeggyArdLib" mce_href="http://www.evilmadscientist.com/article.php/PeggyArdLib" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKEMS3" mce_href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKEMS3" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;LED Micro-Readerboard Kit&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/MKEMS1-2.jpg" mce_src="http://blog.makezine.com/MKEMS1-2.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="Mkems1-2" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;This fun little open source soldering kit provides an introduction to the capabilities of microcontrollers.The readerboard spells out preprogrammed messages such as "MAKE" one letter at a time on its alphanumeric LED display.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$15.00&lt;br /&gt;&lt;a href="http://www.evilmadscientist.com/article.php/microreader2" mce_href="http://www.evilmadscientist.com/article.php/microreader2" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKEMS1" mce_href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKEMS1" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;USB 7 - 6 Digit LED Display Kit&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_MKFL1-2.jpg" mce_src="http://blog.makezine.com/_MKFL1-2.jpg" height="273" width="500" border="0" hspace="4" vspace="4" alt=" Mkfl1-2" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The USB7 expands most computers with a USB connected 6-digit, seven-segment display. Supporting letters, numbers, and a range of punctuation, the USB7 benefits any project requiring highly visible information. Using common a USB cable for both communication and power, the USB7 requires no special or bulky cables and with a simple virtual-serial port protocol, sending regular ASCII characters is all that's required to control the USB7s full output capacity. Based on the AVR-CDC project, the USB7 is supported by Windows XP, Windows 2000, OS X, and many Linux variants.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$25.99&lt;br /&gt;&lt;a href="http://spiffie.org/kits/usb7/assemble.shtml" mce_href="http://spiffie.org/kits/usb7/assemble.shtml" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKFL1" mce_href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKFL1" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Trippy RGB Waves Kit&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/MKCE4-2.jpg" mce_src="http://blog.makezine.com/MKCE4-2.jpg" height="315" width="420" border="0" hspace="4" vspace="4" alt="Mkce4-2" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Imagine a bunch of little lights on a table, each about the size of a chess piece, each independent of the others. Arrange them any way you want. Each one continually, slowly changes colors on its own -- but when you wave your hand over them, they create waves of colors that follow your hand. Trippy! Another awesome and affordable kit from the creator of the TV-B-Gone and the Brain Machine, Mitch Altman.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$10.00&lt;br /&gt;&lt;a href="http://www.tvbgone.com/cfe_trippyRGB_instructions.php" mce_href="http://www.tvbgone.com/cfe_trippyRGB_instructions.php" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKCE4" mce_href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKCE4" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Larson Scanner Kit&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/3969588758_6f31b1d7a3.jpg" mce_src="http://blog.makezine.com/3969588758_6f31b1d7a3.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="3969588758 6F31B1D7A3" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Larson Scanner is named after Glen A. Larson, the man responsible for producing the original Battlestar Galactica and Knight Rider television shows. The kit is very easy to build, and includes a preprogrammed microcontroller, battery holder, and nine ultrabright red LEDs. Once you've built it, you'll have a beautiful back-and-forth scanning red light, ready for incorporation into various sci-fi props, costumes, and pumpkins.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$13.00&lt;br /&gt;&lt;a href="http://www.evilmadscientist.com/article.php/larsonkit" mce_href="http://www.evilmadscientist.com/article.php/larsonkit" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKEMS7" mce_href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKEMS7" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Wee Blinky&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/MKDW3-2.jpg" mce_src="http://blog.makezine.com/MKDW3-2.jpg" height="366" width="550" border="0" hspace="4" vspace="4" alt="Mkdw3-2" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Wee Blinky is a simple LED flasher kit that you can build.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$8.00&lt;br /&gt;&lt;a href="http://dalewheat.com/weeblinky/" mce_href="http://dalewheat.com/weeblinky/" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKDW3" mce_href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKDW3" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Lux Spectralis&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/MKDW2-2.jpg" mce_src="http://blog.makezine.com/MKDW2-2.jpg" height="257" width="500" border="0" hspace="4" vspace="4" alt="Mkdw2-2" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Lux Spectralis is a deluxe RGB (red, green and blue) LED (light emitting diode) blinky that you can build.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$10.00&lt;br /&gt;&lt;a href="http://dalewheat.com/luxspectralis/" mce_href="http://dalewheat.com/luxspectralis/" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKDW2" mce_href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKDW2" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;TinyCylon&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/MKDW1-2.jpg" mce_src="http://blog.makezine.com/MKDW1-2.jpg" height="550" width="550" border="0" hspace="4" vspace="4" alt="Mkdw1-2" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The original Cylons are from TV's Battlestar Galactica. They are humanoid robots with a scanning red visor where their eyes should be.&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$10.00&lt;br /&gt;&lt;a href="http://dalewheat.com/tinycylon.html" mce_href="http://dalewheat.com/tinycylon.html" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKDW1" mce_href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKDW1" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p mce_style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px;" style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Open heart kit&lt;/span&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/2578471958_602107d036_b.jpg" mce_src="http://blog.makezine.com/2578471958_602107d036_b.jpg" height="412" width="550" border="0" hspace="4" vspace="4" alt="2578471958 602107D036 B" mce_style="margin-bottom: 1ex; border: 0px initial initial;" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Open Heart is an LED matrix of individually addressable LEDs. It can be used to create a brooch or bag light with highly customizable animations. It can be configured so that you can temporarily attach it to fabrics with headers that you simply push through, or you can configure it to be sewn into a project using conductive fabric for a more permanent setup&lt;br /&gt;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;Price:&lt;/span&gt;&amp;nbsp;$18.00&lt;br /&gt;&lt;a href="http://jimmieprodgers.com/kits/openheart/" mce_href="http://jimmieprodgers.com/kits/openheart/" mce_style="color: #004883;" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKJR1" mce_href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKJR1" mce_style="color: #004883;" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span  mce_fixed="1" style="font-size: large; "&gt;5、时钟&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;涉及到多种电子表、电子钟以及计数器。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4" color="#0088cc"&gt;&lt;span  mce_fixed="1" style="color: #333333; font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; "&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="4" color="#0088cc"&gt;&lt;div  style="font-size: 1em; color: #333333; "&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Clocks and watches&amp;nbsp;&lt;/strong&gt;- This year there are some really timely additions to the list, clocks! From a retro Russian tube clock to an open source watch. These time pieces are open and timely.&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;br /&gt;&lt;strong&gt;The Bulbdial Clock Kit&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/4152288199_6511b20353.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="4152288199 6511B20353" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Bulbdial Clock kit is based on an original design concept from IronicSans.com and developed at Evil Mad Scientist Laboratories. It works like an indoor sundial, but with three shadows of different length. You tell the time just like you do on a normal clock, by reading the positions of the hour, minute, and second hands.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$65.00&lt;br /&gt;&lt;a href="http://www.evilmadscientist.com/article.php/bulbdialkit" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="more"  style="font-size: 1em; color: #333333; "&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Clockit&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/09205-5.jpg" height="451" width="550" border="0" hspace="4" vspace="4" alt="09205-5" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;This is a great kit to learn the basics of soldering. ClockIt is a basic alarm clock with buzzer based on the ever popular ATMega168.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$24.95&lt;br /&gt;&lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9205" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;IceTube clock kit&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/3853319302_60d91e1956.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="3853319302 60D91E1956" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Somewhere at the junction of modern open-source hardware and early 80's Russia lives a beautiful new DIY kit called the Ice Tube Clock. The centerpiece of this old-meets-new clock is a Russian-made, 9-digit, vacuum florescent display (VFD). These types of displays were typically used in electronics form from the late 60's through the mid 1980's. Remember those bright green VCR and boom-box displays? Yep, those were most likely a type of VFD.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$70.00&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/icetube/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKAD16" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Makerbot watch&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/4155876231_613a825acb.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="4155876231 613A825Acb" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;It's a open source affordable and fashionable watch that is can run the Arduino platform.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$30.00&lt;br /&gt;&lt;a href="http://wiki.makerbot.com/makerbot-watch" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;TI eZ430-Chronos&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/tiwatch-1.jpg" height="412" width="550" border="0" hspace="4" vspace="4" alt="Tiwatch-1" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;eZ430-Chronos, the world's first customizable development environment within a sports watch. Taking the popular line of eZ430&amp;#8482; development tools to the next level, the kit allows developers to easily harness the leading integration, ultra-low power and wireless capabilities of TI's CC430 microcontroller (MCU). According to some not-public announcments (yet) TI is publishing the CAD files, source, everything and allowing commercial use. We're keeping this on this for now and talking to them, rules are bent a little, hope this works out.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$49.00&lt;br /&gt;&lt;a href="http://focus.ti.com/docs/toolsw/folders/print/ez430-chronos.html?DCMP=Chronos&amp;amp;HQS=Tools+PR+chronos-pr" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;6、Culture jamming 文化反堵&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;如果你知道什么是文化反堵，请留言告诉我。项目之一是一台通用电视遥控器~。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;span  mce_fixed="1" style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="4"&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Culture jamming&lt;/strong&gt;&amp;nbsp;- These projects are not only open source hardware, they aim to open ours minds a bit. A cell phone jammer, a universal device that turns off TVs and an open source homeland security non-lethal weapon.&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Bedazzler&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_images_bedazzler_complete2.jpg" height="412" width="550" border="0" hspace="4" vspace="4" alt=" Images Bedazzler Complete2" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;After attending a conference where the $1 million "sea-sick flashlight" (named "THE DAZZLER") was demonstrated by the US Dept. of Homeland Security, Adafruit decided to create their own version. For under $250, you can build your own dazzler and they've&amp;nbsp;released the source code, schematics and PCB files to make it easy. A great Arduino project for people who really like blinking LEDs. They have also added in a mode selection so you can put it into some pretty color-swirl modes, great for raves and parties!&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;Not for sale (about $250 to build your own)&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/bedazzler/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;TV-B-Gone&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/3830336293_5fdc1fa128.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="3830336293 5Fdc1Fa128" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Tired of all those LCD TVs everywhere? Want a break from advertisements while you're trying to eat? Want to zap screens from across the street? The TV-B-Gone kit is what you need!&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$21.99&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/tvbgone/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKAD4" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;br /&gt;&lt;strong&gt;Wave Bubble&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_wavebubblt.jpg" height="421" width="500" border="0" hspace="4" vspace="4" alt=" Wavebubblt" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;A self-tuning, wide-bandwidth portable RF jammer. The device is lightweight and small for easy camouflaging: it is the size of a pack of cigarettes. An internal lithium-ion battery provides up to 2 hours of jamming (two bands, such as cell) or 4 hours (single band, such as cordless phone, GPS, WiFi, bluetooth, etc). The battery is rechargeable via a mini-USB connector or 4mm DC jack (a common size). Alternately, 3 AAA batteries may also be used. Output power is .1W (high bands) and .3W (low bands). Effective range is approximately 20' radius with well-tuned antennas. Less so with the internal antennas or poorly matched antennas. Self-tuning is provided via dual PLL, therefore, no spectrum analyzer is necessary to build this jammer and a single Wave Bubble can jam many different frequency bands - unlike any other design currently available! To reconfigure the RF bands, simply plug it into the USB port of your PC and type in the new frequencies when prompted. Multiple frequency ranges can be programmed in, each time the device is power cycled it will advance to the next program in memory.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;Not for sale (about $200 to build your own)&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/wavebubble/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;7、开发工具与平台&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;包括芯片编程器，迷你计算机，以及大量可以用来制造项目的项目。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;span  mce_fixed="1" style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="4"&gt;&lt;div  style="font-size: 1em; color: #333333; "&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Development platforms and tools&lt;/strong&gt;&amp;nbsp;- These are tools and platforms, a wide category - but filled with chip programmers, mini-computers, debugging hardware and tons of project to - make other projects!&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Beagle board&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/PT_2380.jpg" height="551" width="550" border="0" hspace="4" vspace="4" alt="Pt 2380" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The USB-powered Beagle Board is a low-cost, fan-less single board computer that unleashes laptop-like performance and expandability without the bulk, expense, or noise of typical desktop machines.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$149.00&lt;br /&gt;&lt;a href="http://beagleboard.org/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="more"  style="font-size: 1em; color: #333333; "&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Bug Labs&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/media.jpg" height="303" width="398" border="0" hspace="4" vspace="4" alt="Media" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;BUG is a modular, open source system for building devices.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$499 and up&lt;br /&gt;&lt;a href="http://www.buglabs.net/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Bus Pirate&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/bpv3-red.500px.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="Bpv3-Red.500Px" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The 'Bus Pirate' is a universal bus interface that talks to most chips from a PC serial terminal, eliminating a ton of early prototyping effort when working with new or unknown chips. Many serial protocols are supported at 0.6-5.5volts, more can be added.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$27.15&lt;br /&gt;&lt;a href="http://code.google.com/p/the-bus-pirate/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Chumby&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_wordpress_wp-content_uploads_chumby_one.jpg" height="320" width="374" border="0" hspace="4" vspace="4" alt=" Wordpress Wp-Content Uploads Chumby One" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Chumby takes your favorite parts of the Internet and delivers them to you in a friendly, always-on, always-fresh format. It's a window into your Internet life that lives outside your desktop, so content like weather, news, celebrity gossip, podcasts, music, and more has a place to play away from your world of documents and spreadsheets.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$99 and up&lt;br /&gt;&lt;a href="https://store.chumby.com/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKCH1" style="color: #004883; "&gt;Buy one @ Maker Shed (guts)&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Funnel&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/08957-1.jpg" height="550" width="550" border="0" hspace="4" vspace="4" alt="08957-1" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Funnel is a toolkit to sketch your idea physically, and consists of software libraries and hardware. By using Funnel, the user can handle sensors and/or actuators with various programming languages such as ActionScript 3, Processing, and Ruby. In addition, the user can set filters to input or outputs ports: range division, filtering (e.g. LPF, HPF), scaling and oscillators.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$24.95&lt;br /&gt;&lt;a href="http://funnel.cc/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Gainer&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_pmwiki_uploads_About_I-O_module_v1.0.p.jpg" height="360" width="479" border="0" hspace="4" vspace="4" alt=" Pmwiki Uploads About I-O Module V1.0.P" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Gainer is an environment for user interfaces and media installations. By using the Gainer environment, the user can handle sensors and/or actuators with a PC on various programming environments such as Flash, Max/MSP, Processing and so on.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$30.00&lt;br /&gt;&lt;a href="http://gainer.cc/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Liberlab&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_liberlab-combo.jpg" height="494" width="500" border="0" hspace="4" vspace="4" alt=" Liberlab-Combo" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Open Source project Liberlab aims to help democratize educational scientific experimentation through the creation and use of a DIY digital lab at a very low price ($20). Liberlab can also be used to learn about robotics, automation, human-machine interface or interactive arts.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$20.00&lt;br /&gt;&lt;a href="http://sourceforge.net/projects/liberlab/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Make controller&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/MKMT2-2.jpg" height="333" width="500" border="0" hspace="4" vspace="4" alt="Mkmt2-2" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Make Controller 2.0 &amp;amp; Interface Board Kit includes the Make Controller Version 2.0 and the new Interface Board that makes adding sensors and motors easier than ever! Also available with the Application Board. The Make Controller is built around the AT91SAM7X256, and adds the essential components (like the crystal, voltage regulator, filter capacitors, etc.) required to run it, while bringing almost all the processor's signal lines out to standard 0.1" spaced sockets.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$85.00&lt;br /&gt;&lt;a href="http://www.makingthings.com/resources/downloads/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKMT2" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;strong&gt;Wiring&lt;/strong&gt;&amp;nbsp;&lt;img src="http://blog.makezine.com/09170116_48cfdbcbb67f0.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="09170116 48Cfdbcbb67F0" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;Wiring is an open source programming environment and electronics i/o board for exploring the electronic arts, tangible media, teaching and learning computer programming and prototyping with electronics. It illustrates the concept of programming with electronics and the physical realm of hardware control which are necessary to explore physical interaction design and tangible media aspects.&amp;nbsp;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$84.00&amp;nbsp;&lt;a href="http://wiring.org.co/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Illuminato X Machina&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/PT_2381.jpg" height="384" width="550" border="0" hspace="4" vspace="4" alt="Pt 2381" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;In less than four square inches, each Illuminato X Machina board contains the elements of a fully functional computer. A single Illuminato X Machina module, or 'cell', is equipped with a 72 MHz ARM-based microprocessor, a dedicated EEPROM chip for data storage, and RAM.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$65.89&lt;br /&gt;Visit the project page&lt;br /&gt;Buy one @ Maker Shed&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Pocket AVR Programmer&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/09231-1.jpg" height="436" width="541" border="0" hspace="4" vspace="4" alt="09231-1" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;This is a simple to use USB AVR programmer. It is low cost, easy to use, works great with AVRDude, and is tested extensively on a Windows desktop. Based on Dick Steefland's USBtiny and Limor Fried's USBtinyISP.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$14.95&lt;br /&gt;&lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9231" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Sun SPOTs&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/DeveloperKit.jpg" height="367" width="494" border="0" hspace="4" vspace="4" alt="Developerkit" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Project Sun SPOT was created to encourage the development of new applications and devices. It is designed from the ground up to allow programmers who never before worked with embedded devices to think beyond the keyboard, mouse and screen and write programs that interact with each other, the environment and their users in completely new ways. A Java programmer can use standard Java development tools such as NetBeans to write code.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$299.00&lt;br /&gt;&lt;a href="https://spots-hardware.dev.java.net/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Twatch&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/whole-board.jpg" height="282" width="450" border="0" hspace="4" vspace="4" alt="Whole-Board" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The #twatch scrolls the latest trending topics from Twitter on an LCD screen. It's a stand-alone network appliance that stays updated without a PC.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$40.65&lt;br /&gt;&lt;a href="http://dangerousprototypes.com/2009/09/10/prototype-twitter-watcher-the-twatch/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;USBasp AVR programmer&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/usbasp2.jpg" height="412" width="550" border="0" hspace="4" vspace="4" alt="Usbasp2" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;USBasp is a USB in-circuit programmer for Atmel AVR controllers. It simply consists of an ATMega48 or an ATMega8 and a couple of passive components. The programmer uses a firmware-only USB driver, no special USB controller is needed.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$20&lt;br /&gt;&lt;a href="http://www.fischl.de/usbasp/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;USBtinyISP AVR Programmer Kit&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/531946274_b6aec192ba.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="531946274 B6Aec192Ba" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;USBtinyISP is a simple open-source USB AVR programmer and SPI interface. It is low cost, easy to make, works great with avrdude, has both 6 and 10 pin standard ISP cables, is AVRStudio-compatible and tested under Windows and MacOS X.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$22.00&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/usbtinyisp/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Web&amp;nbsp;platform&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_2009_12_cover.jpg" height="234" width="490" border="0" hspace="4" vspace="4" alt=" 2009 12 Cover" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Dangerous Prototypes web platform is a tiny server designed for networked hacks where a full PC is inconvenient. There's lots of interesting projects that bridge the internet to microcontrollers, but most of them have a PC in the middle to handle network stuff. This business card size internet appliance can connect to web services, control physical objects from a browser interface, or email sensor status reports; no PC intermediary required! (Initially licensed Creative Commons, then released into the public domain after Seeed delivers the first units).&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$35&lt;br /&gt;&lt;a href="http://dangerousprototypes.com/2009/12/11/prototype-web-platform/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;8、能源与绿色能源&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font  color="#0088CC"&gt;&lt;span  mce_fixed="1" style="font-size: medium; "&gt;&lt;span  mce_fixed="1" style="color: #333333; font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font  color="#0088CC"&gt;&lt;div  style="font-size: 1em; color: #333333; "&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Energy, Power and Green&lt;/strong&gt;&amp;nbsp;- These open source hardware projects power things or have something to do with powering devices, saving the planet and monitoring power/energy in some way.&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Smart Battery Meter&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/PT_2382.jpg" height="173" width="358" border="0" hspace="4" vspace="4" alt="Pt 2382" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Smart Battery Meter measures the "state of charge" of a 12 volt or 24 volt sealed, lead-acid battery system. It uses a multi-color array of LEDs to give an instant visual indicator of the remaining charge, sort of like a gas gauge.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$24.95&lt;br /&gt;&lt;a href="http://dalewheat.com/slameter.html" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="more"  style="font-size: 1em; color: #333333; "&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Adjustable breadboard power supply&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/bbpsup_LRG-2.jpg" height="385" width="550" border="0" hspace="4" vspace="4" alt="Bbpsup Lrg-2" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;This project details the design of a very low dropout adjustable power supply. A good power supply is essential to electronic projects. While there are many existing designs for adjustable power supplies, this one makes improvements that make it more useful for hobby designs.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$15.00&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/bbpsup/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Botanicalls Kit&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/MKBT1-2.jpg" height="333" width="500" border="0" hspace="4" vspace="4" alt="Mkbt1-2" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Botanicalls Kits let plants reach out for human help! They offer a connection to your leafy pal via online Twitter status updates to your mobile phone. When your plant needs water, it will post to let you know, and send its thanks when you show it love.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$99.00&lt;br /&gt;&lt;a href="http://www.botanicalls.com/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="https://www.makershed.com/ProductDetails.asp?ProductCode=MKBT1&amp;amp;Show=ExtInfo" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;MintyBoost Kit&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_3037_2737053545_fd1196a788.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt=" 3037 2737053545 Fd1196A788" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Build your own MintyBoost: a small and simple (but very powerful) USB charger for your iPod or other MP3 player, your camera, cellphone, and any other gadget you can plug into a USB port to charge.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$19.50&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/mintyboost/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKAD2" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;9、游戏、趣味及娱乐&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;想过自己开发游戏机吗？这些项目可以满足你的小小愿望。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;span  mce_fixed="1" style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="4"&gt;&lt;div  style="font-size: 1em; color: #333333; "&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Fun, games and entertainment&lt;/strong&gt;&amp;nbsp;- These open source hardware projects that are more fun than anything else, from net connect set top boxes to fun games (and gaming systems) you can make yourself.&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;"Simon-like" Electronic Game Kit&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/gamekit_500.jpg" height="408" width="500" border="0" hspace="4" vspace="4" alt="Gamekit 500" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Originally designed for the Maker Faire by Grand Idea Studio, the Build Your Own Electronic Game Kit is a custom-created kit intended to introduce you to the world of electronics and soldering. When successfully assembled, the kit becomes a version of the popular memory game, Simon, with a few optional twists, including no LEDs, no sound, reverse order, and fast play.&lt;br /&gt;&lt;a href="http://www.grandideastudio.com/portfolio/build-your-own-electronic-game-kit/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="more"  style="font-size: 1em; color: #333333; "&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Game of Life&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/golanim_MED-2.gif" height="240" width="320" border="0" hspace="4" vspace="4" alt="Golanim Med-2" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;In 1970, John Conway came up with a 1-player game called Game of Life. The Game of Life is a mathematical game that simulates 'colonies' that grow or die based on how crowded or lonely they are and is known for the way it creates a beautiful organic display out of randomness. Here is a design for a simple electronic project that plays Conway's Game of Life. Make one kit and keep it on your desk, or attach multiple kit modules together to create a large display.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$15.50&lt;br /&gt;&lt;a href="http://ladyada.net/make/conway/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKAD3" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Digg button&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_images_digg_digg_blackcover_t.jpg" height="405" width="500" border="0" hspace="4" vspace="4" alt=" Images Digg Digg Blackcover T" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Make your very own social bookmarking tool without the hassles of running a webserver. This kit contains the PCB and all the electronic parts for a Digg Button, including 2 batteries.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$15.00&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/digg/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Drawdio&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/drawpack_LRG-2.jpg" height="413" width="550" border="0" hspace="4" vspace="4" alt="Drawpack Lrg-2" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Drawdio is an electronic pencil that lets you make music while you draw! It's great project for beginners: An easy soldering kit with instant gratification. Essentially, its a very simple musical synthesizer that uses the conductive properties of pencil graphite to create different sounds. The result is a fun toy that lets you draw musical instruments on any piece of paper.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$17.50&lt;br /&gt;&lt;a href="http://web.media.mit.edu/~silver/drawdio/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKAD12" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Metro-Gnome&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/PT_2390.jpg" height="398" width="550" border="0" hspace="4" vspace="4" alt="Pt 2390" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Metro-Gnome is a basic digital metronome used to keep time during music practice. This is a basic kit that goes together in 15-20 minutes for people learning to solder, and 5-10 minutes for those with a bit of experience.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$14.95&lt;br /&gt;&lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9236" style="color: #004883; "&gt;Visit project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Meggy Jr PRB&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/MKEMS5-2-1.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="Mkems5-2-1" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Meggy Jr RGB is a kit from the talented scientists at Evil Mad Scientists (who are actually quite nice and friendly) designed as a platform to develop handheld pixel games. It's based around a fully addressable 8x8 RGB LED matrix display, and features six big fat buttons for comfy game play. The kit is driven by an ATmega168 microcontroller, and you can write your own games or otherwise control it through the Arduino development environment by simply plugging in an FTDI cable. Meggy Jr is fast, programmable, open source and hackable.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$75.00&lt;br /&gt;&lt;a href="http://www.evilmadscientist.com/article.php/meggyjrlib" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKEMS5" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Mignonette Kit&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/MKCE5-2.jpg" height="396" width="500" border="0" hspace="4" vspace="4" alt="Mkce5-2" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Mignonette is a do-it-yourself electronic game console to learn about soldering, microcontrollers, and game programming. Inspired by the Mignon Game Kit that was done in Germany several years ago. Extended upon their wonderfully simple design to include a bicolor display, as well as a completely new software library for making games.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$34.95&lt;br /&gt;&lt;a href="http://www.mignonette-game.com/assembly.php" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKCE5" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Minimig&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_wikipedia_commons_b_b0_Minimig_rev1.jpg" height="493" width="550" border="0" hspace="4" vspace="4" alt=" Wikipedia Commons B B0 Minimig Rev1" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Minimig (short for Mini Amiga) is an open source re-implementation of an Amiga 500 using a field-programmable gate array (FPGA).&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;Various&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Minimig" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Simon Game&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/PT_2391.jpg" height="368" width="531" border="0" hspace="4" vspace="4" alt="Pt 2391" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;This is a good demo board for our button pads, DC to DC step up, LEDs, battery holders, buzzer, pseudo-random number generator for game sequence, etc.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$24.95&lt;br /&gt;&lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=7947" style="color: #004883; "&gt;Visit project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Terror-Min&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/PT_2392.jpg" height="295" width="550" border="0" hspace="4" vspace="4" alt="Pt 2392" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;This is Terror-Min, the wonderful toy to annoy and bring terror to the most patient parents. It's a simple kit based on the principals of a Theremin that makes noise based on how the user interacts with the light sensor. This is a great kit that goes together quickly and easily for those who are just beginning how to learn to solder.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$9.95&lt;br /&gt;&lt;a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9206" style="color: #004883; "&gt;Visit project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Ybox set top box&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/ybox.jpg" height="412" width="550" border="0" hspace="4" vspace="4" alt="Ybox" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The YBox2 is a DIY networked set-top box. Connect it to your TV and you can design customized content to be delivered direct from the Internet. This project is great for people who want a new platform to experiment with. The video and Internet cores are ready to go and easy to work with.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$75.00&lt;br /&gt;&lt;a href="http://www.deepdarc.com/ybox2" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Uzebox&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/board_details.jpg" height="412" width="550" border="0" hspace="4" vspace="4" alt="Board Details" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Uzebox is a fully open-source, DIY 8-bit game console. It is designed specifically for people who know a little bit of programming to expand into designing and creating their own video games and demos. A full-featured core runs in the background and does all the video and audio processing so that your code stays clean and easy to understand.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$70.00&lt;br /&gt;&lt;a href="http://belogic.com/uzebox/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;10、图像&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;有没有想过DIY一部摄像机？Elphel的开源相机及开源网络相机走在了这个领域的&amp;#8221;前列腺&amp;#8221;上。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;span  mce_fixed="1" style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="4"&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;maging&lt;/strong&gt;&amp;nbsp;- There's only project, but it's a great start. Open source cameras for everyone aren't here yet, but there's one project that is pioneering the field... of vision!&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Elphel open source cameras and network cameras&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/PT_2383.jpg" height="352" width="550" border="0" hspace="4" vspace="4" alt="Pt 2383" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Elphel, Inc. was started in 2001 to provide high performance cameras based on free software and hardware designs.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$800 and up&lt;br /&gt;&lt;a href="http://www3.elphel.com/index.php" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;11、医学与生物学相关&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;相信在5年之内这个类别的开源硬件会迎来一个大爆发。只有想不到，没有做不到，我真的没有想到这些开源的项目是如此让人惊叹！&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;span  mce_fixed="1" style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="4"&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Medical and bio&lt;/strong&gt;&amp;nbsp;- The open source hardware projects are medical or biological. While this category only has a few I expect this to be the largest category in 5 years or less. Open sourcing medical equipment around the world seems like the most logical step in the evolution of open source hardware, check out some of the first projects!&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;br /&gt;&lt;strong&gt;Brain machine&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/MSBM-2.jpg" height="500" width="359" border="0" hspace="4" vspace="4" alt="Msbm-2" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Hack your brain! Get comfortable, put on the glasses and headphones, close your eyes (the LEDs are bright!), and flick the power switch. Enjoy the hallucinations as you drift into deep meditation, ponder your inner world, and then come out after the 14-minute program feeling fabulous. Sound and Light Machines (SLMs) produce sound and light pulses at brain wave frequencies, which help people sleep, wake up, meditate, or experience whatever state of consciousness the machine is programmed for.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$34.99&lt;br /&gt;&lt;a href="http://makezine.com/10/brainwave/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MSBM" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Peripheral nerve stimulator&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/fetch.jpg" height="290" width="400" border="0" hspace="4" vspace="4" alt="Fetch" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The jfish project seeks to encourage the use and development of free anaesthetic monitoring technologies. Our goal is to produce free and open technology to provide safe and reliable anaesthetic monitoring anywhere in the world the need exists. Stage 2 of the jfish project is complete, with the research, design and construction of a free hardware/open source peripheral nerve stimulator (PNS).&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$&lt;br /&gt;&lt;a href="http://www.jfish.org/doku.php?id=devices:jpns:about" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Open ECG&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/show_image.jpg" height="229" width="550" border="0" hspace="4" vspace="4" alt="Show Image" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The openECGproject is an online community conceived around a simple, but challenging and worthy goal - to develop an open source hardware and software solution for electrocardiography.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;Various&lt;br /&gt;&lt;a href="http://www.open-ecg-project.org/tiki-read_article.php?articleId=1" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;OpenEEG&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/eeg_analog.jpg" height="316" width="400" border="0" hspace="4" vspace="4" alt="Eeg Analog" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Many people are interested in what is called neurofeedback or EEG biofeedback training, a generic mental training method which makes the trainee consciously aware of the general activity in the brain. This method shows great potential for improving many mental capabilities and exploring consciousness. Other people want to do experiments with brain-computer interfaces or just want to have a look at their brain at work. Unfortunately, commercial EEG devices are generally too expensive to become a hobbyist tool or toy.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;Various&lt;br /&gt;&lt;a href="http://openeeg.sourceforge.net/doc/hw/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Open Prosthetics&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/oshhhhh32.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt="Oshhhhh32" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Open Prosthetics Project is producing useful innovations in the field of prosthetics and freely sharing the designs. This project is an open source collaboration between users, designers and funders with the goal of making our creations available for anyone to use and build upon. Our hope is to use this and our complementary sites to create a&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;Donate&lt;br /&gt;&lt;a href="http://openprosthetics.org/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Twittering heart meter&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/apulse_overview1.jpg" height="433" width="550" border="0" hspace="4" vspace="4" alt="Apulse Overview1" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The open source hardware project allows you to twitter your heart rate, the video is a little odd, but that's what it seems to be doing.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;See site&lt;br /&gt;&lt;a href="http://koress.jp/2009/06/twitter.html" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;12、音乐相关&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;音乐包括的方面很多，混音器、吉他、MP3播放器甚至专业MIDI设备都有相关的开源硬件产品，假如能够DIY一个MP3播放器那将是一件很酷的事情。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;span  mce_fixed="1" style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="4"&gt;&lt;div  style="font-size: 1em; color: #333333; "&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Music&lt;/strong&gt;&amp;nbsp;- Music is one of the largest categories: synthesizers, guitar amps, MP3 players to an arcade MIDI device. These projects not only are open, they're musical (one of the old forms of "open information") so that's twice the goodness rolled in to one.&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Daisy MP3 player&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_NewDaisyPhoto_low.jpg" height="478" width="500" border="0" hspace="4" vspace="4" alt=" Newdaisyphoto Low" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Can't find an open source MP3 player? Neither could we. Here's an idea: Build your own. Daisy is an easy-to-build, pocket-sized open source MP3 player.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$114.95&lt;br /&gt;&lt;a href="http://teuthis.com/daisy/index.html" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKTET1" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="more"  style="font-size: 1em; color: #333333; "&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;1 bit groove box&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_~nvawter_projects_1bit_protohw_topside.jpg" height="393" width="525" border="0" hspace="4" vspace="4" alt=" ~Nvawter Projects 1Bit Protohw Topside" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Bit Box. Music Synthesizer using one-bit algorithms based on The One-Bit Groove Box. This goes way beyond square waves and PWM. It continuously incorporates the newest research into 1-bit signal processing from the Ph. D. research of Noah Vawter at MIT.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;See parts list&lt;br /&gt;&lt;a href="http://web.media.mit.edu/~nvawter/projects/1bit/index.html" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Arduinome, Formerly the Arduino Monome project&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/PT_2378.jpg" height="455" width="550" border="0" hspace="4" vspace="4" alt="Pt 2378" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Clone of the&amp;nbsp;&lt;a href="http://www.monome.org/" style="color: #004883; "&gt;Monome&lt;/a&gt;, using the easy to find Arduino, and learning a little bit about shift-registers and multiplexors among many other things along the way (&lt;a href="http://www.flickr.com/photos/unsped/sets/72157604074202672/" style="color: #004883; "&gt;Photos&lt;/a&gt;, PCB files and OSH license not found, but it appears OSH, email sent)&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;&lt;a href="http://flipmu.com/work/arduinome/hardware/" style="color: #004883; "&gt;Review parts list&lt;/a&gt;&lt;br /&gt;&lt;a href="http://flipmu.com/work/arduinome/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Aurora 224&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_3286_2622258672_2b67c87ebb_b.jpg" height="412" width="550" border="0" hspace="4" vspace="4" alt=" 3286 2622258672 2B67C87Ebb B" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Aurora 224 - Open source DJ mixer, mix audio video &amp;amp; color.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;Group orders&lt;br /&gt;&lt;a href="http://www.auroramixer.com/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;AVR SYNTH&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_avrsyn-pcb.jpg" height="381" width="400" border="0" hspace="4" vspace="4" alt=" Avrsyn-Pcb" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The AVR SYNTH is a monophonic "virtual analog" synth based, originally, on the Atmel AT90S8535 microcontroller and was designed by Jarek Ziembicki. His aim was to check to see if a simple micro could be used for sound synthesis purposes. And the result? The AT90S8535 managed to do all the tasks: front panel switches and pots services, receiving and processing MIDI messages, and sound generation.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;See parts list&lt;br /&gt;&lt;a href="http://www.elby-designs.com/avrsynth/avrsyn-about.htm" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Firefly&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_FireflyStuffedLarge.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt=" Fireflystuffedlarge" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Firefly is a tube-based guitar amplifier popularized on ax84.com (a tube amp community and forum). The Firefly PCB was created so even the beginner to tube amps can succeed.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$19.00&lt;br /&gt;&lt;a href="http://web.mac.com/calhoun/PCB/Firefly_PCB.html" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Minty MP3 player&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/389254335_2848d5b286.jpg" height="446" width="500" border="0" hspace="4" vspace="4" alt="389254335 2848D5B286" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;DIY MP3 player. Tired of not being able to find cases for your projects? Stuck with those hideous ABS plastic RadioShack boxes? Try those ubiquitous tin boxes, not only do they block EMI, they come with free mints! Fresh breath and fresh design in one.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;See parts list, about $25&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/minty/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;MIDIfighter&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/PT_2384.jpg" height="365" width="549" border="0" hspace="4" vspace="4" alt="Pt 2384" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;DJTechTools Midifighter device. Melds music and buttons mashing.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$125.00&lt;br /&gt;&lt;a href="http://sourceforge.net/projects/midifighter/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Where's the party at b-bit sampler&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/AnalogVideoSynth_Proto_small.jpg" height="412" width="550" border="0" hspace="4" vspace="4" alt="Analogvideosynth Proto Small" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;WTPA is a very full featured 8-bit sampler kit. WTPA, as a KIT, is designed to the following aesthetic ends: to be a good and clear example of fairly "traditional" analog (low noise, relatively low frequency, high headroom, good routing, sensible ADCs and DACs etc) and digital (clean low level code, parallel memory architecture, I/O expansion via latches, various serial communication protocols) circuit design, and is catered to the determined (though not necessarily experienced) kit-builder who really, truly wants to learn more about how electronics work and how to get better at their craft.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;See site&lt;br /&gt;&lt;a href="http://narrat1ve.com/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;x0xb0x&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_clearx0xb0x_LRG.jpg" height="375" width="500" border="0" hspace="4" vspace="4" alt=" Clearx0Xb0X Lrg" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The x0xb0x is not just another MIDI-controlled TB-303 clone. x0xb0x is a full reproduction of the original Roland synthesizer, with fully functional sequencer. The sequencer can be programmed just like the original 303 (ok its actually a little easier, we think) and can be used to control other synthesizers via any of its various output formats. 128 banks of track memory and 64 banks of pattern memory are stored in onboard EEPROM, no battery-backup is needed!&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$350&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/x0xb0x/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;13、处理器&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;不多介绍，著名的Opencores和OpenSPARC~&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;span  mce_fixed="1" style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="4"&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Processors&lt;/strong&gt;&amp;nbsp;- You can actually make and fabricate your own chips, I have met anyone who does this but there are a couple huge projects that openly share CPUs and on-chip interconnections. Living room chip fabs are a few years away (well, Jeri has one) but here's a glimpse.&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Opencores&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/image.jpg" height="229" width="500" border="0" hspace="4" vspace="4" alt="Image" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;OpenCores is a foundation that attempts to form a community of designers to support open-source cores (logic designs) for CPUs, peripherals and other devices. OpenCores maintains an open-source on-chip interconnection bus specification called Wishbone. ORSoC has designed a development kit for the OpenRISC processor. This kit enables easy access to the OpenRISC platform and gives the designer a fast start.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;Various&lt;br /&gt;&lt;a href="http://www.opencores.org/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;OpenSPARC&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/PT_2385.jpg" height="551" width="550" border="0" hspace="4" vspace="4" alt="Pt 2385" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;OpenSPARC is an open source hardware project started in December 2005. The initial contribution to the project was Sun Microsystems' Register transfer level (RTL) Verilog code for a full 64-bit, 32-thread microprocessor, the UltraSPARC T1 processor.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;Various&lt;br /&gt;&lt;a href="http://www.opensparc.net/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;14、宗教相关&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;宗教场所使用的烛台可以用LED来实现，闪烁的圣诞贺卡可以手动制作。国内厂商们可以疯狂的制作音乐贺卡而不用交专利费了。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;span  mce_fixed="1" style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="4"&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Religious&lt;/strong&gt;&amp;nbsp;- Open source hardware has made inroads in to religious from an LED menorah to a blinky Christmas card. These projects almost belong in the "Blinky projects" category, but I thought they should get their own. I suspect more religions will be open sourcing their hardware soon.&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Menorah Kit&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/PT_2386.jpg" height="467" width="550" border="0" hspace="4" vspace="4" alt="Pt 2386" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Deluxe LED Menorah kit is an updated take on the traditional hanukkiyah, the nine-armed Hanukkah candelabrum. Two candles are lit on the first night of Hanukkah (one "real" candle plus the lighter candle, or shamash), three on the second night, right up to nine on the eighth night. (That's (2+9) * (8/2) = 44 candles all together).&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$14.00&lt;br /&gt;&lt;a href="http://evilmadscience.com/tinykitlist/44-menorah" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKEMS6" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Christmas card &amp;amp;&amp;nbsp;ornament&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_2009_11_cover-450.jpg" height="332" width="450" border="0" hspace="4" vspace="4" alt=" 2009 11 Cover-450" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Hackable Christmas tree, made with an ATtiny13A and a few LEDs. Push the button to play a short light show in the tree.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$15.00&lt;br /&gt;&lt;a href="http://dangerousprototypes.com/2009/11/16/prototype-christmas-card-ornament/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;15、机器人技术相关&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;从最简单的电机控制到相当复杂的机械臂操纵，先行者们开发了一个又一个高科技的开源硬件项目。并且，明年将会有更多的项目补充到这个类别中来。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;span  mce_fixed="1" style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="4"&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Robotics&lt;/strong&gt;&amp;nbsp;- From controlling motors to a robot arm you can make yourself, robotics is a new and growing category in open source hardware. While there's not a ton of projects many robotics groups are using Arduinos (FIRST is now) so I think we'll see this category double and triple in 2010, here are some of the early pioneers.&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Easy Driver&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/09402-1.jpg" height="550" width="550" border="0" hspace="4" vspace="4" alt="09402-1" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The EasyDriver is a simple to use stepper motor driver, compatible with anything that can output a digital 0 to 5V pulse. EasyDriver requires a 7V to 30V supply to power the motor, and has an on board voltage regulator for the digital interface. Connect a 4-wire stepper motor and a microcontroller and you've got precision motor control! EasyDriver drives bi-polar motors, and motors wired as bi-polar. I.e. 4,6, or 8 wire stepper motors.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$14.95&lt;br /&gt;&lt;a href="http://schmalzhaus.com/EasyDriver/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Robot arm&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_3657_3381047684_066ffe8f56_o.jpg" height="366" width="550" border="0" hspace="4" vspace="4" alt=" 3657 3381047684 066Ffe8F56 O" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;A five axis robotic arm design controlled by rather inexpensive hobby servos (material and cutting cost about USD$150) - loads of fun to play with, and we think potentially very useful for more serious pursuits.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;Various&lt;br /&gt;&lt;a href="http://oomlout.com/blog/2009/03/fancy_yourself_a_robotic_arm_d.html" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;OpenServo&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/OpenServoV3.jpg" height="345" width="200" border="0" hspace="4" vspace="4" alt="Openservov3" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;OpenServo is an open community-based project with the goal of creating a high quality digital servo for robotics.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;Various&lt;br /&gt;&lt;a href="http://openservo.com/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Twitchie&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/PT_2387.jpg" height="368" width="339" border="0" hspace="4" vspace="4" alt="Pt 2387" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Make your bots and plushies come to life! Twitchie is an amazingly lifelike animated armature that's Arduino-powered and comes preprogrammed, making it an excellent kit for beginners in robotics. No programming required! You can download and modify the code if you want, and it's pretty light on soldering, too. We recommend Twitchie for young makers (both boys and girls) interested in robotics or in bringing plush toys to life.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$99.95&lt;br /&gt;&lt;a href="http://teuthis.com/twitchie/index.html" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKTET2" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;16、通信&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;这个类的项目都与移动电话相关，包括分组交换机、SIM卡阅读器等等。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;span  mce_fixed="1" style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="4"&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Telecommunications&lt;/strong&gt;&amp;nbsp;- These projects use the telephone system in some way or are related to cell phones (or in one example, are cell phones). It's popular to open source the software on phones now, and slowly but surely we might see more phone systems go this way to if there are benefits for the companies and the customers.&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;P04 Four Port IP-PBX - Open source asterisk box&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_ip04_front_phone.jpg" height="338" width="450" border="0" hspace="4" vspace="4" alt=" Ip04 Front Phone" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The goal of this project is to provide free hardware designs for telephone systems. Both the hardware and software are open. You are free to copy, modify and re-use the hardware designs. The hardware for a complete embedded Asterisk IP PBX (including multiple analog ports or a T1/E1) can be built for a few hundred dollars. No PC required!&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$290.00&lt;br /&gt;&lt;a href="http://www.rowetel.com/ucasterisk/store.html" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Openmoko&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_upload_2008_11_Freerunner02.jpg" height="385" width="339" border="0" hspace="4" vspace="4" alt=" Upload 2008 11 Freerunner02" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Openmoko is a project dedicated to delivering mobile phones with an open source software stack. Openmoko is currently selling the Neo FreeRunner phone to advanced users and will start selling it to the general public as soon as the software is more developed. Beyond freeing the software on their devices they have also released their CAD files. And at LinuxWorld 2008, they announced the release of the schematics for their products.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;Various&lt;br /&gt;&lt;a href="http://wiki.openmoko.org/wiki/Main_Page" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;SIM card reader&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_MKAD10-2-1.jpg" height="370" width="500" border="0" hspace="4" vspace="4" alt=" Mkad10-2-1" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;This is a SIM card reader/writer for experimentation and investigation of SIM &amp;amp; Smart cards. Once the kit is built, accompanying software can be used to read and write from the card. Together they can be used to backup stored SIM card data, recover deleted SMS's and phone contacts, examine the last 10 phone numbers dialed, etc. (Despite being called a SIM reader, it can also write to SIM cards)&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/simreader/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKAD10" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;17、交通相关&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;以电子加油机为代表，将来有开源的汽车设计也未可知啊。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;span  mce_fixed="1" style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="4"&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Transportation&lt;/strong&gt;&amp;nbsp;- There's just one in the transportation category, an electronic fuel injection project. While there is always talk of an "open source" automobile, there mostly design projects and not a project with downloads, files, software, etc - in a few years we might see a physical open source hardware car however, there seems to be a lot of interest.&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Megasquirt&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_static_images_articles_efi2_aa.jpg" height="316" width="400" border="0" hspace="4" vspace="4" alt=" Static Images Articles Efi2 Aa" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The MegaSquirt family of EFI controllers (including MS-I, MS-II, MicroSquirt, and the MS-II Sequencer) are intended as educational projects for those who want to learn about electronic fuel injection. They are experimental Do-It-Yourself programmable electronic fuel injection controllers that you build yourself. MegaSquirt controllers will work on virtually any liquid fueled spark-ignition engine, naturally aspirated or boosted (up to 21 psi boost with the standard MAP sensor) as long as they are not 'pollution controlled'. Note that any MegaSquirt EFI controller is the controller only, you will have to gather the remaining fuel system parts yourself (from 1 to 16 injectors, sensors, fuel rails, fuel pump, etc.).&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$200 and up&lt;br /&gt;&lt;a href="http://www.megamanual.com/index.html" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;18、无人机 Unmanned Aerial Vehicles: UAV&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;虽然名称很专业，但是这类项目目前肯定无法用于军用或者商用，所以称作航模相关可能更合适一些。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;&lt;span  mce_fixed="1" style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="4"&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;UAVs&lt;/strong&gt;&amp;nbsp;- A Unmanned Aerial Vehicle (UAV) is an aircraft that has the capability of fully autonomous flight, without a pilot in control. Amateur UAVs are non-military and non-commercial. They typically fly under "recreational" exceptions to FAA regulations on UAVs, so long as the pilots/programmers keep them within tight limits on altitude and distance. Usually the UAV is controlled manually by Radio Control (RC) at take-off and landing, and switched into autonomous mode only at a safe altitude.&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Ardupilot&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/ardupilot.jpg" height="314" width="438" border="0" hspace="4" vspace="4" alt="Ardupilot" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;ArduPilot is a full-featured autopilot based on the Arduino open-source hardware platform. It uses infrared (thermopile) sensors for stabilization and GPS for navigation. It is the autopilot used to win the 2009 Sparkfun Autonomous Vehicle Competition. The hardware is available from Sparkfun. An expansion board ("Shield") kits that includes an airspeed sensor, a 3.3v power regulator for 3.3v GPS modules and other sensors and cables and connectors for easy attachment of the XY and Z sensors.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$24.95&lt;br /&gt;&lt;a href="http://diydrones.com/profiles/blogs/ardupilot-main-page" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=MKSF4" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Blimpduino&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_upload_2008_11_blimpduino.jpg" height="447" width="500" border="0" hspace="4" vspace="4" alt=" Upload 2008 11 Blimpduino" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Blimpduino kit is a very low-cost, open source, autonomous blimp kit. It consists of an Arduino-based blimp controller board with onboard infrared and ultrasonic sensors and an interface for an optional RC mode, a simple gondola with two vectoring (tilting) differential thrusters, and ground-based infrared beacon.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$100 and up&lt;br /&gt;&lt;a href="http://diydrones.com/profiles/blog/show?id=705844%3ABlogPost%3A44817" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.makershed.com/ProductDetails.asp?ProductCode=mkca1" style="color: #004883; "&gt;Buy one @ Maker Shed&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Paparazzi&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_upload_2008_11_paparazzibundle.jpg" height="332" width="500" border="0" hspace="4" vspace="4" alt=" Upload 2008 11 Paparazzibundle" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;Paparazzi is a free and open-source hardware and software project intended to create an exceptionally powerful and versatile autopilot system by allowing and encouraging input from the community. The project includes not only the airborne hardware and software, from voltage regulators and GPS receivers to Kalman filtering code, but also a powerful and ever-expanding array of ground hardware and software including modems, antennas, and a highly evolved user-friendly ground control software interface.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;Various&lt;br /&gt;&lt;a href="http://paparazzi.enac.fr/wiki/index.php/Main_Page" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;19、无线及GPS&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span  mce_fixed="1" style="font-size: medium; "&gt;&lt;span  mce_fixed="1" style="font-family: arial, 'helvetica neue', helvetica, sans-serif; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Wireless and GPS&lt;/strong&gt;&amp;nbsp;- From an open GPS tracker to a small wireless device that works with the Arduino, this is a fairly new category and likely one that will grow as more spectrum frees up.&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;JeeNode&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_docs_jn4.DSC_0767.jpg" height="157" width="550" border="0" hspace="4" vspace="4" alt=" Docs Jn4.Dsc 0767" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The JeeNode is based on an Atmel ATmega 328 - the same as an Arduino - and was inspired by Modern Device's Really Bare Bones Board, which is like a minimal implementation of an Arduino. The USB communication interface has been removed and any USB-to-TTLSerial based on the FTDI232R chip is guaranteed to work as connection. Being compatible with Arduino boards such as the Duemilanove means that you can use the IDE to upload a sketch using any PC running Windows, Mac OS X, or Linux.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$20 and up&lt;br /&gt;&lt;a href="http://news.jeelabs.org/docs/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Open GPS tracker&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/_tracker_fs.jpg" height="533" width="500" border="0" hspace="4" vspace="4" alt=" Tracker Fs" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;The Open GPS Tracker is a small device which plugs into a $20 prepaid mobile phone to make a GPS tracker. The Tracker responds to text message commands, detects motion, and sends you its exact position, ready for Google Maps or your mapping software. The Tracker firmware is open source and user-customizable.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$75.00&lt;br /&gt;&lt;a href="http://sites.google.com/site/diybetter/Home/purchases" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;hr style="height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #cccccc; margin-bottom: 20px; " /&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;/p&gt;&lt;p style="font-size: 1em; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;strong&gt;Xbee adapter kit&lt;/strong&gt;&lt;br /&gt;&lt;img src="http://blog.makezine.com/3219334110_e9e20558f0.jpg" height="313" width="500" border="0" hspace="4" vspace="4" alt="3219334110 E9E20558F0" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-bottom: 1ex; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;XBee modems are one of the easiest ways to create a wireless point-to-point or mesh network. They have error correction, are configured with AT commands, come in multiple flavors and can create a wireless serial link out of the box. This is an open source Xbee adapter kit, can be used to make a "Tweet-a-watt" - a twittering power monitor.&lt;br /&gt;&lt;strong&gt;Price:&lt;/strong&gt;&amp;nbsp;$10.00 and up&lt;br /&gt;&lt;a href="http://www.ladyada.net/make/tweetawatt/" style="color: #004883; "&gt;Visit the project page&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="4"&gt;数百个项目没有一一介绍，前面的&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;项目信息&lt;/span&gt;链 接介绍了所有的项目以及获取方法和费用等等。本文名为2009开源硬件大全，并不是指开始于2009年的开源项目，而是指截止2009年底的众多开源硬件 项目的整理与总结。这些项目并不是都在尖端领域或者采用了尖端技术，但是体现了国外设计者们在硬件的开源道路上做的努力。所有项目都可以从网上获取全部资 料，需要注意的是，&amp;#8221;&amp;nbsp;&lt;span mce_name="strong" mce_style="font-weight: bold;"  mce_fixed="1" style="font-weight: bold; "&gt;开源并不代表免费&lt;/span&gt;&amp;#8220;，但是开源产品允许在它基础上的改进和开发。当然，获取这些开源硬件的资料之后，你也可以成立自己的公司，并从这些硬件项目中获利。&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/riceball/aggbug/1807132.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/riceball/archive/2010/08/24/openhardware2009.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/riceball/archive/2010/08/20/ec2install.html</id><title type="text">云计算EC2兼容平台 安装实践</title><summary type="text">云计算EC2兼容平台 安装实践最近我在公司中尝试安装搭建了基于 Eucalyptus 云计算EC2兼容平台的测试环境。用一台作为控制器，一台作为虚拟机节点，在此感谢综合服务部老马的支持。Eucalyptus 的组成说明Euc 的组成可以分为5类组件，它们之间是通过 SOAP with WS-security进行通信。通过下图我们可以看到基于顶层的是Cloud Controller(clc) 和 ...</summary><published>2010-08-20T08:01:00Z</published><updated>2010-08-20T08:01:00Z</updated><author><name>Riceball LEE</name><uri>http://www.cnblogs.com/riceball/</uri></author><link rel="alternate" href="http://www.cnblogs.com/riceball/archive/2010/08/20/ec2install.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/riceball/archive/2010/08/20/ec2install.html"/><content type="html">&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: transparent; font-family: 'Times New Roman'; line-height: normal; font-size: medium; "&gt;&lt;h1 id="internal-source-marker_0.2143343163188547"&gt;&lt;span style="font-size: 16pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;云计算&lt;/span&gt;&lt;span style="font-size: 16pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;EC2&lt;/span&gt;&lt;span style="font-size: 16pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;兼容平台 安装实践&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;span style="font-size: 12pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;br  /&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;最近我在公司中尝试安装搭建了基于 &lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Eucalyptus &lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;云计算&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;EC2&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;兼容平台的测试环境。用一台作为控制器，一台作为虚拟机节点，在此感谢综合服务部老马的支持。&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 18pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Eucalyptus 的组成说明&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;span style="font-size: 18pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 9pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Euc &lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;的组成可以分为&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;5&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;类组件，它们之间是通过 &lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;SOAP with WS-security&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;进行通信。&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;通过下图我们可以看到基于顶层的是C&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;loud Controller(clc)&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt; 和 &lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Walrus。我们将clc,walrus,sc,cc控制器称为前端节点，虚拟机控制器节点(nc)称为后端节点&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;。&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;控制器（前端节点）：&lt;/span&gt;&lt;ul&gt;&lt;li style="list-style-type: disc; font-size: 10pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 9pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;the cloud controller (clc)&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; font-size: 10pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 9pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;the cluster controller (cc)&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; font-size: 10pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 9pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;walrus (the S3-like storage service)&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; font-size: 10pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 9pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;the storage controller (sc)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;虚拟机节点（后端节点）：&lt;/span&gt;&lt;span style="font-size: 9pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;ul&gt;&lt;li style="list-style-type: disc; font-size: 9pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 9pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;一个或多个node controller (nc)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size: 9pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 9pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;组件描述：&lt;/span&gt;&lt;ul&gt;&lt;li style="list-style-type: disc; font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;云控制器(Cloud Controller: CLC) 是Java写的，提供给外界 ec2 兼容的Web SOAP Service 和query接口以及Web界面交互，用来管理所有的集群。执行高层对资源的规划和系统用户的管理。&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Walrus 是兼容Amazon S3的存储，也是java写的，为外界提供Key-Value存储服务。 顶层的cls和walrus可以汇集多个集群的资源。每一个集群需要一个集群控制器（cc）来管理计算节点（资源规划和网络控制），以及一个存储控制器（sc）。&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;存储控制器（Storage Controller）实现EBS（Amazon Elastic Block Store）类型的块存储：所有的image文件存放于此，sc是用java写的。&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;集群控制器&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Cluster controller (CC)&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&amp;nbsp;- C 写的，提供对集群内部控制，在 Apache 內作为 Web services 來部署。&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;虚拟机节点控制器&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Node controller (NC)&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&amp;nbsp;-&amp;nbsp;C 写的，安在提供虚拟机服务的节点上，在 Apache 內作为 Web services 來部署。&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 18pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;安装&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 18pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;鉴于&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;ubuntu&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;最新的&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Server&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;版本已经直接集成了&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Eucalyptus Cloud Server&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;的支持，能够&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: #333333; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;创建&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;在 &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Amazon &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;的 &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;EC2 &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;基础设施上运行 &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Eucalyptus &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;的公共云和&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: #333333; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;位于防火墙之后的数据中心内部的基础设施之上运行的私有云。这是到目前为止最为简单的安装和尝试使用 Eucalyptus 的方式。只需下载 CD 服务器版并将其安装在任何想要的地方。&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;为了省事，所有机器安装 &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Ubuntu Server 10.04&amp;nbsp;LTS&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;。&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;如前所述，控制器（前端节点 &lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;10.34.7.102&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;）上需要安装云控制器&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;(clc)&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;，集群控制器&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;(cc)&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;，&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;S3&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;存储服务&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;(Walrus)&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;，&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Image&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;存储控制器&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;(sc)&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;。控制器的服务器建议配置如下：&lt;/span&gt;&lt;table style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; border-collapse: collapse; "&gt;&lt;tbody&gt;&lt;tr style="height: 0px; "&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Minimum&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Suggested&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Notes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; "&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;CPU&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;1GHz&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;2 x 2GHz&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;for an all-in-one front end, it helps to have at least a dual core processor&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; "&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Memory&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;2GB&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;4GB&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;the Java web front end benefits from lots of available memory&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; "&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Disk&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;5400rpm IDE&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;7200rpm SATA&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;slower disks will work, but will yield much longer instance startup times&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; "&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Disk Space&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;40GB&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;200GB&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;40GB is only enough space for only a single image, cache, etc., Eucalyptus does&amp;nbsp;not&amp;nbsp;like to run out of disk space&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; "&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Networking&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;100Mbps&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;1000Mbps&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;machine images are hundreds of MB, and need to be copied over the network to nodes&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;br  /&gt;&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;虚拟机节点控制器的服务器建议配置为：&lt;/span&gt;&lt;table style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; border-collapse: collapse; "&gt;&lt;tbody&gt;&lt;tr style="height: 0px; "&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Hardware&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Minimum&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Suggested&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Notes&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; "&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;CPU&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;VT extensions&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;VT, 64-bit, Multicore&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;64-bit can run both i386, and amd64 instances; by default, Eucalyptus will only run 1 VM per CPU core on a Node&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; "&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Memory&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;1GB&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;4GB&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;additional memory means more, and larger guests&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; "&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Disk&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;5400rpm IDE&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;7200rpm SATA or SCSI&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Eucalyptus nodes are disk-intensive; I/O wait will likely be the performance bottleneck&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; "&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Disk Space&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;40GB&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;100GB&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;images will be cached locally, Eucalyptus does&amp;nbsp;not&amp;nbsp;like to run out of disk space&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; "&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Networking&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;100Mbps&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;1000Mbps&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-bottom-style: dotted; border-left-style: dotted; border-top-color: #aaaaaa; border-right-color: #aaaaaa; border-bottom-color: #aaaaaa; border-left-color: #aaaaaa; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;machine images are hundreds of MB, and need to be copied over the network to nodes&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;OK&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;，下载&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;ubuntu&amp;nbsp;10.04 Server ISO&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;并刻盘&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;:&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.ubuntu.com/server/get-ubuntu/download"&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000099; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap; "&gt;http://www.ubuntu.com/server/get-ubuntu/download&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 14pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;安装前端控制器节点&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;首先我们安装前端控制器节点&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;, &lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;从光盘引导，选择&amp;#8220;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Install Ubuntu Enterprise Cloud&amp;#8221;.&amp;nbsp;&lt;/span&gt;&lt;img src="https://lh5.googleusercontent.com/VoC-XLSwrQEzsTAy8fsZjxzOkNZZtaTdRnOwgsoDmIkaLyRKCIsPZRx-LuOHJXV14ZjsQXuezidfyDRmhH-yBYn14uP8pxrcnpp2R2bh5btD8OpReQ" width="640px;" height="480px;"  alt="" /&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;安装程序将会检查本地网络是否存在已知的云控制器&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;组件，如果没有检测到就会显示如下的画面：&lt;/span&gt;&lt;img src="https://lh6.googleusercontent.com/m3bPGS60NaedqstSuJSL6BBgGVNsUT0SOaAMn13tmPEvSgr6b6fPNw85qDM8gocEkypYFoPzivbhkCuga8pPQ4sPWZCITg61Qj-z2mdQiA2TI64ChQ" width="640px;" height="480px;"  alt="" /&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;这里我们本来就要安装云控制器，所以保持空白不填，按回车继续。&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;在下面的屏幕中选择你希望安装的组件，这里我们要在一台机器上安装前端控制节点，所以选择除了虚拟机节点外的所有组件.&amp;nbsp;&lt;br  /&gt;&lt;/span&gt;&lt;img src="https://lh6.googleusercontent.com/j15PFQe3xvk2l7zq8emw7VBuG_DnGQjZHKmA2XkR7PintodXNklChIXakKhViDLR0FQZulc98VHmxX6ksexwDIRxiatbBkHm01r2cfVWGwkk-7QCJg" width="640px;" height="480px;"  alt="" /&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;在安装过程中，你需要配置你的云计算平台的基本信息:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;首先是你的云集群名称，例如：cluster1&lt;/span&gt;&lt;img src="https://lh4.googleusercontent.com/gwFnKaqxmDK6ll_SUZtigumuDY1mchUA8Y7zXAwgBmzHbI2vgk-byR8Yuboq-_24d7omn25fTIUxd95rmNbFURVY9f-caNnNF8Kul6I6U1cCZKb2ag" width="640px;" height="480px;"  alt="" /&gt;&lt;ul&gt;&lt;ul&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;然后是可供你的集群使用的公共 IP 地址池，分配给虚拟机实例的IP地址, e.g.&amp;nbsp;192.168.1.200-192.168.1.249.&amp;nbsp;如果在这里没有提供公共 IP 地址池，那么在启动虚拟机实例的时候就必须指定地址。&lt;br  /&gt;&lt;/span&gt;&lt;img src="https://lh5.googleusercontent.com/qdjgM3gIqdIUkyhV8XM3FrCilIWw72ucDZgpzj0BF_hTV0cOcAu0Zth6x6J5htMXvb7YlGaNZPFJcjDjRGGXaEudTayOhUWa7RK8IghYBkT9wsM42g" width="640px;" height="480px;"  alt="" /&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 14pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;安装后端虚拟机节点&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;虚拟机的节点安装更简单，首先请一定确保前端控制服务器已经在网络中正常运行。&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;首先在节点服务器上&lt;/span&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;从光盘引导，选择&amp;#8220;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Install Ubuntu Enterprise Cloud&amp;#8221;，只选择安装Node&amp;nbsp;Controller.&amp;nbsp;&lt;/span&gt;&lt;img src="https://lh5.googleusercontent.com/tbqHTS6iBicSCS8ux8anvvzSV7dKmzYakfRGDqPbjAWWmSk472kj62cuMqHkwS_puFcRdIM1Q1dhcBjGNG9BNPHOoljFlJmdpMXrMxJv3z7d3OZ0VA" width="639px;" height="484px;"  alt="" /&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 14pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;注册节点控制器&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;如果你正在用Ubuntu 10.04 LTS安装，那么可以跳过此步，Ubuntu 10.04 LTS会自动向已经找到的集群控制器注册该节点的。不过如果你是通过package的方式安装的，那么本步骤依然需要。&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 12pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;交换公共SSH密钥&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;云控制器的&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: italic; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;eucalyptus&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;用户需要去访问其它控制服务器，它们之间的访问是通过Public SSH&amp;nbsp;Key来完成的。由于这里所有前端的控制器都在一台上面，所以只需要将节点控制器的ssh&amp;nbsp;key放到前端的云控制器上的俄服务器即可。&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li style="list-style-type: disc; font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;在节点服务器上临时为&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: italic; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;eucalyptus&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;用户加上密码:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: #000000; background-color: #f0eee6; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;sudo passwd eucalyptus&lt;/span&gt;&lt;span style="font-size: 14pt; font-family: Verdana; color: #000000; background-color: #f0eee6; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li style="list-style-type: disc; font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;然后在云控制器(Cloud Controller)上：&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: #000000; background-color: #f0eee6; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;sudo -u eucalyptus ssh-copy-id -i ~eucalyptus/.ssh/id_rsa.pub eucalyptus@&amp;lt;IP_OF_NODE&amp;gt;&lt;/span&gt;&lt;span style="font-size: 14pt; font-family: Verdana; color: #000000; background-color: #f0eee6; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li style="list-style-type: disc; font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;最后将临时密码删除：&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: #000000; background-color: #f0eee6; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;sudo passwd -d eucalyptus&lt;/span&gt;&lt;img src="https://lh6.googleusercontent.com/MvAd7qnSPidYrJcR_cZr9jrb6j-ta2-QedkGuAN26o_L4bjzgqEQO8bhlW3IFWmsjxOX85FqHe2VAuJHZrEva02YpWoyCLFg5I0uLER66RfqLio-Ng" width="630px;" height="250px;"  alt="" /&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 12pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;配置服务&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;在云控制器（ &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Cloud Controller&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;）上:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li style="list-style-type: disc; font-size: 14pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;注册集群控制器（ &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Cluster Controller&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt; ）:&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li style="list-style-type: circle; font-size: 14pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;定义集群名称： &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;CC_NAME&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt; in /etc/eucalyptus/eucalyptus-cc.conf&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: circle; font-size: 14pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;定义集群IP: &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;CC_IP_ADDR&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt; in /etc/eucalyptus/eucalyptus-ipaddr.conf, 如果有多个集群服务器IP，用空格分隔.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li style="list-style-type: disc; font-size: 14pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;注册S3 Key-Value存储服务( &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Walrus Controller&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt; ):&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li style="list-style-type: circle; font-size: 14pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;定义服务的IP地址： &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;WALRUS_IP_ADDR&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt; in /etc/eucalyptus/eucalyptus-ipaddr.conf.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;在集群控制器（ &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Cluster Controller&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;）上:&lt;/span&gt;&lt;ul&gt;&lt;li style="list-style-type: disc; font-size: 14pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;注册Image存储控制器( &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Storage Controller&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt; ):&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li style="list-style-type: circle; font-size: 14pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;定义集群名称： &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;CC_NAME&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt; in /etc/eucalyptus/eucalyptus-cc.conf&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: circle; font-size: 14pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;定义存储控制器的IP地址： &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;SC_IP_ADDR&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt; in /etc/eucalyptus/eucalyptus-ipaddr.conf, 如果有多个存储服务器IP，用空格分隔.&lt;/span&gt;&lt;span style="font-size: 14pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li style="list-style-type: disc; "&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 14pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;获取安全证书&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;安装完毕，我们需要获取能够访问云计算平台安全证书来访问，云计算平台。&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: 12pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;浏览器访问&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;首先我们可以从浏览器访问，访问云控制器的URL:&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: #000000; background-color: #f0eee6; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;https://&amp;lt;cloud-controller-ip-address&amp;gt;:8443/&lt;/span&gt;&lt;span style="font-size: 14pt; font-family: Verdana; color: #000000; background-color: #f0eee6; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="list-style-type: disc; "&gt;&lt;span style="font-size: 10pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;注意你必须使用HTTPS安全连接访问。默认管理用户和密码为:admin/admin，第一次访问会让你填写修改密码等管理信息。&lt;/span&gt;&lt;img src="https://lh3.googleusercontent.com/qRRd56TTwOxZamRsHDoCYvSM7w7i7Mb7wscfmbRZ97QGcWXiTFuWkJ1Jl28bz8Dpmwfy-k5pq7GIczQgOpvvDnwPVXGF7QL3EgmWlRCJAbqHwAHLzg" width="552px;" height="684px;"  alt="" /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;完成登录后，在Credentials页面上获取你的安全证书，点击&amp;#8220;Download Credentials&amp;#8221;下载你的云计算平台安全证书文件。&lt;/span&gt;&lt;img src="https://lh4.googleusercontent.com/hP5xZB8abqxY3A-fAUqoz3ra3RrE31seiKNNN967CgT2xLSlnGNk8QEoGCDVVwuqpLzSsSKeviW7hoDHILF-JIJ4pXYrKuMbcamzXpKDH4ZcuXgOYw" width="659px;" height="689px;"  alt="" /&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;你也可以在云控制器服务器上直接用命令行的方式下载:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14pt; font-family: Verdana; color: #000000; background-color: #f0eee6; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;p style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt; "&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: #000000; background-color: #f0eee6; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;mkdir -p ~/.euca&lt;br  /&gt;chmod 700 ~/.eucacd ~/.eucasudo euca_conf --get-credentials mycreds.zipunzip mycreds.zipln -s ~/.euca/eucarc ~/.eucarccd -&lt;/span&gt;&lt;span style="font-size: 14pt; font-family: Verdana; color: #000000; background-color: #f0eee6; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;可以在服务器上运行下euca2tools中的命令看看证书是否正常：&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 14pt; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; font-family: Verdana; color: #000000; background-color: #f0eee6; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;. ~/.euca/eucarc&lt;br  /&gt;euca-describe-availability-zones verboseAVAILABILITYZONE &amp;nbsp;&amp;nbsp;cluster1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;192.168.1.2AVAILABILITYZONE &amp;nbsp;&amp;nbsp;|- vm types &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;free / max &amp;nbsp;&amp;nbsp;cpu &amp;nbsp;&amp;nbsp;ram &amp;nbsp;diskAVAILABILITYZONE &amp;nbsp;&amp;nbsp;|- m1.small &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0004 / 0004 &amp;nbsp;&amp;nbsp;1 &amp;nbsp;&amp;nbsp;&amp;nbsp;192 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2AVAILABILITYZONE &amp;nbsp;&amp;nbsp;|- c1.medium &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0004 / 0004 &amp;nbsp;&amp;nbsp;1 &amp;nbsp;&amp;nbsp;&amp;nbsp;256 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5AVAILABILITYZONE &amp;nbsp;&amp;nbsp;|- m1.large &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0002 / 0002 &amp;nbsp;&amp;nbsp;2 &amp;nbsp;&amp;nbsp;&amp;nbsp;512 &amp;nbsp;&amp;nbsp;&amp;nbsp;10AVAILABILITYZONE &amp;nbsp;&amp;nbsp;|- m1.xlarge &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0002 / 0002 &amp;nbsp;&amp;nbsp;2 &amp;nbsp;&amp;nbsp;1024 &amp;nbsp;&amp;nbsp;&amp;nbsp;20AVAILABILITYZONE &amp;nbsp;&amp;nbsp;|- c1.xlarge &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0001 / 0001 &amp;nbsp;&amp;nbsp;4 &amp;nbsp;&amp;nbsp;2048 &amp;nbsp;&amp;nbsp;&amp;nbsp;20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt; font-family: Verdana; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;获取了安全证书你就可以开始使用了，比如获取或者创建操作系统Image, 开启虚拟机实例等等。接下来就是使用篇，由于本人巨懒，在教会韩同学后，就请我们文学有为青年韩同学以优美的文笔写了使用篇，我们大家都要感谢韩同学。&lt;br  /&gt;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/riceball/aggbug/1804681.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/riceball/archive/2010/08/20/ec2install.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/riceball/archive/2010/06/02/euc_install_1.html</id><title type="text">Euc Cloud Server Install (1)</title><summary type="text">控制器（前端节点）：the cloud  controller (clc) the  cluster controller (cc) walrus  (the S3-like storage service) the  storage controller (sc) 虚拟机节点（后端节点）： * node controller  (nc)1. sudo apt-get install eucaly...</summary><published>2010-06-02T13:37:00Z</published><updated>2010-06-02T13:37:00Z</updated><author><name>Riceball LEE</name><uri>http://www.cnblogs.com/riceball/</uri></author><link rel="alternate" href="http://www.cnblogs.com/riceball/archive/2010/06/02/euc_install_1.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/riceball/archive/2010/06/02/euc_install_1.html"/><content type="html">&lt;br /&gt;&lt;br /&gt;控制器（前端节点）：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;the cloud  controller (clc) &lt;/li&gt;&lt;li&gt;the  cluster controller (cc) &lt;/li&gt;&lt;li&gt;walrus  (the S3-like storage service) &lt;/li&gt;&lt;li&gt;the  storage controller (sc) &lt;/li&gt;&lt;/ul&gt;虚拟机节点（后端节点）：&lt;br /&gt;&amp;nbsp; * node controller  (nc)&lt;br /&gt;&lt;br /&gt;1. sudo apt-get install eucalyptus-cloud&amp;nbsp; eucalyptus-walrus&lt;br /&gt;2.  sudo apt-get install&amp;nbsp; eucalyptus-cc&amp;nbsp; eucalyptus-sc&lt;br /&gt;3. sudo apt-get  install eucalyptus-nc&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;img style="width: 0px; height: 16px;" src="javascript:void(0);" alt="" /&gt;&lt;a target="_blank" style="float: left; display: block; clear: both; border: medium none; padding-right: 50px; padding-bottom: 10px;" href="http://open.eucalyptus.com/themes/eucalyptus/images//architecture-1.6.png"&gt;&lt;img src="http://open.eucalyptus.com/themes/eucalyptus/images/architecture-1.6.png" alt="architecture-1.6.png" style="float: right; width: 437px; height: 238px;" title="architecture-1.6.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;img style="width: 0px; height: 16px;" src="javascript:void(0);" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Euc  的组成可以分为5类，它们之间是通过  SOAP with WS-security进行通信。&lt;br /&gt; 顶层是 cloud controller(clc) 和 walrus, 云控制器(CLC) 是Java写的，提供给外界 ec2 兼容的Web  SOAP Service 和Query接口以及Web界面交互，用来管理所有的集群。执行高层对资源的规划和系统用户的管理。Walrus  是S3-compatible bucket-based storage，也是java写的，为外界提供存储服务  顶层的cls和walrus可以汇集多个集群的资源。每一个集群需要一个cc来管理计算节点（资源规划和网络控制），以及一个sc（存储控制器）来实现 EBS（Amazon Elastic Block Store）类型的块存储：所有的image文件存放于此，sc是用java写的。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cluster  controller (CC)&lt;/strong&gt; - C 写的，提供对集群内部控制，在  Apache 內作为 Web services 來部署。&lt;br /&gt;&lt;strong&gt;Node controller (NC)&lt;/strong&gt;  -     C 写的，安在提供虚拟机服务的节点上，在  Apache 內作为 Web services 來部署。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/riceball/aggbug/1750306.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/riceball/archive/2010/06/02/euc_install_1.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/riceball/archive/2010/05/07/tcdatabase-2.html</id><title type="text">tcdatabase(二)</title><summary type="text">前面一篇： tcdatabase-1搜索操作：根据&amp;#8220;字段&amp;#8221;检索出符合条件的keycmd: misc search/metasearch [addcond/cond\0{fieldName}\0{condOperator}\0{Value}...[next] addcond/cond...] [setorder/order\0{fieldName}\0{OrderType}]...</summary><published>2010-05-07T08:28:00Z</published><updated>2010-05-07T08:28:00Z</updated><author><name>Riceball LEE</name><uri>http://www.cnblogs.com/riceball/</uri></author><link rel="alternate" href="http://www.cnblogs.com/riceball/archive/2010/05/07/tcdatabase-2.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/riceball/archive/2010/05/07/tcdatabase-2.html"/><content type="html">&lt;p&gt;前面一篇： &lt;a target="_blank" href="http://www.cnblogs.com/riceball/archive/2010/05/07/tcdatabase-1.html"&gt;tcdatabase-1&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;搜索操作：根据&amp;#8220;字段&amp;#8221;检索出符合条件的key&lt;/strong&gt;&lt;/p&gt;cmd: misc search/metasearch [addcond/cond\0{fieldName}\0{condOperator}\0{Value}...[next] addcond/cond...] [setorder/order\0{fieldName}\0{OrderType}] [setlimit/limit/setmax/max)\0{MaxCount}[\0{SkipCount}]] [columns/get\0{FieldName1}\0{FieldNameN}] [mstype\0{SearchType}] [out/remove] [count] [hint]&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;搜索操作是通过search/metasearch命令进行，并可以支持联合查询。&lt;/strong&gt;&lt;/p&gt;参数描述：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;* addcond/cond: 添加条件，多个条件构成一个查询，同查询之间为与（并且）关系。&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp; * fieldName为条件的字段名&lt;/li&gt;&lt;li&gt;&amp;nbsp; * condOperator代表操作类型,&lt;/li&gt;&lt;li&gt;&amp;nbsp; * value为操作对象&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;* next: 联合查询的下一个查询的开始，接下来的addcond为下一个查询。&lt;/li&gt;&lt;li&gt;* mstype: 表示联合查询之间的关系，默认是合并（OR）关系，可以是合并（OR），交集（AND）或不同（DIFF）。不过一次联合查询只能有一种关系（mstype）。&lt;/li&gt;&lt;li&gt;* setorder/order: 为这次查询指定一个排序字段，得到的结果集合将按该字段的指定方式排序。&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp; * orderType为排序类型,值如下: &lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * STRASC:表示按照文本型字段内的文本内容在字典中排列顺序的升序。&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * STRDESC:表示按照文本型字段内的文本内容在字典中排列顺序的降序。&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * NUMASC:表示按照数值大小的升序。 &lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * NUMDESC:表示按照数值大小的降序&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;* setlimit/limit/setmax/max: 限制检索结果数量，相当于SQL语句中的&amp;#8220;limit skip, max&amp;#8221;。&lt;/li&gt;&lt;li&gt;* columns/get: 设置后，将不仅仅返回符合查询的keys，而且将获取指定列的值。如果只指定了columns没有指定字段，则将返回所有列的值。&lt;/li&gt;&lt;li&gt;* out/remove: 将删除符合查询的结果记录集，同时将删除的keys返回。&lt;/li&gt;&lt;li&gt;* count: 返回符合查询的记录数。&lt;/li&gt;&lt;li&gt;* hint: 将打印执行查询的调试信息。&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;操作类型可以分为:字符型运算，数值型运算，token型运算，全文检索型运算。&lt;br /&gt;数值型运算符:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;* NUMEQ:表示等于操作对象的数值(=)。&lt;/li&gt;&lt;li&gt;* NUMGT:表示比操作对象的数值要大(&amp;gt;)。&lt;/li&gt;&lt;li&gt;* NUMGE:表大于或等于操作对象的数值(&amp;gt;=)。&lt;/li&gt;&lt;li&gt;* NUMLT:表示比操作对象的数值要小(&amp;lt;)。&lt;/li&gt;&lt;li&gt;* NUMLE:表示小于或等于操作对象的数值(&amp;lt;=)。&lt;/li&gt;&lt;li&gt;* NUMBT:表示其大小处于操作对象文字段中被逗号分开的两个数值的中间(between 100 and 200)。&lt;/li&gt;&lt;li&gt;* NUMOREQ:表示同操作对象文字段中被逗号分开的多个数值中的其中一个是相同的( IN (100,200,278))&lt;/li&gt;&lt;/ul&gt;文本型运算符:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;* STREQ:表示与操作对象的文字内容完全相同(=)。&lt;/li&gt;&lt;li&gt;* STRINC:表示含有操作对象文字的内容(LIKE &amp;#8216;%文字%&amp;#8217;)。&lt;/li&gt;&lt;li&gt;* STRBW:表示以操作对象的文字行列开始(LIKE &amp;#8216;文字%&amp;#8217;)。&lt;/li&gt;&lt;li&gt;* STREW:表示到操作对象的文字行列结束(LIKE &amp;#8216;%文字&amp;#8217;) 。&lt;/li&gt;&lt;li&gt;* STRAND:表示包含操作对象的文字行列中右逗号分开部分的字 段的全部(name LIKE &amp;#8216;%文字(一)%&amp;#8217; AND name LIKE &amp;#8216;%文字(二)%&amp;#8217;)。&lt;/li&gt;&lt;li&gt;* STROR:表示包含操作对象文字段中逗号分开部分的其中一部分 (name LIKE &amp;#8216;%文字(一)%&amp;#8217; OR name LIKE &amp;#8216;%文字(二)%&amp;#8217;) 。&lt;/li&gt;&lt;li&gt;* STROREQ:表示与操作对象文字段中逗号分开部分的其中某部分完全相同( name = &amp;#8216;文字(一)&amp;#8217; OR name =&amp;#8216;文字(二)&amp;#8217; )。&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;设置索引操作&lt;/strong&gt;&lt;/p&gt;misc setindex name type&lt;br /&gt;可以对&amp;#8220;字段&amp;#8221;建立索引, 暂不支持支持全文检索&lt;br /&gt;&lt;ul&gt;&lt;li&gt;* name：待索引的字段名称；&lt;/li&gt;&lt;li&gt;* type为索引类型,值如下: &lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp; * TDBITLEXICAL(0):创建文本型索引 &lt;/li&gt;&lt;li&gt;&amp;nbsp; * TDBITDECIMAL(1):创建数值型索引 &lt;/li&gt;&lt;li&gt;&amp;nbsp; * TDBITTOKEN(2):创建标记倒排索引 ，暂不支持&lt;/li&gt;&lt;li&gt;&amp;nbsp; * TDBITQGRAM(3):创建q-gram倒排索引 ，暂不支持&lt;/li&gt;&lt;li&gt;&amp;nbsp; * TDBITOPT(9998):优化索引&lt;/li&gt;&lt;li&gt;&amp;nbsp; * TDBITVOID(9999):删除索引&lt;/li&gt;&lt;li&gt;&amp;nbsp; * TDBITREINDEX(10000): 重建索引&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;img src="http://www.cnblogs.com/riceball/aggbug/1729860.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/riceball/archive/2010/05/07/tcdatabase-2.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/riceball/archive/2010/05/07/tcdatabase-1.html</id><title type="text">tcdatabase(一）</title><summary type="text">TCTDB即具备了Key-Value数据库的高效读写性能,又具备了MySQL单表能实现的一些功能,即: SELECT .... FROM table WHERE .... ORDER BY .... LIMIT xxx,xxxTCTDB的不足：    * * 一个Table Database仅支持一个表，也就是说value中的字段必须固定一样。假设项目组使用了80多个表，这意味着你需要开启了80多个 ttserver为每一个“表”提供支持。    * * 功能的增强,也就意味着要牺牲性能。TCTDB 表格型数据库的平均读取速度大约在40万条/秒,相比 TCHDB哈希数据库的180万条/秒和TCBDB B+Tree数据库 的100万条/秒要慢。    * * TCTDB虽然可以建立数值型索引,但是它是将所有value数据都当成字符型来处理的,无法区分value类型。    * * TCTDB单数据库文件存储的记录数上亿条后,性能会有比较明显的下降。    * * 不能单独获取value中的某一个字段的值；    * * 不能支持仅更新UPDATE ke</summary><published>2010-05-06T23:00:00Z</published><updated>2010-05-06T23:00:00Z</updated><author><name>Riceball LEE</name><uri>http://www.cnblogs.com/riceball/</uri></author><link rel="alternate" href="http://www.cnblogs.com/riceball/archive/2010/05/07/tcdatabase-1.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/riceball/archive/2010/05/07/tcdatabase-1.html"/><content type="html">&lt;p&gt;&lt;strong&gt;为何写tcdatabase &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;tcdatabase 是以TC(Tokyo Cabinet)的B+Tree 数据引擎为基础开发的数据库。&lt;/p&gt;&lt;br /&gt;TC(Tokyo Cabinet)是日本人平林幹雄开发的一款 Key-Value 键值数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.402秒,读取100万条数据 只需0.334秒。&lt;br /&gt;TT(Tokyo Tyrant )是由同一作者开发的 Tokyo Cabinet 数据库网络接口。它拥有自己的协议,并支持Memcached兼容协议,也可以通过HTTP协议进行 数据交换。哈希数据库读写速度大约在50000次/秒。&lt;br /&gt;TC和TT目前运行在日本最大的SNS网站MIXI,在国内也有大量的生产环境应用。&lt;br /&gt;&lt;br /&gt;关于TC和TT详尽的介绍可以看看张宴2010年4月2日在&amp;#8220;2010年数据库技术大会&amp;#8221;的演讲PPT：&lt;a target="_blank" href="http://blog.s135.com/attachment/201004/dtcc_tc_tt_tcsql.pdf"&gt;Tokyo Cabinet Key-Value数据库及其扩展应用PPT &lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;在TC中key-value数据对中value有结构并能对value中字段进行索引的数据引擎是TCTDB（Table Database）。TCTDB是在TCHDB哈希数据库的基础上,对value部分做的增强：value是带字段结构，value是由若干字段名－字段值对组成。（详见张宴PPT）。&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;TCTDB即具备了Key-Value数据库的高效读写性能,又具备了MySQL单表能实现的一些功能,即: SELECT .... FROM table WHERE .... ORDER BY .... LIMIT xxx,xxx&lt;/p&gt;&lt;br /&gt;TCTDB的不足：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;* 一个Table Database仅支持一个表，也就是说value中的字段必须固定一样。假设项目组使用了80多个表，这意味着你需要开启了80多个 ttserver为每一个&amp;#8220;表&amp;#8221;提供支持。&lt;/li&gt;&lt;li&gt;* 功能的增强,也就意味着要牺牲性能。TCTDB 表格型数据库的平均读取速度大约在40万条/秒,相比 TCHDB哈希数据库的180万条/秒和TCBDB B+Tree数据库 的100万条/秒要慢。&lt;/li&gt;&lt;li&gt;* TCTDB虽然可以建立数值型索引,但是它是将所有value数据都当成字符型来处理的,无法区分value类型。&lt;/li&gt;&lt;li&gt;* TCTDB单数据库文件存储的记录数上亿条后,性能会有比较明显的下降。&lt;/li&gt;&lt;li&gt;* 不能单独获取value中的某一个字段的值；&lt;/li&gt;&lt;li&gt;* 不能支持仅更新UPDATE key中某一个字段：必须先取出value的全部字段，再存入；&lt;/li&gt;&lt;li&gt;* 查询没有时间限制，如果有一个超大数据量的查询就可以把服务搞僵死&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;So，为了解决TCTDB一个database只能使用一个表，以及不能获取(更新)value中某个字段值的问题，我动了写tcdatabase的念头。&lt;br /&gt;目前tcdatabase 数据格式为Spec.2. 当前Spec.2的实现功能如下。&lt;br /&gt;&lt;p&gt;&lt;strong&gt;tcdatabase的数据存储&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;tcdatabase的数据存储被分为3个文件进行存储：分别是数据文件、数据配置文件、数据索引文件。&lt;br /&gt;* 1、[data.tcb]: 数据文件改用采用TCBDB(B+Tree Database)进行存储，&amp;#8212;&amp;#8212;为了解决数据量上亿后的HashDB性能的问题。&lt;br /&gt;* 2、[data.tcb].cfg: 数据配置采用TCHDB(Hash Database), 只要内存缓存设置适当配置信息就会在内存中。&lt;br /&gt;* 3、[data.tcb].idx: 索引同样采用TCBDB存储。&lt;br /&gt;&lt;br /&gt;注意：字段名称必须在整个数据库中保持唯一。暂不支持全文索引。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;tcdatabase兼具TCBDB和TCTDB的特点。主要特点如下：&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;读写操作 &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;写操作&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;写操作分为行写和列写操作。&lt;br /&gt;&lt;br /&gt;行写：和TCTDB完全一样，写入整行(row)数据，包含所有字段。&lt;br /&gt;分为 misc put, misc putcat, misc putkeep&lt;br /&gt;misc putkeep: 添加新记录，如果企图覆盖已有记录会报错。&lt;br /&gt;misc put: 添加新记录或者覆盖已有记录，注意覆盖的新值中不能有新字段。&lt;br /&gt;misc putcat 覆盖已有记录并可以给已有记录添加新字段。&lt;br /&gt;&lt;br /&gt;列写：和TCBDB一样。仅对key的单列进行写入&lt;br /&gt;put(".[KeyName].[FieldName]", "FieldValue")&lt;br /&gt;必须使用put命令进行（不能使用 misc put,这是行写方式）。&lt;br /&gt;必须以"."字符打头表示列写方式，keyName和字段名之间用"."分隔。&lt;br /&gt;&lt;br /&gt;读操作&lt;br /&gt;&lt;br /&gt;读操作也分为行读和列读操作。&lt;br /&gt;&lt;br /&gt;行读操作：和TCTDB完全一样，读取整行(row)数据，包含所有字段。&lt;br /&gt;misc get(char * name)&lt;br /&gt;&lt;br /&gt;列读操作：和TCBDB一样。可以读取某key的单列值的信息，也可以获取某key的字段列表信息&lt;br /&gt;读取单列：get(".[KeyName].[FieldName]")&lt;br /&gt;读取key的字段名称列表信息：get("/[KeyName]")&lt;br /&gt;必须使用get命令进行（不能使用 misc get,这是行读方式）。&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;tcdatabase 开源 &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;tcdatabase: http:code.google.com/p/tcdatabase&lt;/p&gt;&lt;p&gt;注意：当前你必须从代码仓库中checkout方为Spec.2的最新版本，下载包中的为Spec.1的版本。 &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;参考与感谢：&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&amp;nbsp;张宴2010年4月2日在&amp;#8220;2010年数据库技术大会&amp;#8221;的演讲PPT：&lt;a target="_blank" href="http://blog.s135.com/attachment/201004/dtcc_tc_tt_tcsql.pdf"&gt;Tokyo&#xD;
 Cabinet Key-Value数据库及其扩展应用PPT &lt;/a&gt;&lt;a target="_blank" href="http://blog.s135.com/attachment/201004/dtcc_tc_tt_tcsql.pdf"&gt;&lt;br /&gt;&#xD;
&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://www.cnblogs.com/riceball/aggbug/1729369.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/riceball/archive/2010/05/07/tcdatabase-1.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/riceball/archive/2010/03/05/MongoDB_Vs_Redis_Vs_TokyoTyrant.html</id><title type="text">MongoDB vs Redis vs Tokyo Tyrant</title><summary type="text">准备对MongoDB, Redis以及Tokyo Tyrant的读写做一个简单的测试，为了进行相对公平的测试，需要了解他们背后的实现机制，下面是一些比较：存储实现的比较：   * 内存文件映像(Memory-File Mapping) Redis, MongoDB   * 文件 + Cache  Tokyo Tyrant   * 内存: Redis, Tokyo TyrantKey/Value索引形式：  * B+ Tree  : MongoDB, Tokyo Tyrant  * Hash Table: Redis, Tokyo Tyrant  * Fixed Length: Tokyo Tyrant从上面的比较可以看出，Redis和MongoDB是基于系统内存映像文件，数据能命中在内存的时候读写操作性能应该是非常强的，当然，反过来，如果数据十分分散不能在内存命中，那么内存页的切换开销将是非常可怕的，MongoDB和Redis数据文件不同的是将数据存放在多个文件中，每当上一个存满的时候就会创建新的数据空间文件。鉴于MongoDB 是主要比较对</summary><published>2010-03-05T03:56:00Z</published><updated>2010-03-05T03:56:00Z</updated><author><name>Riceball LEE</name><uri>http://www.cnblogs.com/riceball/</uri></author><link rel="alternate" href="http://www.cnblogs.com/riceball/archive/2010/03/05/MongoDB_Vs_Redis_Vs_TokyoTyrant.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/riceball/archive/2010/03/05/MongoDB_Vs_Redis_Vs_TokyoTyrant.html"/><content type="html">&lt;div&gt;* MongoDB vs Redis vs Tokyo Tyrant&lt;/div&gt;&lt;div&gt;准备对MongoDB, Redis以及Tokyo Tyrant的读写做一个简单的测试，为了进行相对公平的测试，需要了解他们背后的实现机制，下面是一些比较：&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;存储实现的比较：&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; * 内存文件映像(Memory-File Mapping) Redis, MongoDB&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; * 文件 + Cache &amp;nbsp;Tokyo Tyrant&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; * 内存: Redis, Tokyo Tyrant&lt;/div&gt;&lt;div&gt;Key/Value索引形式：&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;* B+ Tree &amp;nbsp;: MongoDB, Tokyo Tyrant&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;* Hash Table: Redis, Tokyo Tyrant&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;* Fixed Length: Tokyo Tyrant&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;从上面的比较可以看出，Redis和MongoDB是基于系统内存映像文件，数据能命中在内存的时候读写操作性能应该是非常强的，当然，反过来，如果数据十分分散不能在内存命中，那么内存页的切换开销将是非常可怕的，MongoDB和Redis数据文件不同的是将数据存放在多个文件中，每当上一个存满的时候就会创建新的数据空间文件。鉴于MongoDB 是主要比较对象，而其采用B+Tree进行存储，故TT也使用B+Tree引擎进行比较。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;那么该测试什么自然就可以得知：尽管使用内存映像文件读写操作会很快（快到什么程度），但是当写满内存以后呢？&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;文件大小限制：&lt;/div&gt;&lt;div&gt;32bit: MongoDB &amp;lt;= 2G&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; TT no limits if u ./configure --enable-off&lt;/div&gt;&lt;div&gt;64bit: MongoDB和TT均无限制。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;注：Redis 总是受限于内存的大小。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;为了进行相对公平的测试：&lt;/div&gt;&lt;div&gt;首先通过虚拟机对内存的使用进行同等限制，因为MongoDB和Redi实际上读写都是在内存操作的（利用MemoryMap文件），故当数据库的大小超过内存大小时候的性能尤为重要。故用虚拟机来设置一个较小的内存大小，来快速观察数据库大小超过内存的时候的性能。&lt;/div&gt;&lt;div&gt;这里设置虚拟机内存256M，实际可使用内存200M左右,CPU 2核，Unbuntu Server 9.10&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;测试记录：&lt;/div&gt;&lt;div&gt;Key: 512的随机字符串&lt;/div&gt;&lt;div&gt;Value: 大约5k的随机字符串&lt;/div&gt;&lt;div&gt;每项记录数据大小：大约5.5k&lt;/div&gt;&lt;div&gt;计划插入数据100000条：5.5k*1000=5.5M*100=550M 数据量大约 550M。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;注：key开始是用1k的随机字符串来测试，但是在测试mongoDB 报告key too large to index, 因此减小key的大小到512字节。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;当没有任何数据的时候：&lt;/div&gt;&lt;div&gt;MongoDB的大小:&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;64M: (db.0, db.1, ..)data FIle&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;16M: (database.ns) name space index file.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;TC的大小:&lt;/div&gt;&lt;div&gt;133K btree.tcb&lt;/div&gt;&lt;div&gt;256 &amp;nbsp;fixed.tcf&lt;/div&gt;&lt;div&gt;517K hash.tch&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Redis的大小：&lt;/div&gt;&lt;div&gt;VirtualMemFile: 41M redis-3546.vm&lt;/div&gt;&lt;div&gt;DB: 0M&lt;/div&gt;&lt;div&gt;注：redis的文件初始大小基本等于你设置的内存以及内存页的大小，可以自己调整。redis通过定时存盘的策略进行保存，定时策略可以自行设置。&lt;/div&gt;&lt;div&gt;通常情况下，redis的数据库必须&amp;lt;=内存，如果要让redis的数据库大于内存，那么必须在配置中打开vm_enabled选项(貌似没用，当插入数据超过内存后，会被Unbuntu的后台保护进程给杀掉，如果设置了最大使用的内存，则数据已有记录数达到内存限值后不能继续插入新值)。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;key/value 功能：&lt;/div&gt;&lt;div&gt;Redis: 读写key／value，value可以有各种结构，但Value无索引。&lt;/div&gt;&lt;div&gt;MongoDB: 以collection组织，key如果不特别指定将由系统作为ObjectId产生（指定使用&amp;#8220;_id&amp;#8221;字段），value是结构化的，value里的字段可以被索引。&lt;/div&gt;&lt;div&gt;TokyoTyrant: 读写key/value，table 数据引擎支持结构化的value和字段索引，其它数据引擎不支持，b+tree可以用key索引。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;基准测试机器：&lt;/div&gt;&lt;div&gt;虚拟机是跑在 2 CPU 2.26G Intel Core 2 Duo，内存为2G&lt;/div&gt;&lt;div&gt;虚拟机：&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;CPU &amp;nbsp;2核&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;内存 256M&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;操作系统：Unbuntu Server 9.10 32bit&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;使用软件版本：&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;* MongoDB: mongodb-linux-i686-2010-02-26&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;* TokyoTyrant: &amp;nbsp;TT1.1.40; TC1.4.42&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;* Redis: 2010-03-01(GIT SRC)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;启动：&lt;/div&gt;&lt;div&gt;redis-server ./redis.conf(设置了最大内存210兆：maxmemory 210000000, vm-enable=yes，vm-max-memory 20000000，vm-pages 1342177)&lt;/div&gt;&lt;div&gt;./ttserver -port 1974 /data/db/tt.tcb&lt;/div&gt;&lt;div&gt;&amp;nbsp;bin/mongod -port 1974 --dbpath /data/db/mongo&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;MongoDB&lt;/div&gt;&lt;div&gt;如上所述测试添加10万条数据：&lt;/div&gt;&lt;div&gt;内存，刚开始的时候虚拟内存占用48564，物理内存占用 3432，在插入2000条数据后，虚拟内存到达143M，物理内存33M，内存增长很迅速。最后虚拟内存稳定在1048M，物理内存则在160M－211M徘徊。&lt;/div&gt;&lt;div&gt;CPU占用率最低的时候为6%，最高的时候达到30%，平时在8%-10%之间。&lt;/div&gt;&lt;div&gt;从测试看，每次分配DB空间的时候所有插入操作被冻结，最坏的一次插入2000条耗时1分多（这个时候正好有分配空间文件发生），平时，插入2000条数据大约耗时17-18秒。&lt;/div&gt;&lt;div&gt;最后MongoDB的数据文件总大小达到：977M&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;接着测试MongoDB读取10万条记录（非命中形式:该key是随机产生的，因此大都不会存在数据库中）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;内存：虚拟内存稳定在1048M，物理内存占用在90M－94M。&lt;/div&gt;&lt;div&gt;CPU：最低占用8％，最高到45％；平时在10％－12％左右。&lt;/div&gt;&lt;div&gt;读取2000条记录大约耗时3－4秒，第一次用了6秒。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Redis&lt;/div&gt;&lt;div&gt;同样测试添加10万条数据：&lt;/div&gt;&lt;div&gt;内存，开始的时候忘记看了，大致较开始的虚拟内存占用112M，物理内存82M，在4万条记录的时候VM占用196M，物理内存占用163M，最后的时候VM占用237M，物理内存204M。&lt;/div&gt;&lt;div&gt;CPU：最低占用3％，最高的时候15％，平时在7％－11％之间。&lt;/div&gt;&lt;div&gt;当Redis向磁盘写入数据的时候，有变慢（2000条记录耗时21秒），平时存2000条记录大约耗时18－19秒左右。&lt;/div&gt;&lt;div&gt;不过没有设定maxmemory的时候，在大约写入 6万多个数据后服务器被挂掉。当设置最大使用内存（200M）后，达到内存限制，写入不了（已写入48136个数据），但是不会挂了。&lt;/div&gt;&lt;div&gt;Redis文件在写入48136个数据时候的大小（包括VM文件）：277M，其中VM 41M，数据库236M。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;接着测试Redis读取10万条记录（非命中形式:该key大都不会存在数据库中）&lt;/div&gt;&lt;div&gt;内存：虚拟内存237M，物理内存占用204M&lt;/div&gt;&lt;div&gt;CPU：在26％－43％&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;读取2000条记录大约耗时在3－4秒。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tokyo Tyrant&lt;/div&gt;&lt;div&gt;如上所述测试添加10万条数据：采用默认配置参数运行TT B+Tree&lt;/div&gt;&lt;div&gt;内存：初始的时候VM: 76928 物理内存: 1232，在插入的过程内存的增加很少，在插入到4万条记录的时候虚拟内存仅为99540，物理内存23M，到最后虚拟内存117M，物理内存37M。&lt;/div&gt;&lt;div&gt;CPU占用率始终稳定在2％&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;在插入到5万条记录前，平均插入2000条耗时约19－20秒，到8万条记录前时候，插入2000条耗时20－22秒，再接下来的2万条，平均插入2000条耗时在慢慢增加并有震荡，28秒，最后到42秒（B+Tree的索引节点在内存中满了？可能需要调整参数？）。&lt;/div&gt;&lt;div&gt;TT的数据库只有一个文件大小为：589M&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;接着测试TT读取10万条记录（非命中形式:该key大都不会存在数据库中）&lt;/div&gt;&lt;div&gt;内存稳定在：VM110M；物理内存36M。&lt;/div&gt;&lt;div&gt;CPU：最低2％，最高6％，平时在4％&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;读取2000条记录大约耗时在7－8秒，偶尔6秒或9秒。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;小结：&lt;/div&gt;&lt;div&gt;MongoDB和Redis写入数据不是直接写入磁盘，所以当重启系统时候没有存盘的数据将全部丢失。TT实际上也有内存缓冲，不过和前者相比要小的多。&lt;/div&gt;&lt;div&gt;以上测试并不完善，只是一个开始，比如没有测试小数据（以数字作为key，100字节Value），没有测试较大的数据（20K左右）；没有测试在命中情况下的性能；没有测试并发读写的性能，据闻MongoDB的并发读写效率不是特别出色，MongoDB的特色在于支持的查询语言非常强大，其语法有点类似于面向对象的查询语言，几乎可以实现类似关系数据库单表查询的绝大部分功能，并实现了存储节点的自动sharding管理等配套功能；以及由于MongoDB是分布在多个文件中，当数据量远大内存，分布在足够多的文件的时候的性能；对开启同步日志后的Replication测试....对于TT来说，需要对TT的其它数据引擎进行测试，以及TT的各种数据引擎如何优化？TC/TT在mixi的实际应用当中，存储了2000万条以上的数据，同时支撑了上万个并发连接，是一个久经考验的项目。TC在保证了极高的并发读写性能的同时，具有可靠的数据持久化机制，同时还支持类似关系数据库表结构的hashtable以及简单的条件，分页和排序操作，是一个很棒的NoSQL数据库。TC的主要缺点是在数据量达到上亿级别以后，并发写数据性能会大幅度下降（读不受影响），NoSQL: If Only It Was That Easy提到，他们发现在TC里面插入1.6亿条2-20KB数据的时候，写入性能开始急剧下降。Redis本质上是一个Key-Value类型的内存数据库，很像memcached，整个数据库统统加载在内存当中进行操作，定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作，Redis的性能非常出色，Redis最大的魅力是支持保存List链表和Set集合的数据结构，而且还支持对List进行各种操作，例如从List两端push和pop数据，取 List区间，排序等等，对Set支持各种集合的并集交集操作，此外单个value的最大限制是1GB，不像memcached只能保存1MB的数据，Redis可以用来实现很多有用的功能，比方说用他的List来做FIFO双向链表，实现一个轻量级的高性能消息队列服务，用他的Set可以做高性能的tag系统等等。另外Redis也可以对存入的Key-Value设置expire时间，因此也可以被当作一个功能加强版的memcached来用。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;测试程序和详细记录见附件:&amp;nbsp;&lt;a href="http://files.cnblogs.com/riceball/testbench.tgz.zip" target="_blank"&gt;testbench.tgz.zip&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;Refs:&lt;/div&gt;&lt;div&gt;* http://porteightyeight.com/2009/11/09/redis-benchmarking-on-amazon-ec2-flexiscale-and-slicehost/&lt;/div&gt;&lt;div&gt;* http://www.eb163.com/club/viewthread.php?tid=2470&lt;/div&gt;&lt;div&gt;* http://timyang.net/data/mcdb-tt-redis/&lt;/div&gt;&lt;div&gt;* http://www.javaeye.com/topic/524977&lt;/div&gt;&lt;div&gt;* http://bjclark.me/2009/08/04/nosql-if-only-it-was-that-easy/&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/riceball/aggbug/1679041.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/riceball/archive/2010/03/05/MongoDB_Vs_Redis_Vs_TokyoTyrant.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/riceball/archive/2009/12/13/1623107.html</id><title type="text">云计算是什么</title><summary type="text">通过我这段时间的学习和总结，我对云计算分类整理如下所谓云计算可以认为是VMM + Cloud Service + Cloud Storage 的结果.按需分配，动态伸缩，“无限”扩展，这些特性使得云计算越来越得到数据规模越来越大的用户青睐。而且越来越多的用户也习惯于使用云计算。如Amazon的EC2和S3的成功商业模式既是如此。那么如今的云计算包括些什么：    * VMM（虚拟机器管理） 是基础，几乎所有的云服务（Cloud Service）都跑在上面，本身不负责存储。    * Cloud Service（云服务）：基于SOA的可伸缩的通用服务架构体系。    * Cloud Storage（云存储）：实现分布式数据存储的基础是 Key-Value 存储，在此基础上我们就可以实现云数据库。</summary><published>2009-12-13T11:06:00Z</published><updated>2009-12-13T11:06:00Z</updated><author><name>Riceball LEE</name><uri>http://www.cnblogs.com/riceball/</uri></author><link rel="alternate" href="http://www.cnblogs.com/riceball/archive/2009/12/13/1623107.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/riceball/archive/2009/12/13/1623107.html"/></entry><entry><id>http://www.cnblogs.com/riceball/archive/2008/09/16/1292052.html</id><title type="text">Ibm和林登实验室的互通性声明【转】</title><summary type="text">IBM和林登实验室共同声明两家公司的研究小组已经成功从Second Life Preview Grid(预览网格)传送到一个运行OpenSim服务器的虚拟世界, 这是虚拟化身首次从一个虚拟世界走到另一个虚拟世界. 这也是虚拟化身在不同虚拟世界中自由穿梭重要的第一步. 林登实验室从2007年9月就开始筹建Architecture Working Group(架构工作组), 一个专门致力于虚拟世界互通...</summary><published>2008-09-16T14:06:00Z</published><updated>2008-09-16T14:06:00Z</updated><author><name>Riceball LEE</name><uri>http://www.cnblogs.com/riceball/</uri></author><link rel="alternate" href="http://www.cnblogs.com/riceball/archive/2008/09/16/1292052.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/riceball/archive/2008/09/16/1292052.html"/></entry><entry><id>http://www.cnblogs.com/riceball/archive/2008/09/16/1292050.html</id><title type="text">OpenSIM </title><summary type="text">OpenSimulator项目，也就是OpenSIM，是基于BSD开源协议的虚拟世界服务器项目，它是用C#开发的，类似于SecondLife的网格服务，可以创建和部署虚拟世界，以及在各个OpenSim虚拟世界中跳转。目前OpenSim尚在Apha阶段，不过已经有人在OpenSim中模拟出了N体仿真。并且已经有人已经在部署OpenSim的虚拟世界：http://osgrid.org/。据路透社报道：...</summary><published>2008-09-16T14:03:00Z</published><updated>2008-09-16T14:03:00Z</updated><author><name>Riceball LEE</name><uri>http://www.cnblogs.com/riceball/</uri></author><link rel="alternate" href="http://www.cnblogs.com/riceball/archive/2008/09/16/1292050.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/riceball/archive/2008/09/16/1292050.html"/></entry><entry><id>http://www.cnblogs.com/riceball/archive/2008/09/13/1290299.html</id><title type="text">SOA 面向服务的统一管理机构概述</title><summary type="text">评估比较产品，解决方案，技术方案的难题在于确定它们是否能针对问题域有效的解决问题。首先要明确服务是完成一定业务功能的组件，服务是可以自包含的和自解释的，通过良好组织定义的标准接口提供服务。服务是被各种不同的策略驱动的。以架构师的角度来看，SOA 面向服务的统一管理必须解决服务的安全，服务的管理（监视，守护），服务的依存管理等诸如此类的各种服务管理策略问题。OK, 统一管理机构的要解决的核心问题就是...</summary><published>2008-09-12T23:36:00Z</published><updated>2008-09-12T23:36:00Z</updated><author><name>Riceball LEE</name><uri>http://www.cnblogs.com/riceball/</uri></author><link rel="alternate" href="http://www.cnblogs.com/riceball/archive/2008/09/13/1290299.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/riceball/archive/2008/09/13/1290299.html"/></entry></feed>
