<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A0YMR3s6fip7ImA9WhRUF0g.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362</id><updated>2012-01-28T21:59:46.516+08:00</updated><category term="TomTom" /><category term="CISCO" /><category term="tools" /><category term="gns3" /><category term="sms" /><category term="news" /><category term="bug" /><category term="free" /><category term="offline" /><category term="Windows" /><category term="sed" /><category term="chrome" /><category term="awk" /><category term="tanya" /><category term="rom" /><category term="git" /><category term="configuration" /><category term="fastboot" /><category term="mess" /><category term="study" /><category term="printer" /><category term="extension" /><category term="dc" /><category term="rss" /><category term="questasim" /><category term="video" /><category term="email" /><category term="multi" /><category term="write" /><category term="synchronous" /><category term="parking" /><category term="QQ" /><category term="training" /><category term="System" /><category term="wifi" /><category term="lock" /><category term="OpenOffice" /><category term="apt" /><category term="amplifier" /><category term="chip" /><category term="Tips" /><category term="2007" /><category term="root" /><category term="vlc" /><category term="pdf" /><category term="online" /><category term="interview" /><category term="ikea" /><category term="Firefox" /><category term="dns" /><category term="mac" /><category term="Photograph" /><category term="mp3" /><category term="network" /><category term="equation" /><category term="submodule" /><category term="chinese" /><category term="jailbreak" /><category term="svn" /><category term="education" /><category term="Microsoft" /><category term="Program" /><category term="reboot" /><category term="analog" /><category term="tag" /><category term="ospf" /><category term="wine" /><category term="command" /><category term="recover" /><category term="mplayer" /><category term="CCNA" /><category term="Diary" /><category term="Shell" /><category term="addons" /><category term="UVM" /><category term="Verilog" /><category term="nokia" /><category term="ios" /><category term="Resources" /><category term="voice" /><category term="gimp" /><category term="piano" /><category term="learning" /><category term="Health" /><category term="touch" /><category term="share" /><category term="driver" /><category term="paper" /><category term="ethernet" /><category term="ZTD" /><category term="hack" /><category term="router" /><category term="exam" /><category term="cross" /><category term="navigation" /><category term="radio" /><category term="boot" /><category term="english" /><category term="usb" /><category term="photography" /><category term="connect" /><category term="howto" /><category term="optimize" /><category term="engine" /><category term="Jobs" /><category term="music" /><category term="synopsys" /><category term="FSM" /><category term="Google" /><category term="gain" /><category term="tip" /><category term="gps" /><category term="print" /><category term="diagram" /><category term="Linux" /><category term="samba" /><category term="s60" /><category term="vpn" /><category term="Ubuntu" /><category term="lab" /><category term="mobile" /><category term="install" /><category term="ic5141" /><category term="CCIE" /><category term="cable" /><category term="Game" /><category term="branch" /><category term="storage" /><category term="disk" /><category term="kld" /><category term="word" /><category term="delay" /><category term="dvd" /><category term="phone" /><category term="Design Compiler" /><category term="library" /><category term="pppoe" /><category term="iphone" /><category term="tsmc" /><category term="sn" /><category term="keygen" /><category term="Travel" /><category term="CRC" /><category term="gray counter" /><category term="EDA" /><category term="todo" /><category term="repair" /><category term="app" /><category term="Canada" /><category term="link" /><category term="tv" /><category term="timing" /><category term="xp" /><category term="laptop" /><category term="backup" /><category term="rapid" /><category term="notes" /><category term="eBook" /><category term="written" /><category term="cadence" /><category term="Verification" /><category term="simulation" /><category term="virtualbox" /><category term="diy" /><category term="Resource" /><category term="seven" /><category term="N73" /><category term="ubiquity" /><category term="ultraiso" /><category term="language" /><category term="bash" /><category term="correct" /><category term="vhdl" /><category term="split" /><category term="resume" /><category term="Rudy" /><category term="editor" /><category term="Vim" /><category term="android" /><category term="plan" /><category term="gamma" /><category term="intel" /><category term="market" /><category term="coding" /><category term="Emacs" /><category term="blueprint" /><category term="vcs" /><category term="glitch" /><category term="Wireless" /><category term="media" /><category term="bgp" /><category term="wiki" /><category term="asynchronous" /><category term="SIMCard" /><category term="map" /><category term="sip" /><category term="switch" /><category term="synchronize" /><category term="telecommunication" /><category term="picture" /><category term="sdk" /><category term="python" /><category term="browser" /><category term="Software" /><category term="horizon" /><category term="file" /><category term="hero" /><category term="SystemVerilog" /><category term="car" /><category term="gtd" /><category term="key" /><category term="Crack" /><category term="cvs" /><category term="platform" /><category term="office" /><category term="bsci" /><category term="iwl 3945" /><category term="convert" /><category term="programming" /><category term="tutorial" /><category term="htc" /><category term="reset" /><category term="wii" /><category term="Web2.0" /><category term="ASIC" /><category term="blog" /><category term="book" /><category term="config" /><category term="life" /><category term="bitbucket" /><category term="antivirus" /><category term="clock" /><category term="tele9756" /><category term="house" /><category term="doudou" /><category term="search" /><category term="xilinx" /><category term="mozilla" /><category term="redistribution" /><category term="lcd" /><category term="password" /><category term="db" /><title>Enchanter Space Studio</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://enchanterspacestudio.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>457</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/QhosV" /><feedburner:info uri="blogspot/qhosv" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DkYGRnw9cCp7ImA9WhRVFUo.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-1136178483795283149</id><published>2012-01-15T04:48:00.001+08:00</published><updated>2012-01-15T04:48:47.268+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-15T04:48:47.268+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FSM" /><category scheme="http://www.blogger.com/atom/ns#" term="Verilog" /><title>Finite State Machines (FSM) design in Verilog</title><content type="html">&lt;br /&gt;
&lt;div align="justify" style="background-color: white; line-height: 24px;"&gt;
&lt;span style="font-family: Arial;"&gt;Designing a synchronous finite state machine (FSM) is a common task for a digital logic engineer. A finite state machine can be divided in to two types: Moore and Mealy state machines. Fig. 1 has the general structure for Moore and Fig. 2 has general structure for Mealy. The current state of the machine is stored in the state memory, a set of n flip-flops clocked by a single clock signal (hence “synchronous” state machine). The state vector (also current state, or just state) is the value currently stored by the state memory. The next state of the machine is a function of the state vector in Moore; function of state vector and the inputs in Mealy.&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" style="background-color: white;"&gt;
&lt;table border="0" bordercolor="#111111" cellpadding="6" cellspacing="0" id="table2" style="border-collapse: collapse;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div align="center" style="background-color: white;"&gt;
&lt;img border="0" height="137" src="http://electrosofts.com/verilog/fsm.gif" width="657" /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;Fig. 1: Moore State Machine&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: white;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align="center" style="background-color: white;"&gt;
&lt;img border="0" height="198" src="http://electrosofts.com/verilog/mealy.gif" width="661" /&gt;&lt;/div&gt;
&lt;div align="center" style="background-color: white;"&gt;
&lt;span style="font-family: Arial;"&gt;Fig. 2: Mealy State Machine&lt;/span&gt;&lt;/div&gt;
&lt;div align="justify" style="background-color: white; line-height: 24px;"&gt;
&lt;u&gt;&lt;b&gt;&lt;span style="font-family: Arial; font-size: medium;"&gt;Verilog&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;span style="font-family: Arial;"&gt;&lt;u&gt;&lt;b&gt;&lt;span style="font-size: medium;"&gt;&amp;nbsp;Coding&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;The logic in a state machine is described using a case statement or the equivalent (e.g., if-else). All possible combinations of current state and inputs are enumerated, and the appropriate values are specified for next state and the outputs. A state machine may be coded as in Code 1 using two separate case statements, or, as in code 2, using only one. A single case statement may be preferred for Mealy machines where the outputs depend on the state transition rather than just the current state.&lt;/span&gt;&lt;/div&gt;
&lt;div align="justify" style="background-color: white; line-height: 24px;"&gt;
&lt;span style="font-family: Arial;"&gt;Consider the case of a circuit to detect a pair of 1's or 0's in the single bit input. That is, input will be a series of one's and zero's. If two one's or two zero's comes one after another, output should go high. Otherwise output should be low.&lt;/span&gt;&lt;/div&gt;
&lt;div align="justify" style="background-color: white; line-height: 24px;"&gt;
&lt;span style="font-family: Arial;"&gt;Here is a Moore type state transition diagram for the circuit. When reset, state goes to 00; If input is 1, state will be 01 and if input is 0, state goes to 10. State will be 11 if input repeats. After state 11, goes to 10 state or 01 depending on the inp, since overlapping pair should not be considered. That is, if 111 comes, it should consider only one pair.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" style="background-color: white;"&gt;
&lt;img border="0" height="239" src="http://electrosofts.com/verilog/fsm_pair.jpg" width="454" /&gt;&lt;/div&gt;
&lt;div align="center" style="background-color: white;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align="justify" style="background-color: white; line-height: 24px;"&gt;
&lt;span style="font-family: Arial;"&gt;Following code the Verilog implementation of the state machine. Note that we updated outp and state in separate always blocks, it will be easy to design. inp is serial input, outp is serial output, clk is clock and rst is asynchronous reset. I have used nonblocking statements for assignments because we use previous state to decide the next state, so state should be registered.&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" style="background-color: white;"&gt;
&lt;center&gt;&lt;table bgcolor="#FFE1E1" border="1" bordercolor="#D90000" cellpadding="5" cellspacing="1" style="width: 505px;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td width="489"&gt;&lt;pre&gt;&lt;span style="color: #804040;"&gt;&lt;b&gt;module&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt; fsm&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; clk&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; rst&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; inp&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; outp&lt;span style="color: slateblue;"&gt;);&lt;/span&gt;

   &lt;span style="color: #804040;"&gt;&lt;b&gt;input&lt;/b&gt;&lt;/span&gt; clk&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; rst&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; inp&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;output&lt;/b&gt;&lt;/span&gt; outp&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;

   &lt;span style="color: #804040;"&gt;&lt;b&gt;reg&lt;/b&gt;&lt;/span&gt; &lt;span style="color: slateblue;"&gt;[&lt;/span&gt;&lt;span style="color: magenta;"&gt;1&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt;&lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;]&lt;/span&gt; state&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;reg&lt;/b&gt;&lt;/span&gt; outp&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;

   &lt;span style="color: #804040;"&gt;&lt;b&gt;always&lt;/b&gt;&lt;/span&gt; &lt;span style="color: slateblue;"&gt;@(&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;posedge&lt;/b&gt;&lt;/span&gt; clk&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;posedge&lt;/b&gt;&lt;/span&gt; rst &lt;span style="color: slateblue;"&gt;)&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; rst &lt;span style="color: slateblue;"&gt;)&lt;/span&gt;
       state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b00&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
       &lt;span style="color: #804040;"&gt;&lt;b&gt;case&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; state &lt;span style="color: slateblue;"&gt;)&lt;/span&gt;
       &lt;span style="color: magenta;"&gt;2'b00&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt;
       &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
            &lt;span style="color: #804040;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; inp &lt;span style="color: slateblue;"&gt;)&lt;/span&gt; state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b01&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
            &lt;span style="color: #804040;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/span&gt; state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b10&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
       &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;

       &lt;span style="color: magenta;"&gt;2'b01&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt;
       &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
            &lt;span style="color: #804040;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; inp &lt;span style="color: slateblue;"&gt;)&lt;/span&gt; state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b11&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
            &lt;span style="color: #804040;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/span&gt; state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b10&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
       &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;

       &lt;span style="color: magenta;"&gt;2'b10&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt;
       &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
            &lt;span style="color: #804040;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; inp &lt;span style="color: slateblue;"&gt;)&lt;/span&gt; state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b01&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
            &lt;span style="color: #804040;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/span&gt; state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b11&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
       &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;

       &lt;span style="color: magenta;"&gt;2'b11&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:
&lt;/span&gt;&lt;span style="color: #804040;"&gt;&lt;b&gt;       begin&lt;/b&gt;&lt;/span&gt;
            &lt;span style="color: #804040;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; inp &lt;span style="color: slateblue;"&gt;)&lt;/span&gt; state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b01&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
            &lt;span style="color: #804040;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/span&gt; state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b10&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
       &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
       &lt;span style="color: #804040;"&gt;&lt;b&gt;endcase&lt;/b&gt;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
&lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;


&lt;span style="color: #804040;"&gt;&lt;b&gt;always&lt;/b&gt;&lt;/span&gt; &lt;span style="color: slateblue;"&gt;@(&lt;/span&gt;&lt;span style="color: #804040;"&gt;&lt;b&gt;posedge&lt;/b&gt;&lt;/span&gt; clk&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;posedge&lt;/b&gt;&lt;/span&gt; rst&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;
&lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
    &lt;span style="color: #804040;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; rst &lt;span style="color: slateblue;"&gt;)&lt;/span&gt;
       outp &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
    &lt;span style="color: #804040;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; state &lt;span style="color: slateblue;"&gt;==&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b11&lt;/span&gt; &lt;span style="color: slateblue;"&gt;)&lt;/span&gt;
       outp &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;1&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
    &lt;span style="color: #804040;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/span&gt; outp &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;

&lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;

&lt;/span&gt;&lt;span style="color: #804040;"&gt;&lt;b&gt;endmodule&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/center&gt;&lt;div align="justify" style="line-height: 24px;"&gt;
&lt;span style="font-family: Arial;"&gt;Here is a testbench that can be used to test all these examples. This testbench generates both directed and random test values. We can specify the sequence in the first part.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div align="center" style="background-color: white;"&gt;
&lt;center&gt;&lt;table bgcolor="#FFE1E1" border="1" bordercolor="#D90000" cellpadding="5" cellspacing="1"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td width="625"&gt;&lt;pre&gt;&lt;span style="color: #804040;"&gt;&lt;b&gt;module&lt;/b&gt;&lt;/span&gt; fsm_test&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;

&lt;span style="color: #804040;"&gt;&lt;b&gt;reg&lt;/b&gt;&lt;/span&gt;  clk&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; rst&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; inp&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
&lt;span style="color: #804040;"&gt;&lt;b&gt;wire&lt;/b&gt;&lt;/span&gt; outp&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
&lt;span style="color: #804040;"&gt;&lt;b&gt;reg&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;[&lt;/span&gt;&lt;span style="color: magenta;"&gt;15&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt;&lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;]&lt;/span&gt; sequence&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
&lt;span style="color: #804040;"&gt;&lt;b&gt;integer&lt;/b&gt;&lt;/span&gt; i&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;

fsm dut&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; clk&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; rst&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; inp&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; outp&lt;span style="color: slateblue;"&gt;);&lt;/span&gt;

&lt;span style="color: #804040;"&gt;&lt;b&gt;initial&lt;/b&gt;&lt;/span&gt;
&lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;

   clk &lt;span style="color: slateblue;"&gt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
        rst &lt;span style="color: slateblue;"&gt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;1&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
        sequence &lt;span style="color: slateblue;"&gt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;16'b0101_0111_0111_0010&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
   &lt;span style="color: slateblue;"&gt;#&lt;/span&gt;&lt;span style="color: magenta;"&gt;5&lt;/span&gt; rst &lt;span style="color: slateblue;"&gt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;

   &lt;span style="color: #804040;"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; i &lt;span style="color: slateblue;"&gt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt; i &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;15&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt; i &lt;span style="color: slateblue;"&gt;=&lt;/span&gt; i &lt;span style="color: slateblue;"&gt;+&lt;/span&gt; &lt;span style="color: magenta;"&gt;1&lt;/span&gt;&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
      inp &lt;span style="color: slateblue;"&gt;=&lt;/span&gt; sequence&lt;span style="color: slateblue;"&gt;[&lt;/span&gt;i&lt;span style="color: slateblue;"&gt;];&lt;/span&gt;
      &lt;span style="color: slateblue;"&gt;#&lt;/span&gt;&lt;span style="color: magenta;"&gt;2&lt;/span&gt; clk &lt;span style="color: slateblue;"&gt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;1&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
      &lt;span style="color: slateblue;"&gt;#&lt;/span&gt;&lt;span style="color: magenta;"&gt;2&lt;/span&gt; clk &lt;span style="color: slateblue;"&gt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
      &lt;span style="color: #a020f0;"&gt;$display&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span style="color: magenta;"&gt;"State = "&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; dut&lt;span style="color: slateblue;"&gt;.&lt;/span&gt;state&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; &lt;span style="color: magenta;"&gt;" Input = "&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; inp&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; &lt;span style="color: magenta;"&gt;", Output = "&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; outp&lt;span style="color: slateblue;"&gt;);&lt;/span&gt;

   &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
        test2&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
&lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style="color: #804040;"&gt;&lt;b&gt;task&lt;/b&gt;&lt;/span&gt; test2&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; i &lt;span style="color: slateblue;"&gt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt; i &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;15&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt; i &lt;span style="color: slateblue;"&gt;=&lt;/span&gt; i &lt;span style="color: slateblue;"&gt;+&lt;/span&gt; &lt;span style="color: magenta;"&gt;1&lt;/span&gt;&lt;span style="color: slateblue;"&gt;)&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
      inp &lt;span style="color: slateblue;"&gt;=&lt;/span&gt; &lt;span style="color: #a020f0;"&gt;$random&lt;/span&gt; &lt;span style="color: slateblue;"&gt;%&lt;/span&gt; &lt;span style="color: magenta;"&gt;2&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
      &lt;span style="color: slateblue;"&gt;#&lt;/span&gt;&lt;span style="color: magenta;"&gt;2&lt;/span&gt; clk &lt;span style="color: slateblue;"&gt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;1&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
      &lt;span style="color: slateblue;"&gt;#&lt;/span&gt;&lt;span style="color: magenta;"&gt;2&lt;/span&gt; clk &lt;span style="color: slateblue;"&gt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
      &lt;span style="color: #a020f0;"&gt;$display&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt;&lt;span style="color: magenta;"&gt;"State = "&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; dut&lt;span style="color: slateblue;"&gt;.&lt;/span&gt;state&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; &lt;span style="color: magenta;"&gt;" Input = "&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; inp&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; &lt;span style="color: magenta;"&gt;", Output = "&lt;/span&gt;&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; outp&lt;span style="color: slateblue;"&gt;);&lt;/span&gt;

   &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
&lt;span style="color: #804040;"&gt;&lt;b&gt;endtask&lt;/b&gt;&lt;/span&gt;


&lt;span style="color: #804040;"&gt;&lt;b&gt;endmodule&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;div align="justify" style="background-color: white; line-height: 24px;"&gt;
&lt;span style="font-family: Arial;"&gt;Now, let us re-design the above circuit using Mealy style state machine. Output depends on both state and input. State transition diagram is as follows:&lt;/span&gt;&lt;/div&gt;
&lt;div align="justify" style="background-color: white; line-height: 24px;"&gt;
&lt;/div&gt;
&lt;div align="center"&gt;
&lt;img border="0" height="263" src="http://electrosofts.com/verilog/mealy.jpg" width="329" /&gt;&lt;/div&gt;
&lt;div align="justify"&gt;
&lt;span style="font-family: Arial;"&gt;When reset, state becomes idle, that is 00. Next, if 1 comes, state becomes 01 and if 0 comes state becomes 10 with output 0. We have showed input 1, output 0 as 1/0. If input bit repeats, output becomes 1 and state goes to 00.&lt;/span&gt;&lt;/div&gt;
&lt;div align="justify"&gt;
&lt;span style="font-family: Arial;"&gt;I implemented this state machine as in the code bellow. Only one always block is used because both outp and state are dependent on state and inp.&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" style="line-height: normal;"&gt;
&lt;center&gt;&lt;table bgcolor="#FFE1E1" border="1" bordercolor="#D90000" cellpadding="5" cellspacing="1" style="width: 488px;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td width="472"&gt;&lt;pre&gt;&lt;span style="color: #804040;"&gt;&lt;b&gt;module&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt; mealy&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; clk&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; rst&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; inp&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; outp&lt;span style="color: slateblue;"&gt;);&lt;/span&gt;

   &lt;span style="color: #804040;"&gt;&lt;b&gt;input&lt;/b&gt;&lt;/span&gt; clk&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; rst&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; inp&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;output&lt;/b&gt;&lt;/span&gt; outp&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;

   &lt;span style="color: #804040;"&gt;&lt;b&gt;reg&lt;/b&gt;&lt;/span&gt; &lt;span style="color: slateblue;"&gt;[&lt;/span&gt;&lt;span style="color: magenta;"&gt;1&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt;&lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;]&lt;/span&gt; state&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;reg&lt;/b&gt;&lt;/span&gt; outp&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;

   &lt;span style="color: #804040;"&gt;&lt;b&gt;always&lt;/b&gt;&lt;/span&gt; &lt;span style="color: slateblue;"&gt;@(&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;posedge&lt;/b&gt;&lt;/span&gt; clk&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;posedge&lt;/b&gt;&lt;/span&gt; rst &lt;span style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; rst &lt;span style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
       state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b00&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
       outp &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/span&gt;  &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
       &lt;span style="color: #804040;"&gt;&lt;b&gt;case&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; state &lt;span style="color: slateblue;"&gt;)&lt;/span&gt;
       &lt;span style="color: magenta;"&gt;2'b00&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
           &lt;span style="color: #804040;"&gt;&lt;b&gt; if&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; inp &lt;span style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
               state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b01&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
               outp  &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
            &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
            &lt;span style="color: #804040;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
                state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b10&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
                outp &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
            &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
       &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;

       &lt;span style="color: magenta;"&gt;2'b01&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
            &lt;span style="color: #804040;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; inp &lt;span style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
                state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b00&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
                outp  &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;1&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
            &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
            &lt;span style="color: #804040;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/span&gt;  &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
               state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b10&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
               outp &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
            &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;

       &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;

       &lt;span style="color: magenta;"&gt;2'b10&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
            &lt;span style="color: #804040;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; inp &lt;span style="color: slateblue;"&gt;)&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
                state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b01&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
                outp  &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
            &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
            &lt;span style="color: #804040;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
               state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b00&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
               outp &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;1&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
       &lt;span style="color: #804040;"&gt;&lt;b&gt;     end&lt;/b&gt;&lt;/span&gt;

       &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;

       &lt;span style="color: #804040;"&gt;&lt;b&gt;default&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
            state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b00&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
            outp &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
       &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
     &lt;span style="color: #804040;"&gt;&lt;b&gt;endcase&lt;/b&gt;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
&lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;

&lt;/span&gt;&lt;span style="color: #804040;"&gt;&lt;b&gt;endmodule&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;div align="justify" style="line-height: normal;"&gt;
&lt;span style="font-family: Arial;"&gt;Now, let us discuss difference between Moore and Mealy state machines depending on these codes.&lt;/span&gt;&lt;/div&gt;
&lt;ul style="line-height: normal; text-align: -webkit-auto;"&gt;
&lt;li&gt;&lt;div align="justify" style="line-height: 24px;"&gt;
&lt;span style="font-family: Arial;"&gt;Moore state machine is easier to design than Mealy. First design the states depending on the previous state and input. Then design output only depending on state. Whereas in Mealy, you have to consider both state and input while designing the output.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align="justify" style="line-height: 24px;"&gt;
&lt;span style="font-family: Arial;"&gt;Mealy state machine uses less states than the Moore. Since inputs influence the output in the immediate clock, memory needed to remember the input is less. So, it uses less flip flops and hence circuit is simpler.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div align="justify" style="line-height: 24px;"&gt;
&lt;span style="font-family: Arial;"&gt;In Mealy, output changes immediately when the input changes. We can observe this point when you simulate the codes above. In Moore example, output becomes high in the clock next to the clock in which state goes 11. So, Mealy is faster than Moore. Mealy gives immediate response to input and Moore gives response in the next clock.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div align="justify"&gt;
&lt;u&gt;&lt;b&gt;&lt;span style="font-family: Arial;"&gt;Sequence detector:&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div align="justify"&gt;
&lt;span style="font-family: Arial;"&gt;Let us design a circuit to detect a sequence of 1011 in serial input. This is an overlapping sequence. So, if 1011011 comes, sequence is repeated twice. Consider these two circuits. First one is Moore and second one is Mealy. In Moore design below, output goes high only if state is 100. Note that we have used 1 less state than Mealy and hence one flip flop less will be enough to design state machine.&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" style="line-height: normal;"&gt;
&lt;img border="0" height="483" src="http://electrosofts.com/verilog/fsm_1011.jpg" width="246" /&gt;&lt;img border="0" height="354" src="http://electrosofts.com/verilog/1011_mealy.jpg" width="272" /&gt;&lt;/div&gt;
&lt;div style="line-height: normal; text-align: -webkit-auto;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align="justify"&gt;
&lt;span style="font-family: Arial;"&gt;This time I will try to implement only Mealy machine. Try to understand the state diagram and compare them first.&lt;/span&gt;&lt;/div&gt;
&lt;div align="justify"&gt;
&lt;span style="font-family: Arial;"&gt;When reset, state goes to 00, where there is no previous inputs. State remains same until we get a '1' in the input since there is no possibility of start of sequence. If a 1 comes in the input, it may be start of sequence, so go to state 01. From 01, if again 1 comes, that means sequence is broken. But there is a possibility of start of another new sequence. So, 01 is start of sequence and stay in the same state. If zero comes, go to state 10.&lt;/span&gt;&lt;/div&gt;
&lt;div align="justify"&gt;
&lt;span style="font-family: Arial;"&gt;Another 0 when state is 10 breaks the sequence and state goes to 00, no sequence. If 1 comes, continue to next state 11.&lt;/span&gt;&lt;/div&gt;
&lt;div align="justify"&gt;
&lt;span style="font-family: Arial;"&gt;If again 1 comes, sequence completes. Make the output high and go to state 01, because there may be a overlapping sequence as I mentioned earlier. If zero comes, sequence breaks and state goes to 10 since it may be second bit of another sequence.&lt;/span&gt;&lt;/div&gt;
&lt;div align="center" style="line-height: normal;"&gt;
&lt;center&gt;&lt;table bgcolor="#FFE1E1" border="1" bordercolor="#D90000" cellpadding="6" cellspacing="1" style="width: 481px;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td width="463"&gt;&lt;pre&gt;&lt;span style="color: #804040;"&gt;&lt;b&gt;module&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt; m1011&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; clk&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; rst&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; inp&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; outp&lt;span style="color: slateblue;"&gt;);&lt;/span&gt;

   &lt;span style="color: #804040;"&gt;&lt;b&gt;input&lt;/b&gt;&lt;/span&gt; clk&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; rst&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; inp&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;output&lt;/b&gt;&lt;/span&gt; outp&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;

   &lt;span style="color: #804040;"&gt;&lt;b&gt;reg&lt;/b&gt;&lt;/span&gt; &lt;span style="color: slateblue;"&gt;[&lt;/span&gt;&lt;span style="color: magenta;"&gt;1&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt;&lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;]&lt;/span&gt; state&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;reg&lt;/b&gt;&lt;/span&gt; outp&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;

   &lt;span style="color: #804040;"&gt;&lt;b&gt;always&lt;/b&gt;&lt;/span&gt; &lt;span style="color: slateblue;"&gt;@(&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;posedge&lt;/b&gt;&lt;/span&gt; clk&lt;span style="color: slateblue;"&gt;,&lt;/span&gt; rst &lt;span style="color: slateblue;"&gt;)&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; rst &lt;span style="color: slateblue;"&gt;)&lt;/span&gt;
       state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b00&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
       &lt;span style="color: #804040;"&gt;&lt;b&gt;case&lt;/b&gt;&lt;/span&gt;&lt;span style="color: slateblue;"&gt;(&lt;/span&gt; &lt;span style="color: slateblue;"&gt;{&lt;/span&gt;state&lt;span style="color: slateblue;"&gt;,&lt;/span&gt;inp&lt;span style="color: slateblue;"&gt;}&lt;/span&gt; &lt;span style="color: slateblue;"&gt;)&lt;/span&gt;
          &lt;span style="color: magenta;"&gt;3'b000&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
             state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b00&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
             outp  &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
          &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
          &lt;span style="color: magenta;"&gt;3'b001&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
             state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b01&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
             outp  &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
          &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
          &lt;span style="color: magenta;"&gt;3'b010&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
             state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b10&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
             outp  &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
          &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
          &lt;span style="color: magenta;"&gt;3'b011&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
             state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b01&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
             outp  &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
          &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
          &lt;span style="color: magenta;"&gt;3'b100&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
             state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b00&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
             outp  &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
          &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
          &lt;span style="color: magenta;"&gt;3'b101&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
             state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b11&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
             outp  &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
          &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
          &lt;span style="color: magenta;"&gt;3'b110&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
             state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b10&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
             outp  &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;0&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
          &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
          &lt;span style="color: magenta;"&gt;3'b111&lt;/span&gt;&lt;span style="color: slateblue;"&gt;:&lt;/span&gt; &lt;span style="color: #804040;"&gt;&lt;b&gt;begin&lt;/b&gt;&lt;/span&gt;
             state &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;2'b01&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
             outp  &lt;span style="color: slateblue;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: magenta;"&gt;1&lt;/span&gt;&lt;span style="color: slateblue;"&gt;;&lt;/span&gt;
          &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;

       &lt;span style="color: #804040;"&gt;&lt;b&gt;endcase&lt;/b&gt;&lt;/span&gt;
   &lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;
&lt;span style="color: #804040;"&gt;&lt;b&gt;end&lt;/b&gt;&lt;/span&gt;

&lt;/span&gt;&lt;span style="color: #804040;"&gt;&lt;b&gt;endmodule&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;div style="line-height: normal; text-align: -webkit-auto;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-auto;"&gt;
&lt;span style="font-family: Arial;"&gt;This time I combined state and inp using concatenation operator {} to make code smaller. state and inp is used together to select the case. Using this a I avoided if-begin-end-else-begin-end in every case.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-1136178483795283149?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8JEbPvV9NHi-f1Xrq2mgmXtGCmk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8JEbPvV9NHi-f1Xrq2mgmXtGCmk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8JEbPvV9NHi-f1Xrq2mgmXtGCmk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8JEbPvV9NHi-f1Xrq2mgmXtGCmk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/dgYqvZTJZsw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/1136178483795283149/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=1136178483795283149" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/1136178483795283149?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/1136178483795283149?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/dgYqvZTJZsw/finite-state-machines-fsm-design-in.html" title="Finite State Machines (FSM) design in Verilog" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2012/01/finite-state-machines-fsm-design-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIBRnY8cCp7ImA9WhRVE08.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-222344225878626198</id><published>2012-01-12T08:02:00.001+08:00</published><updated>2012-01-12T08:02:37.878+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-12T08:02:37.878+08:00</app:edited><title>SystemVerilog Resouces</title><content type="html">&lt;div class=WordSection1&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'&gt;&lt;![if !supportLists]&gt;&lt;span style='mso-list:Ignore'&gt;1.&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;a href="http://www.testbench.in"&gt;http://www.testbench.in&lt;/a&gt; -- SystemVerilog for Functional Verification &amp;#8211; free online tutorial with many examples.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'&gt;&lt;![if !supportLists]&gt;&lt;span style='mso-list:Ignore'&gt;2.&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;a href="http://www.project-veripage.com"&gt;http://www.project-veripage.com&lt;/a&gt; -- Project VeriPage&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'&gt;&lt;![if !supportLists]&gt;&lt;span style='mso-list:Ignore'&gt;3.&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;a href="http://www.systemverilog.in/"&gt;http://www.systemverilog.in/&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'&gt;&lt;![if !supportLists]&gt;&lt;span style='mso-list:Ignore'&gt;4.&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;a href="http://www.doulos.com/knowhow/sysverilog"&gt;http://www.doulos.com/knowhow/sysverilog&lt;/a&gt; The Guide to SystemVerilog&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'&gt;&lt;![if !supportLists]&gt;&lt;span style='mso-list:Ignore'&gt;5.&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;a href="http://electrosofts.com/systemverilog/"&gt;http://electrosofts.com/systemverilog/&lt;/a&gt; SystemVerilog Tutorial&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'&gt;&lt;![if !supportLists]&gt;&lt;span style='mso-list:Ignore'&gt;6.&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;a href="http://www.systemverilog.org/"&gt;http://www.systemverilog.org/&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'&gt;&lt;![if !supportLists]&gt;&lt;span style='mso-list:Ignore'&gt;7.&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;a href="http://www.asic-world.com/systemverilog/tutorial.html"&gt;http://www.asic-world.com/systemverilog/tutorial.html&lt;/a&gt; -- ASIC-World &amp;#8211; Extensive free online tutorial with many examples&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'&gt;&lt;![if !supportLists]&gt;&lt;span style='mso-list:Ignore'&gt;8.&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;a href="http://svug.org/"&gt;http://svug.org/&lt;/a&gt; -- SystemVerilog Users Group&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'&gt;&lt;![if !supportLists]&gt;&lt;span style='mso-list:Ignore'&gt;9.&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;a href="http://www.asic.co.in/Index_files/tutorials/system_verilog.pdf"&gt;http://www.asic.co.in/Index_files/tutorials/system_verilog.pdf&lt;/a&gt; -- Design with SystemVerilog&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'&gt;&lt;![if !supportLists]&gt;&lt;span style='mso-list:Ignore'&gt;10.&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;a href="http://www.asic.co.in/Index_files/tutorials/SystemVerilog_veriflcation.ppt"&gt;http://www.asic.co.in/Index_files/tutorials/SystemVerilog_veriflcation.ppt&lt;/a&gt; -- Verification with SystemVerilog&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'&gt;&lt;![if !supportLists]&gt;&lt;span style='mso-list:Ignore'&gt;11.&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;a href="http://www.eda.ncsu.edu/wiki/Tutorial:Questa_SystemVerilog_Tutorial"&gt;http://www.eda.ncsu.edu/wiki/Tutorial:Questa_SystemVerilog_Tutorial&lt;/a&gt; &amp;#8211; Tutorial : Questa SystemVerilog Tutorial &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l0 level1 lfo1'&gt;&lt;![if !supportLists]&gt;&lt;span style='mso-list:Ignore'&gt;12.&lt;span style='font:7.0pt "Times New Roman"'&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;![endif]&gt;&lt;a href="http://www.intelligentdv.com/blog/20/doxygen-filter-for-systemverilog-released/"&gt;http://www.intelligentdv.com/blog/20/doxygen-filter-for-systemverilog-released/&lt;/a&gt; -- Doxygen Filter for SystemVerilog&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-222344225878626198?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/odXeFcCEtizMdQKJF8wVmZzgPME/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/odXeFcCEtizMdQKJF8wVmZzgPME/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/odXeFcCEtizMdQKJF8wVmZzgPME/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/odXeFcCEtizMdQKJF8wVmZzgPME/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/nd-oqi-nlrY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/222344225878626198/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=222344225878626198" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/222344225878626198?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/222344225878626198?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/nd-oqi-nlrY/systemverilog-resouces.html" title="SystemVerilog Resouces" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2012/01/systemverilog-resouces.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4CRXk7fSp7ImA9WhRRFk8.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-4834068351222166819</id><published>2011-11-30T10:40:00.001+08:00</published><updated>2011-11-30T10:42:44.705+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-30T10:42:44.705+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tag" /><category scheme="http://www.blogger.com/atom/ns#" term="git" /><category scheme="http://www.blogger.com/atom/ns#" term="branch" /><category scheme="http://www.blogger.com/atom/ns#" term="svn" /><title>How to create tag/branch with git-svn</title><content type="html">&lt;br /&gt;
&lt;div style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 17px; line-height: 22px; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline; word-wrap: break-word;"&gt;
The SVN server structure is like this:&lt;/div&gt;
&lt;pre style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 17px; line-height: 22px; margin-bottom: 10px; max-height: 600px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: baseline; width: auto;"&gt;http://foo.net/code/design/
                          |-- trunk/
                          |        |-- proj1
                          |        |-- proj2
                          |-- tags/
                          |       |-- forProj1
                          |       |-- forProj2
                          |-- branches/
                          |           |-- forProj1&lt;/pre&gt;
&lt;pre style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 17px; line-height: 22px; margin-bottom: 10px; max-height: 600px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: baseline; width: auto;"&gt;To create the tag:&lt;/pre&gt;
&lt;ol style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 17px; line-height: 22px; list-style-image: initial; list-style-position: initial; margin-bottom: 1em; margin-left: 30px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; word-wrap: break-word;"&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; word-wrap: break-word;"&gt;
Clone SVN:&lt;br /&gt;&lt;code style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 1px; padding-left: 5px; padding-right: 5px; padding-top: 1px; vertical-align: baseline;"&gt;$ git svn clone http://foo.net/code/design --trunk=trunk/proj1 --tags=tags/forProj1 --branches=branches/forProj1 localProjName&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; word-wrap: break-word;"&gt;&lt;div style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; clear: both; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; word-wrap: break-word;"&gt;
Then the tag can be created with simple command&lt;br /&gt;&lt;code style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 1px; padding-left: 5px; padding-right: 5px; padding-top: 1px; vertical-align: baseline;"&gt;$ git svn tag -n -m "test tag" test_v1&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;pre style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 17px; line-height: 22px; margin-bottom: 10px; max-height: 600px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: baseline; width: auto;"&gt;Do the branch in the same way.&lt;/pre&gt;
&lt;pre style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 17px; line-height: 22px; margin-bottom: 10px; max-height: 600px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: baseline; width: auto;"&gt;The original question and answer can check &lt;a href="http://stackoverflow.com/questions/8306592/git-svn-how-to-create-a-tag-branch-for-a-sub-project-of-svn" style="background-color: transparent;"&gt;http://stackoverflow.com/questions/8306592/git-svn-how-to-create-a-tag-branch-for-a-sub-project-of-svn&lt;/a&gt;&lt;/pre&gt;
&lt;pre style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 17px; line-height: 22px; margin-bottom: 10px; max-height: 600px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; vertical-align: baseline; width: auto;"&gt;
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-4834068351222166819?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KyeY5fCx48oTJiUr3aGkbm_5yVc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KyeY5fCx48oTJiUr3aGkbm_5yVc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KyeY5fCx48oTJiUr3aGkbm_5yVc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KyeY5fCx48oTJiUr3aGkbm_5yVc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/QVjxHT7EPZk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/4834068351222166819/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=4834068351222166819" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/4834068351222166819?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/4834068351222166819?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/QVjxHT7EPZk/how-to-create-tagbranch-with-git-svn.html" title="How to create tag/branch with git-svn" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/11/how-to-create-tagbranch-with-git-svn.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EDQnszeip7ImA9WhRREEw.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-7328126434242921205</id><published>2011-11-10T13:36:00.001+08:00</published><updated>2011-11-23T10:34:33.582+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-23T10:34:33.582+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="extension" /><category scheme="http://www.blogger.com/atom/ns#" term="chrome" /><title>How to download Chrome Extension and install it from local</title><content type="html">My computer is set to can't run Google Chrome. I don't know how they did that. But if your run "chrome.exe" it &amp;nbsp;will be automatically killed before it started.&lt;br /&gt;
&lt;br /&gt;
The solution is rename it to any name except "chrome.exe", for example, "ie.exe". Then I can use it.&lt;br /&gt;
&lt;br /&gt;
But that is not perfect. I can't install any extension from Chrome WebStore. I got the error message as below:&lt;br /&gt;
&lt;br /&gt;
Package is invalid. Details: 'Could not create directory for unzipping: C:\XXXXXX".&lt;br /&gt;
&lt;br /&gt;
Check the latest Chrome Dev, it has the "Developer Mode" which can load the local unpacked extension. Then I got the idea to download the extension and load it from local directory.&lt;br /&gt;
&lt;br /&gt;
1. Find the ID of extension&lt;br /&gt;
&lt;br /&gt;
When you press the extension in the Chrome WebStore, you can get the link as below in the URL bar.&lt;br /&gt;
&lt;a href="https://chrome.google.com/webstore/detail/cfhdojbkjhnklbpkdaibdccddilifddb"&gt;https://chrome.google.com/webstore/detail/cfhdojbkjhnklbpkdaibdccddilifddb&lt;/a&gt;
&lt;br /&gt;
The one after webstore/detail/ is the ID (&lt;a href="https://chrome.google.com/webstore/detail/cfhdojbkjhnklbpkdaibdccddilifddb"&gt;cfhdojbkjhnklbpkdaibdccddilifddb&lt;/a&gt;)&amp;nbsp;of it.&lt;br /&gt;
&lt;br /&gt;
2. Open other browser (&lt;span style="color: red;"&gt;Not Chrome&lt;/span&gt;)&lt;br /&gt;
&lt;br /&gt;
Paste this in the URL bar&lt;br /&gt;
https://clients2.google.com/service/update2/crx?response=redirect&amp;amp;x=id%3D&lt;span style="color: red;"&gt;RealID&lt;/span&gt;&lt;id extension="" of=""&gt;%26uc&lt;/id&gt;&lt;br /&gt;
&lt;br /&gt;
replace the &lt;span style="color: red;"&gt;&lt;id extension="" of=""&gt;&lt;/id&gt;&lt;/span&gt; with the real ID you found in last step.&lt;br /&gt;
&lt;br /&gt;
3. Hit "Enter" then you would ask to save the extension.&lt;br /&gt;
&lt;br /&gt;
4. Unzip it to a directory&lt;br /&gt;
&lt;br /&gt;
5. Press "Load unpacked extension" in the&amp;nbsp;&lt;a href="chrome://settings/extensions"&gt;chrome://settings/extensions&lt;/a&gt;. It will ask you to locate the directory of extension created in Step 4.&lt;br /&gt;
&lt;br /&gt;
Then, enjoy the extension.&lt;br /&gt;
&lt;br /&gt;
Next time, try to make it automatically.&lt;br /&gt;
&lt;br /&gt;
Any ideas of workaround for using Google Chrome in my situation is welcomed.&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-7328126434242921205?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/E9zcWM-EZR3LuckhQRNFErzUpzM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E9zcWM-EZR3LuckhQRNFErzUpzM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/E9zcWM-EZR3LuckhQRNFErzUpzM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E9zcWM-EZR3LuckhQRNFErzUpzM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/KVCKFDj-np8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/7328126434242921205/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=7328126434242921205" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/7328126434242921205?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/7328126434242921205?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/KVCKFDj-np8/how-to-download-chrome-extension.html" title="How to download Chrome Extension and install it from local" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/11/how-to-download-chrome-extension.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AAQH04eip7ImA9WhRTF0w.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-1609663844462845293</id><published>2011-11-08T08:22:00.000+08:00</published><updated>2011-11-08T08:22:21.332+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-08T08:22:21.332+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="UVM" /><category scheme="http://www.blogger.com/atom/ns#" term="Verification" /><category scheme="http://www.blogger.com/atom/ns#" term="SystemVerilog" /><category scheme="http://www.blogger.com/atom/ns#" term="questasim" /><category scheme="http://www.blogger.com/atom/ns#" term="ASIC" /><title>Compile UVM DPI for QuestaSim</title><content type="html">Download UVM 1.1 and want to have a try. But when I tried to compile the DPI for QuestaSim:&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
uvm/examples$ make -f Makefile.questa dpi_lib&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I got error message as below:&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
uvm/src/dpi/uvm_regex.cc:26:22: fatal error: vpi_user.h: No such file or directory&lt;/div&gt;
&lt;div&gt;
compilation terminated.&lt;/div&gt;
&lt;div&gt;
make: *** [dpi_lib] Error 1&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
After check the makefile and &lt;a href="http://blogs.mentor.com/verificationhorizons/blog/2011/03/08/using-the-uvm-10-release-with-questa/"&gt;here&lt;/a&gt;, I found the reason is I don't have MTI_HOME setup in my environment.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Set the MTI_HOME to the install direcotry of QuestaSim. Then make again, everything is fine.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
From now on, start my UVM learning progress.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Any good resources for UVM, such as tutorial, forum, articles, blogs, etc, are welcomed.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-1609663844462845293?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VpR3GQfcj42Dof6mW6XnM4arYZo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VpR3GQfcj42Dof6mW6XnM4arYZo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VpR3GQfcj42Dof6mW6XnM4arYZo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VpR3GQfcj42Dof6mW6XnM4arYZo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/gFsqoPjaNKU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/1609663844462845293/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=1609663844462845293" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/1609663844462845293?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/1609663844462845293?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/gFsqoPjaNKU/compile-uvm-dpi-for-questasim.html" title="Compile UVM DPI for QuestaSim" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/11/compile-uvm-dpi-for-questasim.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAMRHo5eCp7ImA9WhdaFUU.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-4785769964444053661</id><published>2011-10-26T07:02:00.002+08:00</published><updated>2011-10-26T07:03:05.420+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-26T07:03:05.420+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="education" /><category scheme="http://www.blogger.com/atom/ns#" term="Resources" /><title>Free Online Courses from Top Universities</title><content type="html">&lt;div style="text-align: -webkit-left;"&gt;
&lt;strong style="background-color: #f6f2e3; color: #306885; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.5;"&gt;Economics&lt;/strong&gt;&lt;/div&gt;
&lt;ul style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-left;"&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;American Economic History&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/berkeley.edu.1648311698" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– J. Bradford Delong, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Austrian Economics: An Introduction&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://mises.org/media/category/225/Austrian-Economics-An-Introduction" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;-&amp;nbsp;Murray N. Rothbard -&amp;nbsp;New York Polytechnic University&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;&lt;strong&gt;Capitalism: Success, Crisis and Reform&lt;/strong&gt;&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=431187212" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=430597880" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/YaleCourses#g/c/2497FD1251EED4DD" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://oyc.yale.edu/political-science/capitalism-success-crisis-and-reform" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Douglas W. Rae, Yale&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Economic Crisis and Globalization&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://rdwolff.com/content/economic-crisis-and-globalization" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Video&lt;/a&gt;&amp;nbsp;– Richard D. Wolff, The New School&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Economic Geography of the Industrial World&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/berkeley.edu.1626047863" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Richard Walker, UC Berkeley&lt;a href="http://www.oculture.com/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;.&lt;/a&gt;&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Financial Markets&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=8F7E2591EE283A2E" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/us/itunes-u/financial-markets-audio/id341651121" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&amp;nbsp;Audio&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=341651306" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;-&amp;nbsp;&lt;a href="http://oyc.yale.edu/economics/financial-markets/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Download Course&lt;/a&gt;&amp;nbsp;– Robert Shiller, Yale&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Financial Theory&lt;/strong&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=428500350" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=428549105" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://oyc.yale.edu/economics/financial-theory" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– John Geanakoplos, Yale&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Game Theory&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/user/YaleCourses#grid/user/6EF60E1027E1A10B" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/yale.edu.1899840799" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://oyc.yale.edu/economics/game-theory/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Download Course&lt;/a&gt;&amp;nbsp;– Ben Polak, Yale&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Game Theory in the Social Sciences -&lt;/strong&gt;&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354823285" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;– Yves Zenou, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Intermediate Macroeconomic Theory&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/UCBerkeley#g/c/302E8BFF29E284A4" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Professor J. Bradford Delong, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;International Political Economy&lt;/strong&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://itunes.apple.com/us/podcast/international-political-economy/id406011142?ign-mpt=uo%3D4" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;-&amp;nbsp;James Morrison, Middlebury College&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;International Trade&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=24DA6EF9F0179749" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;-&lt;a href="http://itunes.apple.com/itunes-u/economics-c181-001-environmental/id391533621" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;&amp;nbsp;iTunes Video&lt;/a&gt;&amp;nbsp;– Steven Wood, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Economics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=391533237" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– J. Bradford Delong, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Marxian Class Analysis Theory and Practice Online Course&lt;/strong&gt;&amp;nbsp;–&lt;a href="http://rdwolff.com/content/marxian-class-analysis-theory-and-practice-online-course" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Video&lt;/a&gt;&amp;nbsp;– Richard D. Wolff, The New School&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Environmental Economics and Policy&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/UCBerkeley#g/c/F3E8DB86FA4E138E" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Professor Gordon Rausser, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Marxian Class Analysis Theory and Practice&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://rdwolff.com/content/marxian-class-analysis-theory-and-practice-online-course" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Video&lt;/a&gt;&amp;nbsp;-&amp;nbsp;Richard D. Wolff, The New School&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Marxian Economics – An Intensive Introduction&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://rdwolff.com/content/marxian-economics-intensive-introduction" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Video&lt;/a&gt;&amp;nbsp;– Richard D. Wolff, The New School&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Marxian Economics: Advanced &amp;amp; Applied Intensive Course&lt;/strong&gt;&amp;nbsp;–&lt;a href="http://rdwolff.com/content/advanced-applied-marxian-economics-intensive-course" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Video&lt;/a&gt;&amp;nbsp;-&amp;nbsp;Richard D. Wolff, The New School&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Reading Marx’s Capital&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://davidharvey.org/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Google Video&lt;/a&gt;&amp;nbsp;– David Harvey, City University of New York&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;The Austrian School of Economics: An Introduction&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://mises.org/media/category/176/The-Austrian-School-of-Economics-An-Introduction" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;-&amp;nbsp;Friedrich A. Hayek &amp;amp; colleagues – Recorded at&amp;nbsp;University of Colorado&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.5; margin-bottom: 1em; margin-top: 1em; text-align: -webkit-left; text-decoration: none;"&gt;
&lt;em&gt;Bookmark our collection of&amp;nbsp;&lt;/em&gt;&lt;a href="http://www.openculture.com/economics_free_courses" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;em&gt;free online Economics courses&lt;/em&gt;&lt;/a&gt;&lt;em&gt;. And find free econ textbooks in our&amp;nbsp;&lt;a href="http://www.openculture.com/free_textbooks" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;Free Textbook&lt;/a&gt;&amp;nbsp;collection.&lt;/em&gt;&lt;/div&gt;
&lt;div style="background-color: #f6f2e3; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.5; margin-bottom: 1em; margin-top: 1em; text-align: -webkit-left; text-decoration: none;"&gt;
&lt;strong style="color: #306885; line-height: 1.5;"&gt;History&lt;/strong&gt;&lt;/div&gt;
&lt;ul style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-left;"&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;African-American History: Modern Freedom Struggle&lt;/strong&gt;&amp;nbsp;–&lt;a href="http://youtube.com/view_play_list?p=40E11D5C66CAC48C" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1536557152" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Clay Carson, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;American Economic History&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/berkeley.edu.1648311698" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– J. Bradford Delong, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Ancient Greek History&lt;/strong&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/YaleCourses#grid/user/023BCE5134243987" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=341651987" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&amp;nbsp;Audio&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://itunes.apple.com/us/itunes-u/ancient-greek-history-video/id341652005" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;-&amp;nbsp;&lt;a href="http://oyc.yale.edu/classics/introduction-to-ancient-greek-history/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Download Course&lt;/a&gt;&amp;nbsp;– Donald Kagan, Yale&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Ben Franklin and the World of the Enlightenment&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=384234008" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Bruce Thompson, Stanford/UC Santa Cruz&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;China: Traditions and Transformations&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.extension.harvard.edu/openlearning/hist1825/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Multiple Formats&lt;/a&gt;&amp;nbsp;– Peter K. Bol &amp;amp; William Kirby, Harvard&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Colonial and Revolutionary America&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1948870601.01948870603" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunesU&lt;/a&gt;&amp;nbsp;– Jack Rakove, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Early Modern England: Politics, Religion, and Society under the Tudors and Stuarts&lt;/strong&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=431016361" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=429491092" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/YaleCourses#g/c/18B9F132DFD967A3" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;-&amp;nbsp;&lt;a href="http://oyc.yale.edu/history/early-modern-england" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Keith E. Wrightson, Yale&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;&lt;strong&gt;Epidemics in Western Society Since 1600&lt;/strong&gt;&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=429903998" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;– &amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=429468934" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/YaleCourses#g/c/3AE7B3B6917DE8E6" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://oyc.yale.edu/history/epidemics-in-western-society-since-1600" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Frank Snowden, Yale&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Europe and the World: Wars, Empires, Nations 1648-1914&lt;/strong&gt;&amp;nbsp;–&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354823796" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&amp;nbsp;&lt;/a&gt;- David Wetzel, UC Berkeley&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;European Civilization, 1648-1945&amp;nbsp;&lt;span style="font-weight: normal;"&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/YaleCourses#p/c/3A8E6CE294860A24/0/_IgKHHAjV8Y" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/us/itunes-u/european-civilization-1648/id341651047" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&lt;/a&gt;&amp;nbsp;–&lt;a href="http://itunes.apple.com/us/itunes-u/european-civilization-1648/id341651110" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://oyc.yale.edu/history/european-civilization-1648-1945/content/downloads" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Download Course&lt;/a&gt;&amp;nbsp;– John Merriman, Yale&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;European Civilization from Renaissance to Present&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354823664" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Carla Hesse, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;European Civilization from the Renaissance to the Present&amp;nbsp;&lt;/strong&gt;-&lt;a href="http://www.youtube.com/view_play_list?p=724BE4B9629BDCDF" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;-&lt;a href="http://itunes.apple.com/itunes-u/history-5-001-fall-2010-uc/id391536406" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;&amp;nbsp;iTunes Video&lt;/a&gt;&amp;nbsp;– Thomas Lacquer,&amp;nbsp;UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;European Cultural History, 1500-1815&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://history.wisc.edu/mosse/george_mosse/history119.htm" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;MP3s&lt;/a&gt;&amp;nbsp;– George Mosse, University of Wisconsin- Madison&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;European Cultural History, 1660-1870&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://history.wisc.edu/mosse/george_mosse/history512.htm" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;MP3s&lt;/a&gt;&amp;nbsp;– George Mosse, University of Wisconsin- Madison&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;European Cultural History, 1880-1920&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://history.wisc.edu/mosse/george_mosse/history513.htm" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;MP3s&lt;/a&gt;&amp;nbsp;– George Mosse, University of Wisconsin- Madison&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;France Since 1871&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/yalecourses#g/c/E653BF062C136B62" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/yale.edu.1899251674" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://oyc.yale.edu/history/france-since-1871/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Download Course&lt;/a&gt;&amp;nbsp;– John Merriman, Yale&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;Hannibal&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1374259372.01374259374" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Patrick Hunt, Stanford.&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;Historical Jesus&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="https://deimos.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1291405182" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Thomas Sheehan, Stanford University&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;History of Anthropological Thought&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354825413" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Rosemary Joyce, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;History of Information&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/user/UCBerkeley#g/c/B0E22D0372EE54DD" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Professors Geoffrey D. Nunberg, Paul Duguid, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;History of Iran to the Safavid Period&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/columbia.edu.2492697685.02492697694" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Richard Bulliet, Columbia University&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;History of the International System&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1486617438.01486617440" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– James Sheehan, Stanford University&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;History of the Modern Middle East&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/columbia.edu.1929660070.01929660076" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Richard Bulliet, Columbia University&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;History of New York City: A Social History&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/nyu.edu.4896316698.04896316700" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=78E65F2E6C63CD76" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&lt;a href="http://www.nyu.edu/academics/open-education/courses/nyc-social-history/walkowitz-lecture1.html" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Daniel Walkowitz, NYU&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;History of the United States Since 1945&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/us/itunes-u/history-130b-001-fall-2010/id391536177" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Daniel Sargent, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;History of the World to 1500 CE&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/user/columbiauniversity#g/c/49C7AA14331CFEF3" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Richard Bulliet, Columbia University&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Intellectual History of the United States since 1865&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=391528812" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Richard Candida Smith, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Greek History&lt;/strong&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/YaleCourses#grid/user/023BCE5134243987" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/yale.edu.1899726329" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://oyc.yale.edu/classics/introduction-to-ancient-greek-history/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Download Course&lt;/a&gt;&amp;nbsp;– Donald Kagan, Yale&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Medicine and Public Health in American History –&amp;nbsp;&lt;/strong&gt;&lt;a href="http://ocw.nd.edu/history/medicine-and-public-health-in-american-history/lecture-notes/lectures" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Audio&lt;/a&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;- Chris Hamlin, Notre Dame&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Modern Civilization: 1750 to Present&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/UCLACourses#g/c/F4DFAB80C2018F85" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Lynn Hunt, UCLA&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Modern Jewish History&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://history.wisc.edu/mosse/george_mosse/modern_jewish_lectures.htm" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;MP3s&lt;/a&gt;&amp;nbsp;– George Mosse, University of Wisconsin – Madison&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Science, Magic and Religion&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/ucla-public.2319133240.02319133245" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/UCLACourses#grid/user/FFD1C791A86FB485" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Courtenay Raiai, UCLA&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;The American Founders and Their World&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.2140668461.02140668464" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Jack Rakove, Gordon Wood, etc. Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;The American Revolution&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;–&amp;nbsp;&lt;/strong&gt;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=429467735" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&amp;nbsp;&lt;/a&gt;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=429260982" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&lt;/a&gt;&amp;nbsp;–&lt;a href="http://www.youtube.com/user/YaleCourses#g/c/DA2BC5E785D495AB" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://oyc.yale.edu/history/the-american-revolution" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Joanne B. Freeman, Yale&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;The Civil War and Reconstruction Era, 1845-1877&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/YaleCourses#grid/user/5DD220D6A1282057" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&lt;a href="http://itunes.apple.com/us/itunes-u/the-civil-war-reconstruction/id341650730" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&amp;nbsp;Audio&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/us/itunes-u/the-civil-war-reconstruction/id341650769" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://oyc.yale.edu/history/civil-war-and-reconstruction/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Download Course&lt;/a&gt;&amp;nbsp;– David Blight, Yale&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;The Peculiar Modernity of Britain, 1848-2000&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354823801" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– James Vernon, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;The Rise and Fall of the Second Reich&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/berkeley.edu.1623928987" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Margaret Anderson, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;The United States and the World Since 1945&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://itunes.apple.com/itunes-u/history-130b-001-fall-2010/id391536177" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&lt;/a&gt;&amp;nbsp;– Daniel Sargent, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;The Western Tradition (Video)&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.learner.org/resources/series58.html?pop=yes&amp;amp;vodid=629577&amp;amp;pid=867#" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Videos&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.learner.org/catalog/extras/wtprevbk/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Course Outline&lt;/a&gt;&amp;nbsp;– Eugen Weber, UCLA&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;War and Peace: International Relations since 1914&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354823796" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– David Wetzel, UC Berkeley&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;World War and Society in the 20th Century: World War II&lt;/strong&gt;&amp;nbsp;–&lt;a href="http://www.extension.harvard.edu/openlearning/hist1890/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Multiple Formats&lt;/a&gt;&amp;nbsp;– Charles S. Maier, Harvard&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.5; margin-bottom: 1em; margin-top: 1em; text-align: -webkit-left; text-decoration: none;"&gt;
&lt;em&gt;Bookmark our collection of&amp;nbsp;&lt;/em&gt;&lt;a href="http://www.openculture.com/history_free_courses" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;em&gt;free online History courses&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;/div&gt;
&lt;div style="background-color: #f6f2e3; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.5; margin-bottom: 1em; margin-top: 1em; text-align: -webkit-left; text-decoration: none;"&gt;
&lt;strong style="color: #306885; line-height: 1.5;"&gt;Law&lt;/strong&gt;&lt;/div&gt;
&lt;ul style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-left;"&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Aims and Limits of the Criminal Law&lt;/strong&gt;&amp;nbsp;-&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354824633" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;&amp;nbsp;iTunes Audio&lt;/a&gt;&amp;nbsp;– Tamara Lave, UC Berkeley&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Climate Change: Law and Policy&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=8DA9DAD111EAAD28" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354822467" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&lt;/a&gt;&amp;nbsp;–&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354822464" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;– Cymie Payne, Daniel Farber, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Environmental Justice and Human Rights in the Aftermath of Katrina&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://ocw.nd.edu/center-for-social-concerns/environmental-justice-and-human-rights-in-the-aftermath-of-katrina/lectures/course-schedule" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Audio&lt;/a&gt;&amp;nbsp;– Cynthia Toms Smedley, Notre Dame&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Environmental Law and Policy&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=F51816806B113198" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Bob Infelise, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong style="font-weight: bold;"&gt;Environmental Politics and Law&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=429227230" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=429210179" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&lt;/a&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/YaleCourses#g/c/84DCD72C5B5DC403" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://oyc.yale.edu/environmental-studies/environmental-politics-and-law" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– John P. Wargo, Yale&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;International Environmental Law&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=5A39957CF1E5C676" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354822509" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;–&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354822513" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&lt;/a&gt;&amp;nbsp;– Cymie Payne&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Copyright Law&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=341597861" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-912-introduction-to-copyright-law-january-iap-2006/video-lectures/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Keith Winstein, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Renewable Energy &amp;amp; Alternative Fuels (Law &amp;amp; Policy)&lt;/strong&gt;&amp;nbsp;–&lt;a href="http://www.youtube.com/view_play_list?p=214AD3BA0B8D3FBA" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– UC Berkeley&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="background-color: #f6f2e3; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.5; margin-bottom: 1em; margin-top: 1em; text-align: -webkit-left; text-decoration: none;"&gt;
&lt;strong style="color: #306885; line-height: 1.5;"&gt;Political Science, International Relations and Law&lt;/strong&gt;&lt;/div&gt;
&lt;ul style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-left;"&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;African American Studies: Intro to African American Political Thought&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/user/UCLACourses#g/c/E62F19DE82271A15" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Mark Sawyer, UCLA&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Climate Change: Law and Policy&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/berkeley.edu.1648982983" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Cymie Payne&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Environmental Politics and Law&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=429227230" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=429210179" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&lt;/a&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/YaleCourses#g/c/84DCD72C5B5DC403" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://oyc.yale.edu/environmental-studies/environmental-politics-and-law" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– John P. Wargo, Yale&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Faith and Globalization&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/user/YaleUniversity#g/c/003CE0429CAE4E19" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Tony Blair, Miroslav Volf, Yale&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Geography of US Presidential Election&lt;/strong&gt;s –&amp;nbsp;&lt;a href="http://www.youtube.com/watch?v=1qWYcSfGt5k&amp;amp;feature=PlayList&amp;amp;p=BC60989205348505&amp;amp;index=0&amp;amp;playnext=1" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1707445554.01707445556" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Martin Lewis, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;International Politics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://podcasting.jhu.edu/makefeeds.php?courseid=76903" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Feed&lt;/a&gt;&amp;nbsp;– Johns Hopkins&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;International Political Economy&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/us/podcast/international-political-economy/id406011142?ign-mpt=uo%3D4" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;-&amp;nbsp;James Morrison, Middlebury College&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;International Politics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://community.middlebury.edu/~jamorris/courses/ip1011/readings/readings/reading-list.html" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Audio&lt;/a&gt;&amp;nbsp;-&amp;nbsp;James Morrison, Middlebury College&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to German Politics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/us/itunes-u/german-politics-an-introduction/id381702430" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Andreas Busch, Oxford University&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Political Philosophy&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/user/YaleCourses#grid/user/8D95DEA9B7DFE825" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/yale.edu.1899804141" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&lt;a href="http://oyc.yale.edu/political-science/introduction-to-political-philosophy/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Download Course&lt;/a&gt;, Steven B. Smith, Yale&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Justice: A Journey in Moral Reasoning (Video)&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://athome.harvard.edu/programs/jmr/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Video&lt;/a&gt;&amp;nbsp;– Michael Sandel, Harvard&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Perspectives on China (Video)&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://athome.harvard.edu/programs/macfarquhar/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Video&lt;/a&gt;&amp;nbsp;– Roderick MacFarquhar, Harvard&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Politics and Strategy&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/user/UCLACourses#grid/user/F420ADB3E328425A" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Kathleen Bawn, UCLA&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Republicanism&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://podcasting.jhu.edu/makefeeds.php?courseid=76417" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Feed&amp;nbsp;&lt;/a&gt;- Johns Hopkins&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;The Moral Foundations of Politics&lt;/strong&gt;&amp;nbsp;-&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=430308022" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;&amp;nbsp;iTunes Video&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=429897773" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&lt;/a&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/YaleCourses#g/c/2FD48CE33DFBEA7E" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://oyc.yale.edu/political-science/moral-foundations-of-politics" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Professor Ian Shapiro, Yale&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.5; margin-bottom: 1em; margin-top: 1em; text-align: -webkit-left; text-decoration: none;"&gt;
&lt;em&gt;Bookmark our collection of&amp;nbsp;&lt;/em&gt;&lt;a href="http://www.openculture.com/political_science_free_courses" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;em&gt;free online Political Science courses&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;/div&gt;
&lt;div style="background-color: #f6f2e3; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.5; margin-bottom: 1em; margin-top: 1em; text-align: -webkit-left; text-decoration: none;"&gt;
&lt;strong style="color: #414141; line-height: 1.5;"&gt;&lt;span style="color: #306885;"&gt;Sociology&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;ul style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-left;"&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong style="font-weight: bold;"&gt;Foundations of Modern Social Theory&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=431608552" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=430657557" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/YaleCourses#g/c/DF7B08FF8564D1FE" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://oyc.yale.edu/yale/sociology/foundations-of-modern-social-theory" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Iván Szelényi, Yale&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Global Sociology&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/UCBerkeley#g/c/62EF986B89972A66" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Professor Michael Burawoy, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Sociology&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.nyu.edu/academics/open-education/courses/intro-sociology/molotch-lecture1.html" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Harvey Molotch, NYU&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;The Sociology of&amp;nbsp;&lt;span class="st" id="st"&gt;Race&lt;/span&gt;&amp;nbsp;Relations&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=255829070" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Gianpaolo Baiocchi, UMASS Amherst&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="background-color: #f6f2e3; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.5; margin-bottom: 1em; margin-top: 1em; text-align: -webkit-left; text-decoration: none;"&gt;
&lt;span style="color: #306885; line-height: 1.5; text-decoration: underline;"&gt;&lt;strong&gt;Sciences&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: #f6f2e3; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.5; margin-bottom: 1em; margin-top: 1em; text-align: -webkit-left; text-decoration: none;"&gt;
&lt;strong style="color: #414141; line-height: 1.5;"&gt;&lt;span style="color: #306885;"&gt;Computer Science &amp;amp; Artificial Intelligence&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;ul style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-left;"&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Artificial Intelligence – Introduction to Robotics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=65CC0384A1798ADF&amp;amp;search_query=Artificial+Intelligence++Introduction+to+Robotics" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1614970102" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://see.stanford.edu/see/courseinfo.aspx?coll=86cc8662-f6e4-43c3-a1be-b30d1d179743" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Multiple formats&lt;/a&gt;&amp;nbsp;– Oussama Khatib, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Artificial Intelligence –&amp;nbsp;&lt;/strong&gt;&lt;strong&gt;Natural Language Processing&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://see.stanford.edu/see/courseinfo.aspx?coll=63480b48-8819-4efd-8412-263f1a472f5a" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Multiple formats&lt;/a&gt;&amp;nbsp;– Christopher Manning, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Artificial Intelligence –&amp;nbsp;&lt;/strong&gt;&lt;strong&gt;Machine Learning&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/watch?v=UzxYlbK2c7E" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1615003400" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&lt;a href="http://see.stanford.edu/see/courseinfo.aspx?coll=348ca38a-3a6d-4052-937d-cb017338d7b1" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Multiple formats&lt;/a&gt;&amp;nbsp;– Andrew Ng, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Artificial Intelligence&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=6EE0CD02910E57B8" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– P.Dasgupta, IIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Bits&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.extension.harvard.edu/openlearning/csci2/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Multiple Formats&lt;/a&gt;&amp;nbsp;– Harry Lewis, Harvard&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Building Dynamic Web Sites&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=273114068" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://cs75.tv/2010/fall/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Video &amp;amp; Audio&lt;/a&gt;&amp;nbsp;– David Malan, Harvard Extension&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Building Mobile Web Sites&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/us/podcast/harvard-extension-schools/id421031995" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://cs76.tv/2011/spring/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;-&amp;nbsp;David Malan, Harvard Extension&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Computational Camera and Photography&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://ocw.mit.edu/courses/media-arts-and-sciences/mas-531-computational-camera-and-photography-fall-2009/download-course-materials/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Download Course&lt;/a&gt;&amp;nbsp;– Ramesh Raskar, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Computer Graphics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=338D19C40D6D1732" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Sukhendu Das, IIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Computer Language Engineering&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/MIT#g/c/0300FE43396456C1" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=341599126" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Martin Rinard, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Computer Networks&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=32DBC269EF768F74" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– S.Ghosh, IIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Computer System Engineering&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-033-computer-system-engineering-spring-2009/video-lectures/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Profs. Robert Morris and Samuel Madden, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Data Structures&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354818491" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;– Paul Hilfinger, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Developing Apps for iOS (iPhone &amp;amp; iPad)&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=395631522" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunesU&lt;/a&gt;&amp;nbsp;– Paul Hegarty, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Discrete Mathematical Structures&lt;/strong&gt;&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=0862D1A947252D20" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Kamala Krithivasan, IIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Intensive Introduction to Computer Science Using C, PHP, and JavaScrip&lt;/strong&gt;t –&amp;nbsp;&lt;a href="http://www.extension.harvard.edu/openlearning/csci52/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Multiple Formats&lt;/a&gt;&amp;nbsp;– David Malan, Harvard&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Algorithms&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=341597754" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/user/MIT#g/c/8B24C31197EC371C" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/video-lectures/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– &amp;nbsp;Prof. Charles Leiserson&amp;nbsp;&amp;amp; Erik Demaine, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Computer Programming for Scientists and Engineers&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354821676" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354821631" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;– Roberto Horowitz, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Computer Science and Programming&amp;nbsp;&lt;/strong&gt;-&lt;a href="http://www.youtube.com/view_play_list?p=4C4720A6F225E074&amp;amp;search_query=Introduction+to+Computer+Science%3A+Programming+Abstractions" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/mit.edu.2394447485.02394447490" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/video-lectures/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;MIT Web Site&lt;/a&gt;&amp;nbsp;– Eric Grimson, John Guttag, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Computer Science: Programming Methodology&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/watch?v=KkMDCCdjyW8" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1615329425.01615329428" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://see.stanford.edu/see/courseinfo.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Multiple formats&lt;/a&gt;&amp;nbsp;– Mehran Sahami, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Computer Science: Programming Abstractions&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/watch?v=kMzH3tfP6f8&amp;amp;feature=SeriesPlayList&amp;amp;p=FE6E58F856038C69" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1616924949.01616924952" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;&lt;strong&gt;-&amp;nbsp;&lt;/strong&gt;&lt;a href="http://see.stanford.edu/see/courseinfo.aspx?coll=11f4f422-5670-4b4c-889c-008262e09e4e" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Multiple formats&lt;/a&gt;&amp;nbsp;– Julie Zelenski, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Computer Science: Programming Paradigms&amp;nbsp;&lt;/strong&gt;-&lt;a href="http://www.youtube.com/watch?v=Ps8jOj7diA0" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1617348114" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;-&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;a href="http://see.stanford.edu/see/courseinfo.aspx?coll=2d712634-2bf1-4b55-9a3a-ca9d470755ee" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Multiple formats&lt;/a&gt;&amp;nbsp;– Jerry Cain, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Computer Graphics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=112A527F83F7A5E4" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Prem Kalra, IIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Embedded Systems&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://webcast.berkeley.edu/playlist#c,s,All,26403B76DCC8FFC8" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Professors Sanjit Seshia, Edward A. Lee, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Problem Solving &amp;amp; Programming&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=94CA590D7781A9B9" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Deepak Gupta, IIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;iPhone Application Development (Spring 2009)&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.2024353965.02024599579" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;iPhone Application Development (Winter 2010)&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.3124430053.03124430055" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Logic &amp;amp; Proofs&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://oli.web.cmu.edu/openlearning/forstudents/freecourses/logic" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Carnegie Mellon&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Machine Structures&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354819035" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;– David Culler, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Multimedia Systems&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=184462578" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Surendar Chandra, Notre Dame&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;Operating Systems and System Programming&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/berkeley.edu.1622384617" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Multiple professors, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;Operating Systems Principles&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=212284892" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Surendar Chandra, Notre Dame&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Principles of Digital Communications I&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=2AD004D035C24F21&amp;amp;search_query=principles+of+digital+communication+mit" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/mit.edu.2093772731.02093772736" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Profs Gallagher and Zheng, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Principles of Digital Communications II&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=F8A9EA1E1B28B438&amp;amp;search_query=principles+of+digital+communication+mit" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Programming Languages and Compilers&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/UCBerkeley#g/c/03D59E2ECDDA66DF" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Professor Paul Hilfinger, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Quantum Computing for the Determined&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/mnielsencourses#grid/user/1826E60FD05B44E4" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Michael Nielsen,&amp;nbsp;The University of Queensland&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;&lt;strong&gt;Search Engines: Technology, Society and Business&lt;/strong&gt;&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=1777A89066B1D71D" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Marti Hearst, UC Berkeley&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;The Beauty and Joy of Computing&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=391530821" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;-&amp;nbsp;Brian Harvey, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;The Beauty of Joy of Computing&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/user/UCBerkeley#g/c/5E701E6C652B77D3" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Professor Daniel Garcia, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;The Future of the Internet&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1326809162.01326809166" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Ramesh Johari, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;The Structure and Interpretation of Computer Programs&lt;/strong&gt;&amp;nbsp;–&lt;a href="http://www.youtube.com/user/UCBerkeley#g/c/D7B8D6A4834C14C8" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/berkeley.edu.1621506930" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Brian Harvey, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Understanding Computers and the Internet&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=81174875&amp;amp;s=143441&amp;amp;i=10759375" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.fas.harvard.edu/~cscie1/podcast/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Feed&lt;/a&gt;&amp;nbsp;– David Malan, Harvard University&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.5; margin-bottom: 1em; margin-top: 1em; text-align: -webkit-left; text-decoration: none;"&gt;
&lt;em&gt;Bookmark our collection of&amp;nbsp;&lt;/em&gt;&lt;a href="http://www.openculture.com/computer_science_free_courses" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;em&gt;free online Computer Science courses&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&amp;nbsp;&lt;/em&gt;&lt;em&gt;Also find comp sci textbooks in our&amp;nbsp;&lt;a href="http://www.openculture.com/free_textbooks" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;Free Textbook&lt;/a&gt;&amp;nbsp;collection.&lt;/em&gt;&lt;/div&gt;
&lt;div style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.5; margin-bottom: 1em; margin-top: 1em; text-align: -webkit-left; text-decoration: none;"&gt;
&lt;strong&gt;&lt;span style="color: #306885;"&gt;Engineering (Mechanical, Civil and Electrical)&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;ul style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-left;"&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Advanced Analog Integrated Circuits&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/user/UCBerkeley#g/c/FB77B9910B9FD20E" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Professor Simone Gambini, UC Berkeley&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Atomistic Computer Modeling of Materials&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=13CB8C2EDA4453ED" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=341599139" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://ocw.mit.edu/courses/materials-science-and-engineering/3-320-atomistic-computer-modeling-of-materials-sma-5107-spring-2005/video-lectures/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Gerbrand Ceder &amp;amp; Nicola Marzari, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Convex Optimization I&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://see.stanford.edu/see/courseinfo.aspx?coll=2db7ced4-39d1-4fdb-90e8-364129597c87" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Multiple Formats&lt;/a&gt;&amp;nbsp;– Stephen Boyd, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Convex Optimization 2&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://see.stanford.edu/see/courseinfo.aspx?coll=523bbab2-dcc1-4b5a-b78f-4c9dc8c7cf7a" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Multiple Formats&lt;/a&gt;&amp;nbsp;– Stephen Boyd, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Direct Solar/Thermal to Electrical Energy Conversion Technologies&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=391500439" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://ocw.mit.edu/courses/mechanical-engineering/2-997-direct-solar-thermal-to-electrical-energy-conversion-technologies-fall-2009/download-course-materials/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Download Course&lt;/a&gt;&amp;nbsp;– Gang Chen, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Dynamics of Machines&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=46AAEDA6ABAFCA78" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Amitabha Ghosh, IIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Electrical – Digital Signal Processing&lt;/strong&gt;&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=9567DFCA3A66F299" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– S.C Dutta Roy, IIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Electro Magnetic Fields&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=1CE5B4FFFA997E5D" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Harishankar Ramachandran, III&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Engineering Statistics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://oli.web.cmu.edu/openlearning/forstudents/freecourses/engineering-statics" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Carnegie Mellon&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Environmental Air Pollution&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=F5457B8AE71516CE" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;-Mukesh Sharma, IIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Fluid Mechanics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=3F50D04B70A5B935" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– T.I.Eldho, IIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Chemical Engineering&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=68B26F4E9CB621B7" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Feed/itunes.stanford.edu.1646149665.01646149668" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Channing Robertson, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Digital Integrated Circuits&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/berkeley.edu.1658898275.01658817026" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Elad Alon, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Digital Integrated Circuits&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/user/UCBerkeley#g/c/58E8A0FB94D34CCD" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Professor Jan M. Rabaey, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Engineering&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=420518864" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Tod Laursen, Duke&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Linear Dynamical Systems&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://see.stanford.edu/see/courseinfo.aspx?coll=17005383-19c6-49ed-9497-2ba8bfcfe5f6" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Multiple formats&lt;/a&gt;&amp;nbsp;– Stephen Boyd, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Microelectronic Circuits&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/berkeley.edu.1621931143.01621931145" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Chang-Hasnain, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Engineering&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/new.duke.edu.1360740605.01360740614" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;– Multiple presenters, Duke University&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Linear Integrated Circuits&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/user/UCBerkeley#g/c/16882F1195BE2409" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Professor Clark Tu-Cuong Nguyen, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Mechanical Engineering: Introduction to MEMS Design&amp;nbsp;&lt;/strong&gt;-&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=391534831" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=391534934" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;– UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Nano-to-Macro Transport Processes&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354868877" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://ocw.mit.edu/courses/mechanical-engineering/2-57-nano-to-macro-transport-processes-fall-2004/lecture-notes/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Gang Chen, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;The Fourier Transform and its Applications&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=FDDB9C1101400198&amp;amp;search_query=The+Fourier+Transform+and+its+Applications+youtube" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1617315774" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;–&amp;nbsp;&lt;a href="http://see.stanford.edu/see/courseinfo.aspx?coll=84d174c2-d74f-493d-92ae-c3f45c0ee091" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Multiple formats&lt;/a&gt;&amp;nbsp;– Brad Osgood, Stanford&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.5; margin-bottom: 1em; margin-top: 1em; text-align: -webkit-left; text-decoration: none;"&gt;
&lt;em&gt;Bookmark our collection of&amp;nbsp;&lt;/em&gt;&lt;a href="http://www.openculture.com/engineering_free_courses" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;em&gt;free online Engineering courses&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;/div&gt;
&lt;div style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.5; margin-bottom: 1em; margin-top: 1em; text-align: -webkit-left; text-decoration: none;"&gt;
&lt;span style="color: #306885;"&gt;&lt;strong&gt;Mathematics&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-left;"&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Abstract Algebra&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://www.extension.harvard.edu/openlearning/math222/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Multiple Formats&lt;/a&gt;&amp;nbsp;– Benedict Gross – Harvard&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Calculus&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=391537648" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&lt;/a&gt;&amp;nbsp;– F. Michael Christ, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Calculus Revisited: Single Variable Calculus (1970)&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/results?search_query=herb+gross+calculus+revisited&amp;amp;aq=f" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;-&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=408737555" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://ocw.mit.edu/resources/res-18-006-calculus-revisited-fall-2010/course-introduction/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Herb Gross, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Computational Science and Engineering I&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354869172" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/user/MIT#g/c/F706B428FB7BD52C" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&lt;a href="http://ocw.mit.edu/courses/mathematics/18-085-computational-science-and-engineering-i-fall-2008/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Gilbert Strang, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Core Science Mathematics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=3A87B93CB9912EC1" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– SK Ray, IIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Differential Equations&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=EC88901EBADDD980&amp;amp;search_query=mit+youtube+Differential+Equations" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/mit.edu.1330383754" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– MIT – Arthur Mattuck&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Engineering Statistics&lt;/strong&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://oli.web.cmu.edu/openlearning/forstudents/freecourses/engineering-statics" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Carnegie Mellon&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Geometric Folding Algorithms:Linkages, Origami, Polyhedra&amp;nbsp;&lt;/strong&gt;-&lt;a href="http://courses.csail.mit.edu/6.849/fall10/lectures/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Erik Demaine, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Probability and Statistics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=FCCED623A3AB020F" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=391540903" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;– Deborah Nolan, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introductory Probability and Statistics for Business&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354823040" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Fletcher Ibser, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Statistics&lt;/strong&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/berkeley.edu.1623325129" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Fletcher Ibser, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Linear Algebra&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=E7DDD91010BC51F8" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/mit.edu.1299892995.01299892999" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Gilbert Strang, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Logic &amp;amp; Proofs&lt;/strong&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://oli.web.cmu.edu/openlearning/forstudents/freecourses/logic" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Carnegie Mellon&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Multivariable Calculus&lt;/strong&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=4C4C8A7D06566F38&amp;amp;search_query=mit+Multivariable+Calculus" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/mit.edu.1885187905" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Dennis Auroux, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Probability for Math Science&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/ucla-public.2292718379.02292718388" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/user/UCLACourses#grid/user/5BE09709EECF36AA" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Herbert Enderton, UCLA&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Sets, Counting, and Probability&lt;/strong&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://www.extension.harvard.edu/openlearning/math102/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Multiple Formats&lt;/a&gt;&amp;nbsp;– Paul Bamberg, Harvard&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Single Variable Calculus&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/watch?v=jbIQW0gkgxo" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/mit.edu.1877315077.01877315082" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunesU&lt;/a&gt;&amp;nbsp;– David Jerison, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Statistics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://oli.web.cmu.edu/openlearning/forstudents/freecourses/statistics" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Carnegie Mellon&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;The Calculus Lifesaver&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://press.princeton.edu/video/banner/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Download Videos&lt;/a&gt;&amp;nbsp;– Adrian Banner, Princeton&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.5; margin-bottom: 1em; margin-top: 1em; text-align: -webkit-left; text-decoration: none;"&gt;
&lt;em&gt;Bookmark our collection of&amp;nbsp;&lt;/em&gt;&lt;a href="http://www.openculture.com/math_free_courses" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;em&gt;free online Math courses&lt;/em&gt;&lt;/a&gt;&lt;em&gt;. Also find free math textbooks in our&amp;nbsp;&lt;a href="http://www.openculture.com/free_textbooks" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;Free Textbook&lt;/a&gt;&amp;nbsp;collection.&lt;/em&gt;&lt;/div&gt;
&lt;div style="background-color: #f6f2e3; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.5; margin-bottom: 1em; margin-top: 1em; text-align: -webkit-left; text-decoration: none;"&gt;
&lt;strong style="color: #306885; line-height: 1.5;"&gt;Physics&lt;/strong&gt;&lt;/div&gt;
&lt;ul style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-left;"&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Exploring Black Holes: General Relativity &amp;amp; Astrophysics&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/MIT#g/c/858478F1EC364A2C" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=341599971" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://ocw.mit.edu/courses/physics/8-224-exploring-black-holes-general-relativity-astrophysics-spring-2003/lecture-notes/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Edmund Bertschinger, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Descriptive Introduction to Physics&amp;nbsp;&lt;/strong&gt;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354822753" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;-&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354822749" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;&amp;nbsp;iTunes Audio&lt;/a&gt;- Richard Muller, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Fundamentals of Physics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/yale.edu.1898842283.01898842291" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=FE3074A4CB751B2B" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://oyc.yale.edu/physics/fundamentals-of-physics/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Download Course&lt;/a&gt;&amp;nbsp;– Ramamurti Shankar, Yale&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Fundamentals of Physics II&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=430570617" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Video&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=429733002" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes Audio&lt;/a&gt;&amp;nbsp;–&lt;a href="http://www.youtube.com/user/YaleCourses#g/c/D07B2225BB40E582" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://oyc.yale.edu/physics/fundamentals-of-physics-ii" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Web Site&lt;/a&gt;&amp;nbsp;– Ramamurti Shankar, Yale&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Astrophysics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354822544" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;-&amp;nbsp;&lt;a href="http://www.youtube.com/user/UCBerkeley#g/c/69F56882DF6F04B3" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Josh Bloom, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Cosmology and Particle Physics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://blogs.discovermagazine.com/cosmicvariance/2011/10/12/cern-lectures-on-cosmology-and-particle-physics/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Sean Carroll, Caltech&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introduction to Solar System Astronomy&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=192740136" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.astronomy.ohio-state.edu/~pogge/Ast161/Audio/Podcast.xml" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Feed&lt;/a&gt;&amp;nbsp;– Richard Pogge, Ohio State&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introductory Physics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=391538747" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Michael Deweese, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Modern Theoretical Physics: Classic Mechanics&lt;/strong&gt;&amp;nbsp;(Video) –&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1406189894.01406189896" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;–&amp;nbsp;&lt;a href="http://youtube.com/view_play_list?p=189C0DCE90CB6D81" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Leonard Susskind, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Modern Theoretical Physics: Quantum Mechanics&amp;nbsp;&lt;/strong&gt;(Video) –&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1406189894.01461356568" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://youtube.com/view_play_list?p=84C10A9CB1D13841" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Leonard Susskind, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Modern Theoretical Physics: Special Relativity&lt;/strong&gt;&amp;nbsp;(Video) –&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1406189894.01544869542" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;–&amp;nbsp;&lt;a href="http://youtube.com/view_play_list?p=CCD6C043FEC59772" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Leonard Susskind, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Modern Theoretical Physics: Einstein (Video)&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1406189894.01871297104" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&lt;a href="http://www.youtube.com/user/StanfordUniversity#grid/user/6C8BDEEBA6BDC78D" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Leonard Susskind, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Modern Theoretical Physics: Cosmology (Video)&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1406189894.02024125193" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&lt;a href="http://www.youtube.com/watch?v=32wIKaLkvc4&amp;amp;feature=PlayList&amp;amp;p=888811AA667C942F&amp;amp;index=0&amp;amp;playnext=1" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Leonard Susskind, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Modern Theoretical Physics: Statistical Mechanics (Video)&lt;/strong&gt;&amp;nbsp;–&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1406189894.02229477990" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/stanford#g/c/B72416C707D85AB0" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Leonard Susskind, Stanford&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Quantum Entanglement Part 1&lt;/strong&gt;: (Video) –&amp;nbsp;&lt;a href="http://deimos.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1291062366.01291619293" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://youtube.com/view_play_list?p=A27CEA1B8B27EB67" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&amp;nbsp;&lt;/a&gt;- Leonard Susskind, Stanford University&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Quantum Entanglement Part 3&lt;/strong&gt;: (Video) –&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.1291062366.01361087781" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://youtube.com/view_play_list?p=5F9D6DB4231291BE" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&amp;nbsp;&lt;/a&gt;– Leonard Susskind, Stanford University&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Quantum Mechanics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=381702006" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– JJ Binney, Oxford University&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Quantum Mechanics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=199024720" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://particle.physics.ucdavis.edu/teaching/115B/feed.rss" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Feed&lt;/a&gt;&amp;nbsp;– John Terning, UC Davis&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Quantum Physics Made Relatively Simple&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://bethe.cornell.edu/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Videos&lt;/a&gt;&amp;nbsp;-&amp;nbsp;Hans Bethe, Cornell University&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;Physics I: Classical Mechanics&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/mit.edu.1440426834.01440426839" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://ocw.mit.edu/OcwWeb/Physics/8-01Physics-IFall1999/VideoLectures/index.htm" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Video Download&lt;/a&gt;&amp;nbsp;–&lt;a href="http://www.youtube.com/view_play_list?p=F688ECB2FF119649" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Walter Lewin, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Physics II:&lt;/strong&gt;&amp;nbsp;&lt;strong&gt;Electricity and Magnetism&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos.apple.com/WebObjects/Core.woa/Browse/mit.edu.1299615451.01299615455" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://ocw.mit.edu/OcwWeb/Physics/8-02Electricity-and-MagnetismSpring2002/VideoLectures/index.htm" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Video Download&lt;/a&gt;–&amp;nbsp;&lt;a href="http://www.youtube.com/view_play_list?p=C2CEECFD938FD494" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Walter Lewin, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;Physics III: Vibrations and Waves&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos.apple.com/WebObjects/Core.woa/Browse/mit.edu.1299566464.01299566468" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://ocw.mit.edu/OcwWeb/Physics/8-03Fall-2004/VideoLectures/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Video Download&lt;/a&gt;&amp;nbsp;–&lt;a href="http://www.youtube.com/view_play_list?p=854AA255B15C574C" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Walter Lewin, MIT&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Physics for Future Presidents&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.youtube.com/user/UCBerkeley#g/c/095393D5B42B2266" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;YouTube&lt;/a&gt;&amp;nbsp;– Richard Muller, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Stars, Galaxies, and the Universe&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=118290367" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://www.astronomy.ohio-state.edu/~pogge/Ast162/Audio/Podcast.xml" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Feed&lt;/a&gt;&amp;nbsp;– Richard Pogge, Ohio State&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;String Theory, Black Holes, and the Laws of Nature (Video)&lt;/strong&gt;&amp;nbsp;–&lt;a href="http://athome.harvard.edu/programs/sst/" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Videos&lt;/a&gt;&amp;nbsp;– Andrew Strominger, Harvard&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;The Character of Physical Law&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://research.microsoft.com/apps/tools/tuva/index.html#data=3%7C%7C%7C" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Video&lt;/a&gt;&amp;nbsp;– Richard Feynman, Cornell&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.5; margin-bottom: 1em; margin-top: 1em; text-align: -webkit-left; text-decoration: none;"&gt;
&lt;em&gt;Bookmark our collection of&amp;nbsp;&lt;/em&gt;&lt;a href="http://www.openculture.com/physics_free_courses" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;&lt;em&gt;free online Physics courses&lt;/em&gt;&lt;/a&gt;&lt;em&gt;. Also find free physics textbooks in our&amp;nbsp;&lt;a href="http://www.openculture.com/free_textbooks" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;Free Textbook&lt;/a&gt;&amp;nbsp;collection.&lt;/em&gt;&lt;/div&gt;
&lt;div style="background-color: #f6f2e3; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 1.5; margin-bottom: 1em; margin-top: 1em; text-align: -webkit-left; text-decoration: none;"&gt;
&lt;strong style="color: #306885; line-height: 1.5;"&gt;Business&lt;/strong&gt;&lt;/div&gt;
&lt;ul style="background-color: #f6f2e3; color: #414141; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-left;"&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;strong&gt;Entrepreneurship and Business Planning&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=213621355" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://recordings.talkshoe.com/rss13431.xml" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;Feed&lt;/a&gt;&amp;nbsp;– Mark Juliano, Carnegie Mellon&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Introductory Probability and Statistics for Business&amp;nbsp;&lt;/strong&gt;-&amp;nbsp;&lt;a href="http://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=354823040" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Fletcher Ibser, UC Berkeley&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(data:image/gif; background-origin: initial; background-position: 0px 10px; background-repeat: no-repeat no-repeat; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 5px; text-decoration: none;"&gt;&lt;strong&gt;Marketing 321&lt;/strong&gt;&amp;nbsp;–&amp;nbsp;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/tamu-public.1449877264.01449877277" style="color: #366884; outline-color: initial; outline-style: none; outline-width: initial;"&gt;iTunes&lt;/a&gt;&amp;nbsp;– Elaine Daussy, Texas A&amp;amp;M&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: -webkit-left;"&gt;
&lt;span style="color: #414141; font-family: Georgia, 'Times New Roman', Times, serif;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: -webkit-left;"&gt;
&lt;span style="color: #414141; font-family: Georgia, 'Times New Roman', Times, serif;"&gt;&lt;span style="font-size: 14px;"&gt;The original post comes from&amp;nbsp;&lt;a href="http://www.openculture.com/freeonlinecourses"&gt;Open Culture&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-4785769964444053661?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DALY2LFvAwGc3j3gwVJInoKcdOw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DALY2LFvAwGc3j3gwVJInoKcdOw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DALY2LFvAwGc3j3gwVJInoKcdOw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DALY2LFvAwGc3j3gwVJInoKcdOw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/jGXvhefJ3B0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/4785769964444053661/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=4785769964444053661" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/4785769964444053661?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/4785769964444053661?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/jGXvhefJ3B0/free-online-courses-from-top.html" title="Free Online Courses from Top Universities" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/10/free-online-courses-from-top.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYBQ3kyfSp7ImA9WhdaFUU.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-149893739805828081</id><published>2011-10-26T06:40:00.002+08:00</published><updated>2011-10-26T06:52:32.795+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-26T06:52:32.795+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="git" /><category scheme="http://www.blogger.com/atom/ns#" term="Resources" /><title>Git Resources</title><content type="html">&lt;br /&gt;
&lt;h3 style="background-color: white; color: #333333; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 30px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; text-decoration: none;"&gt;


&lt;span style="font-size: x-large;"&gt;Source code / binaries / GUI&lt;/span&gt;&lt;/h3&gt;
&lt;ul style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; list-style-image: none; list-style-position: inside; list-style-type: square; margin-left: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;
&lt;li style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://git-scm.com/" style="color: #0066cc; text-decoration: none;" title="Go to http://git-scm.com/"&gt;Git - Fast Version Control System&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://code.google.com/p/msysgit/" style="color: #0066cc; text-decoration: none;" title="Go to http://code.google.com/p/msysgit/"&gt;msysgit - Git on Windows&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://code.google.com/p/tortoisegit/" style="color: #0066cc; text-decoration: none;" title="Go to http://code.google.com/p/tortoisegit/"&gt;TortoiseGit&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://code.google.com/p/msysgit/wiki/GitCheetah" style="color: #0066cc; text-decoration: none;" title="Go to http://code.google.com/p/msysgit/wiki/GitCheetah"&gt;Git-Cheetah&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://code.google.com/p/gitextensions/" style="color: #0066cc; text-decoration: none;" title="Go to http://code.google.com/p/gitextensions/"&gt;Git Extensions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif;"&gt;&lt;span style="line-height: 16px;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif;"&gt;&lt;span style="line-height: 16px;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;Git for Emacs&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif;"&gt;&lt;span style="line-height: 16px;"&gt;&lt;a href="http://philjackson.github.com/magit/index.html"&gt;MaGit&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="background-color: white; color: #333333; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 30px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; text-decoration: none;"&gt;


&lt;span style="font-size: x-large;"&gt;Setting up Git server&lt;/span&gt;&lt;/h3&gt;
&lt;ul style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; list-style-image: none; list-style-position: inside; list-style-type: square; margin-left: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;
&lt;li style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.markembling.info/blog/view/git-server-gitosis-and-cygwin-on-windows" style="color: #0066cc; text-decoration: none;" title="Go to http://www.markembling.info/blog/view/git-server-gitosis-and-cygwin-on-windows"&gt;Git Server: Gitosis and Cygwin on Windows&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way" style="color: #0066cc; text-decoration: none;" title="Go to http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way"&gt;Hosting Git repositories, The Easy (and Secure) Way&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.urbanpuddle.com/articles/2008/07/11/installing-git-on-a-server-ubuntu-or-debian" style="color: #0066cc; text-decoration: none;" title="Go to http://www.urbanpuddle.com/articles/2008/07/11/installing-git-on-a-server-ubuntu-or-debian"&gt;Installing Git on a server (Ubuntu or Debian)&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html" style="color: #0066cc; text-decoration: none;" title="Go to http://blog.drewolson.org/2008/05/remote-git-repos-on-ubuntu-right-way.html"&gt;Remote Git Repos on Ubuntu: The Right Way&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://vafer.org/blog/20080115011413" style="color: #0066cc; text-decoration: none;" title="Go to http://vafer.org/blog/20080115011413"&gt;From subversion to git (part3 - gitosis)&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://batterypowered.wordpress.com/2008/07/04/deploying-a-git-repository-server-in-ubuntu/" style="color: #0066cc; text-decoration: none;" title="Go to http://batterypowered.wordpress.com/2008/07/04/deploying-a-git-repository-server-in-ubuntu/"&gt;Deploying a Git Repository Server in Ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://ssteiner.wordpress.com/2009/05/13/adding-a-new-repository-under-gitosis-2/" style="color: #0066cc; text-decoration: none;" title="Go to http://ssteiner.wordpress.com/2009/05/13/adding-a-new-repository-under-gitosis-2/"&gt;Adding a New Repository to Git/Gitosis&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.christoph-jahn.com/?p=650" style="color: #0066cc; text-decoration: none;" title="Go to http://www.christoph-jahn.com/?p=650"&gt;Scripts for gitosis&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://mechanicalrobotfish.com/posts/119-installing-git-server-using-gitosis" style="color: #0066cc; text-decoration: none;" title="Go to http://mechanicalrobotfish.com/posts/119-installing-git-server-using-gitosis"&gt;Installing a git server using gitosis&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://blog.agdunn.net/?p=277" style="color: #0066cc; text-decoration: none;" title="Go to http://blog.agdunn.net/?p=277"&gt;Install (Set Up) Git and Gitosis on Ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.perevillega.com/installation-guides/gitosis-git-repository/" style="color: #0066cc; text-decoration: none;" title="Go to http://www.perevillega.com/installation-guides/gitosis-git-repository/"&gt;Gitosis - Git repository&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://toolmantim.com/articles/setting_up_a_new_remote_git_repository" style="color: #0066cc; text-decoration: none;" title="Go to http://toolmantim.com/articles/setting_up_a_new_remote_git_repository"&gt;Setting up a new remote git repository&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository/" style="color: #0066cc; text-decoration: none;" title="Go to http://www.jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository/"&gt;8 ways to share your git repository&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://maymay.net/blog/2008/08/08/how-to-use-http-basic-authentication-with-git/" style="color: #0066cc; text-decoration: none;" title="Go to http://maymay.net/blog/2008/08/08/how-to-use-http-basic-authentication-with-git/"&gt;How to use HTTP Basic Authentication with git&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/" style="color: #0066cc; text-decoration: none;" title="Go to http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/"&gt;Setting up a Msysgit Server with copSSH on Windows&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://fab.cba.mit.edu/classes/MIT/863.07/people/steve/git.html" style="color: #0066cc; text-decoration: none;" title="Go to http://fab.cba.mit.edu/classes/MIT/863.07/people/steve/git.html"&gt;Making git work properly from cygwin&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.shannoncornish.com/blog/2009/04/git-server-windows-2008/" style="color: #0066cc; text-decoration: none;" title="Go to http://www.shannoncornish.com/blog/2009/04/git-server-windows-2008/"&gt;Setting up a Git server with Windows Server 2008&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.shannoncornish.com/blog/2009/04/gitosis-windows-server-2008/" style="color: #0066cc; text-decoration: none;" title="Go to http://www.shannoncornish.com/blog/2009/04/gitosis-windows-server-2008/"&gt;Setting up Gitosis with Windows Server 2008&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://sandesh247.com/journal/2009/03/on-git-gitosis-and-python-issues-on-windows-vista" style="color: #0066cc; text-decoration: none;" title="Go to http://sandesh247.com/journal/2009/03/on-git-gitosis-and-python-issues-on-windows-vista"&gt;On git, gitosis, and python issues on Windows Vista&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 16px; text-align: justify;"&gt;
&lt;a href="http://www.blogger.com/blogger.g?blogID=1602583539093107362" id="readmore-entry090828-001146" style="color: #0066cc; text-decoration: none;"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h3 style="background-color: white; color: #333333; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 30px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; text-decoration: none;"&gt;


&lt;span style="font-size: x-large;"&gt;Install Git from source&lt;/span&gt;&lt;/h3&gt;
&lt;ul style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; list-style-image: none; list-style-position: inside; list-style-type: square; margin-left: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;
&lt;li style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://forum.slicehost.com/comments.php?DiscussionID=1379" style="color: #0066cc; text-decoration: none;" title="Go to http://forum.slicehost.com/comments.php?DiscussionID=1379"&gt;Installing git from source on ubuntu gutsy&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.barregren.se/blog/how-install-git-source-ubuntu" style="color: #0066cc; text-decoration: none;" title="Go to http://www.barregren.se/blog/how-install-git-source-ubuntu"&gt;How to install Git from source on Ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://scoop.cheerfactory.co.uk/2009/05/14/installing-git-from-source-ubuntu/" style="color: #0066cc; text-decoration: none;" title="Go to http://scoop.cheerfactory.co.uk/2009/05/14/installing-git-from-source-ubuntu/"&gt;Installing git from source ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://chrisolsen.org/2008/03/10/installing-git-on-ubuntu/" style="color: #0066cc; text-decoration: none;" title="Go to http://chrisolsen.org/2008/03/10/installing-git-on-ubuntu/"&gt;Installing Git on Ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://ropiku.wordpress.com/2008/04/14/updating-git-on-ubuntu/" style="color: #0066cc; text-decoration: none;" title="Go to http://ropiku.wordpress.com/2008/04/14/updating-git-on-ubuntu/"&gt;Updating git on ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://techblogging.wordpress.com/2008/04/11/compiling-and-installing-git-on-windows-under-cygwin/" style="color: #0066cc; text-decoration: none;" title="Go to http://techblogging.wordpress.com/2008/04/11/compiling-and-installing-git-on-windows-under-cygwin/"&gt;Compiling and Installing GIT on windows under cygwin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="background-color: white; color: #333333; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 30px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; text-decoration: none;"&gt;


&lt;span style="font-size: x-large;"&gt;Diff/merge tools&lt;/span&gt;&lt;/h3&gt;
&lt;ul style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; list-style-image: none; list-style-position: inside; list-style-type: square; margin-left: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;
&lt;li style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://therightstuff.de/2009/01/28/Setting-Up-SourceGear-DiffMerge-With-Git.aspx" style="color: #0066cc; text-decoration: none;" title="Go to http://therightstuff.de/2009/01/28/Setting-Up-SourceGear-DiffMerge-With-Git.aspx"&gt;Setting up SourceGear DiffMerge with Git&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://gitguru.com/2009/02/22/integrating-git-with-a-visual-merge-tool/" style="color: #0066cc; text-decoration: none;" title="Go to http://gitguru.com/2009/02/22/integrating-git-with-a-visual-merge-tool/"&gt;Integrating Git with a Visual Merge Tool&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.davesquared.net/2009/02/setting-up-diff-and-merge-tools-for-git.html" style="color: #0066cc; text-decoration: none;" title="Go to http://www.davesquared.net/2009/02/setting-up-diff-and-merge-tools-for-git.html"&gt;Setting up diff and merge tools for Git on Windows&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.davesquared.net/2009/05/setting-up-git-difftool-on-windows.html" style="color: #0066cc; text-decoration: none;" title="Go to http://www.davesquared.net/2009/05/setting-up-git-difftool-on-windows.html"&gt;Setting up Git difftool on Windows&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.andymcintosh.com/?p=33" style="color: #0066cc; text-decoration: none;" title="Go to http://www.andymcintosh.com/?p=33"&gt;Using p4merge as a git mergetool&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://prettyprint.me/2009/06/17/yet-another-visual-diff-for-git/" style="color: #0066cc; text-decoration: none;" title="Go to http://prettyprint.me/2009/06/17/yet-another-visual-diff-for-git/"&gt;Yet another visual diff for git&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://stackoverflow.com/questions/825478/how-to-set-araxis-as-diff-merge-tool-for-msys-git" style="color: #0066cc; text-decoration: none;" title="Go to http://stackoverflow.com/questions/825478/how-to-set-araxis-as-diff-merge-tool-for-msys-git"&gt;How to set Araxis as diff / merge tool for MSYS git?&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://stackoverflow.com/questions/780425/how-do-i-setup-diffmerge-with-msysgit-gitk" style="color: #0066cc; text-decoration: none;" title="Go to http://stackoverflow.com/questions/780425/how-do-i-setup-diffmerge-with-msysgit-gitk"&gt;How do I setup DiffMerge with msysgit / gitk?&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://stackoverflow.com/questions/636253/msys-git-merge-tool-command-options-issue" style="color: #0066cc; text-decoration: none;" title="Go to http://stackoverflow.com/questions/636253/msys-git-merge-tool-command-options-issue"&gt;Msys Git Merge Tool Command Options Issue&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://stackoverflow.com/questions/255202/how-do-i-view-git-diff-output-with-visual-diff-program" style="color: #0066cc; text-decoration: none;" title="Go to http://stackoverflow.com/questions/255202/how-do-i-view-git-diff-output-with-visual-diff-program"&gt;How do I view ‘git diff’ output with visual diff program?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="background-color: white; color: #333333; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 30px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; text-decoration: none;"&gt;


&lt;span style="font-size: x-large;"&gt;Git submodules&lt;/span&gt;&lt;/h3&gt;
&lt;ul style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; list-style-image: none; list-style-position: inside; list-style-type: square; margin-left: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;
&lt;li style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://speirs.org/2009/05/11/understanding-git-submodules/" style="color: #0066cc; text-decoration: none;" title="Go to http://speirs.org/2009/05/11/understanding-git-submodules/"&gt;Understanding Git Submodules&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://git.or.cz/gitwiki/GitSubmoduleTutorial" style="color: #0066cc; text-decoration: none;" title="Go to http://git.or.cz/gitwiki/GitSubmoduleTutorial"&gt;Git Submodule Tutorial&lt;/a&gt;&amp;nbsp;at GitWiki&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://woss.name/2008/04/09/using-git-submodules-to-track-vendorrails/" style="color: #0066cc; text-decoration: none;" title="Go to http://woss.name/2008/04/09/using-git-submodules-to-track-vendorrails/"&gt;Using git submodules to track plugins&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://jonathan-oliver.blogspot.com/2009/09/git-lost-and-git-submodules.html" style="color: #0066cc; text-decoration: none;" title="Go to http://jonathan-oliver.blogspot.com/2009/09/git-lost-and-git-submodules.html"&gt;Git Lost (and Git Submodules)&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://webschuur.com/publications/blogs/2010-01-02-manage_remote_git_modules_in_your_gitted_drupal_with_submodules" style="color: #0066cc; text-decoration: none;" title="Go to http://webschuur.com/publications/blogs/2010-01-02-manage_remote_git_modules_in_your_gitted_drupal_with_submodules"&gt;Manage remote git modules in your gitted Drupal with submodules&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="background-color: white; color: #333333; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 30px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; text-decoration: none;"&gt;


&lt;span style="font-size: x-large;"&gt;Git-svn&lt;/span&gt;&lt;/h3&gt;
&lt;ul style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; list-style-image: none; list-style-position: inside; list-style-type: square; margin-left: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;
&lt;li style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://jpz-log.info/archives/2009/09/16/start-in-git-push-to-subversion-then-work-with-git-svn/" style="color: #0066cc; text-decoration: none;" title="Go to http://jpz-log.info/archives/2009/09/16/start-in-git-push-to-subversion-then-work-with-git-svn/"&gt;Start in Git, push to Subversion then work with git-svn&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://blog.woobling.org/2009/06/git-svn-abandon.html" style="color: #0066cc; text-decoration: none;" title="Go to http://blog.woobling.org/2009/06/git-svn-abandon.html"&gt;Migrating from Subversion to Git&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://pauldowman.com/2008/07/26/how-to-convert-from-subversion-to-git/" style="color: #0066cc; text-decoration: none;" title="Go to http://pauldowman.com/2008/07/26/how-to-convert-from-subversion-to-git/"&gt;How to convert from Subversion to Git&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://foswiki.org/Development/HowToUseGit" style="color: #0066cc; text-decoration: none;" title="Go to http://foswiki.org/Development/HowToUseGit"&gt;How To Use Git&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://markmcb.com/2008/09/17/migrating-a-subversion-svn-project-and-server-to-git/" style="color: #0066cc; text-decoration: none;" title="Go to http://markmcb.com/2008/09/17/migrating-a-subversion-svn-project-and-server-to-git/"&gt;Migrating a Subversion (svn) Project and Server to Git&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://its.arubything.com/2009/1/4/commit-a-linear-git-history-to-subversion" style="color: #0066cc; text-decoration: none;" title="Go to http://its.arubything.com/2009/1/4/commit-a-linear-git-history-to-subversion"&gt;Commit a linear git history to subversion&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://mirkoweber.blogspot.com/2010/01/using-subversion-as-central-repository.html" style="color: #0066cc; text-decoration: none;" title="Go to http://mirkoweber.blogspot.com/2010/01/using-subversion-as-central-repository.html"&gt;Using Subversion as central repository for a (existing) git repository&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://google-opensource.blogspot.com/2008/05/develop-with-git-on-google-code-project.html" style="color: #0066cc; text-decoration: none;" title="Go to http://google-opensource.blogspot.com/2008/05/develop-with-git-on-google-code-project.html"&gt;Develop with Git on a Google Code Project&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://google-opensource.blogspot.com/2008/05/export-git-project-to-google-code.html" style="color: #0066cc; text-decoration: none;" title="Go to http://google-opensource.blogspot.com/2008/05/export-git-project-to-google-code.html"&gt;Export a Git Project to Google Code&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://blog.oddbit.com/2010/01/cleaning-up-subversion-with-git.html" style="color: #0066cc; text-decoration: none;" title="Go to http://blog.oddbit.com/2010/01/cleaning-up-subversion-with-git.html"&gt;Cleaning up Subversion with Git&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://blog.experimentalworks.net/2009/07/git-voodoo/" style="color: #0066cc; text-decoration: none;" title="Go to http://blog.experimentalworks.net/2009/07/git-voodoo/"&gt;git2svn, a little bit of git voodoo&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://docs.google.com/View?id=ddvpz7mf_202gzpzbjcx" style="color: #0066cc; text-decoration: none;" title="Go to http://docs.google.com/View?id=ddvpz7mf_202gzpzbjcx"&gt;ARFacility git migration&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="background-color: white; color: #333333; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 30px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; text-decoration: none;"&gt;


&lt;span style="font-size: x-large;"&gt;Remote repositories&lt;/span&gt;&lt;/h3&gt;
&lt;ul style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; list-style-image: none; list-style-position: inside; list-style-type: square; margin-left: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;
&lt;li style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.bluishcoder.co.nz/2007/09/how-to-publish-git-repository.html" style="color: #0066cc; text-decoration: none;" title="Go to http://www.bluishcoder.co.nz/2007/09/how-to-publish-git-repository.html"&gt;How to publish a Git repository&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://stackoverflow.com/questions/738154/what-does-git-updating-currently-checked-out-branch-warning-mean" style="color: #0066cc; text-decoration: none;" title="Go to http://stackoverflow.com/questions/738154/what-does-git-updating-currently-checked-out-branch-warning-mean"&gt;What does git “updating currently checked out branch” warning mean?&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://stackoverflow.com/questions/804545/what-is-this-git-warning-message-when-pushing-changes-to-a-remote-repository" style="color: #0066cc; text-decoration: none;" title="Go to http://stackoverflow.com/questions/804545/what-is-this-git-warning-message-when-pushing-changes-to-a-remote-repository"&gt;What is this Git warning message when pushing changes to a remote repository?&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://markmcb.com/2008/09/21/multiple-remote-git-branches-with-different-local-names/" style="color: #0066cc; text-decoration: none;" title="Go to http://markmcb.com/2008/09/21/multiple-remote-git-branches-with-different-local-names/"&gt;Multiple Remote Git Branches With Different Local Names&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://blog.andrewcantino.com/2008/12/04/adding-and-removing-remote-git-tags/" style="color: #0066cc; text-decoration: none;" title="Go to http://blog.andrewcantino.com/2008/12/04/adding-and-removing-remote-git-tags/"&gt;Adding and removing remote git tags&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://blog.ashchan.com/archive/2008/06/30/tags-on-git/" style="color: #0066cc; text-decoration: none;" title="Go to http://blog.ashchan.com/archive/2008/06/30/tags-on-git/"&gt;Tags on Git&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://github.com/guides/push-tags-to-github" style="color: #0066cc; text-decoration: none;" title="Go to http://github.com/guides/push-tags-to-github"&gt;Push tags to github&lt;/a&gt;&amp;nbsp;at GitHub Guides&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.zorched.net/2008/04/14/start-a-new-branch-on-your-remote-git-repository/" style="color: #0066cc; text-decoration: none;" title="Go to http://www.zorched.net/2008/04/14/start-a-new-branch-on-your-remote-git-repository/"&gt;Start a New Branch on your Remote Git Repository&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://caiustheory.com/adding-a-remote-to-existing-git-repo" style="color: #0066cc; text-decoration: none;" title="Go to http://caiustheory.com/adding-a-remote-to-existing-git-repo"&gt;Adding a remote to existing git repo&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://longair.net/blog/2009/04/16/git-fetch-and-merge/" style="color: #0066cc; text-decoration: none;" title="Go to http://longair.net/blog/2009/04/16/git-fetch-and-merge/"&gt;git: fetch and merge, don’t pull&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://djwonk.com/blog/2009/04/18/tracking-remote-git-branches/" style="color: #0066cc; text-decoration: none;" title="Go to http://djwonk.com/blog/2009/04/18/tracking-remote-git-branches/"&gt;Tracking Remote Git Branches&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.zorched.net/2008/04/14/start-a-new-branch-on-your-remote-git-repository/" style="color: #0066cc; text-decoration: none;" title="Go to http://www.zorched.net/2008/04/14/start-a-new-branch-on-your-remote-git-repository/"&gt;Start a New Branch on your Remote Git Repository&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="background-color: white; color: #333333; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 30px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; text-decoration: none;"&gt;


&lt;span style="font-size: x-large;"&gt;Git through proxies&lt;/span&gt;&lt;/h3&gt;
&lt;ul style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; list-style-image: none; list-style-position: inside; list-style-type: square; margin-left: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;
&lt;li style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://returnbooleantrue.blogspot.com/2009/06/using-github-through-draconian-proxies.html" style="color: #0066cc; text-decoration: none;" title="Go to http://returnbooleantrue.blogspot.com/2009/06/using-github-through-draconian-proxies.html"&gt;Using Github Through Draconian Proxies (Windows And Unix)&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://blog.codeslower.com/2008/8/Using-PuTTY-and-SSL-to-securely-access-GitHub-repositories-via-SSH" style="color: #0066cc; text-decoration: none;" title="Go to http://blog.codeslower.com/2008/8/Using-PuTTY-and-SSL-to-securely-access-GitHub-repositories-via-SSH"&gt;Access GitHub repositories from work (take that, firewall!)&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://dilipm79.blogspot.com/2009/03/accessing-git-repository-on-internet.html" style="color: #0066cc; text-decoration: none;" title="Go to http://dilipm79.blogspot.com/2009/03/accessing-git-repository-on-internet.html"&gt;Accessing GIT repository on internet behind firewall&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://dilipm79.blogspot.com/2008/11/why-i-love-git-and-github.html" style="color: #0066cc; text-decoration: none;" title="Go to http://dilipm79.blogspot.com/2008/11/why-i-love-git-and-github.html"&gt;Why I love GIT and GITHUB..:)&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://richfrog.curzons.net/2008/05/git-with-putty-on-windows.html" style="color: #0066cc; text-decoration: none;" title="Go to http://richfrog.curzons.net/2008/05/git-with-putty-on-windows.html"&gt;Git with Putty on Windows&lt;/a&gt;&amp;nbsp;/&amp;nbsp;&lt;a class="externlink" href="http://www.mail-archive.com/msysgit@googlegroups.com/msg00269.html" style="color: #0066cc; text-decoration: none;" title="Go to http://www.mail-archive.com/msysgit@googlegroups.com/msg00269.html"&gt;Re: git newbie&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="background-color: white; color: #333333; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 30px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; text-decoration: none;"&gt;


&lt;span style="font-size: x-large;"&gt;Git prompt&lt;/span&gt;&lt;/h3&gt;
&lt;ul style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; list-style-image: none; list-style-position: inside; list-style-type: square; margin-left: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;
&lt;li style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.simplisticcomplexity.com/2008/03/13/show-your-git-branch-name-in-your-prompt/" style="color: #0066cc; text-decoration: none;" title="Go to http://www.simplisticcomplexity.com/2008/03/13/show-your-git-branch-name-in-your-prompt/"&gt;Show Your GIT Branch Name In Your Prompt&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://henrik.nyh.se/2008/12/git-dirty-prompt" style="color: #0066cc; text-decoration: none;" title="Go to http://henrik.nyh.se/2008/12/git-dirty-prompt"&gt;Show Git dirty state (and branch) in the prompt&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://gwolf.org/blog/my-git-tips" style="color: #0066cc; text-decoration: none;" title="Go to http://gwolf.org/blog/my-git-tips"&gt;My git tips…&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://gist.github.com/3829/" style="color: #0066cc; text-decoration: none;" title="Go to http://gist.github.com/3829/"&gt;gist 3829: show branch and revision on bash prompt&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://volnitsky.com/project/git-prompt/" style="color: #0066cc; text-decoration: none;" title="Go to http://volnitsky.com/project/git-prompt/"&gt;GIT Prompt&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://blog.bulix.org/index.php/blog/1021" style="color: #0066cc; text-decoration: none;" title="Go to http://blog.bulix.org/index.php/blog/1021"&gt;A faster git branch in your prompt&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.markembling.info/view/my-ideal-powershell-prompt-with-git-integration" style="color: #0066cc; text-decoration: none;" title="Go to http://www.markembling.info/view/my-ideal-powershell-prompt-with-git-integration"&gt;My Ideal Powershell Prompt with Git Integration&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://techblogging.wordpress.com/2008/10/12/displaying-git-branch-on-your-powershell-prompt/" style="color: #0066cc; text-decoration: none;" title="Go to http://techblogging.wordpress.com/2008/10/12/displaying-git-branch-on-your-powershell-prompt/"&gt;Displaying GIT Branch on your PowerShell prompt&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.jeremyskinner.co.uk/2010/03/07/using-git-with-windows-powershell/" style="color: #0066cc; text-decoration: none;" title="Go to http://www.jeremyskinner.co.uk/2010/03/07/using-git-with-windows-powershell/"&gt;Using Git with Windows Powershell&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="background-color: white; color: #333333; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 30px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; text-decoration: none;"&gt;


&lt;span style="font-size: x-large;"&gt;Documentation - git related sites&lt;/span&gt;&lt;/h3&gt;
&lt;ul style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; list-style-image: none; list-style-position: inside; list-style-type: square; margin-left: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;
&lt;li style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://gitready.com/" style="color: #0066cc; text-decoration: none;" title="Go to http://gitready.com/"&gt;git ready&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://gitguru.com/" style="color: #0066cc; text-decoration: none;" title="Go to http://gitguru.com/"&gt;gitguru&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.gitology.com/" style="color: #0066cc; text-decoration: none;" title="Go to http://www.gitology.com/"&gt;Gitology&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://gitfu.wordpress.com/" style="color: #0066cc; text-decoration: none;" title="Go to http://gitfu.wordpress.com/"&gt;git-fu&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="background-color: white; color: #333333; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 30px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; text-decoration: none;"&gt;


&lt;span style="font-size: x-large;"&gt;Documentation - books / guides / tutorials&lt;/span&gt;&lt;/h3&gt;
&lt;ul style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; list-style-image: none; list-style-position: inside; list-style-type: square; margin-left: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;
&lt;li style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://book.git-scm.com/" style="color: #0066cc; text-decoration: none;" title="Go to http://book.git-scm.com/"&gt;Git Community Book&lt;/a&gt;&amp;nbsp;/&amp;nbsp;&lt;a class="externlink" href="http://github.com/schacon/gitbook/tree/master" style="color: #0066cc; text-decoration: none;" title="Go to http://github.com/schacon/gitbook/tree/master"&gt;repository&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://progit.org/book/" style="color: #0066cc; text-decoration: none;" title="Go to http://progit.org/book/"&gt;Pro Git book&lt;/a&gt;&amp;nbsp;/&amp;nbsp;&lt;a class="externlink" href="http://progit.org/" style="color: #0066cc; text-decoration: none;" title="Go to http://progit.org/"&gt;website&lt;/a&gt;&amp;nbsp;/&amp;nbsp;&lt;a class="externlink" href="http://github.com/progit/progit/tree/master" style="color: #0066cc; text-decoration: none;" title="Go to http://github.com/progit/progit/tree/master"&gt;repository&lt;/a&gt;&amp;nbsp;/&amp;nbsp;&lt;a class="externlink" href="http://github.com/progit/book-examples/tree/master" style="color: #0066cc; text-decoration: none;" title="Go to http://github.com/progit/book-examples/tree/master"&gt;examples&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www-cs-students.stanford.edu/~blynn/gitmagic/" style="color: #0066cc; text-decoration: none;" title="Go to http://www-cs-students.stanford.edu/~blynn/gitmagic/"&gt;Git Magic&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.newartisans.com/2008/04/git-from-the-bottom-up.html" style="color: #0066cc; text-decoration: none;" title="Go to http://www.newartisans.com/2008/04/git-from-the-bottom-up.html"&gt;Git from the bottom up&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://nathanj.github.com/gitguide/tour.html" style="color: #0066cc; text-decoration: none;" title="Go to http://nathanj.github.com/gitguide/tour.html"&gt;An Illustrated Guide to Git on Windows&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://eagain.net/articles/git-for-computer-scientists/" style="color: #0066cc; text-decoration: none;" title="Go to http://eagain.net/articles/git-for-computer-scientists/"&gt;Git for Computer Scientists&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.spheredev.org/wiki/Git_for_the_lazy" style="color: #0066cc; text-decoration: none;" title="Go to http://www.spheredev.org/wiki/Git_for_the_lazy"&gt;Git for the lazy&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.eecs.harvard.edu/~cduan/technical/git/" style="color: #0066cc; text-decoration: none;" title="Go to http://www.eecs.harvard.edu/~cduan/technical/git/"&gt;Understanding Git Conceptually&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.sourcemage.org/Git_Guide" style="color: #0066cc; text-decoration: none;" title="Go to http://www.sourcemage.org/Git_Guide"&gt;Git_Guide&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://stackoverflow.com/questions/315911/git-for-beginners-the-definitive-practical-guide" style="color: #0066cc; text-decoration: none;" title="Go to http://stackoverflow.com/questions/315911/git-for-beginners-the-definitive-practical-guide"&gt;Git for beginners: The definitive practical guide&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://tom.preston-werner.com/2009/05/19/the-git-parable.html" style="color: #0066cc; text-decoration: none;" title="Go to http://tom.preston-werner.com/2009/05/19/the-git-parable.html"&gt;The Git Parable&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://net.tutsplus.com/tutorials/other/easy-version-control-with-git/" style="color: #0066cc; text-decoration: none;" title="Go to http://net.tutsplus.com/tutorials/other/easy-version-control-with-git/"&gt;Easy Version Control with Git&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://scottr.org/presentations/git-in-5-minutes/" style="color: #0066cc; text-decoration: none;" title="Go to http://scottr.org/presentations/git-in-5-minutes/"&gt;Git In Five Minutes&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://linux.yyz.us/git-howto.html" style="color: #0066cc; text-decoration: none;" title="Go to http://linux.yyz.us/git-howto.html"&gt;jeff garzik’ guide to git&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://coliveira.net/software/using-git-efficiently/" style="color: #0066cc; text-decoration: none;" title="Go to http://coliveira.net/software/using-git-efficiently/"&gt;Using Git Efficiently&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://excess.org/article/2008/07/ogre-git-tutorial/" style="color: #0066cc; text-decoration: none;" title="Go to http://excess.org/article/2008/07/ogre-git-tutorial/"&gt;Git The Basics Tutorial&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://reinh.com/blog/2009/03/02/a-git-workflow-for-agile-teams.html" style="color: #0066cc; text-decoration: none;" title="Go to http://reinh.com/blog/2009/03/02/a-git-workflow-for-agile-teams.html"&gt;A Git Workflow for Agile Teams&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.vogella.de/articles/Git/article.html" style="color: #0066cc; text-decoration: none;" title="Go to http://www.vogella.de/articles/Git/article.html"&gt;Version control with Git - Tutorial&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://hoth.entp.com/output/git_for_designers.html" style="color: #0066cc; text-decoration: none;" title="Go to http://hoth.entp.com/output/git_for_designers.html"&gt;Version Control for Designers&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.ibm.com/developerworks/web/library/l-git-subversion-1/index.html" style="color: #0066cc; text-decoration: none;" title="Go to http://www.ibm.com/developerworks/web/library/l-git-subversion-1/index.html"&gt;Git for Subversion users, Part 1: Getting started&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.ibm.com/developerworks/web/library/l-git-subversion-2/index.html" style="color: #0066cc; text-decoration: none;" title="Go to http://www.ibm.com/developerworks/web/library/l-git-subversion-2/index.html"&gt;Git for Subversion users, Part 2: Taking control&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://marklodato.github.com/visual-git-guide/index-svg.html" style="color: #0066cc; text-decoration: none;" title="Go to http://marklodato.github.com/visual-git-guide/index-svg.html"&gt;A Visual Git Reference&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.vogella.de/articles/EGit/article.html" style="color: #0066cc; text-decoration: none;" title="Go to http://www.vogella.de/articles/EGit/article.html"&gt;Git with Eclipse (EGit) - Tutorial&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.newartisans.com/2008/04/diving-into-git.html" style="color: #0066cc; text-decoration: none;" title="Go to http://www.newartisans.com/2008/04/diving-into-git.html"&gt;Diving into Git&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;span style="color: red;"&gt;&lt;strong&gt;&lt;a href="http://gitimmersion.com/index.html"&gt;Git Immersion&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;span style="color: red;"&gt;&lt;a href="http://www.gitguys.com/topics/"&gt;Git Guys Topics&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="background-color: white; color: #333333; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 30px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; text-decoration: none;"&gt;


&lt;span style="font-size: x-large;"&gt;Documentation - cheat sheets&lt;/span&gt;&lt;/h3&gt;
&lt;ul style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; list-style-image: none; list-style-position: inside; list-style-type: square; margin-left: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;
&lt;li style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://cheat.errtheblog.com/s/git" style="color: #0066cc; text-decoration: none;" title="Go to http://cheat.errtheblog.com/s/git"&gt;$ cheat git&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.kernel.org/pub/software/scm/git/docs/everyday.html" style="color: #0066cc; text-decoration: none;" title="Go to http://www.kernel.org/pub/software/scm/git/docs/everyday.html"&gt;Everyday GIT With 20 Commands Or So&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://github.com/guides/git-cheat-sheet" style="color: #0066cc; text-decoration: none;" title="Go to http://github.com/guides/git-cheat-sheet"&gt;Git Cheat Sheet&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://oncemade.com/gitPocketBook/" style="color: #0066cc; text-decoration: none;" title="Go to http://oncemade.com/gitPocketBook/"&gt;Git Pocket Book&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://daniel.debian.net/documents/cheatpages/git.html" style="color: #0066cc; text-decoration: none;" title="Go to http://daniel.debian.net/documents/cheatpages/git.html"&gt;Git Cheatpage&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="background-color: white; color: #333333; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 30px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; text-decoration: none;"&gt;


&lt;span style="font-size: x-large;"&gt;Documentation - misc&lt;/span&gt;&lt;/h3&gt;
&lt;ul style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; list-style-image: none; list-style-position: inside; list-style-type: square; margin-left: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;
&lt;li style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="https://git.wiki.kernel.org/index.php/FrontPage" style="color: #0066cc; text-decoration: none;" title="Go to https://git.wiki.kernel.org/index.php/FrontPage"&gt;Git Wiki&lt;/a&gt;&amp;nbsp;/&amp;nbsp;&lt;a class="externlink" href="https://git.wiki.kernel.org/index.php/GitFaq" style="color: #0066cc; text-decoration: none;" title="Go to https://git.wiki.kernel.org/index.php/GitFaq"&gt;Git Faq&lt;/a&gt;&amp;nbsp;/&amp;nbsp;&lt;a class="externlink" href="https://git.wiki.kernel.org/index.php/BlogPosts" style="color: #0066cc; text-decoration: none;" title="Go to https://git.wiki.kernel.org/index.php/BlogPosts"&gt;Blog posts on Git (usage)&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://git-scm.com/documentation" style="color: #0066cc; text-decoration: none;" title="Go to http://git-scm.com/documentation"&gt;Git website documentation&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://dev-heaven.net/wiki/20/Git" style="color: #0066cc; text-decoration: none;" title="Go to http://dev-heaven.net/wiki/20/Git"&gt;GIT&lt;/a&gt;&amp;nbsp;at DevHeaven&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://gitcasts.com/" style="color: #0066cc; text-decoration: none;" title="Go to http://gitcasts.com/"&gt;GitCasts&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://toolmantim.com/articles/setting_up_a_new_rails_app_with_git" style="color: #0066cc; text-decoration: none;" title="Go to http://toolmantim.com/articles/setting_up_a_new_rails_app_with_git"&gt;Setting up a new Rails app with Git&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://toroid.org/ams/git-website-howto" style="color: #0066cc; text-decoration: none;" title="Go to http://toroid.org/ams/git-website-howto"&gt;Using Git to manage a web site&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://danielmiessler.com/blog/using-git-to-maintain-your-website" style="color: #0066cc; text-decoration: none;" title="Go to http://danielmiessler.com/blog/using-git-to-maintain-your-website"&gt;Using Git to Maintain Your Website&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://sitaramc.github.com/" style="color: #0066cc; text-decoration: none;" title="Go to http://sitaramc.github.com/"&gt;git-notes repo&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://whygitisbetterthanx.com/" style="color: #0066cc; text-decoration: none;" title="Go to http://whygitisbetterthanx.com/"&gt;Why Git is Better than X&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.viget.com/extend/a-gaggle-of-git-tips/" style="color: #0066cc; text-decoration: none;" title="Go to http://www.viget.com/extend/a-gaggle-of-git-tips/"&gt;A Gaggle Of Git Tips&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://ariejan.net/2008/04/23/git-using-the-stash/" style="color: #0066cc; text-decoration: none;" title="Go to http://ariejan.net/2008/04/23/git-using-the-stash/"&gt;GIT: Using the stash&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.bytetrap.com/blog/2008/06/07/slimming-down-git-repository/" style="color: #0066cc; text-decoration: none;" title="Go to http://www.bytetrap.com/blog/2008/06/07/slimming-down-git-repository/"&gt;Slimming Down a Git Repository&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://madduck.net/blog/2007.07.11:creating-a-git-branch-without-ancestry/" style="color: #0066cc; text-decoration: none;" title="Go to http://madduck.net/blog/2007.07.11:creating-a-git-branch-without-ancestry/"&gt;Creating a git branch without ancestry&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://jarrodspillers.com/articles/git-merge-vs-git-rebase-avoiding-rebase-hell" style="color: #0066cc; text-decoration: none;" title="Go to http://jarrodspillers.com/articles/git-merge-vs-git-rebase-avoiding-rebase-hell"&gt;git merge vs git rebase: avoiding rebase hell&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://blog.mozilla.com/oremj/2008/03/14/efficiently-updating-web-sites-on-web-clusters/" style="color: #0066cc; text-decoration: none;" title="Go to http://blog.mozilla.com/oremj/2008/03/14/efficiently-updating-web-sites-on-web-clusters/"&gt;Efficiently Updating Web Sites on Web Clusters&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.cforcoding.com/2009/09/windows-git-tutorial-cygwin-ssh-and.html" style="color: #0066cc; text-decoration: none;" title="Go to http://www.cforcoding.com/2009/09/windows-git-tutorial-cygwin-ssh-and.html"&gt;Windows Git Tutorial: Cygwin, SSH and Projectlocker&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://avernet.blogspot.com/2009/08/git-tips.html" style="color: #0066cc; text-decoration: none;" title="Go to http://avernet.blogspot.com/2009/08/git-tips.html"&gt;Git Tips&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://blog.kortina.net/post/71935540/fix-git-not-currently-on-any-branch-problem" style="color: #0066cc; text-decoration: none;" title="Go to http://blog.kortina.net/post/71935540/fix-git-not-currently-on-any-branch-problem"&gt;Fix git “Not currently on any branch” Problem&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.lostechies.com/blogs/jason_meridth/archive/2009/06/01/git-for-windows-developers-git-series-part-1.aspx" style="color: #0066cc; text-decoration: none;" title="Go to http://www.lostechies.com/blogs/jason_meridth/archive/2009/06/01/git-for-windows-developers-git-series-part-1.aspx"&gt;Git For Windows Developers - Git Series - Part 1&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://four-bits.com/2009/10/27/some-git-best-practices/" style="color: #0066cc; text-decoration: none;" title="Go to http://four-bits.com/2009/10/27/some-git-best-practices/"&gt;Some git best practices&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://soenkerohde.com/2009/11/git-tips-and-tools/" style="color: #0066cc; text-decoration: none;" title="Go to http://soenkerohde.com/2009/11/git-tips-and-tools/"&gt;GIT Tips and Tools&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://andyjeffries.co.uk/articles/25-tips-for-intermediate-git-users" style="color: #0066cc; text-decoration: none;" title="Go to http://andyjeffries.co.uk/articles/25-tips-for-intermediate-git-users"&gt;25 Tips for Intermediate Git Users&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="https://wincent.com/wiki/Git_quickstart" style="color: #0066cc; text-decoration: none;" title="Go to https://wincent.com/wiki/Git_quickstart"&gt;Git quickstart&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://tomayko.com/writings/the-thing-about-git" style="color: #0066cc; text-decoration: none;" title="Go to http://tomayko.com/writings/the-thing-about-git"&gt;The Thing About Git&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.lostechies.com/blogs/jagregory/archive/2009/11/27/git-guts-merging-and-rebasing.aspx" style="color: #0066cc; text-decoration: none;" title="Go to http://www.lostechies.com/blogs/jagregory/archive/2009/11/27/git-guts-merging-and-rebasing.aspx"&gt;Git guts: Merging and rebasing&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://osteele.com/archives/2008/05/my-git-workflow" style="color: #0066cc; text-decoration: none;" title="Go to http://osteele.com/archives/2008/05/my-git-workflow"&gt;My Git Workflow&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://danielweber.github.com/2009/12/10/bisecting-history.html" style="color: #0066cc; text-decoration: none;" title="Go to http://danielweber.github.com/2009/12/10/bisecting-history.html"&gt;Bisecting History&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://codebetter.com/blogs/rob.conery/archive/2009/12/15/using-git-as-a-backup-tool.aspx" style="color: #0066cc; text-decoration: none;" title="Go to http://codebetter.com/blogs/rob.conery/archive/2009/12/15/using-git-as-a-backup-tool.aspx"&gt;Using Git as a Backup Tool&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://aralbalkan.com/2891" style="color: #0066cc; text-decoration: none;" title="Go to http://aralbalkan.com/2891"&gt;How to merge some (not all) files from one Git branch to another&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://jasonrudolph.com/blog/2009/02/25/git-tip-how-to-merge-specific-files-from-another-branch/" style="color: #0066cc; text-decoration: none;" title="Go to http://jasonrudolph.com/blog/2009/02/25/git-tip-how-to-merge-specific-files-from-another-branch/"&gt;How to “Merge” Specific Files from Another Branch&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://blog.bitfluent.com/post/27983389/git-utilities-you-cant-live-without" style="color: #0066cc; text-decoration: none;" title="Go to http://blog.bitfluent.com/post/27983389/git-utilities-you-cant-live-without"&gt;Git Utilities You Can’t Live Without&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://fingernailsinoatmeal.com/post/329295207/the-unsightliness-of-merge-commits" style="color: #0066cc; text-decoration: none;" title="Go to http://fingernailsinoatmeal.com/post/329295207/the-unsightliness-of-merge-commits"&gt;The Unsightliness of Merge Commits&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://nvie.com/archives/323" style="color: #0066cc; text-decoration: none;" title="Go to http://nvie.com/archives/323"&gt;A successful Git branching model&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://blog.wekeroad.com/2009/11/23/deploying-a-web-application-with-git-and-ftp" style="color: #0066cc; text-decoration: none;" title="Go to http://blog.wekeroad.com/2009/11/23/deploying-a-web-application-with-git-and-ftp"&gt;Deploying A Web Application with Git and FTP&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.markembling.info/blog/view/slug/git-environment-windows" style="color: #0066cc; text-decoration: none;" title="Go to http://www.markembling.info/blog/view/slug/git-environment-windows"&gt;Git Environment on Windows&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://plasmasturm.org/log/gitidxpraise/" style="color: #0066cc; text-decoration: none;" title="Go to http://plasmasturm.org/log/gitidxpraise/"&gt;In praise of git’s index&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.mohundro.com/blog/2010/02/04/SomeTipsOnUsingGitWithWindows.aspx" style="color: #0066cc; text-decoration: none;" title="Go to http://www.mohundro.com/blog/2010/02/04/SomeTipsOnUsingGitWithWindows.aspx"&gt;Some tips on using git with Windows&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="background-color: white; color: #333333; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 30px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; text-decoration: none;"&gt;


&lt;span style="font-size: x-large;"&gt;Github tutorials&lt;/span&gt;&lt;/h3&gt;
&lt;ul style="background-color: white; color: #333333; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; line-height: 16px; list-style-image: none; list-style-position: inside; list-style-type: square; margin-left: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;
&lt;li style="margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://mvccontrib.github.com/MvcContrib/" style="color: #0066cc; text-decoration: none;" title="Go to http://mvccontrib.github.com/MvcContrib/"&gt;Guide for contributing to MvcContrib using git&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://blog.wekeroad.com/subsonic/subsonic-working-with-git/" style="color: #0066cc; text-decoration: none;" title="Go to http://blog.wekeroad.com/subsonic/subsonic-working-with-git/"&gt;SubSonic: Working With Git&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.jaisenmathai.com/blog/2008/04/10/how-to-get-started-hosting-your-git-repository-using-github-and-osx/" style="color: #0066cc; text-decoration: none;" title="Go to http://www.jaisenmathai.com/blog/2008/04/10/how-to-get-started-hosting-your-git-repository-using-github-and-osx/"&gt;How to get started hosting your git repository using GitHub and OSX&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://help.github.com/troubleshooting-ssh/" style="color: #0066cc; text-decoration: none;" title="Go to http://help.github.com/troubleshooting-ssh/"&gt;Troubleshooting SSH issues&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://github.com/guides/home" style="color: #0066cc; text-decoration: none;" title="Go to http://github.com/guides/home"&gt;GitHub Guides&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://www.eqqon.com/index.php/Collaborative_Github_Workflow" style="color: #0066cc; text-decoration: none;" title="Go to http://www.eqqon.com/index.php/Collaborative_Github_Workflow"&gt;Collaborative Github Workflow&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://groups.google.com/group/github/browse_thread/thread/21fd06fb8c3f43bd/f5c44b2197d1be15" style="color: #0066cc; text-decoration: none;" title="Go to http://groups.google.com/group/github/browse_thread/thread/21fd06fb8c3f43bd/f5c44b2197d1be15"&gt;GitHub and PuTTY - permission denied (pubkey)&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://kylecordes.com/2008/04/30/git-windows-go/" style="color: #0066cc; text-decoration: none;" title="Go to http://kylecordes.com/2008/04/30/git-windows-go/"&gt;Getting Started with Git and GitHub on Windows&lt;/a&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://github.com/guides/how-to-transparently-clone-from-github-with-ssh-tunnels" style="color: #0066cc; text-decoration: none;" title="Go to http://github.com/guides/how-to-transparently-clone-from-github-with-ssh-tunnels"&gt;How to transparently clone from github with ssh tunnel&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://learn.github.com/" style="color: #0066cc; text-decoration: none;" title="Go to http://learn.github.com/"&gt;Learn.GitHub&lt;/a&gt;&amp;nbsp;&lt;span style="color: green;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-size: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 7px;"&gt;&lt;a class="externlink" href="http://net.tutsplus.com/tutorials/other/getting-the-hang-of-github/" style="color: #0066cc; text-decoration: none;" title="Go to http://net.tutsplus.com/tutorials/other/getting-the-hang-of-github/"&gt;Getting the Hang of GitHub&lt;/a&gt;&amp;nbsp;&lt;span style="color: red;"&gt;&lt;strong&gt;new&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-149893739805828081?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DrAZ3utEmbIKXmEGLXygnkqDgNY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DrAZ3utEmbIKXmEGLXygnkqDgNY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DrAZ3utEmbIKXmEGLXygnkqDgNY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DrAZ3utEmbIKXmEGLXygnkqDgNY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/U1A8GOkJbTg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/149893739805828081/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=149893739805828081" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/149893739805828081?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/149893739805828081?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/U1A8GOkJbTg/git-resources.html" title="Git Resources" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/10/git-resources.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IMRXo_eCp7ImA9WhdaFEg.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-2427709571263021488</id><published>2011-10-24T19:26:00.000+08:00</published><updated>2011-10-24T19:26:24.440+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-24T19:26:24.440+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Wireless" /><category scheme="http://www.blogger.com/atom/ns#" term="network" /><category scheme="http://www.blogger.com/atom/ns#" term="telecommunication" /><category scheme="http://www.blogger.com/atom/ns#" term="mess" /><category scheme="http://www.blogger.com/atom/ns#" term="tele9756" /><title>Wireless Mesh Network (WMN)</title><content type="html">In WMNs, nodes are comprised of mesh routers and mesh clients.&lt;br /&gt;
A WMN is&amp;nbsp;dynamically&amp;nbsp;self-organized and self-configured.&lt;br /&gt;
&lt;br /&gt;
WMNs consist of two types of nodes:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;mesh routers&lt;/li&gt;
&lt;li&gt;mesh clients&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Architecture of WMNs:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Infrastructure/Backbone WMNs&lt;/li&gt;
&lt;li&gt;Client WMNs&lt;/li&gt;
&lt;li&gt;Hybrid WMNs&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Characteristics of WMNs:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Multi-hop&amp;nbsp;wireless&amp;nbsp;network&lt;/li&gt;
&lt;li&gt;Support for ad hoc networking, and capability of self-forming, self-healing, and self-organization&lt;/li&gt;
&lt;li&gt;Mobility dependence on the type of mesh modes&lt;/li&gt;
&lt;li&gt;Multiple types of network access&lt;/li&gt;
&lt;li&gt;Dependence of power-consumption constraints on the type of mesh nodes&lt;/li&gt;
&lt;li&gt;Compatibility&amp;nbsp;and inter-operability with existing wireless networks&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Advantages of WMNs compared to Ad hoc:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Wireless infrastructure/backbone&lt;/li&gt;
&lt;li&gt;Integration&lt;/li&gt;
&lt;li&gt;Dedicated routing and configuration&lt;/li&gt;
&lt;li&gt;Multiple radios&lt;/li&gt;
&lt;li&gt;Mobility&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Critical factors influencing network performance:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Radio techniques&lt;/li&gt;
&lt;li&gt;Scalability&lt;/li&gt;
&lt;li&gt;Mesh connectivity&lt;/li&gt;
&lt;li&gt;Broadband and QoS&lt;/li&gt;
&lt;li&gt;Compatibility and inter-operability&lt;/li&gt;
&lt;li&gt;Security&lt;/li&gt;
&lt;li&gt;Ease of use&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
MAC protocols for WMNs have the following differences compared to classical counterparts for wireless networks:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;MAC for WMNs is concerned with more than one hop communication&lt;/li&gt;
&lt;li&gt;MAC is distributed and cooperative and works for multipoint-to-multipoint&amp;nbsp;communication&lt;/li&gt;
&lt;li&gt;Network self-organization is needed for the MAC.&lt;/li&gt;
&lt;li&gt;Mobility affects the performance of MAC.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Open research issues:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Scalability&lt;/li&gt;
&lt;li&gt;Self-organization and self-configuration&lt;/li&gt;
&lt;li&gt;Security&lt;/li&gt;
&lt;li&gt;Network integration&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-2427709571263021488?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/R4HzLQ_x9JvbB-nPnXQVisog0e0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R4HzLQ_x9JvbB-nPnXQVisog0e0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/R4HzLQ_x9JvbB-nPnXQVisog0e0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R4HzLQ_x9JvbB-nPnXQVisog0e0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/w4IS8pqeXUc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/2427709571263021488/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=2427709571263021488" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/2427709571263021488?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/2427709571263021488?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/w4IS8pqeXUc/wireless-mesh-network-wmn.html" title="Wireless Mesh Network (WMN)" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/10/wireless-mesh-network-wmn.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEECQ3o-cSp7ImA9WhdaFE4.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-3925793176134677166</id><published>2011-10-24T14:10:00.000+08:00</published><updated>2011-10-24T14:11:02.459+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-24T14:11:02.459+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="git" /><category scheme="http://www.blogger.com/atom/ns#" term="submodule" /><title>[GIT Submodule] Fatal: Reference is not a tree : xxxx</title><content type="html">These days, try to use submodule to manage a project. But I got&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;

$ git submodule update
fatal: reference is not a tree: ba81b5bf9ffce6b6ec9c50605035ca9dddb50023
Unable to checkout 'ba81b5bf9ffce6b6ec9c50605035ca9dddb50023' in submodule path 'Src/ThermalController'&amp;nbsp;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;The cause of this issue is:&lt;br /&gt;
&lt;br /&gt;
I create the &lt;span style="color: red;"&gt;orignal project &lt;/span&gt;and add the submodule from remote repo.&lt;br /&gt;
&lt;br /&gt;
Then modified the .gitmodule manual to point a local cache of the remote repo.&lt;br /&gt;
&lt;br /&gt;
Then commit the original project.&lt;br /&gt;
&lt;br /&gt;
I cloned the original project from repo as cloned project. &lt;br /&gt;
&lt;br /&gt;
Here is the working flow:&lt;br /&gt;
&lt;br /&gt;
Update from original project and commit, actually, that is committed to the remote repo.  &lt;br /&gt;
&lt;br /&gt;
In cloned project, pull and update the submodule, then I got the error message as above. &lt;br /&gt;
&lt;br /&gt;
That because the local repo is not synced with remote yet.&lt;br /&gt;
&lt;br /&gt;
So the solution is:&lt;br /&gt;
&lt;br /&gt;
1. Try to sync the local/remote repo OR&lt;br /&gt;
&lt;br /&gt;
2. Update the orignal project's submodule to point to the local repo as well as cloned project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-3925793176134677166?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/70BHgzlyKtSmj0ZQfRfxdp-r3mU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/70BHgzlyKtSmj0ZQfRfxdp-r3mU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/70BHgzlyKtSmj0ZQfRfxdp-r3mU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/70BHgzlyKtSmj0ZQfRfxdp-r3mU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/i9eD3Fvn2m8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/3925793176134677166/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=3925793176134677166" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/3925793176134677166?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/3925793176134677166?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/i9eD3Fvn2m8/git-submodule-fatal-reference-is-not.html" title="[GIT Submodule] Fatal: Reference is not a tree : xxxx" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/10/git-submodule-fatal-reference-is-not.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUHRXs8fCp7ImA9WhdaE0k.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-1803273839090639269</id><published>2011-10-23T11:23:00.002+08:00</published><updated>2011-10-23T11:23:54.574+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-23T11:23:54.574+08:00</app:edited><title>Can't make/receive phone calls on DHD</title><content type="html">From last Friday after, I can't make/receive any phone calls on my DHD.&lt;br /&gt;
&lt;br /&gt;
Firstly I think it may caused by I installed some blocking APK. Then I remove everything, it still didn't work.&lt;br /&gt;
&lt;br /&gt;
Secondly, I think maybe something wrong with the RADIO. I reflash different radios and RILs. Changed ROMs and format SDcard. Nothing is helpful.&lt;br /&gt;
&lt;br /&gt;
Finally, I just read some articles said they can't make phone call with WCDMA on DHD. I tried to change it to use GSM only, everything works fine. Call to my carrier provide that they confirm that something wrong with their WCDMA network. ????!!!!&lt;br /&gt;
&lt;br /&gt;
Stupid carrier. No notification in advance, WCDMA signal is full bar when their network has problem ....????&lt;br /&gt;
&lt;br /&gt;
Anyway. they give me chance to practice how to downgrade/return to stock/unlock bootloader &amp;nbsp; on my DHD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-1803273839090639269?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bUyqnnNZXmRan7YpvfzNX0xYs_A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bUyqnnNZXmRan7YpvfzNX0xYs_A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bUyqnnNZXmRan7YpvfzNX0xYs_A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bUyqnnNZXmRan7YpvfzNX0xYs_A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/d5LCYM0AWwo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/1803273839090639269/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=1803273839090639269" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/1803273839090639269?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/1803273839090639269?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/d5LCYM0AWwo/cant-makereceive-phone-calls-on-dhd.html" title="Can't make/receive phone calls on DHD" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/10/cant-makereceive-phone-calls-on-dhd.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYHRns5cCp7ImA9WhdaEEU.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-3117267060635827856</id><published>2011-10-20T11:58:00.000+08:00</published><updated>2011-10-20T11:58:57.528+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-20T11:58:57.528+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bitbucket" /><category scheme="http://www.blogger.com/atom/ns#" term="git" /><category scheme="http://www.blogger.com/atom/ns#" term="svn" /><title>Migrating a Subversion Project to Git on BitBucket (From Neogregious)</title><content type="html">&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: inherit; font-size: 15px; line-height: 20px;"&gt;Subversion is still the gold standard for version control (a.k.a. source control) systems, but the new kid on the block - Git - has undeniable advantages for many development models. Even for solo or centralised hierarchical&amp;nbsp;development organisations, Git's agile branching and merging make it a joy to use.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: inherit; font-size: 15px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: inherit; font-size: 15px; line-height: 20px;"&gt;But if you're going to go to the effort of switching version control systems, you probably also want to consider moving your repository to the cloud.&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;This increases your options for off-site developers, and reduces the risks and maintenance costs of internally managed version control servers.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;This article describes how to migrate a Subversion repository to Bitbucket, one of several online repositories.&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.blogger.com/blogger.g?blogID=1602583539093107362" name="more" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: inherit; font-size: 15px; line-height: 20px;"&gt;First of all, why&amp;nbsp;&lt;/span&gt;&lt;a href="http://bitbucket.org/" style="background-color: white; color: #6699cc; font-family: inherit; font-size: 15px; line-height: 20px; text-decoration: none;"&gt;Bitbucket&lt;/a&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: inherit; font-size: 15px; line-height: 20px;"&gt;?&amp;nbsp;&lt;/span&gt;&lt;a href="http://github.com/" style="background-color: white; color: #6699cc; font-family: inherit; font-size: 15px; line-height: 20px; text-decoration: none;"&gt;GitHub&lt;/a&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: inherit; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;and&amp;nbsp;&lt;/span&gt;&lt;a href="http://code.google.com/" style="background-color: white; color: #6699cc; font-family: inherit; font-size: 15px; line-height: 20px; text-decoration: none;"&gt;Google Code&lt;/a&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: inherit; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;are worthy alternatives, but both have restrictions that make them less desirable for private repositories.&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: inherit; font-size: 15px; line-height: 20px;"&gt;Google Code doesn't allow them at all, and GitHub currently charges a small but significant amount per private repository. Bitbucket charges by developer instead, with the first five being free. Another important consideration is that a&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: inherit; font-size: 15px; line-height: 20px;"&gt;ll three are backed by large commercial companies that are unlikely to blink out of&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;existence&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: inherit; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;overnight.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: inherit; font-size: medium;"&gt;1. Preparation&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;OK, enough of the justifications, lets get migrating! In the Subversion world, the convention is that you structure your projects as follows:&lt;/span&gt;&lt;br /&gt;
&lt;pre style="background-color: #e8e8ff; color: #333333; font-size: 15px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;foobar
   - Trunk
   - Branches
      - Europe
      - US
   - Tags
      - Version 3.11
      - Version 3.12&lt;/span&gt;
&lt;/pre&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;If you use different conventions (like "trunk" instead of "Trunk"), take extra care to translate these in the code below.&amp;nbsp;Our example Subversion project URL is&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Courier New', Courier, monospace; font-size: 15px; line-height: 20px;"&gt;svn://myserver/myrepo/foobar&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;so you will need to translate this too.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Next, we need to fix a small discontinuity in user handling between Subversion and Git. Subversion users are simple usernames (like&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Courier New', Courier, monospace; font-size: 15px; line-height: 20px;"&gt;gregf&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;), whereas Git requires a user's name and their email address. Create a file called&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Courier New', Courier, monospace; font-size: 15px; line-height: 20px;"&gt;authors.txt&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;containing an entry for each of your subversion users (usually listed in&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Courier New', Courier, monospace; font-size: 15px; line-height: 20px;"&gt;svn/myrepo/conf/passwd&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;):&lt;/span&gt;&lt;br /&gt;
&lt;pre style="background-color: #e8e8ff; color: #333333; font-size: 15px; line-height: 20px;"&gt;lisas = Lisa Simpson &lt;lisa@duff.com&gt;
barts = Bart Simpson &lt;bart@duff.com&gt;
&lt;/bart@duff.com&gt;&lt;/lisa@duff.com&gt;&lt;/pre&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Finally. make sure you have&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;git&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;and&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;git-svn&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;installed. Google to find out how to do this on your operating system.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: medium;"&gt;2. Convert the Subversion&amp;nbsp;Project&amp;nbsp;to a Local Git Repository&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;At the command line, enter:&lt;/span&gt;&lt;br /&gt;
&lt;pre style="background-color: #e8e8ff; color: #333333; font-size: 15px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;git svn clone svn://myserver/myrepo/foobar --no-metadata -A authors.txt -b Branches -T Trunk -t Tags foobar_local&lt;/span&gt;
&lt;/pre&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Make yourself some tea, coffee or martini - this will take a wee while, as it works through the entire history of changes in the Subversion project. Assuming all goes well, you should end up with a directory called&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Courier New', Courier, monospace; font-size: 15px; line-height: 20px;"&gt;foobar_local&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;containing both your project, and more importantly a hidden directory called&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Courier New', Courier, monospace; font-size: 15px; line-height: 20px;"&gt;.git&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;. To check, change into the directory and view the log:&lt;/span&gt;&lt;br /&gt;
&lt;pre style="background-color: #e8e8ff; color: #333333; font-size: 15px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;cd foobar_local
git log
git branch&lt;/span&gt;&lt;/pre&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;That last command doesn't show your branches! Don't panic, this will come right later.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: medium;"&gt;3. Convert Ignore Filemasks&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;If you have set up filemasks for Subversion to ignore, we can easily convert these into the Git equivalent:&lt;/span&gt;&lt;br /&gt;
&lt;pre style="background-color: #e8e8ff; color: #333333; font-size: 15px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;cd foobar_local
git svn show-ignore -i trunk &amp;gt; .gitignore
git add .gitignore
git commit -m 'Convert svn:ignore properties to .gitignore.'&lt;/span&gt;&lt;/pre&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Note that&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;Trunk&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;in Subversion has been lower-cased by Git to&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;trunk&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: medium;"&gt;4. Create a Bare Git Repository&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;So far you have a local git repository, but you need a bare repository to clone from. As part of this process, we set Git's symbolic&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Courier New', Courier, monospace; font-size: 15px; line-height: 20px;"&gt;HEAD&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;to what was Subversion's (lower-cased)&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Courier New', Courier, monospace; font-size: 15px; line-height: 20px;"&gt;trunk&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;, tell Git about any branches, and rename&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Courier New', Courier, monospace; font-size: 15px; line-height: 20px;"&gt;trunk&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;to&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Courier New', Courier, monospace; font-size: 15px; line-height: 20px;"&gt;master&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&amp;nbsp;(the convention in Git).&lt;/span&gt;&lt;br /&gt;
&lt;pre style="background-color: #e8e8ff; color: #333333; font-size: 15px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;cd ..
git init --bare foobar_bare
cd foobar_bare
git symbolic-ref HEAD refs/heads/trunk
cd ../foobar_local
git remote add bare ../foobar_bare
git config remote.bare.push 'refs/remotes/*:refs/heads/*'
git push bare
cd ../foobar_bare
git branch -m trunk master&lt;/span&gt;&lt;/pre&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;After the push, Git will list the new branches. I told you not to panic!&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: medium;"&gt;5. Convert Tags&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Actually, if you use tags you might still be worried that all your tags seem to be branches. Git handles tags very differently from Subversion - in Git tags are simply aliases to a particular commit, whilst Subversion treats tags as a dead-end branch. Git-svn simply renames these branches, so we still need to convert these branch-tags to real Git tags:&lt;/span&gt;&lt;br /&gt;
&lt;pre style="background-color: #e8e8ff; color: #333333; font-size: 15px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;cd foobar_bare
git for-each-ref --format='%(refname)' refs/heads/tags |
cut -d / -f 4 |
while read ref
do
   git tag "$ref" "refs/heads/tags/$ref";
   git branch -D "tags/$ref";
done&lt;/span&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: medium;"&gt;6. Push the Bare Repository to Bitbucket&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Don't worry, we're nearly there now. The last step is to push all the branches up to Bitbucket. Log in to Bitbucket, and create a new repository called&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Courier New', Courier, monospace; font-size: 15px; line-height: 20px;"&gt;foobar&lt;/span&gt;&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;. It will then show you the command required to clone this repository, which will include the HTTPS URL. The command will be something like this:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Courier New', Courier, monospace; font-size: xx-small;"&gt;$ git clone&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: #ffe599;"&gt;https://myname@bitbucket.org/myname/foobar.git&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;The URL is the yellow section above. Now on your local machine, set the orgin and push the master (old trunk) and each branch to Bitbucket:&lt;/span&gt;&lt;br /&gt;
&lt;pre style="background-color: #e8e8ff; color: #333333; font-size: 15px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;git remote add origin https://myname@bitbucket.org/myname/foobar.git
git push origin master
git push origin europe
git push origin us&lt;/span&gt;&lt;/pre&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Your project is now on Bitbucket.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: medium;"&gt;7. Tidy Up&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;The only thing left now is to tidy up the local and bare repositories left on your machine.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;pre style="background-color: #e8e8ff; color: #333333; font-size: 15px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;cd ..
rm -rf foobar_local
rm -rf foobar_bare&lt;/span&gt;&lt;/pre&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;And... you're done. Time for another tea, coffee, or martini to celebrate your success!&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"&gt;Original Post:&amp;nbsp;&lt;/span&gt;&lt;a href="http://neogregious.blogspot.com/2011/10/migrating-subversion-project-to-git-on.html" style="background-color: transparent;"&gt;http://neogregious.blogspot.com/2011/10/migrating-subversion-project-to-git-on.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-3117267060635827856?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/F-rJnIQmjZ-6cOP2a_8qProu2Xs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F-rJnIQmjZ-6cOP2a_8qProu2Xs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/F-rJnIQmjZ-6cOP2a_8qProu2Xs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F-rJnIQmjZ-6cOP2a_8qProu2Xs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/cP45bg2SkJM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/3117267060635827856/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=3117267060635827856" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/3117267060635827856?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/3117267060635827856?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/cP45bg2SkJM/migrating-subversion-project-to-git-on.html" title="Migrating a Subversion Project to Git on BitBucket (From Neogregious)" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/10/migrating-subversion-project-to-git-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08FRnc5fip7ImA9WhdUEks.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-8493214296546658547</id><published>2011-09-29T09:33:00.000+08:00</published><updated>2011-09-29T10:03:37.926+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-29T10:03:37.926+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="git" /><category scheme="http://www.blogger.com/atom/ns#" term="svn" /><title>Using Git with Subversion</title><content type="html">&lt;span style="font-size: x-large;"&gt;Using Git with Subversion&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;Install Git&lt;/span&gt;&lt;/li&gt;
&lt;code&gt; sudo apt-get install git-core &lt;/code&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;Tips&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;&lt;tt style="font-size: 13px;"&gt;&lt;span class="searchword1" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial;"&gt;svn&lt;/span&gt;&lt;span style="background-color: white;"&gt;:mime-type&lt;/span&gt;&lt;/tt&gt;&lt;span style="background-color: white; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px;"&gt;&amp;nbsp;property&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style="background-color: white; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px;"&gt;If you're adding new files through git svn, you should&amp;nbsp;&lt;/span&gt;&lt;span class="searchword4" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px;"&gt;set&lt;/span&gt;&lt;span style="background-color: white; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px;"&gt;&amp;nbsp;the&amp;nbsp;&lt;/span&gt;&lt;tt style="background-color: white; font-size: 13px;"&gt;&lt;span class="searchword1" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial;"&gt;svn&lt;/span&gt;:mime&lt;/tt&gt;&lt;tt style="background-color: white; font-size: 13px;"&gt;-type&lt;/tt&gt;&lt;span style="background-color: white; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px;"&gt;&amp;nbsp;property on those files. You can have&amp;nbsp;&lt;/span&gt;&lt;span class="searchword1" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px;"&gt;SVN&lt;/span&gt;&lt;span style="background-color: white; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px;"&gt;&amp;nbsp;do this automatically and&amp;nbsp;&lt;/span&gt;&lt;span class="searchword0" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px;"&gt;git&lt;/span&gt;&lt;span style="background-color: white; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px;"&gt;&amp;nbsp;will respect those&amp;nbsp;&lt;/span&gt;&lt;span class="searchword4" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px;"&gt;set&lt;/span&gt;&lt;span style="background-color: white; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px;"&gt;tings. Put the following in your&lt;/span&gt;&lt;tt style="background-color: white; font-size: 13px;"&gt;~/.subversion/config&lt;/tt&gt;&lt;span style="background-color: white; font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px;"&gt;&amp;nbsp;file:&lt;/span&gt;&lt;br /&gt;
&lt;pre class="wiki" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-color: rgb(215, 215, 215); border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(215, 215, 215); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(215, 215, 215); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(215, 215, 215); border-top-style: solid; border-top-width: 1px; font-size: 13px; margin-bottom: 1em; margin-left: 1.75em; margin-right: 1.75em; margin-top: 1em; overflow-x: auto; overflow-y: auto; padding-bottom: 0.25em; padding-left: 0.25em; padding-right: 0.25em; padding-top: 0.25em;"&gt;[miscellany]
&lt;span style="color: red;"&gt;enable-auto-props = yes&lt;/span&gt;

# Add an additional line for each type of binary file you wish to commit.
# You can add as much as you like.
[auto-props]
&lt;pre style="white-space: pre-wrap; word-wrap: break-word;"&gt;INSTALL = svn:eol-style=native
KEYS = svn:eol-style=native
Makefile = svn:eol-style=native
README = svn:eol-style=native
*.aart = svn:eol-style=native
*.ac = svn:eol-style=native
*.am = svn:eol-style=native
*.bat = svn:mime-type=text/plain;svn:eol-style=native
*.bit = svn:mime-type=application/octet-stream
*.c = svn:mime-type=text/plain;svn:eol-style=native
*.cat = svn:eol-style=native
*.cgi = svn:eol-style=native
*.cgp = svn:mime-type=text/plain;svn:eol-style=native
*.classpath = svn:eol-style=native
*.cmd = svn:eol-style=native
*.coe = svn:mime-type=text/plain;svn:eol-style=native
*.cpp = svn:mime-type=text/plain;svn:eol-style=native
*.css = svn:mime-type=text/plain;svn:eol-style=native
*.cwiki = svn:eol-style=native
*.data = svn:eol-style=native
*.dcl = svn:eol-style=native
*.do = svn:mime-type=text/plain;svn:eol-style=native
*.doc = svn:mime-type=application/msword
*.dsp = svn:eol-style=CRLF
*.dsw = svn:eol-style=CRLF
*.dtd = svn:eol-style=native
*.egrm = svn:eol-style=native
*.ent = svn:eol-style=native
*.grm = svn:eol-style=native
*.g = svn:eol-style=native
*.h = svn:mime-type=text/plain;svn:eol-style=native
.htaccess = svn:mime-type=text/plain;svn:eol-style=native
*.html = svn:mime-type=text/plain;svn:eol-style=native
*.ihtml = svn:mime-type=text/plain;svn:eol-style=native
*.in = svn:eol-style=native
*.ini = svn:mime-type=text/plain;svn:eol-style=native
*.java = svn:eol-style=native
*.jed = svn:mime-type=text/plain;svn:eol-style=native
*.jpg = svn:mime-type=image/jpeg
*.jsp = svn:eol-style=native
*.js = svn:eol-style=native
*.junit = svn:eol-style=native
*.m4 = svn:mime-type=text/plain;svn:eol-style=native
*.mif = svn:mime-type=text/plain;svn:eol-style=native
*.mod = svn:eol-style=native
*.ngc = svn:mime-type=application/octet-stream
*.pdf = svn:mime-type=application/pdf
*.pen = svn:eol-style=native
*.pl = svn:eol-style=native
*.png = svn:mime-type=image/png
*.ppr = svn:mime-type=text/plain;svn:eol-style=native
*.project = svn:eol-style=native
*.properties = svn:eol-style=native
*.py = svn:mime-type=text/plain;svn:eol-style=native
*.rb = svn:eol-style=native
*.rdf = svn:eol-style=native
*.rnc = svn:eol-style=native
*.rng = svn:eol-style=native
*.rnx = svn:eol-style=native
*.rtf = svn:mime-type=application/msword
*.sh = svn:mime-type=text/plain;svn:eol-style=native
*.svg = svn:mime-type=text/plain;svn:eol-style=native
*.tim = svn:mime-type=text/plain;svn:eol-style=native
*.tld = svn:eol-style=native
*.txt = svn:mime-type=text/plain;svn:eol-style=native
*.types = svn:eol-style=native
*.ucf = svn:mime-type=text/plain;svn:eol-style=native
*.v = svn:mime-type=text/plain;svn:eol-style=native
*.vh = svn:mime-type=text/plain;svn:eol-style=native
*.vhd = svn:mime-type=text/plain;svn:eol-style=native
*.vhdl = svn:mime-type=text/plain;svn:eol-style=native
*.vho = svn:mime-type=text/plain;svn:eol-style=native
*.xco = svn:mime-type=text/plain;svn:eol-style=native
*.xcat = svn:eol-style=native
*.xconf = svn:eol-style=native
*.xegrm = svn:eol-style=native
*.xgrm = svn:eol-style=native
*.xise = svn:mime-type=text/plain;svn:eol-style=native
*.xlex = svn:eol-style=native
*.xls = svn:mime-type=application/msexcel
*.xmap = svn:eol-style=native
*.xml = svn:mime-type=text/plain;svn:eol-style=native
*.xsd = svn:mime-type=text/plain;svn:eol-style=native
*.xsl = svn:mime-type=text/plain;svn:eol-style=native
*.xslt = svn:mime-type=text/plain;svn:eol-style=native
*.xsp = svn:mime-type=text/plain;svn:eol-style=native
*.xul = svn:mime-type=text/plain;svn:eol-style=native
*.mhs = svn:mime-type=text/plain;svn:eol-style=native
*.mss = svn:mime-type=text/plain;svn:eol-style=native
*.pao = svn:mime-type=text/plain;svn:eol-style=native
*.mpd = svn:mime-type=text/plain;svn:eol-style=native
*.bbd = svn:mime-type=text/plain;svn:eol-style=native
*.ldd = svn:mime-type=text/plain;svn:eol-style=native
*.pdd = svn:mime-type=text/plain;svn:eol-style=native
*.xje = svn:mime-type=text/plain;svn:eol-style=native&lt;/pre&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-8493214296546658547?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hu8U6sIBfGzCmp17uU84iVyEmyk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hu8U6sIBfGzCmp17uU84iVyEmyk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hu8U6sIBfGzCmp17uU84iVyEmyk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hu8U6sIBfGzCmp17uU84iVyEmyk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/y3-o4auTnmY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/8493214296546658547/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=8493214296546658547" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/8493214296546658547?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/8493214296546658547?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/y3-o4auTnmY/using-git-with-subversion.html" title="Using Git with Subversion" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/09/using-git-with-subversion.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQBRX07eyp7ImA9WhZWF0w.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-3357965092439077948</id><published>2011-05-18T18:14:00.001+08:00</published><updated>2011-05-18T18:25:54.303+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-18T18:25:54.303+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fastboot" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Fastboot on ubuntu can't find devices</title><content type="html">1. Open a terminal window.&lt;br /&gt;2. Log in as root.&lt;br /&gt;&lt;br /&gt;     sudo -i&lt;br /&gt;&lt;br /&gt;3. Create a UDEV rule file.&lt;br /&gt; &lt;br /&gt;    cat &gt; /etc/udev/rules.d/51-android.rules&lt;br /&gt;&lt;br /&gt;This should give you a blinking cursor at the very beginning of a blank line, it’s waiting for you to tell it what the file needs to contain.&lt;br /&gt;&lt;br /&gt;4. Enter this AFTER YOU REPLACE “XXXX” WITH YOUR VENDORID:&lt;br /&gt;&lt;br /&gt;SUBSYSTEM=="usb", SYSFS{idVendor}=="XXXX", MODE="0666"&lt;br /&gt;&lt;br /&gt;(You can find your vendor ID on this page.&lt;br /&gt;For example, for my Dell Streak, I would use:&lt;br /&gt;&lt;br /&gt;SUBSYSTEM=="usb", SYSFS{idVendor}=="413c", MODE="0666")&lt;br /&gt;&lt;br /&gt;5. Press CTRL + D to save, it should return you to the terminal prompt&lt;br /&gt;&lt;br /&gt;6. chmod the new file&lt;br /&gt;&lt;br /&gt;chmod a+r /etc/udev/rules.d/51-android.rules&lt;br /&gt;&lt;br /&gt;7. Reboot system&lt;br /&gt;&lt;br /&gt;8. Try fastboot. It should work now.&lt;br /&gt;&lt;br /&gt;   fastboot devices&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-3357965092439077948?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cYjsuWeWxiGJXnmZvMtJMV2SvuM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cYjsuWeWxiGJXnmZvMtJMV2SvuM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cYjsuWeWxiGJXnmZvMtJMV2SvuM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cYjsuWeWxiGJXnmZvMtJMV2SvuM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/NM8zlE3Q-YA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/3357965092439077948/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=3357965092439077948" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/3357965092439077948?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/3357965092439077948?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/NM8zlE3Q-YA/fastboot-on-ubuntu-cant-find-devices.html" title="Fastboot on ubuntu can't find devices" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/05/fastboot-on-ubuntu-cant-find-devices.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEMQnYyeip7ImA9WhZQF04.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-6395142589677558945</id><published>2011-04-25T21:20:00.000+08:00</published><updated>2011-04-25T21:21:23.892+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-25T21:21:23.892+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="chinese" /><category scheme="http://www.blogger.com/atom/ns#" term="wine" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Ubuntu -wine中文乱码的解决方法</title><content type="html">新装的wine中文全是乱码，需要修改一下几个配置文件，找到一篇比较详细的配置说明，分享一下：&lt;br /&gt;&lt;br /&gt;步骤：&lt;br /&gt;1. 初始设置&lt;br /&gt;运行 winecfg，把模拟的 Windows 系统设置为 Windows XP 或者 Windows 2000。&lt;br /&gt;2. 准备字体&lt;br /&gt;为了让 Windows 应用程序看上去更美观，所以需要 Windows 下面的字体。&lt;br /&gt;由于我已经将 simsun.ttc 复制到 /usr/share/fonts/windows/ 目录中了。所以我只需要在 ~/.wine/drive_c/windows/fonts/ 目录中为 simsun.ttc 创建一个符号连接：&lt;br /&gt;&lt;br /&gt;cd ~/.wine/drive_c/windows/fonts&lt;br /&gt;ln -s /usr/share/fonts/windows/simsun.ttc simsun.ttc&lt;br /&gt;ln -s /usr/share/fonts/windows/simsun.ttc simfang.ttc&lt;br /&gt;&lt;br /&gt;创建一个 simfang.ttc 是许多 Windows 应用默认使用 simfang.ttc 字体。&lt;br /&gt;3. 修改 ~/.wine/system.reg&lt;br /&gt;装好字体后，还要修改一下 Wine 的注册表设置，指定与字体相关的设置：&lt;br /&gt;gedit ~/.wine/system.reg&lt;br /&gt;（一定要使用 gedit 或其他支持 gb2312/utf8 编码的编辑器修改这些文件，否则文件中的中文可能变乱码）&lt;br /&gt;搜索： LogPixels&lt;br /&gt;找到的行应该是：[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]&lt;br /&gt;将其中的：&lt;br /&gt;"LogPixels"=dword:00000060&lt;br /&gt;改为：&lt;br /&gt;"LogPixels"=dword:00000070&lt;br /&gt;搜索： FontSubstitutes&lt;br /&gt;找到的行应该是：[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes]&lt;br /&gt;将其中的：&lt;br /&gt;"MS Shell Dlg"="Tahoma"&lt;br /&gt;"MS Shell Dlg 2″="Tahoma"&lt;br /&gt;改为：&lt;br /&gt;"MS Shell Dlg"="SimSun"&lt;br /&gt;"MS Shell Dlg 2″="SimSun"&lt;br /&gt;4. 修改 ~/.wine/drive_c/windows/win.ini&lt;br /&gt;gedit ~/.wine/drive_c/windows/win.ini&lt;br /&gt;在文件末尾加入：&lt;br /&gt;&lt;br /&gt;[Desktop]&lt;br /&gt;menufontsize=13&lt;br /&gt;messagefontsize=13&lt;br /&gt;statusfontsize=13&lt;br /&gt;IconTitleSize=13&lt;br /&gt;&lt;br /&gt;5. 最关键的一步，网上很多文章中没有提到的一步──把下面的代码保存为zh.reg，然后终端执行&lt;br /&gt;regedit zh.reg&lt;br /&gt;&lt;br /&gt;REGEDIT4&lt;br /&gt;[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]&lt;br /&gt;"Arial"="simsun"&lt;br /&gt;"Arial CE,238"="simsun"&lt;br /&gt;"Arial CYR,204"="simsun"&lt;br /&gt;"Arial Greek,161"="simsun"&lt;br /&gt;"Arial TUR,162"="simsun"&lt;br /&gt;"Courier New"="simsun"&lt;br /&gt;"Courier New CE,238"="simsun"&lt;br /&gt;"Courier New CYR,204"="simsun"&lt;br /&gt;"Courier New Greek,161"="simsun"&lt;br /&gt;"Courier New TUR,162"="simsun"&lt;br /&gt;"FixedSys"="simsun"&lt;br /&gt;"Helv"="simsun"&lt;br /&gt;"Helvetica"="simsun"&lt;br /&gt;"MS Sans Serif"="simsun"&lt;br /&gt;"MS Shell Dlg"="simsun"&lt;br /&gt;"MS Shell Dlg 2"="simsun"&lt;br /&gt;"System"="simsun"&lt;br /&gt;"Tahoma"="simsun"&lt;br /&gt;"Times"="simsun"&lt;br /&gt;"Times New Roman CE,238"="simsun"&lt;br /&gt;"Times New Roman CYR,204"="simsun"&lt;br /&gt;"Times New Roman Greek,161"="simsun"&lt;br /&gt;"Times New Roman TUR,162"="simsun"&lt;br /&gt;"Tms Rmn"="simsun"&lt;br /&gt;&lt;br /&gt;再winecfg，就可以看到中文能正常显示了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-6395142589677558945?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tM7gLZ3vTmCfffCAZDQgoabvJ0U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tM7gLZ3vTmCfffCAZDQgoabvJ0U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tM7gLZ3vTmCfffCAZDQgoabvJ0U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tM7gLZ3vTmCfffCAZDQgoabvJ0U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/o178nANWxPA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/6395142589677558945/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=6395142589677558945" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/6395142589677558945?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/6395142589677558945?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/o178nANWxPA/ubuntu-wine.html" title="Ubuntu -wine中文乱码的解决方法" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/04/ubuntu-wine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYNR3s7eip7ImA9WhZSE0g.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-4806180811603839169</id><published>2011-03-29T06:48:00.002+08:00</published><updated>2011-03-29T06:59:56.502+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-29T06:59:56.502+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="reset" /><category scheme="http://www.blogger.com/atom/ns#" term="ASIC" /><title>Why use Active-Low reset signal?</title><content type="html">Just list some reasons that I think they are correct. Comments are welcome.&lt;br /&gt;&lt;br /&gt;1. Board design methods. Usually capacitor circuit is used for Power-On-Reset, such that the voltage at reset pin gradually goes to HIGH value. And by this time all reset activity is done.&lt;br /&gt;2. In CMOS technology, the falling edge of a signal is sharper than a rising one.&lt;br /&gt;3. Library implies.&lt;br /&gt;4. After reset, the reset signal change to high, so the reset signal will not infer by noise.&lt;br /&gt;5. Personal habits&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-4806180811603839169?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Wq6qeAAiOEppExJQrFbQ-yxxVtg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wq6qeAAiOEppExJQrFbQ-yxxVtg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Wq6qeAAiOEppExJQrFbQ-yxxVtg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wq6qeAAiOEppExJQrFbQ-yxxVtg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/YP3jIpoAq1U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/4806180811603839169/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=4806180811603839169" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/4806180811603839169?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/4806180811603839169?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/YP3jIpoAq1U/why-use-active-low-reset-signal.html" title="Why use Active-Low reset signal?" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/03/why-use-active-low-reset-signal.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4CQ385fip7ImA9WhZTF0k.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-3887099978937737862</id><published>2011-03-22T06:50:00.000+08:00</published><updated>2011-03-22T06:52:42.126+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-22T06:52:42.126+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="vcs" /><category scheme="http://www.blogger.com/atom/ns#" term="ASIC" /><title>VCS and coverage</title><content type="html">    &lt;p&gt;As usual I am putting mixed unstructured infromation on yet another tool, this time it is VCS.
&lt;br /&gt;I believe that it will provide a lot of practical information for users than the user guides or any other tutorial
&lt;br /&gt;provides. Any questions, please write to me at avimit at yahoo dat com. &lt;/p&gt;&lt;p&gt;VCS is 3 step process
&lt;br /&gt;1. Analyze (vhdlan vlogan) This command complies the given code and checks for syntax errors.
&lt;br /&gt;2. Elaborate ( vcs &lt;entity&gt; or &lt;module&gt; or &lt;entity__archname&gt; or &lt;cfg_name&gt;)
&lt;br /&gt;3. Simulate ( simv ) &lt;/p&gt;&lt;p&gt;While using VHDL design files, a simulaiton file '&lt;i&gt;&lt;span style="color:#ff0000;"&gt;synopsys_sim.setup&lt;/span&gt;&lt;/i&gt;' is usually defined, which defines
&lt;br /&gt;the compiled vhdl library.
&lt;br /&gt;&lt;b&gt;&lt;span style="color:#3366ff;"&gt;Example 'synopsys_sim.setup' file:&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;------------
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;WORK &gt; DEFAULT&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;DEFAULT : ./work&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;memlib : ./mem_lib&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;xm_bus_lib : ./xm_bus_lib&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;---------------------------------
&lt;br /&gt;The first line maps the WORK library to a name 'DEFAULT', and the second line maps the 'DEFAULT' library
&lt;br /&gt;to a physcial directory called './work'.
&lt;br /&gt;The second line defines a library memlib which is mapped to a physcial directory called 'mem_lib'. &lt;/p&gt;&lt;p&gt;In the absence of any 'synopsys_sim.setup' file in your working directory, vcs will look for the same file in your home directory,
&lt;br /&gt;and if there is no 'synopsys_sim.setup' in your home directory, it will look for the same file in the tool installation directory.
&lt;br /&gt;The default 'synopsys_sim.setup' is in the tool installation directory, which maps the default work directory to '.'.
&lt;br /&gt;You will see complied VHDL files in '.' in case you dont have a 'synopsys_sim.setup' file. &lt;/p&gt;&lt;p&gt;Example vhdlan commands: &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vhdlan -w memlib../../pid_filter/rtl/fun_pkg.vhdl&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vhdlan -w work ../vhdl/state_machine.vhd&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vhdlan ./state_machine_tb.vhd&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;Example elaboration commands:
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs -cm line+cond+fsm+tgl+path pid_filter_tb&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;This steps generates an executable file which is named &lt;i&gt;&lt;span style="color:#ff0000;"&gt;simv&lt;/span&gt;&lt;/i&gt; by default. This name can be changed. &lt;/p&gt;&lt;p&gt;Example simulaiton commands:
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;simv -ucli -do file.cmds&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;b&gt;&lt;span style="color:#000000;"&gt;Contents of a simple file.cmds&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;&lt;b&gt;&lt;span style="color:#000000;"&gt;---------------&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;run 1 ms&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;exit&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;b&gt;&lt;span style="color:#000000;"&gt;------------------------------------&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;simv -gui&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;simv -cm line+cond+fsm+tgl+path -gui&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;simv -g generics_file&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;contents of &lt;span style="color:#ff0000;"&gt;'generic_file'&lt;/span&gt;
&lt;br /&gt;----------------
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;assign 1 /TOP/LEN&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;assign "OK.dat" /TOP/G1/vhdl1/FILE_NAME&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;assign (4 ns) /TOP/G1/VHDL1/delay&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;assign 16 /TOP/width&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;assign 4 /TOP/add_width&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;------------------------------------------ &lt;/p&gt;&lt;p&gt;VCS can be a 2 step process if only verilog is being used
&lt;br /&gt;vcs &lt;source-files&gt; [compile options] &lt;/p&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;Generating Makefile:&lt;/span&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs -lca -makedepends=makefile state_machine_tb&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;It seems that the same above command is used to generate makefile, and to do an incrimental compliation.
&lt;br /&gt;Incremental compliation is enabled by default: &lt;/p&gt;&lt;p&gt;VCS commands
&lt;br /&gt;removing like ncrm
&lt;br /&gt;updating like ncupdate
&lt;br /&gt;hierarchy browsing using commands
&lt;br /&gt;dump values in a txt file like ncsim
&lt;br /&gt;how to define the hierarchy
&lt;br /&gt;forcing nets in simulation, syntax. &lt;/p&gt;&lt;p&gt;LEDA:
&lt;br /&gt;Latches, linting, cross clock domain checking. Can write the rule in leda.
&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;setenv VCS_HOME &lt;&gt;
&lt;br /&gt;set path = ($VCS_HOME/bin $path)
&lt;br /&gt;syschk.sh -v : will tell about environment
&lt;br /&gt;vcs -doc
&lt;br /&gt;command_name -help &lt;/p&gt;&lt;p&gt;The simulation flow:
&lt;br /&gt;synopsys_sim.setup : to map logical and physcial libraries
&lt;br /&gt;vlogan
&lt;br /&gt;vhdlan
&lt;br /&gt;vcs
&lt;br /&gt;vsim &lt;/p&gt;&lt;p&gt;setenv SYNOPSYS_SIM_SETUP &lt;path&gt;/&lt;filename&gt; : global preference
&lt;br /&gt;1 tools setup
&lt;br /&gt;2 home
&lt;br /&gt;3 current dir
&lt;br /&gt;4 $SYNOPSYS_SIM_SETUP &lt;/p&gt;&lt;p&gt;include: not sure. &lt;/p&gt;&lt;p&gt;WORK&gt; logical_name
&lt;br /&gt;Example:
&lt;br /&gt;WORK &gt; gate_lib
&lt;br /&gt;gate_lib : /libs/glib &lt;/p&gt;&lt;p&gt;LIBRARY_SCAN = TRUE | FALSE
&lt;br /&gt;ASSERT_IGNORE = NOTE
&lt;br /&gt;ASSERT_IGNORE_NOTE
&lt;br /&gt;ASSERT_IGNORE_WARNING
&lt;br /&gt;ASSERT_IGNORE_ERROR
&lt;br /&gt;ASSERT_IGNORE_FAILURE &lt;/p&gt;&lt;p&gt;TIME_RESOLUTION = 10 ps &lt;/p&gt;&lt;p&gt;ASSERT_STOP = NOTE | WARNING | ERROR | FAILURE | NOSTOP &lt;/p&gt;&lt;p&gt;RUNREAD = &lt;filename&gt;
&lt;br /&gt;run this file automatically when it starts. &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;show_setup&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#33ff33;"&gt;show_setup -lib&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;-v means file containing many modules
&lt;br /&gt;-y means directories where tech libs are &lt;/p&gt;&lt;p&gt;makedepends &lt;/p&gt;&lt;p&gt;-xlrm
&lt;br /&gt; uum : unified use model. $VCS_HOME/doc/uum.pdf &lt;/p&gt;&lt;p&gt;-ucli - Enable Tcl command-line interface
&lt;br /&gt;-debug : allows to dump waveforms
&lt;br /&gt;-debug_all : line debug
&lt;br /&gt;-cm &lt;options&gt;: enable coverage options &lt;/p&gt;&lt;p&gt;vcs -makedepends = &lt;makefile&gt; &lt;options&gt;
&lt;br /&gt;gamke makefile &lt;/p&gt;&lt;p&gt;vcs &lt;file.c&gt; -cflags "&lt;gcc options"
&lt;br /&gt;vcs -hsopt &lt;options&gt; improve gate-level and debug simulation speed &lt;/p&gt;&lt;p&gt;vcs -debug_pp (post processing)
&lt;br /&gt;for tcl and gui
&lt;br /&gt;use
&lt;br /&gt;vcs -debug &lt;/p&gt;&lt;p&gt;checkpointing: &lt;/p&gt;&lt;p&gt;$vcdpluson
&lt;br /&gt;$dumpvars &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs -debug +memcbk&lt;/span&gt;&lt;/i&gt; to dump say vhdl record types, which are not dumped by default
&lt;br /&gt;initial $sdf_annotate(...);
&lt;br /&gt;vcs -sdf=[min|typ|max]:instance_name: &lt;/p&gt;&lt;p&gt;-P $VCS_ROOT/include/hdl_xmr.tab for
&lt;br /&gt;hdl_xmr instead of init_signal_spy in modelsim &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;library synopsys;&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;use synopsys.hdl_xmr_pkg.all&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;above to use the signal_spy kinda thing &lt;/p&gt;&lt;p&gt;ncmirror I guess is an eq in cadence. &lt;/p&gt;&lt;p&gt;add_wave /E/UUT/T_BLOCK/HRS_OUT
&lt;br /&gt;scope /E/UUT/A_BLOCK
&lt;br /&gt;add_wave RESET : will add a wave from A_BLOCK as the scope has been set &lt;/p&gt;&lt;p&gt;-gv &lt;gen=value&gt; -Override run time VHDL generics
&lt;br /&gt; -do instead of -i : because gives more than -i
&lt;br /&gt;-i &lt;run.tcl&gt; &lt;/p&gt;&lt;p&gt;-gv can also be used with vcs -gv, which will help in changing all generics instead of limited as in vsim -gv &lt;/p&gt;&lt;p&gt;Recommendation: Always analyze verilog first &lt;/p&gt;&lt;p&gt;vcs -cm line : enable line coverage
&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;IF it crashes, to clean up do the following:
&lt;br /&gt;rm -rf physcial_lib_dirs/*, simv*, csrc*
&lt;br /&gt;OPTIMISE = FALSE -- In synopsys_sim.setup &lt;/p&gt;&lt;p&gt;vcs -gui -debug : only show if compilation is successfull
&lt;br /&gt;vcs -debug_pp
&lt;br /&gt;vcs -debug_all
&lt;br /&gt;vcs -debug=1|2|3|4(level of debug) &lt;/p&gt;&lt;p&gt;simv -gui : preferred way of doing it. I.E first create a executable. &lt;/p&gt;&lt;p&gt;vcs -assert dve -Enable assertion debug
&lt;br /&gt;dve -vpd &lt;filename&gt; &lt;/p&gt;&lt;p&gt;run -posedge my_sig &lt;/p&gt;&lt;p&gt;restart &lt;/p&gt;&lt;p&gt;help -ucli
&lt;br /&gt;help -gui &lt;/p&gt;&lt;p&gt;alias &lt;/p&gt;&lt;p&gt;dump -file &lt;fname&gt; -type VPD
&lt;br /&gt;dump -add /tb
&lt;br /&gt;dump -add &lt;list&gt; -depth &lt;n&gt;
&lt;br /&gt;dump &lt;signal_name&gt;
&lt;br /&gt;dump -fid -VPD0 -add * -depth 0 &lt;/p&gt;&lt;p&gt;fid is a file identifier returned by command dump -file &lt;fname&gt; -type VPD
&lt;br /&gt; add '-aggregates'  in the dump command  for dumping multi dim arrays &lt;/p&gt;&lt;p&gt;vpd2vcd +morevhdl
&lt;br /&gt;+morevhdl will dump 'records' type as well. &lt;/p&gt;&lt;p&gt;//VCS coverage off
&lt;br /&gt;//VCS coverage on &lt;/p&gt;&lt;p&gt;vcs -cm &lt;options&gt;
&lt;br /&gt;simv -cm &lt;options&gt; &lt;/p&gt;&lt;p&gt;urg : unified report generator
&lt;br /&gt;urg -dir ./simv.cm -grade -report ./reports &lt;/p&gt;&lt;p&gt;-------------------------------------
&lt;br /&gt;VCS libraries for VHDL compilation
&lt;br /&gt;------------------------------------- &lt;/p&gt;&lt;p&gt;VHDL files are compiled into a library.
&lt;br /&gt;Usually the default library is 'work' which is mapped to your current working directory i.e "." &lt;/p&gt;&lt;p&gt;Usually you will see that this 'work' library path is changed by defining the work library in synopsys_sim.setup file &lt;/p&gt;&lt;p&gt;&lt;i&gt;WORK &gt; DEFAULT&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;DEFAULT : ./work_lib&lt;/i&gt; &lt;/p&gt;&lt;p&gt;Then other libs may be defined in the same file i.e synopsys_sim.setup file: &lt;/p&gt;&lt;p&gt;&lt;i&gt;memlib : ./memlib&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;pkg_lib : ./allcompiledpkgs&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;xm_bus_lib : ./xm_bus_lib&lt;/i&gt; &lt;/p&gt;&lt;p&gt;Further observation about vhdl library and vhdl compliation: &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#006600;"&gt;vhdlan -work work fun_pkg.vhdl&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;OR
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vhdlan fun_pkg.vhdl&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;which means that 'fun_pkg.vhdl' is complied into work_lib
&lt;br /&gt;when you see the contents of work_lib you will see files FUN_PKG.sim    FUN_PKG__.sim &lt;/p&gt;&lt;p&gt;Now I have another file called
&lt;br /&gt;xmbus_master.vhd which intends to use 'fun_pkg' package from the work lib
&lt;br /&gt;i.e the xmbus_master.vhd has the following lines &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;use work.fun_pkg.all&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;now if I compile the xmbus_master.vhd like this &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vhdlan -w xm_bus_lib xmbus_master.vhd&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;I would expect that the complier picks up fun_pkg from work_lib. But it DOESNOT! &lt;/p&gt;&lt;p&gt;Which emplies that 'work' in the statemetn use work.fun_pkg.all refers to the library xm_bus_lib, to which xmbus_master.vhd is being complied into. &lt;/p&gt;&lt;p&gt;On the other hand if I do the following &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vhdlan -w memlib fun_pkg.vhdl&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;Then I use the following lines in xmbus_master.vhd &lt;/p&gt;&lt;p&gt;&lt;i&gt;library memlib;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;use memlib.fun_pkg.all;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;then I compile xmbus_master.vhd like &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vhdlan -w xm_bus_lib xmbus_master.vhd&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;Then things are FINE, this time the complier picks up complied 'fun_pkg' from the memlib. &lt;/p&gt;&lt;p&gt;So the conclusion is: &lt;/p&gt;&lt;p&gt;when using 'use work.abcd.all', 'work' refers to the current compliation lib given with -w option while compliling the file
&lt;br /&gt;containing 'use work.abcd.all' , and NOT to the 'work_lib' which is the default compliation lib
&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;IMP CMDS: &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;show_setup -lib&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;show_setup&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;llib&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;llib -l pidf&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;It will show the source file, dependency files
&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;vhdlan options: &lt;/p&gt;&lt;p&gt;-q : quite
&lt;br /&gt;-nc : supress the copyright message
&lt;br /&gt;-l : log file
&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;VCS OPTIONS: &lt;/p&gt;&lt;p&gt;&lt;i&gt;vcs -debug_all&lt;/i&gt; : to enable force/line debug etc. &lt;/p&gt;&lt;p&gt;vcs -o &lt;name&gt; gives named output executable &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;span style="color:#ff99ff;"&gt;&lt;span style="font-size:+2;"&gt;VCS/Synopsys Code Coverage:&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt; &lt;/p&gt;&lt;p&gt;3 Step Process: (after vhdlan or vlogan)
&lt;br /&gt;&lt;span style="color:#cc66cc;"&gt;&lt;u&gt;Step 1: Include -cm option during vcs:&lt;/u&gt; This step makes sure that the selected code is complied for selected type of coverage&lt;/span&gt;
&lt;br /&gt;Example:
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs -cm line+cond+fsm+tgl+path pid_filter_tb&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;span style="color:#000000;"&gt;OR&lt;/span&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs -cm_tgl mda -lca -cm line+cond+fsm+tgl+path -debug_all pidf_tb&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;span style="color:#000000;"&gt;OR&lt;/span&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs -lca -cm line+cond+fsm+tgl+path -debug pidf_tb -cm_tgl mda -cm_hier cm_hier.file&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="color:#cc33cc;"&gt;&lt;u&gt;Step 2: Include -cm option during simulation:&lt;/u&gt; This Step makes sures that simulator doesnot forget to collect coverage data during simulaiton&lt;/span&gt;
&lt;br /&gt;Example:
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;simv -cm line+cond+fsm+tgl+path -gui&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="color:#cc33cc;"&gt;&lt;u&gt;Step 3: cmView : for gui based analysis :&lt;/u&gt; This Step will let you see coverage results in a GUI&lt;/span&gt;
&lt;br /&gt;Example:
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;cmView&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="color:#cc33cc;"&gt;&lt;u&gt;Step 3: vcs -cm_pp : for batch mode post processing.&lt;/u&gt; This step outputs report files&lt;/span&gt;
&lt;br /&gt;Example:
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs -cm_pp -cm_report summary&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;This will generate human viewable reports in the simv.cm/reports directory.
&lt;br /&gt;it also writes a summary file in the same directory, named &lt;span style="color:#33ccff;"&gt;'cmView.summary'&lt;/span&gt;
&lt;br /&gt; 
&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;vcs -cm line|cond|fsm|tgl|path|branch|assert &lt;/p&gt;&lt;p&gt;Example command
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs -cm line+cond pid_filter_tb&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs -cm line+cond+fsm+tgl+path pid_filter_tb&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;adding -path gives an Error to avoid it use -lca &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs -lca -cm path pid_filter_tb&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;And dont forget the -debug, in case you want to see anything : ). &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs -lca -debug_all -cm line+cond+fsm+tgl+path pid_filter_tb&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;Still I have to face problems, so the final command line looked like: &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs -cm_tgl mda -lca -cm line+cond+fsm+tgl+path -debug_all pidf_tb&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;Now simulaiton may be launched, again all the coverage options given at the 'vcs' compilation
&lt;br /&gt;MUST be given to the simv as well or there will be NO coverage recorded.
&lt;br /&gt;But then you cant use '&lt;i&gt;-cm_tgl mda&lt;/i&gt;'. You see dont apply your common sense, or nothing will work.
&lt;br /&gt;After all vcs is developed by Synopsys not Google. &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;simv -cm line+cond+fsm+tgl+path -gui&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;NOTES: &lt;/p&gt;&lt;p&gt;-cm option creates simv.cm directory &lt;/p&gt;&lt;p&gt;During Simulation following files are produced:
&lt;br /&gt;test.line and test.fsm etc.. depending upon the coverage option. &lt;/p&gt;&lt;p&gt;To over ride the default 'test' name you can use
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs source.v -cm line -cm_name test1&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs source.v -cm line -cm_name test2 ...etc&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;OR
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;simv -cm line -cm_name test2&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;simv -cm line -cm_name test3&lt;/span&gt;&lt;/i&gt; etc...
&lt;br /&gt; 
&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;Also, during simulation, VCS and VCS MX write the &lt;i&gt;cm.decl_info&lt;/i&gt; file
&lt;br /&gt;in either the simv.cm/db/verilog directory (for Verilog) or the simv.cm/
&lt;br /&gt;db/vhdl directory (for VHDL). cmView needs this file to show
&lt;br /&gt;coverage information.
&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;If you invoke your binary executable from a different location, then
&lt;br /&gt;use -cm_dir option at runtime to specify the the path for the
&lt;br /&gt;coverage database directory &lt;/p&gt;&lt;p&gt;By default VCS does not compile the following for coverage:
&lt;br /&gt;• The source code in Verilog library directories
&lt;br /&gt;• Verilog library files
&lt;br /&gt;• Any module defined under the celldefine compiler directive
&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;yv
&lt;br /&gt;For compiling for coverage source code from Verilog libraries.
&lt;br /&gt;celldefine
&lt;br /&gt;For compiling for coverage modules defined under the &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs source.v -v mylib.v -y /net/libs/teamlib -cm fsm -cm_libs yv+celldefine&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;To prevent this lowering of coverage percentages, use the
&lt;br /&gt;-cm_noconst compile-time option
&lt;br /&gt;Constant filtering for toggle coverage is available only for
&lt;br /&gt;Verilog-only designs &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;simv -cm fsm -cm_log run1.log&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;Hierarcy in the design, and inclusion/exclusion of modules/files/instances.
&lt;br /&gt;-tree instance_name [level_number]
&lt;br /&gt;A level number of 0 (or no level number) specifies the entire
&lt;br /&gt;subhierarchy, 1 specifies only this instance, 2 specifies this
&lt;br /&gt;instance and those instances directly under this instance, and so
&lt;br /&gt;on &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs -lca -cm line+cond+fsm+tgl+path -debug pidf_tb -cm_tgl mda -cm_hier cm_hier.file&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;cm_hire.file contents
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#ff99ff;"&gt;begin&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#ff99ff;"&gt;  line+cond+fsm+tgl+path  -file ../../pid_filter/rtl/fun_pkg.vhdl&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#ff99ff;"&gt;end&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#ff99ff;"&gt;begin&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#ff99ff;"&gt;  line+cond+fsm+tgl+path  -tree STATE_MACHINE_TB 1&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#ff99ff;"&gt;end&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;Interesting observation
&lt;br /&gt;If I miss (all) coverage options on the command line, with this file its an error
&lt;br /&gt;If I miss (all) coverage options in the cm_hier.file, its an error. &lt;/p&gt;&lt;p&gt;Various hit and trials:
&lt;br /&gt;Works
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs -lca -cm line+cond+fsm+tgl+path -debug pidf_tb -cm_tgl mda -cm_hier cm_hier.file&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;simv -cm line+cond+fsm+tgl+path -gui&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;span style="color:#000000;"&gt;cm_hier file is:&lt;/span&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;begin&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;  line+cond+fsm+tgl+path  -module pidf&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;  //The above line means exclude line, cond, fsm, tgl, path coverage from module pidf&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;end&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="color:#000000;"&gt;Another example which worked&lt;/span&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;begin&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;  cond+tgl+path -module pidf&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;end&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;I intended to exclude cond+tgl+path, and include the fsm coverage.
&lt;br /&gt;The above does write the fsm coverage, since fsm is not excluded from the list inside the cm_hier.file
&lt;br /&gt;&lt;b&gt;&lt;span style="color:#ff0000;"&gt;NOTE: line coverage is always opened for modules or instances that have cond/path/fsm/branch coverage ON.&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;&lt;p&gt;After several unsuccessfull runs to use '-tree' options, I concluded that it is '&lt;b&gt;&lt;span style="color:#ff0000;"&gt;case sensitive&lt;/span&gt;&lt;/b&gt;', even though i have a VHDL design,
&lt;br /&gt;and in my vhdl design pidf_tb, and pidf_u1 are lower case.
&lt;br /&gt;For some reason I am required to put the instance name in &lt;b&gt;&lt;span style="color:#ff0000;"&gt;upper case&lt;/span&gt;&lt;/b&gt;
&lt;br /&gt;Following works
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;begin&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;  fsm+line -tree PIDF_TB.PIDF_U1&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;end&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;BUT the following DoestNOT work.
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#ff0000;"&gt;begin&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#ff0000;"&gt;  fsm+line -tree pidf_tb.pidf_u1&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#ff0000;"&gt;end&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;Now my objective is only to remove the top level testbench from coverage collection. For this I will have to use [level number]
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;begin&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;  line+cond+fsm+tgl+path -tree PIDF_TB 1&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt; //using level number 1 will make sure only the testbench level is excluded from the coverage collection&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;end&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;If I dont use the [level number] in front of PIDF_TB, then by default all scopes under PIDF_TB will be excluded from coverage
&lt;br /&gt;This is the same as using level number 0. &lt;/p&gt;&lt;p&gt;PROBLEM: while trying to use the -file option
&lt;br /&gt;------------------------
&lt;br /&gt;Warning-[VCM-HFUFR] Hier Config: regions not found
&lt;br /&gt;  In the hier config file ( given by -cm_hier option ), pattern "-file or
&lt;br /&gt;  specified by -filelist ---
&lt;br /&gt;  /projects/leota/amittal/block_design_flow_dev/pid_filter/rtl/pidf.vhd" did
&lt;br /&gt;  not match any pattern.
&lt;br /&gt;  Please check the hier config file "cm_hier.file".
&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;Warning-[VCM-HFNM] Hier Config: No pattern match
&lt;br /&gt;  None of the patterns in the hier config file ( given by -cm_hier option )
&lt;br /&gt;  matched any pattern.
&lt;br /&gt;  Please check the hier config file "cm_hier.file".
&lt;br /&gt;---------------------------------------------------------------------- &lt;/p&gt;&lt;p&gt;I have been trying to use -file option and above is the warning message. The corresponding cm_hier.file is
&lt;br /&gt;Note that I have used full path for the file I wanted to exclude. &lt;span style="color:#ff0000;"&gt;This doesNOT work&lt;/span&gt;.
&lt;br /&gt;---------------
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#ff0000;"&gt;begin&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#ff0000;"&gt;  line+cond+fsm+tgl+path -file  /projects/leota/amittal/block_design_flow_dev/pid_filter/rtl/pidf.vhd&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#ff0000;"&gt;end&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;-------------------------------- &lt;/p&gt;&lt;p&gt;Now if I use relative path, then vcs does not complain about the file and things go on fine: The corresponding cm_hier.file is
&lt;br /&gt;&lt;span style="color:#00cc00;"&gt;This Does Work.&lt;/span&gt;
&lt;br /&gt;-------------
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;begin&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;  line+cond+fsm+tgl+path -file ../rtl/pidf.vhd&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;end&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;---------------------------- &lt;/p&gt;&lt;p&gt;The HDL Compiler and Behavioral Compiler user can use the
&lt;br /&gt;//synopsys translate_off directive in place of the //VCS
&lt;br /&gt;coverage off pragma and the
&lt;br /&gt;//synopsys translate_on directive in place of the //VCS
&lt;br /&gt;coverage on pragma.
&lt;br /&gt;The //VCS coverage on pragma enables line coverage after a
&lt;br /&gt;//synopsys translate_off directive and a
&lt;br /&gt;//synopsys translate_off directive disables line coverage
&lt;br /&gt;after a //VCS coverage on pragma.
&lt;br /&gt;Similarly the //VCS coverage off pragma disables line coverage
&lt;br /&gt;after a //synopsys translate_on directive and a
&lt;br /&gt;//synopsys translate_on directive enables line coverage after
&lt;br /&gt;a //VCS coverage off pragma. &lt;/p&gt;&lt;p&gt;Pragmas do not exclude module instances. For example:
&lt;br /&gt;module test;
&lt;br /&gt;reg clk, a;
&lt;br /&gt;// Synopsys translate_off
&lt;br /&gt;mod1 inst1(a,clk);
&lt;br /&gt;// Synopsys translate_on
&lt;br /&gt;.
&lt;br /&gt;.
&lt;br /&gt;.
&lt;br /&gt;endmodule
&lt;br /&gt;This example does not exclude test.inst1 from coverage
&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;--synopsys coverage_off or --VCS Cover off&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;--synopsys coverage_on or --VCS Cover on&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;--vhdlcoveroff&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;--vhdlcoveron&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;Glitch supression.
&lt;br /&gt;To prevent this, there is the -cm_glitch compile-time option. Its
&lt;br /&gt;syntax is as follows:
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs -cm line+cond+tgl -cm_glitch period&lt;/span&gt;&lt;/i&gt; &lt;/p&gt;&lt;p&gt;The -cm_glitch option is also a runtime option, but it only works
&lt;br /&gt;for toggle coverage &lt;/p&gt;&lt;p&gt;Collecting an Execution Count
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;-cm_count&lt;/span&gt;&lt;/i&gt; compile-time option
&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;Post Processing:
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;vcs -cm_pp -cm_report summary&lt;/span&gt;&lt;/i&gt;
&lt;br /&gt;The above command is used to post process the results of Code Coverage generated during simulaion.
&lt;br /&gt;This command produces results in simv.cm/reports directory. &lt;/p&gt;&lt;p&gt;Some more imp commands:
&lt;br /&gt;vcs -cm_pp -cm line+cond -cm_report testlists &lt;/p&gt;&lt;p&gt;NOTE:
&lt;br /&gt;The graphical user interface (GUI) for cmView does not display
&lt;br /&gt;path coverage information. You must have cmView write path
&lt;br /&gt;coverage reports &lt;/p&gt;&lt;p&gt;VCS and VCS MX do not monitor the if statement in the for loop
&lt;br /&gt;statement and the if statement in the user-defined task &lt;/p&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;Branch coverage is implemented for Verilog simulation only :(&lt;/span&gt; &lt;/p&gt;&lt;p&gt;NOTE:
&lt;br /&gt;By default VCS and VCS MX do not monitor for branch coverage if
&lt;br /&gt;and case statements and uses of the ternary operator (?:) if they
&lt;br /&gt;are in user-defined tasks or functions or in code that executes as a
&lt;br /&gt;result of a for loop. You can, however, enable branch coverage in
&lt;br /&gt;this code. See “For Loops and User-Defined Tasks and Functions”
&lt;br /&gt;on page 4 &lt;/p&gt;&lt;p&gt;Assignment Coverage
&lt;br /&gt;&lt;i&gt;&lt;span style="color:#00cc00;"&gt;-cm_line assigntgl&lt;/span&gt;&lt;/i&gt; compile-time option and keyword argument.
&lt;br /&gt;Note:
&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;This is a Verilog-only feature. There is no similar report for VHDL&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="color:#ff0000;"&gt;Glitch suppression does not work for VHDL code&lt;/span&gt;
&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-3887099978937737862?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eri5G71yx4bkzhcie9L5wnONdzc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eri5G71yx4bkzhcie9L5wnONdzc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eri5G71yx4bkzhcie9L5wnONdzc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eri5G71yx4bkzhcie9L5wnONdzc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/RPkqVVtLOi4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/3887099978937737862/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=3887099978937737862" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/3887099978937737862?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/3887099978937737862?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/RPkqVVtLOi4/vcs-and-coverage.html" title="VCS and coverage" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/03/vcs-and-coverage.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4GRH8_cCp7ImA9Wx9aFk8.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-2946886893383399380</id><published>2011-03-09T06:37:00.000+08:00</published><updated>2011-03-09T06:38:45.148+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-09T06:38:45.148+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sip" /><category scheme="http://www.blogger.com/atom/ns#" term="voice" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>Call Google Voice Number with SIP</title><content type="html">Say you are wanting to contact your friend, whose Google Voice Number is  (555)123-4567. You could now sign up for a free SIP to SIP service,  register your account via an SIP app (such as csipsimple or sipdroid),  and contact &lt;a href="mailto:+15551234567@sip.voice.google.com"&gt;+15551234567@sip.voice.google.com&lt;/a&gt;.  Doing this would call your friend’s Google Voice number at no cost. The  sip.voice.google.com suffix was not previously known to work in any  capacity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-2946886893383399380?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/weXN1eiLTZ0Yixe80hvXix5R5qc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/weXN1eiLTZ0Yixe80hvXix5R5qc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/weXN1eiLTZ0Yixe80hvXix5R5qc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/weXN1eiLTZ0Yixe80hvXix5R5qc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/zs2_yfB7LtE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/2946886893383399380/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=2946886893383399380" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/2946886893383399380?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/2946886893383399380?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/zs2_yfB7LtE/call-google-voice-number-with-sip.html" title="Call Google Voice Number with SIP" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/03/call-google-voice-number-with-sip.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAHSHszfCp7ImA9Wx9bFUk.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-2731587832392545415</id><published>2011-02-24T19:37:00.002+08:00</published><updated>2011-02-24T19:42:19.584+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-24T19:42:19.584+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tools" /><category scheme="http://www.blogger.com/atom/ns#" term="free" /><category scheme="http://www.blogger.com/atom/ns#" term="timing" /><category scheme="http://www.blogger.com/atom/ns#" term="diagram" /><category scheme="http://www.blogger.com/atom/ns#" term="ASIC" /><title>Free Timing Diagram Drawing tools</title><content type="html">&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif; font-size: 12px; line-height: 17px; text-align: left;"&gt;&lt;p style="margin: 0px; padding: 5px 0px; font: 12px/19px 'Trebuchet MS'; color: rgb(51, 51, 51);"&gt;Many a times we need to generate/draw timing diagrams for multitude purposes. While browsing web for the same I came across these free/easy-to-use timing diagram drawing utilities.&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.pcserviceselectronics.co.uk/fonts/index.php" style="margin: 0px; padding: 0px; text-decoration: underline; color: rgb(0, 0, 0); border-width: 0px;"&gt;Timing Diagram Font&lt;/a&gt;  -- Timing diagram can be generated in MS Word using this&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.timing-diagrams.com/dokuwiki/doku.php?id=app_notes:verilog" style="margin: 0px; padding: 0px; text-decoration: underline; color: rgb(0, 0, 0); border-width: 0px;"&gt;Timing Analyzer&lt;/a&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;-- A tool for doing the same&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif; font-size: 12px; line-height: 17px; text-align: left;"&gt;&lt;a href="http://www.timing-diagrams.com/dokuwiki/doku.php?id=app_notes:verilog" style="margin: 0px; padding: 0px; text-decoration: underline; color: rgb(0, 0, 0); border-width: 0px;"&gt;Timing Diagram from verilog&lt;/a&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;- using the above tool and small snippet of verilog code, one can generate timing waveform from the design itself. One problem I see with it is that the code snippet doesn't use verilog macro for achieving the same. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.edaboard.com/ftopic48568.html" style="margin: 0px; padding: 0px; text-decoration: underline; color: rgb(0, 0, 0); border-width: 0px;"&gt;Handy Timer&lt;/a&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;- A simple and handy timing diagram edito&lt;span style="text-decoration: underline;"&gt;r&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sourceforge.net/projects/timingeditor/files/" style="margin: 0px; padding: 0px; text-decoration: underline; color: rgb(0, 0, 0); border-width: 0px;"&gt;Timing Editor&lt;/a&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;- Another free waveform editor&lt;/li&gt;&lt;li&gt;&lt;a href="http://drawtiming.sourceforge.net/index.html" style="margin: 0px; padding: 0px; text-decoration: underline; color: rgb(0, 0, 0); border-width: 0px;"&gt;Draw Timing&lt;/a&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;- Command line based waveform drawing SW which take a script as its input&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-2731587832392545415?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4a8hKidIMJxuDQe6yKQWhN7b6ng/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4a8hKidIMJxuDQe6yKQWhN7b6ng/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4a8hKidIMJxuDQe6yKQWhN7b6ng/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4a8hKidIMJxuDQe6yKQWhN7b6ng/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/1g9tAzDQQCc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/2731587832392545415/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=2731587832392545415" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/2731587832392545415?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/2731587832392545415?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/1g9tAzDQQCc/free-timing-diagram-drawing-tools.html" title="Free Timing Diagram Drawing tools" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/02/free-timing-diagram-drawing-tools.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcAQnk4cCp7ImA9Wx9bFEQ.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-6362126765256398172</id><published>2011-02-24T04:12:00.000+08:00</published><updated>2011-02-24T04:14:03.738+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-24T04:14:03.738+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="Emacs" /><title>Emacs: Start window default size</title><content type="html">dit or create ~/.Xdefaults&lt;br /&gt;&lt;br /&gt;Put something like this in it:&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;  &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt;  &lt;pre class="alt2" dir="ltr" style="margin: 0px; padding: 6px; border: 1px inset; width: 640px; height: 34px; text-align: left; overflow: auto;"&gt;Emacs.geometry: 80x30+0+30&lt;/pre&gt; &lt;/div&gt;Save the file. This should make emacs open a window which is 80  characters wide, 30 lines tall, and shifted 0 pixels to the right and 30  pixels down from the upper left corner.&lt;br /&gt;&lt;br /&gt;Then in a terminal run:&lt;br /&gt;&lt;div style="margin: 5px 20px 20px;"&gt;  &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;Code:&lt;/div&gt;  &lt;pre class="alt2" dir="ltr" style="margin: 0px; padding: 6px; border: 1px inset; width: 640px; height: 34px; text-align: left; overflow: auto;"&gt;xrdb -merge ~/.Xdefaults&lt;/pre&gt; &lt;/div&gt;Launch emacs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-6362126765256398172?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OmE3XLEE7OM8aqFEJnuwOfnAOhI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OmE3XLEE7OM8aqFEJnuwOfnAOhI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OmE3XLEE7OM8aqFEJnuwOfnAOhI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OmE3XLEE7OM8aqFEJnuwOfnAOhI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/pui8RiXUvwk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/6362126765256398172/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=6362126765256398172" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/6362126765256398172?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/6362126765256398172?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/pui8RiXUvwk/emacs-start-window-default-size.html" title="Emacs: Start window default size" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/02/emacs-start-window-default-size.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMAR3s-eyp7ImA9Wx9UEUQ.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-5998993651325940660</id><published>2011-02-09T04:17:00.002+08:00</published><updated>2011-02-09T04:20:46.553+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-09T04:20:46.553+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fastboot" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>fastboot says "&lt; waiting for device &gt;" forever</title><content type="html">&lt;p&gt;To be able to use fastboot, you need to be running either an ADP1 or the &lt;a href="http://android-dls.com/wiki/index.php?title=Engineering_Bootloader" title="Engineering Bootloader"&gt;Engineering Bootloader&lt;/a&gt; on your HTC phone. &lt;/p&gt;&lt;p&gt;If you are developing on a linux host, you may need to tweak UDEV  to recognize the phone in fastboot mode.  You may already have done  this to get the phone recognized in Eclipse, but you need to do it again  for fastboot, since fastboot uses a different device ID: 0bb4:xxxx.   The warning sign is that fastboot says "&lt;&gt;"  forever, even when you have the "FASTBOOT" message on the phone; if this  happens, try adding the device ID 0bb4:xxxx to your UDEV configuration  for Android. &lt;/p&gt;&lt;p&gt;The following config file, in /etc/udev/rules.d/11-android.rules, seems to work: &lt;/p&gt; &lt;pre&gt;SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="xxxx", MODE="0666", OWNER="your login name"&lt;br /&gt;SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="xxxx", MODE="0666", OWNER="your login name"&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;NOTE: change "your login name" to your Linux login ID. Also note that the  product ID bit is optional (probably easier to leave it out), and you  need to change "0bb4" to the vendor ID for your phone if it isn't made  by HTC (whose vendor ID is 0bb4). You can find the vendor id using  'lsusb'. An alternative to this is just to run fastboot as root, using  sudo. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-5998993651325940660?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zvpLLggLZ2U0fkP4nvgxeFAplWE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zvpLLggLZ2U0fkP4nvgxeFAplWE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zvpLLggLZ2U0fkP4nvgxeFAplWE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zvpLLggLZ2U0fkP4nvgxeFAplWE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/uFul7wOh1Jo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/5998993651325940660/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=5998993651325940660" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/5998993651325940660?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/5998993651325940660?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/uFul7wOh1Jo/fastboot-says-forever.html" title="fastboot says &quot;&lt; waiting for device &gt;&quot; forever" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/02/fastboot-says-forever.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4DSX85eyp7ImA9Wx9XF0U.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-7151904861579648668</id><published>2011-01-12T07:35:00.000+08:00</published><updated>2011-01-12T07:36:18.123+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-12T07:36:18.123+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Verilog" /><category scheme="http://www.blogger.com/atom/ns#" term="Verification" /><category scheme="http://www.blogger.com/atom/ns#" term="ASIC" /><title>Display Colorful Messages</title><content type="html">&lt;span style="color: rgb(34, 34, 34);"&gt;How many among you know that you can actually display color messages using Verilog and SystemVerilog?&lt;br /&gt;&lt;br /&gt; You can implement a logic in your testbench to have nicely colored  display messages at the end of your simulation which will give you a  PASS/FAIL messages. I have written a piece of code given below and you  can refer the same. I have captured a snapshot of output which you can  see below.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(128, 64, 64);"&gt;&lt;strong&gt;program&lt;/strong&gt;&lt;/span&gt; clr_display&lt;span style="color: rgb(106, 90, 205);"&gt;();&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(128, 64, 64);"&gt;&lt;strong&gt;class&lt;/strong&gt;&lt;/span&gt; color &lt;span style="color: rgb(106, 90, 205);"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(128, 64, 64);"&gt;&lt;strong&gt;task&lt;/strong&gt;&lt;/span&gt; display &lt;span style="color: rgb(106, 90, 205);"&gt;();&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(160, 32, 240);"&gt;$display&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;"%c[1;34m"&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;27&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;);&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(160, 32, 240);"&gt;$display&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;"***************************************"&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;);&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(160, 32, 240);"&gt;$display&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;"*********** TEST CASE PASS ************"&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;);&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(160, 32, 240);"&gt;$display&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;"***************************************"&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;);&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(160, 32, 240);"&gt;$write&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;"%c[0m"&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;27&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;);&lt;/span&gt;&lt;br /&gt;     &lt;br /&gt;      &lt;span style="color: rgb(160, 32, 240);"&gt;$display&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;"%c[1;31m"&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;27&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;);&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(160, 32, 240);"&gt;$display&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;"***************************************"&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;);&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(160, 32, 240);"&gt;$display&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;"*********** TEST CASE FAIL ************"&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;);&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(160, 32, 240);"&gt;$display&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;"***************************************"&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;);&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: rgb(160, 32, 240);"&gt;$display&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;"%c[0m"&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(255, 0, 255);"&gt;27&lt;/span&gt;&lt;span style="color: rgb(106, 90, 205);"&gt;);&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(128, 64, 64);"&gt;&lt;strong&gt;endtask&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(128, 64, 64);"&gt;&lt;strong&gt;endclass&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="color: rgb(128, 64, 64);"&gt;&lt;strong&gt;initial&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(128, 64, 64);"&gt;&lt;strong&gt;begin&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;      color clr&lt;span style="color: rgb(106, 90, 205);"&gt;;&lt;/span&gt;&lt;br /&gt;      clr &lt;span style="color: rgb(106, 90, 205);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 128, 128);"&gt;new&lt;/span&gt; &lt;span style="color: rgb(106, 90, 205);"&gt;();&lt;/span&gt;&lt;br /&gt;      clr&lt;span style="color: rgb(106, 90, 205);"&gt;.&lt;/span&gt;display &lt;span style="color: rgb(106, 90, 205);"&gt;();&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: rgb(128, 64, 64);"&gt;&lt;strong&gt;end&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 64, 64);"&gt;&lt;strong&gt;endprogram&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;OUTPUT:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.testbench.in/pass_fail.JPG" alt="" align="center" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(34, 34, 34);"&gt; The message to be printed is  ("%c[TYPE;COLOURm",27);.&lt;br /&gt;&lt;br /&gt;TYPE specifies how the message should be?&lt;br /&gt;&lt;br /&gt;1 set bold&lt;br /&gt;2 set half-bright (simulated with color on a color display)&lt;br /&gt;4 set underscore (simulated with color on a color display)&lt;br /&gt;5 set blink&lt;br /&gt;7 set reverse video&lt;br /&gt;&lt;br /&gt;COLOR specifies the message color.&lt;br /&gt;&lt;br /&gt;30 set black foreground&lt;br /&gt;31 set red foreground&lt;br /&gt;32 set green foreground&lt;br /&gt;33 set brown foreground&lt;br /&gt;34 set blue foreground&lt;br /&gt;35 set magenta foreground&lt;br /&gt;36 set cyan foreground&lt;br /&gt;37 set white foreground&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With  an above example you can have a display messages with colors. So this  way you can have nicely and colored messages on your terminal. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-7151904861579648668?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9ZfwzbdBg-ILWgJvMUNCyMPZ3d8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9ZfwzbdBg-ILWgJvMUNCyMPZ3d8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9ZfwzbdBg-ILWgJvMUNCyMPZ3d8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9ZfwzbdBg-ILWgJvMUNCyMPZ3d8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/wxHtGENEtp8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/7151904861579648668/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=7151904861579648668" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/7151904861579648668?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/7151904861579648668?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/wxHtGENEtp8/display-colorful-messages.html" title="Display Colorful Messages" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2011/01/display-colorful-messages.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMBQX46eSp7ImA9Wx9RGEw.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-7383728679891641781</id><published>2010-12-20T10:49:00.001+08:00</published><updated>2010-12-20T10:50:50.011+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-20T10:50:50.011+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sdk" /><category scheme="http://www.blogger.com/atom/ns#" term="market" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>在SDK 2.2模擬器中安裝Market</title><content type="html">&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(127, 127, 127); font-family: Arial,Helvetica,sans-serif,�з���; font-size: 12px; line-height: 21px;"&gt;1. 建立AVD，名稱為DAVID_2.2&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh6.ggpht.com/_s354WAuIc9E/TEkUoonWQwI/AAAAAAAAF5w/7sMHn6-pWVY/gse_multipart8027685020912925835.tmp.png?imgmax=512" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;2. 執行「開始—執行—cmd」，預設會在這個資料夾：&lt;br /&gt;C:\Documents and Settings\%HOME%&gt;&lt;br /&gt;&lt;br /&gt;3. 切換目錄至「.android/avd/DAVID_2.2」，指令參考如下：&lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\David.Lanz&gt;cd .android&lt;br /&gt;C:\Documents and Settings\David.Lanz\.android&gt;cd avd&lt;br /&gt;C:\Documents and Settings\David.Lanz\.android\avd&gt;cd DAVID_2.2.avd&lt;br /&gt;&lt;br /&gt;畫面結果：&lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\David.Lanz\.android\avd\DAVID_2.2.avd&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_s354WAuIc9E/TEkVdesqsZI/AAAAAAAAF50/bhdIzaZmhmI/gse_multipart2733405831588231533.tmp.png?imgmax=512" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;4.複製SDK裡的system.img至此，指令如下：&lt;br /&gt;&lt;br /&gt;copy d:\sdk\android\platforms\android-8\images\system.ing&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_s354WAuIc9E/TEkbqX1SbCI/AAAAAAAAF6E/7MIk1rcK7gU/gse_multipart3881976054184285342.tmp.png?imgmax=512" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;5.在DOS視窗中切換目錄至SDK的tools資料夾，手動啟動模擬器，指令：&lt;br /&gt;&lt;br /&gt;cd d:\sdk\android\tools\&lt;br /&gt;emulator -avd DAVID_2.2 -partition-size 96&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_s354WAuIc9E/TEkcZKVBwRI/AAAAAAAAF6I/x0FnPztXyYU/gse_multipart1770950404889880915.tmp.png?imgmax=512" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;順利執行模擬器畫面&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_s354WAuIc9E/TEkcs6DW-OI/AAAAAAAAF6M/WZ92qVYrseE/gse_multipart1105473966184243359.tmp.png?imgmax=512" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;6.在DOS視窗裡執行指令，取出build.prop檔案。&lt;br /&gt;&lt;br /&gt;adb pull /system/build.prop&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_s354WAuIc9E/TEkpcPo325I/AAAAAAAAF6U/gbd2E16ky-I/gse_multipart6143277263211115730.tmp.png?imgmax=512" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;7.利用文字編輯器開啟編輯build.prop這個檔案，將 ro.config.nocheckin=yes 移除（再最前面加上 mark 符號 #）&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_s354WAuIc9E/TEkrqgLNnOI/AAAAAAAAF6c/OCpknGpOFmQ/gse_multipart29509832971499937.tmp.png?imgmax=512" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;8.將剛才取出修改好的檔案存檔，然後執行以下指令將檔案放回去。&lt;br /&gt;&lt;br /&gt;adb remount&lt;br /&gt;adb push build.prop /system&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_s354WAuIc9E/TEksE3SiZXI/AAAAAAAAF6g/QFaci5KVKEI/gse_multipart7016967130292506261.tmp.png?imgmax=512" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;9.至此&lt;a href="http://www.mediafire.com/?6a1h9mnpdtn0pnf" target="_blank" style="color: rgb(153, 153, 153); text-decoration: underline; font-style: normal; font-weight: 400;"&gt;下載Froyo用的Market&lt;/a&gt;程式，將之解壓縮後，存放至SDK資料夾(舉例如下)：&lt;br /&gt;&lt;br /&gt;D:\SDK\android\tools\&lt;span style="color:#0000ff;"&gt;GoogleServicesFramework.apk&lt;/span&gt;&lt;br /&gt;D:\SDK\android\tools\&lt;span style="color:#0000ff;"&gt;Vending.apk&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_s354WAuIc9E/TEkwbPv6S8I/AAAAAAAAF6o/4Z47yzjhLK0/gse_multipart8434911579818495508.tmp.png?imgmax=512" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;10.將步驟9的兩個apk檔案丟入模擬器/system/app資料夾，並刪除SdkSetup.apk，指令如下：&lt;br /&gt;&lt;br /&gt;adb push GoogleServicesFramework.apk /system/app&lt;br /&gt;adb push Vending.apk /system/app&lt;br /&gt;adb shell rm /system/app/SdkSetup.apk&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_s354WAuIc9E/TEkxVMex26I/AAAAAAAAF6w/FzVSt8sOk3Y/gse_multipart6235948028080453097.tmp.png?imgmax=512" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;11.&lt;span style="color:#ff0000;"&gt;關閉 Emulator&lt;/span&gt;（直接關閉模擬器的視窗即可）。&lt;br /&gt;&lt;br /&gt;12.切換目錄至avd的資料夾下：&lt;br /&gt;C:\Documents and Settings\%HOME%\.android\avd\DAVID_2.2.avd&gt;&lt;br /&gt;&lt;br /&gt;執行以下指令，刪除由系統產生的「userdata-qemu.img」與「userdata.img」、「cache.img 」這三個檔案刪除，讓Emulator完成初始化。&lt;br /&gt;&lt;br /&gt;del userdata*.img cache.img&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_s354WAuIc9E/TEkyYe49C3I/AAAAAAAAF64/FaERNSpC5HE/gse_multipart9124762780710654496.tmp.png?imgmax=512" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;13.執行「Android SDK and AVD Manager」來啟動模擬器。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_s354WAuIc9E/TEky6nbMOqI/AAAAAAAAF68/LTuC4vet-TQ/gse_multipart4939337241589422072.tmp.png?imgmax=512" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh6.ggpht.com/_s354WAuIc9E/TEkzIJzId4I/AAAAAAAAF7A/5-QGPTMwY1I/gse_multipart2036559026600635319.tmp.png?imgmax=512" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_s354WAuIc9E/TEkzM1wI4SI/AAAAAAAAF7E/_Sk9pfYH1Yw/gse_multipart806007144142106140.tmp.png?imgmax=512" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;大功告成，Market順利在模擬器裡執行。第一次執行Market必須要以google帳號登入，登入後即可下載程式囉。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_s354WAuIc9E/TEkz9P11EvI/AAAAAAAAF7I/e8mz1899CzQ/gse_multipart6828319936746718062.tmp.png?imgmax=512" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh5.ggpht.com/_s354WAuIc9E/TEk0KKdXmhI/AAAAAAAAF7M/QiqmISaK5Vg/gse_multipart1919956929574877602.tmp.png?imgmax=512" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_s354WAuIc9E/TEk0OSfMRsI/AAAAAAAAF7Q/cq1qtv8Q4bs/gse_multipart1123594579576910486.tmp.png?imgmax=512" border="0" /&gt;&lt;br /&gt;I can install the market, but I can't install App from it. Maybe someone can help me.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-7383728679891641781?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/R0HN1lCG9gXj3Uj35PxvlGvMxyQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R0HN1lCG9gXj3Uj35PxvlGvMxyQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/R0HN1lCG9gXj3Uj35PxvlGvMxyQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R0HN1lCG9gXj3Uj35PxvlGvMxyQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/Hc8rFyfc8S0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/7383728679891641781/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=7383728679891641781" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/7383728679891641781?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/7383728679891641781?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/Hc8rFyfc8S0/sdk-22market.html" title="在SDK 2.2模擬器中安裝Market" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_s354WAuIc9E/TEkUoonWQwI/AAAAAAAAF5w/7sMHn6-pWVY/s72-c/gse_multipart8027685020912925835.tmp.png?imgmax=512" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2010/12/sdk-22market.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIHSH46fSp7ImA9Wx9SFko.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-2534712109083771243</id><published>2010-12-07T07:01:00.000+08:00</published><updated>2010-12-07T07:02:19.015+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-07T07:02:19.015+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="mac" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Change your Network Card MAC Address on Ubuntu</title><content type="html">&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: arial,helvetica,clean,sans-serif; font-size: 15px; line-height: 18px; text-align: left;"&gt;&lt;p style="margin: 0px 0px 20px; padding: 0px; color: rgb(51, 51, 51); font-size: 14px; font-family: Verdana; line-height: 17px;"&gt;There are a lot of reasons you might want to manually set your MAC address for your network card. I won’t ask you what your reason is.&lt;/p&gt;&lt;p style="margin: 20px 0px; padding: 0px; color: rgb(51, 51, 51); font-size: 14px; font-family: Verdana; line-height: 17px;"&gt;To change this setting, we’ll need to edit the /etc/network/interfaces file. You can choose to use a different editor if you’d like.&lt;/p&gt;&lt;blockquote style="margin: 0px; padding: 4px 4px 4px 6px; text-align: left; clear: both; border: 1px dashed rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; font-family: monospace;"&gt;&lt;p style="margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-size: 14px; font-family: Verdana; line-height: 17px;"&gt;sudo gedit /etc/network/interfaces&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin: 20px 0px; padding: 0px; color: rgb(51, 51, 51); font-size: 14px; font-family: Verdana; line-height: 17px;"&gt;You should see the line for your network interface, which is usually eth0. If you have dhcp enabled, it will look like this:&lt;/p&gt;&lt;blockquote style="margin: 0px; padding: 4px 4px 4px 6px; text-align: left; clear: both; border: 1px dashed rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; font-family: monospace;"&gt;&lt;p style="margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-size: 14px; font-family: Verdana; line-height: 17px;"&gt;auto eth0&lt;br /&gt;iface eth0 inet dhcp&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin: 20px 0px; padding: 0px; color: rgb(51, 51, 51); font-size: 14px; font-family: Verdana; line-height: 17px;"&gt;Just add another line below it to make it look something like this:&lt;/p&gt;&lt;blockquote style="margin: 0px; padding: 4px 4px 4px 6px; text-align: left; clear: both; border: 1px dashed rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; font-family: monospace;"&gt;&lt;p style="margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-size: 14px; font-family: Verdana; line-height: 17px;"&gt;auto eth0&lt;br /&gt;iface eth0 inet dhcp&lt;br /&gt;       hwaddress ether 01:02:03:04:05:06&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin: 20px 0px; padding: 0px; color: rgb(51, 51, 51); font-size: 14px; font-family: Verdana; line-height: 17px;"&gt;Obviously you would want to choose something else for the MAC address, but it needs to be in the same format.&lt;/p&gt;&lt;blockquote style="margin: 0px; padding: 4px 4px 4px 6px; text-align: left; clear: both; border: 1px dashed rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; font-family: monospace;"&gt;&lt;p style="margin: 0px 0px 10px; padding: 0px; color: rgb(51, 51, 51); font-size: 14px; font-family: Verdana; line-height: 17px;"&gt;sudo /etc/init.d/networking restart&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin: 20px 0px; padding: 0px; color: rgb(51, 51, 51); font-size: 14px; font-family: Verdana; line-height: 17px;"&gt;You will need to restart networking or reboot to take effect.&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-2534712109083771243?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EG_rDbAW4rmMq1ZJumSKiBDv0Dc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EG_rDbAW4rmMq1ZJumSKiBDv0Dc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EG_rDbAW4rmMq1ZJumSKiBDv0Dc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EG_rDbAW4rmMq1ZJumSKiBDv0Dc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/DO3pjYQZu18" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/2534712109083771243/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=2534712109083771243" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/2534712109083771243?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/2534712109083771243?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/DO3pjYQZu18/change-your-network-card-mac-address-on.html" title="Change your Network Card MAC Address on Ubuntu" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchanterspacestudio.blogspot.com/2010/12/change-your-network-card-mac-address-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MFQHY6cCp7ImA9Wx9SFU8.&quot;"><id>tag:blogger.com,1999:blog-1602583539093107362.post-7380815848512682210</id><published>2010-12-05T11:56:00.001+08:00</published><updated>2010-12-05T11:56:51.818+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-05T11:56:51.818+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="QQ" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><title>Ubuntu QQ不稳定解决方案</title><content type="html">修改/usr/bin/qq，添加一个环境变量&lt;br /&gt;&lt;br /&gt;export GDK_NATIVE_WINDOWS=true&lt;br /&gt;&lt;br /&gt;修改后：&lt;br /&gt;#cat /usr/bin/qq&lt;br /&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;export GDK_NATIVE_WINDOWS=true&lt;br /&gt;cd /usr/share/tencent/qq/&lt;br /&gt;./qq&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1602583539093107362-7380815848512682210?l=enchanterspacestudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_v_Wbs99bfcQ4DKsiMu9r2Zxf4Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_v_Wbs99bfcQ4DKsiMu9r2Zxf4Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_v_Wbs99bfcQ4DKsiMu9r2Zxf4Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_v_Wbs99bfcQ4DKsiMu9r2Zxf4Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/QhosV/~4/BuuAdQFxDAo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://enchanterspacestudio.blogspot.com/feeds/7380815848512682210/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=1602583539093107362&amp;postID=7380815848512682210" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/7380815848512682210?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1602583539093107362/posts/default/7380815848512682210?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/QhosV/~3/BuuAdQFxDAo/ubuntu-qq.html" title="Ubuntu QQ不稳定解决方案" /><author><name>Enzo Chi</name><uri>https://profiles.google.com/106042197002315533915</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://enchantersp
