<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7134586</id><updated>2011-04-21T19:05:00.748-07:00</updated><category term='sage'/><category term='txt2tags'/><category term='mac'/><title type='text'>ruminations</title><subtitle type='html'>blog about open source software and mathematics</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.yiqiang.org/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.yiqiang.org/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Yi</name><uri>http://www.blogger.com/profile/11363138499781704301</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_TjlTgCSOIKY/R1z2lZULXCI/AAAAAAAAA54/njgMnnNhBrw/S220/me.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7134586.post-8945958800466288273</id><published>2008-06-29T10:08:00.000-07:00</published><updated>2008-06-29T10:37:55.463-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sage'/><title type='text'>Some neat sage command line options</title><content type='html'>I haven't looked at sage -h for a while and was surprised to see many useful convenience features that have been added. I will highlight some ones that I've been using constantly that makes Sage development more convenient.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;sage  -b [branch]   -- switch to and build SAGE branch in devel/sage-branch&lt;br /&gt;sage  -br [branch]  -- switch to, build, and run SAGE branch in devel/sage-branch&lt;br /&gt;sage  -clone [new branch] -- clone and run a new branch of the SAGE library from current branch&lt;br /&gt;sage  -python       -- run the python interpreter&lt;br /&gt;sage  -sh           -- run $SHELL (/opt/local/bin/zsh) with SAGE environment variables set&lt;br /&gt;sage  -t [-optional] [-verbose] [-long] -- test examples in .py, .pyx, .sage or .tex files&lt;br /&gt;                          -optional -- include examples with 'optional' and 'package'&lt;br /&gt;                          -long     -- include lines with the phrase 'long time'&lt;br /&gt;                          -verbose  -- print debuging output during the test&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;In particular, sage -sh is really useful for setting all the shell variables.&lt;br /&gt;&lt;br /&gt;You can get a list of all the command line options by doing&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;sage -advanced&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7134586-8945958800466288273?l=blog.yiqiang.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.yiqiang.org/feeds/8945958800466288273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7134586&amp;postID=8945958800466288273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/8945958800466288273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/8945958800466288273'/><link rel='alternate' type='text/html' href='http://blog.yiqiang.org/2008/06/some-neat-sage-command-line-options.html' title='Some neat sage command line options'/><author><name>Yi</name><uri>http://www.blogger.com/profile/11363138499781704301</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_TjlTgCSOIKY/R1z2lZULXCI/AAAAAAAAA54/njgMnnNhBrw/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7134586.post-445689911804479181</id><published>2008-05-09T20:49:00.001-07:00</published><updated>2008-05-11T10:16:28.551-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sage'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Using Sage with Fluid</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://yiqiang.org/gallery/Fluid%20Sage.jpg"&gt;&lt;img style="cursor: pointer; width: 400px;" height="200" src="http://yiqiang.org/gallery/Fluid%20Sage.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;Above is Sage running in Fluid.app, which is a "SSB" (Site Specific Browser). I am starting to like using the Sage notebook this way because it doesn't interfere with my regular browsing and it's nice having a dock icon to show your friends ;-) &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here's how you can get it up and running in no time:&lt;/div&gt;&lt;div&gt;1) Install Fluid.app (http://fluidapp.com)&lt;/div&gt;&lt;div&gt;2) Create a new SSB by pointing it to http://localhost:8000&lt;/div&gt;&lt;div&gt;3) You can use this Sage logo for a dock icon (the icon is from artwork done by Sirio who originally posted it to the sage-devel mailing list) &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://yiqiang.org/gallery/Sage%20Logo.png"&gt;&lt;img style="cursor: pointer; width: 200px;" src="http://yiqiang.org/gallery/Sage%20Logo.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Obviously this will not work if you don't run sage from elsewhere. I thought about including some script-fu to make it launch Sage automatically, but since I do sage -br so often it's rather pointless. &lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7134586-445689911804479181?l=blog.yiqiang.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.yiqiang.org/feeds/445689911804479181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7134586&amp;postID=445689911804479181' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/445689911804479181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/445689911804479181'/><link rel='alternate' type='text/html' href='http://blog.yiqiang.org/2008/05/using-sage-with-fluid.html' title='Using Sage with Fluid'/><author><name>Yi</name><uri>http://www.blogger.com/profile/11363138499781704301</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_TjlTgCSOIKY/R1z2lZULXCI/AAAAAAAAA54/njgMnnNhBrw/S220/me.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7134586.post-3076416333416824669</id><published>2008-04-11T13:08:00.001-07:00</published><updated>2008-04-11T13:08:54.869-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>remove /home directory on leopard</title><content type='html'>If you're like me and are curious about everything on your system, you might like this tip:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tipstrs.com/tip/1821/Fix--home-directory-after-installing-Leopard"&gt;http://www.tipstrs.com/tip/1821/Fix--home-directory-after-installing-Leopard&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It shows you how to remove the /home directory in your root on a Leopard machine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7134586-3076416333416824669?l=blog.yiqiang.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.yiqiang.org/feeds/3076416333416824669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7134586&amp;postID=3076416333416824669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/3076416333416824669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/3076416333416824669'/><link rel='alternate' type='text/html' href='http://blog.yiqiang.org/2008/04/remove-home-directory-on-leopard.html' title='remove /home directory on leopard'/><author><name>Yi</name><uri>http://www.blogger.com/profile/11363138499781704301</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_TjlTgCSOIKY/R1z2lZULXCI/AAAAAAAAA54/njgMnnNhBrw/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7134586.post-7369433434943712874</id><published>2008-04-10T14:54:00.000-07:00</published><updated>2008-04-10T14:58:16.062-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sage'/><title type='text'>Awesome geomap of Sage developers</title><content type='html'>Check out how "global" Sage development is here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lite.sagemath.org/devmap.html"&gt;http://lite.sagemath.org/devmap.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This was developed by Harald Schilly. If you're a Sage developer and want to show up on the map, contact Harald Schilly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7134586-7369433434943712874?l=blog.yiqiang.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.yiqiang.org/feeds/7369433434943712874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7134586&amp;postID=7369433434943712874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/7369433434943712874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/7369433434943712874'/><link rel='alternate' type='text/html' href='http://blog.yiqiang.org/2008/04/awesome-geomap-of-sage-developers.html' title='Awesome geomap of Sage developers'/><author><name>Yi</name><uri>http://www.blogger.com/profile/11363138499781704301</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_TjlTgCSOIKY/R1z2lZULXCI/AAAAAAAAA54/njgMnnNhBrw/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7134586.post-3938601614244075780</id><published>2008-04-09T22:22:00.000-07:00</published><updated>2008-04-09T22:26:19.609-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sage'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Updated version of Colloquy which fixes Python plugins on Leopard</title><content type='html'>You can find an updated binary distribution of Colloquy here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://yiqiang.org/Colloquy.zip"&gt;http://yiqiang.org/Colloquy.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The only modification is that it is linked using -weak_library so that it uses Python 2.5 if it exists on your machine and falls back to Python 2.3 if you're using 10.4. This is needed because Python plugins for Colloquy need the pyobjc bridge, which is in Python 2.5 (as shipped with Leopard), but not Python 2.3.&lt;br /&gt;&lt;br /&gt;You can find a sample plugin here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://yiqiang.org/sage-devel-trac.py"&gt;http://yiqiang.org/sage-devel-trac.py&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To install it, drop it into&lt;br /&gt;&lt;br /&gt;~/Library/Application Support/Colloquy/PlugIns/&lt;br /&gt;&lt;br /&gt;and either restart Colloquy or type /reload plugins.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7134586-3938601614244075780?l=blog.yiqiang.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.yiqiang.org/feeds/3938601614244075780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7134586&amp;postID=3938601614244075780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/3938601614244075780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/3938601614244075780'/><link rel='alternate' type='text/html' href='http://blog.yiqiang.org/2008/04/updated-version-of-colloquy-which-fixes.html' title='Updated version of Colloquy which fixes Python plugins on Leopard'/><author><name>Yi</name><uri>http://www.blogger.com/profile/11363138499781704301</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_TjlTgCSOIKY/R1z2lZULXCI/AAAAAAAAA54/njgMnnNhBrw/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7134586.post-6912421384718521010</id><published>2008-04-07T17:50:00.001-07:00</published><updated>2008-04-07T22:56:19.282-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sage'/><title type='text'>Sage development funded by Google</title><content type='html'>Today the Sage team received some very exciting and encouraging news.&lt;br /&gt;&lt;br /&gt;Chris DiBona, who is the Open Source Programs Manager at Google, was able to secure funding for several students to work on Sage this summer. The students and the projects are:&lt;br /&gt;&lt;br /&gt;Gary Furnish (Rewrite and Vastly Optimize Symbolic Computation)&lt;br /&gt;Mike Hansen (Combinatorial Species)&lt;br /&gt;Robert Miller (Backtracking Algorithms and Permutation Groups)&lt;br /&gt;Yi Qiang (Distributed Computing with DSage)&lt;br /&gt;&lt;br /&gt;More details are in the original proposal:&lt;url to="" proposal=""&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://yiqiang.org/google_proposal.pdf"&gt;http://yiqiang.org/google_proposal.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks again to Google and everyone who worked on making this happen!&lt;br /&gt;&lt;br /&gt;&lt;/url&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7134586-6912421384718521010?l=blog.yiqiang.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.yiqiang.org/feeds/6912421384718521010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7134586&amp;postID=6912421384718521010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/6912421384718521010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/6912421384718521010'/><link rel='alternate' type='text/html' href='http://blog.yiqiang.org/2008/04/sage-development-funded-by-google.html' title='Sage development funded by Google'/><author><name>Yi</name><uri>http://www.blogger.com/profile/11363138499781704301</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_TjlTgCSOIKY/R1z2lZULXCI/AAAAAAAAA54/njgMnnNhBrw/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7134586.post-4611698786757819140</id><published>2007-12-28T20:52:00.001-08:00</published><updated>2007-12-28T21:07:06.619-08:00</updated><title type='text'>Steal This Film Part 2</title><content type='html'>Part 2 of the wonderful documentary series "Steal this Film" is out. You can&lt;br /&gt;download it via bittorrent here:&lt;br /&gt;&lt;a href="http://www.stealthisfilm.com/Part2/"&gt;http://www.stealthisfilm.com/Part2/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7134586-4611698786757819140?l=blog.yiqiang.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.yiqiang.org/feeds/4611698786757819140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7134586&amp;postID=4611698786757819140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/4611698786757819140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/4611698786757819140'/><link rel='alternate' type='text/html' href='http://blog.yiqiang.org/2007/12/steal-this-film-part-2.html' title='Steal This Film Part 2'/><author><name>Yi</name><uri>http://www.blogger.com/profile/11363138499781704301</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_TjlTgCSOIKY/R1z2lZULXCI/AAAAAAAAA54/njgMnnNhBrw/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7134586.post-4486428124593342407</id><published>2007-12-28T16:34:00.000-08:00</published><updated>2007-12-28T16:40:11.473-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Fixing home and end key for Terminal.app in Leopard</title><content type='html'>I've finally found a good solution for making the home/end keys work as expected in Terminal.app on Leopard.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Go to &lt;a href="http://www.starryhope.com/tech/apple/2006/keyfixer/"&gt;http://www.starryhope.com/tech/apple/2006/keyfixer/&lt;/a&gt;, download and install it.&lt;/li&gt;&lt;li&gt;Open up Terminal.app and go to Preferences (Cmd+,)&lt;/li&gt;&lt;li&gt;Find the Keyboard tab for your settings&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Find the entry for home, click on edit, change "Action" to "send string to shell" and type in ctrl+a (it should expand it to \001)&lt;/li&gt;&lt;li&gt;Repeat this for the 'end' key, and type in ctrl+e&lt;/li&gt;&lt;/ol&gt;Restart Terminal.app and voila!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7134586-4486428124593342407?l=blog.yiqiang.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.yiqiang.org/feeds/4486428124593342407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7134586&amp;postID=4486428124593342407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/4486428124593342407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/4486428124593342407'/><link rel='alternate' type='text/html' href='http://blog.yiqiang.org/2007/12/fixing-home-and-end-key-for-terminalapp.html' title='Fixing home and end key for Terminal.app in Leopard'/><author><name>Yi</name><uri>http://www.blogger.com/profile/11363138499781704301</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_TjlTgCSOIKY/R1z2lZULXCI/AAAAAAAAA54/njgMnnNhBrw/S220/me.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7134586.post-8367835053109694655</id><published>2007-12-14T10:43:00.001-08:00</published><updated>2008-12-09T17:29:06.144-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sage'/><title type='text'>dsage developments</title><content type='html'>I've been working off and on for a while on a nice web front-end for dsage and here are some screenshots to show what I've got so far:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Jobs:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_TjlTgCSOIKY/R2LPvjj533I/AAAAAAAAA7s/5mg1yfIInpU/s1600-h/Picture+1.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_TjlTgCSOIKY/R2LPvjj533I/AAAAAAAAA7s/5mg1yfIInpU/s400/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5143902140317163378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Job detail:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_TjlTgCSOIKY/R2LQjjj535I/AAAAAAAAA78/xW8Nr1tLFx0/s1600-h/Picture+4.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_TjlTgCSOIKY/R2LQjjj535I/AAAAAAAAA78/xW8Nr1tLFx0/s400/Picture+4.png" alt="" id="BLOGGER_PHOTO_ID_5143903033670360978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Server stats:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_TjlTgCSOIKY/R2LP5jj534I/AAAAAAAAA70/UT7JWrYTrTs/s1600-h/Picture+2.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_TjlTgCSOIKY/R2LP5jj534I/AAAAAAAAA70/UT7JWrYTrTs/s400/Picture+2.png" alt="" id="BLOGGER_PHOTO_ID_5143902312115855234" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7134586-8367835053109694655?l=blog.yiqiang.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.yiqiang.org/feeds/8367835053109694655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7134586&amp;postID=8367835053109694655' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/8367835053109694655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/8367835053109694655'/><link rel='alternate' type='text/html' href='http://blog.yiqiang.org/2007/12/dsage-developments.html' title='dsage developments'/><author><name>Yi</name><uri>http://www.blogger.com/profile/11363138499781704301</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_TjlTgCSOIKY/R1z2lZULXCI/AAAAAAAAA54/njgMnnNhBrw/S220/me.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_TjlTgCSOIKY/R2LPvjj533I/AAAAAAAAA7s/5mg1yfIInpU/s72-c/Picture+1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7134586.post-518349776312594402</id><published>2007-12-11T21:04:00.000-08:00</published><updated>2007-12-11T21:09:51.610-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='txt2tags'/><title type='text'>txt2tags -- the markdown killer</title><content type='html'>For those who swear by Markdown, I'd like to introduce you to a new piece of software called &lt;a href="http://txt2tags.sourceforge.net"&gt;txt2tags.&lt;/a&gt; The syntax for txt2tags is very similar to Markdown, but has a ton more features, including tables support. Also, it supports many more output targets, including:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;HTML&lt;/li&gt;&lt;li&gt;XHTML&lt;/li&gt;&lt;li&gt;LaTeX (my favorite)&lt;/li&gt;&lt;li&gt;Man page&lt;/li&gt;&lt;li&gt;MoinMoin&lt;/li&gt;&lt;li&gt;etc...&lt;/li&gt;&lt;/ul&gt;There is a fantastic TextMate bundle for it as well.&lt;br /&gt;&lt;br /&gt;You can try out an online demo &lt;a href="http://txt2tags.sourceforge.net/online.php"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7134586-518349776312594402?l=blog.yiqiang.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.yiqiang.org/feeds/518349776312594402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7134586&amp;postID=518349776312594402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/518349776312594402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7134586/posts/default/518349776312594402'/><link rel='alternate' type='text/html' href='http://blog.yiqiang.org/2007/12/txt2tags-markdown-killer.html' title='txt2tags -- the markdown killer'/><author><name>Yi</name><uri>http://www.blogger.com/profile/11363138499781704301</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp2.blogger.com/_TjlTgCSOIKY/R1z2lZULXCI/AAAAAAAAA54/njgMnnNhBrw/S220/me.jpg'/></author><thr:total>0</thr:total></entry></feed>
