<?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-22936784</id><updated>2011-07-28T19:46:51.602-04:00</updated><category term='web2.0'/><category term='hacks'/><category term='SB2.0'/><category term='BioSysBio'/><category term='OpenWetWare'/><category term='semantic web'/><category term='development'/><category term='lists'/><category term='drupal'/><category term='random thoughts'/><category term='iGEM2007.com'/><category term='other blogs'/><category term='code'/><category term='conference'/><category term='MashupCamp3'/><category term='email transcripts'/><category term='neverland'/><title type='text'>cis-action</title><subtitle type='html'>iGEM &amp; Synthetic Biology.
The International Genetically Engineered Machines Competition.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>51</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-22936784.post-7878872908724547525</id><published>2007-06-27T07:53:00.000-04:00</published><updated>2007-06-27T08:13:59.210-04:00</updated><title type='text'>Plone notes from Raik</title><content type='html'>Some months ago, I set up a plone site for our group -- http://sfiles.embl.de .&lt;br /&gt;Mac asked me to blog my installation notes, so here they come:&lt;br /&gt;&lt;br /&gt;The basic steps are:&lt;br /&gt;- create a zopeuser on your server&lt;br /&gt;- install python and zope&lt;br /&gt;- install plone as a product into your new zope server&lt;br /&gt;- create a plone instance&lt;br /&gt;- optional: put it behind apache&lt;br /&gt;&lt;br /&gt;Note: Some things may have changed with the more recent versions of Plone / Zope. These are just my onw quick-and-dirty notes. I hope they are still helpful.&lt;br /&gt;&lt;br /&gt;Initial setup&lt;br /&gt;=============&lt;br /&gt;&lt;br /&gt;- Create zopeuser&lt;br /&gt;&lt;br /&gt;- add zopeuser to sudo list without password&lt;br /&gt;in /etc/sudoers add::&lt;br /&gt;&lt;br /&gt;    zopeuser ALL=(ALL) NOPASSWD: ALL&lt;br /&gt;&lt;br /&gt;Python&lt;br /&gt;======&lt;br /&gt;&lt;br /&gt;- download 2.4.3 from python.org&lt;br /&gt;&lt;br /&gt;tar xvf Py*&lt;br /&gt;sudo mv Python-2.4.3 /usr/local/src&lt;br /&gt;cd /usr/local/src/Python-2.4.3&lt;br /&gt;./configure&lt;br /&gt;make&lt;br /&gt;make altinstall        ## don't override default python&lt;br /&gt;&lt;br /&gt;-&gt; creates /usr/local/bin/python2.4&lt;br /&gt;&lt;br /&gt;## local installation: ./configure --prefix ~/data/local&lt;br /&gt;&lt;br /&gt;Bibutils&lt;br /&gt;========&lt;br /&gt;&lt;br /&gt;  optional, only needed for the literature management&lt;br /&gt;&lt;br /&gt;- download bibutils_3.27_i386.tgz from&lt;br /&gt;    http://www.scripps.edu/~cdputnam/software/bibutils/&lt;br /&gt;&lt;br /&gt;sudo mv bibutils_3.27/* /usr/local/bin/&lt;br /&gt;&lt;br /&gt;Subversion&lt;br /&gt;==========&lt;br /&gt;&lt;br /&gt;sudo yum install subversion&lt;br /&gt;&lt;br /&gt;Zope installation&lt;br /&gt;==================&lt;br /&gt;&lt;br /&gt;- install Zope from source, download untar, then...::&lt;br /&gt;&lt;br /&gt;  mv Zope-2.9.3  /usr/local/src&lt;br /&gt;  cd /usr/local/src/Zope-2.9.3&lt;br /&gt;  ./configure&lt;br /&gt;  make build&lt;br /&gt;  sudo make install&lt;br /&gt;  cd /usr/local/Zope-2.9.3/bin&lt;br /&gt;&lt;br /&gt;  mkdir /usr/local/Zope-2.9.3/instance&lt;br /&gt;  ./mkzopeinstance.py&lt;br /&gt;      folder:    /usr/local/Zope-2.9.3/instance \&lt;br /&gt;      user:     admin&lt;br /&gt;&lt;br /&gt;- make sure Zope folder belongs to zopeuser&lt;br /&gt;&lt;br /&gt;- check $PYTHONPATH&lt;br /&gt;- start zope server::&lt;br /&gt;&lt;br /&gt;  cd /usr/local/Zope-2.9.3/instance&lt;br /&gt;  ./bin/zopectl start&lt;br /&gt;  &gt;&gt;&gt; . daemon process started, pid=26472&lt;br /&gt;&lt;br /&gt;- log into ZMI::&lt;br /&gt;&lt;br /&gt;    http://sfiles.embl.de:8080/manage&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;##local installation::&lt;br /&gt;&lt;br /&gt;  ./configure --prefix ~/data/local/Zope --with-python ~/data/local/bin/python2.4&lt;br /&gt;&lt;br /&gt;Install Plone&lt;br /&gt;=============&lt;br /&gt;&lt;br /&gt;- download Imaging-1.1.6b1.tar.gz from http://effbot.org/downloads/#Imaging::&lt;br /&gt;&lt;br /&gt;    scp 'grunberg@kaa.embl.de:data/input/Imagin*' ~/input&lt;br /&gt;    untar...&lt;br /&gt;    sudo mv Imaging-1.1.6b1 /usr/local/src/&lt;br /&gt;    cd /usr/local/src/Imaging*&lt;br /&gt;    sudo python2.4 setup.py install&lt;br /&gt;&lt;br /&gt;- download Plone-2.5.tgz and install all needed Zope products::&lt;br /&gt;&lt;br /&gt;    gzip -d Plone*&lt;br /&gt;    tar -xvf Plone*&lt;br /&gt;    sudo mv Plone-2.5 /usr/local/src/&lt;br /&gt;    cd /usr/local/src/Plone-2.5&lt;br /&gt;    emacs CMFPlone/INSTALL.txt &amp;&lt;br /&gt;&lt;br /&gt;    rm -r Five    ## for Zope 2.9.x&lt;br /&gt;    rm *.txt&lt;br /&gt;&lt;br /&gt;    mv * /usr/local/Zope-2.9.3/instance/Products/&lt;br /&gt;&lt;br /&gt;- restart Zope&lt;br /&gt;    in ZMI/Control Panel: Shut down Zope&lt;br /&gt;    in /usr/local/Zope-2.9.3/instance: ./bin/zopectl start&lt;br /&gt;&lt;br /&gt;- install Plone site&lt;br /&gt;    in ZMI/ (root folder): Add/Plone site&lt;br /&gt;    ID: project&lt;br /&gt;&lt;br /&gt;- check: Plone site should be accessible under&lt;br /&gt;    http://sfiles.embl.de:8080/project&lt;br /&gt;&lt;br /&gt;put Zope behind apache&lt;br /&gt;======================&lt;br /&gt;&lt;br /&gt;- check that "Virtual hosting" exists in ZMI root&lt;br /&gt;- work through&lt;br /&gt;    http://plone.org/documentation/how-to/plone-with-apache-1.3&lt;br /&gt;&lt;br /&gt;in short:&lt;br /&gt;&lt;br /&gt;- add to /etc/httpd/conf/httpd.conf::&lt;br /&gt;&lt;br /&gt;  &lt;virtualhost&gt;&lt;br /&gt;    ServerName synplexity.embl.de&lt;br /&gt;    ServerAlias www.synplexity.embl.de&lt;br /&gt;    ServerAdmin webmaster@synplexity.embl.de&lt;br /&gt;    ProxyPass / http://localhost:8080/VirtualHostBase/http/sfiles.embl.de:80/projects/VirtualHostRoot/&lt;br /&gt;    ProxyPassReverse / http://localhost:8080/VirtualHostBase/http/sfiles.embl.de:80/projects/VirtualHostRoot/&lt;br /&gt;  &lt;/virtualhost&gt;&lt;br /&gt;&lt;br /&gt;  &lt;locationmatch&gt;&lt;br /&gt;    Deny from all&lt;br /&gt;  &lt;/locationmatch&gt;&lt;br /&gt;&lt;br /&gt;- (re)start apache::&lt;br /&gt;    sudo /usr/sbin/apachectl graceful&lt;br /&gt;&lt;br /&gt;- check: Plone site now accessible under&lt;br /&gt;    http://sfiles.embl.de/&lt;br /&gt;&lt;br /&gt;- direct access to Zope w/o apache is still possible with&lt;br /&gt;    http://sfiles.embl.de:8080/sfiles&lt;br /&gt;&lt;br /&gt;Now, the plone site should be up and running behind your apache server. The remaining installation log describes the installation of some additional plone plugins. I'll just give the list of plugins I found useful:&lt;br /&gt;&lt;br /&gt;- ATExtensions  -- needed by most plugins (perhaps included in recent plone versions?)&lt;br /&gt;- CMFBibliography -- very neat literature management&lt;br /&gt;- AmazonTool -- to import book citations from Amazon&lt;br /&gt;- ATBiblioList -- create virtual literature lists&lt;br /&gt;&lt;br /&gt;I put up a little first-steps page on sfiles to get users started:&lt;br /&gt;http://sfiles.embl.de/help/first_steps&lt;br /&gt;&lt;br /&gt;There are some more notes on customizing sfiles and create custom workflows-- I can post them later if you are interested.&lt;br /&gt;&lt;br /&gt;That's it... questions / comments are welcome.&lt;br /&gt;Good luck!&lt;br /&gt;Raik&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-7878872908724547525?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/7878872908724547525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=7878872908724547525' title='50 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/7878872908724547525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/7878872908724547525'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/06/plone-notes-from-raik.html' title='Plone notes from Raik'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>50</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-4305103360059220683</id><published>2007-03-09T20:47:00.000-05:00</published><updated>2007-03-09T22:10:02.784-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iGEM2007.com'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><title type='text'>reinstalling drupal, preparing for live &amp; dev sites</title><content type='html'>Ok, I'm archiving my current dev install of drupal (which is bloated with modules, some of which have altered the mysql database) and starting with new install of 5.1.  Once I have just the right constellation of modules locally, I'll copy them over to our live site (parts.mit.edu/igem07).  Here are the mysql commands I used to reset the database for my new drupal install:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;mysqldump -u username -p --databases drupal &gt;/tmp/drupal.sql&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;drop database drupal;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;create database igem2007;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES&lt;br /&gt;ON igem2007.*&lt;br /&gt;TO 'drupal'@'localhost' IDENTIFIED BY 'foopass';&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Then I grabbed &lt;a href="http://drupal.org/drupal-5.1"&gt;drupal 5.1&lt;/a&gt; and followed the &lt;a href="http://drupal.org/INSTALL.txt"&gt;install instructions&lt;/a&gt; to unpack the files and move them into my webserver's base directory.  So, from the terminal:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;cd /Library/WebServer/Documents&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;rm -rv *&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;curl -LO http://drupal.org/files/projects/drupal-5.1.tar.gz&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;tar -xzvf drupal-5.1.tar.gz&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;mv drupal-5.1/* drupal-5.1/.htaccess ./&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;rmdir drupal-5.1&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;chmod 777 ./sites/default/settings.php&lt;br /&gt;&lt;/span&gt; - this part isn't actually mentioned in the install.txt; see &lt;a href="http://cis-action.com/2007/01/installing-drupal-50-on-os-x-104.html"&gt;my earlier post&lt;/a&gt;&lt;/li&gt;&lt;li&gt;visit the drupal site root via web browser and supply database info&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;chmod 644 ./sites/default/settings.php&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;mkdir files&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;sudo chown www:admin files&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;sudo chmod 755 files&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;That's it!  Drupal 5.1 has been restored to virginal status.  I'll post the modules I decided on and the configuration details next.&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;MySQL:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.pantz.org/database/mysql/mysqlcommands.shtml"&gt;a handy list of MySQL commands&lt;/a&gt; (pantz.org)&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.0/en/user-names.html"&gt;MySQL Usernames and Passwords&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://drupal.org/INSTALL.mysql.txt"&gt;MySQL config instructions for drupal&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.onlamp.com/pub/a/bsd/2002/12/19/ssn_openbsd.html"&gt;Downloading files with curl&lt;/a&gt; (ONlamp.com)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.duke.edu/%7Eola/courses/programming/tar.html"&gt;Using tar to archive&lt;/a&gt; (cs.duke.edu)&lt;br /&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/22936784-4305103360059220683?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/4305103360059220683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=4305103360059220683' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/4305103360059220683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/4305103360059220683'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/03/reinstalling-drupal-preparing-for-live.html' title='reinstalling drupal, preparing for live &amp; dev sites'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-7064022396457395796</id><published>2007-03-08T21:11:00.000-05:00</published><updated>2007-03-08T21:13:35.441-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='other blogs'/><category scheme='http://www.blogger.com/atom/ns#' term='email transcripts'/><title type='text'>An Open Scientific Future (or, an email to OWW)</title><content type='html'>&lt;span class="gmail_quote"&gt;&lt;/span&gt;"If you had five minutes on stage what would you say? What if you only got 20 slides and they rotated automatically after 15 seconds? Would you pitch a project? Launch a web site? Teach a hack?"&lt;br /&gt;&lt;br /&gt;Check out Deepak Singh's presentation at Ignite Seattle, &lt;a style="font-weight: bold;" href="http://ignitenight.blip.tv/file/160579/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt; An Open Scientific Future&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;I liked his observation that scientists already have pretty good access to information via tools like ncbi, but to use sites like that you really have to know what you're looking for quoting (he showed a quote by &lt;a href="http://jonudell.net/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;Jon Udell&lt;/a&gt;: "Effective search depends on reservoirs of tacit knowledge and conscious skill.  Some people possess much deeper resevoirs, and/or can tap into them more effectively, than others.  That makes them valuable.")&lt;br /&gt;&lt;br /&gt;He then said "I do know what I'm looking for but I can't share that information with the rest of the world, it's limited to me.  And that's the challenge, and that's why science needs to get open.  Because historically it resided inside us completely."  He then talks about some current examples of systems that allow the community to share that expertise in finding data.&lt;br /&gt;&lt;br /&gt;Also, Austin and I just checked out his blog and noticed his &lt;a href="http://mndoci.com/blog/2007/03/06/openwetwarereviews/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;post about OWW&lt;/a&gt; and that &lt;a href="http://technorati.com/tag/OpenWetWare" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;OWW&lt;/a&gt;&lt;a href="http://technorati.com/tag/OpenWetWare" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;  has now got a technorati tag&lt;/a&gt;.  Also also, I just noticed that someone named &lt;a href="http://pbeltrao.blogspot.com/2007/03/openwetwarereviews-jason-kelly-opened.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;pedro&lt;/a&gt; is mentioned on deepaks blog as interviewing Jason, so Jason, is this all old hat to you?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-7064022396457395796?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/7064022396457395796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=7064022396457395796' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/7064022396457395796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/7064022396457395796'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/03/open-scientific-future-or-email-to-oww.html' title='An Open Scientific Future (or, an email to OWW)'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-5665712191795780462</id><published>2007-02-17T14:02:00.000-05:00</published><updated>2007-02-17T14:30:21.312-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='neverland'/><category scheme='http://www.blogger.com/atom/ns#' term='web2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='random thoughts'/><title type='text'>second to the right, and straight on 'till morning</title><content type='html'>&lt;a href="http://www.seeqpod.com/music/?plid=ab694e9621"&gt;Seeqpod&lt;/a&gt; is cool.  I would love to find (or build, if I could) a web app that let me and a group of friends chat while listening to and collaborating on a collective music playlist.  (Could ajax be used to stream the current song from the person who had added it to everyone else's browser?)  I constantly want to share what I'm listening to with my friends and get their reactions, and listen to the music they think I would really dig.  I can imagine keeping one browser window open on the collaborative list and just listening all day (gosh, maybe the site could watch a user's last.fm page to see what they've scrobbled recently and suggest that as the next song in the list.)&lt;br /&gt;&lt;br /&gt;I don't know if I'm just paying more attention to what's happening online these days, or if it's actually the case that the rate of the creation of interesting and sophisticated web services &amp;amp; applications is accelerating.  It seems like every day a new one is on someone's &lt;a href="http://radar.oreilly.com/"&gt;radar&lt;/a&gt;, remixing and building from what was on the radar yesterday.  It's bewildering, but it's wonderful too, and it's the sort of thing presaged by ray kruzweil and everyone in the "&lt;a href="http://en.wikipedia.org/wiki/Technological_singularity"&gt;Singularity&lt;/a&gt;" camp.&lt;br /&gt;&lt;br /&gt;Or is this just the inevitable feeling of getting old?  Take solace, for the internet is humanity's Neverland.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-5665712191795780462?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/5665712191795780462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=5665712191795780462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/5665712191795780462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/5665712191795780462'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/02/second-to-right-and-straight-on-till.html' title='second to the right, and straight on &apos;till morning'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-6973277548239114126</id><published>2007-02-14T12:24:00.000-05:00</published><updated>2007-02-14T14:01:27.394-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='iGEM2007.com'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><title type='text'>setting up parts.mit.edu/igem07</title><content type='html'>Also see the earlier post on &lt;a href="http://cis-action.com/2007/01/installing-drupal-50-on-os-x-104.html"&gt;setting up drupal 5.0 in osx 10.4&lt;/a&gt;.&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Fixed &lt;a href="http://drupal.org/node/92881"&gt;permissions on settings.php&lt;/a&gt;&lt;/span&gt;:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;chmod 755 sites/default/settings.php&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;setup &lt;a href="http://drupal.org/cron"&gt;crontab&lt;/a&gt; (also see &lt;a href="http://drupal.org/node/31549"&gt;here&lt;/a&gt;)&lt;/span&gt;:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;crontab -e&lt;pre&gt;# m h  dom mon dow   command&lt;br /&gt;55 23,5,11,17 * * * /usr/bin/wget -O - -q http://parts.mit.edu/igem07/cron.php&lt;/pre&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Setup files directory&lt;/span&gt; &lt;span style="font-size:85%;"&gt;(Note: on osx apache runs as user 'www'.  It's different on our server, which is running some flavor of ubuntu/debian: the user is 'www-data'.  Find apache's username on your system with &lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;'ps aux | grep apache&lt;/span&gt;&lt;span style="font-size:85%;"&gt;'.)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo mkdir files&lt;br /&gt;sudo chown www-data:admin files&lt;br /&gt;sudo chmod 755 files&lt;br /&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/22936784-6973277548239114126?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://parts.mit.edu/igem07' title='setting up parts.mit.edu/igem07'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/6973277548239114126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=6973277548239114126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/6973277548239114126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/6973277548239114126'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/02/setting-up-partsmiteduigem07.html' title='setting up parts.mit.edu/igem07'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-5541756665878199379</id><published>2007-02-09T09:04:00.000-05:00</published><updated>2007-02-09T09:05:13.635-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iGEM2007.com'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='lists'/><title type='text'>Building Blocks</title><content type='html'>To summarize the &lt;span style="font-weight: bold;"&gt;&lt;a href="http://cis-action.com/2007/02/features-of-igem2007com.html"&gt;Features of iGEM2007.com&lt;/a&gt;:&lt;/span&gt;&lt;br /&gt;Rich user &amp; team profiles; Team blogs, Forums, Wiki; Team-centric user access control; Google maps + teams mashup; RSS for everything; Limited, distributed (amongst team leaders) user registration; Feedback &amp; submission of team application; Help docs based on Books, oh yeah, and tagging and digging, of course.&lt;br /&gt;&lt;br /&gt;How do we build it? Hopefully a functional skeleton will coalesce out of the following list of drupal resources:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;practical demonstrations &amp; explanations&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Great list of &lt;a href="http://zacker.org/magic-groups-screencast"&gt;modules useful for building "YahooGroups-like mailinglists and wiki support,"&lt;/a&gt; (includes 4 og related modules) AND a 10 minute screencast of how to set it all up.  Perfect?  Maybe - thanks Zack Rosen!&lt;/li&gt;&lt;li&gt;Another great screencast from Rosen demonstrating "how to &lt;a href="http://zacker.org/screencast-drupal-mashup-machine"&gt;use Drupal to create Google Maps mashups of virtually any arbitrary data&lt;/a&gt; or content with &lt;strong&gt;no coding&lt;/strong&gt; in minutes."  Uses Views, CCK, Node Import, GMaps, &amp; Location modules.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Dojo 1 - Drupal basics, FormAPI, &amp;amp; CCK: &lt;a href="http://groups.drupal.org/node/2284"&gt;writeup &amp; screencast&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Dojo 3 - Concluding Dojo 1, NodeAPI: &lt;a href="http://groups.drupal.org/node/2403"&gt;writeup &amp;amp; screencast&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Dojo 4 - Views, Panels, &amp; CCK: &lt;a href="http://groups.drupal.org/node/2534"&gt;writeup&lt;/a&gt; &amp;amp; &lt;a href="http://groups.drupal.org/node/2496"&gt;screencast&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Dojo 6 - Drupal 5 Themer Pack: &lt;a href="http://groups.drupal.org/node/2496"&gt;screencast&lt;/a&gt; (no writeup yet)&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/node/63155"&gt;20+ screencasts&lt;/a&gt; listed on drupal.org&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://drupal.org/handbook/config/contribmodules"&gt;&lt;span style="font-weight: bold;"&gt;modules&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://api.drupal.org/api/HEAD"&gt;Overview of Drupal 5 components &amp; example modules&lt;/a&gt; - from api.drupal.org doc&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/node/82926"&gt;Creating Modules (a tutorial): Drupal 5.x&lt;/a&gt; - "The full tutorial will teach us how to create block content, write links, and retrieve information from Drupal nodes."&lt;/li&gt;&lt;li&gt;php demonstrating how to &lt;a href="http://drupal.org/node/61335"&gt;view a list of nodes on a google map&lt;/a&gt; using the views, location, and gmap modules&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/project/gmap"&gt;Gmap&lt;/a&gt; - API lets other modules use google maps, can generate basic maps in any node from gmap macro code. Integrates with the location.module. &lt;a href="http://cvs.drupal.org/viewcvs/drupal/contributions/modules/gmap/?only_with_tag=DRUPAL-5"&gt;Port to 5.1&lt;/a&gt; still unstable.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/project/location"&gt;Location&lt;/a&gt; - API for geocoding (only u.s. and some of ca &amp;amp; de?), can add location fields to nodes, can do proximity searches on nodes. &lt;a href="http://cvs.drupal.org/viewcvs/drupal/contributions/modules/location/?only_with_tag=MAIN"&gt;Port to 5.1 &lt;/a&gt;still unstable.&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/project/views"&gt;Views&lt;/a&gt; - "provides a flexible method for Drupal site designers to control how lists of content (nodes) are presented... &lt;span style="font-style:italic;"&gt;This&lt;/span&gt; tool is essentially a smart query builder that, given enough information, can build the proper query, execute it, and display the results."&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/node/101723"&gt;CCK&lt;/a&gt; - "allows you add custom fields to custom content types using a web interface.  In Drupal 5.x, custom content types can be created in Drupal core, and the Content Construction Kit allows you to add custom fields to any content type."  Here's the list of all &lt;a href="http://drupal.org/project/Modules/category/88"&gt;Dupal 5.x CCK-related modules&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/project/nodeprofile"&gt;Node Profile Module&lt;/a&gt; - "This module builds user profile's as nodes, which ... allows using CCK and its field types as well as the CCK form builder. For a maximum of flexibility it'll be also possible to use custom node-types and modules instead of the CCK."  Also, it's integrated with views.module.&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/handbook/modules/og"&gt;Organic Groups (og)&lt;/a&gt; - "An organic group is created by a single group owner, who has special permissions including the ability to delete the group the owner created. Group subscribers communicate amongst themselves using the group home page as a focal point." - basis of "team portal" pages?  Or could it just be done with a taxonomy?  Also see &lt;a href="http://drupal.org/handbook/modules/og2list"&gt;og list manager&lt;/a&gt; and &lt;a href="http://drupal.org/node/59846"&gt;og views&lt;/a&gt;.  Alternatively, see &lt;a href="http://drupal.org/node/40777"&gt;mailhandler&lt;/a&gt; for a non-og way to link forums w/ lists.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/node/64279" class="active"&gt;Converting 4.7.x modules to 5.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://drupal.org/node/509"&gt;&lt;span style="font-weight: bold;"&gt;themes&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://drupal.org/node/98253"&gt;How to theme CCK input forms&lt;/a&gt; - "So, as a non-developer, semi-technical, marketing/business type person, I set out to discover how to 'theme' my input forms."  Breaks it into 4 steps: creating CCK content type -&gt; create [yourcontenttype].tpl.php -&gt; modify template.php -&gt; modify style.css&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/project/contemplate"&gt;Content Templates module&lt;/a&gt; - CCK can generate ugly content; this module adds a  "template" tab to CCK editing pages pre-populated with CCK's default layout, making it easy to customize how the fields are output.  "But Content Template can actually be used on any node type and allows modification of the teaser and body properties before they go out in an RSS feed or are handed off to the theme."&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/node/64292"&gt;Converting 4.7.x themes to 5.x&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Good to know&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://drupal.org/handbook/customization"&gt;Customization &amp;amp; theming handbook&lt;/a&gt; on drupal.org (extensive) - "Included in this section are PHP and SQL code snippets and examples for use in your sites pages, blocks and themes. There are also a few articles on theming engines, which provide the infrastructure to build and create new themes."&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/node/93966"&gt;Basic syntax &lt;/a&gt;for getting accessing the drupal CVS repositories&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.google.com/apis/maps/documentation/"&gt;Google Maps API documentation&lt;/a&gt; - if only all documentation was this good...&lt;br /&gt; &lt;br /&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/22936784-5541756665878199379?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/5541756665878199379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=5541756665878199379' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/5541756665878199379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/5541756665878199379'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/02/building-blocks_3986.html' title='Building Blocks'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-1137093896057895825</id><published>2007-02-09T06:07:00.001-05:00</published><updated>2007-02-09T06:08:13.162-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iGEM2007.com'/><title type='text'>Features of iGEM2007.com</title><content type='html'>I've looked at a lot of drupal modules now and found much more seemingly-useful documentation.  I can't even keep it all in my head at the moment, so I'm going to gather it all together in this post.  Hopefully it will be easier to see how it all might fit together once its clustered on the same page.  But first, I'm going to briefly describe the goals of the site again, the basic features, to help contextualize the following list of drupal modules &amp; techniques.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Profiles&lt;/span&gt;&lt;br /&gt;Users and the teams they comprise should have rich profiles that are easy for them to edit and easy for us to remix in new views.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Content Types&lt;/span&gt;&lt;br /&gt;Users can create and revise a variety of content types: their profiles ( which will really be a synthesis of several different content types), posts to their team's blog, certain elements of their team's profile, their team's wiki pages, forum posts, comments, and eventually, media rich content types like embedded youtube / brightcove video and their history of promoting / digging all of the aformentioned types of content (perhaps not comments).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;User Access Control&lt;/span&gt;&lt;br /&gt;Users can only edit content that is associated with their team (i.e team blog, team project abstract) or associated with the entire site (i.e. comments, forums) - they shouldn't be able to edit another teams content.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Team Map&lt;/span&gt;&lt;br /&gt;The team profile should contain fields that geolocate the team (either address or lat / lon).  The site should feature a mashup of all the teams on a google map, presenting content like the team name, picture, abstract, and interesting recent activity like blog posts (&amp; forum posts &amp;amp; promoted content).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RSS&lt;/span&gt;&lt;br /&gt;RSS feeds should be available for all episodic content: team blogs, forums, and other interesting recent activity (diggs, new vodcasts).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;User Registration &amp; Team Application&lt;/span&gt;&lt;br /&gt;Teams must satisfy several requirements before admitted into the competition:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;team leaders (2+ faculty members) must register all of their team members for user accounts (establishing the roster),&lt;br /&gt;&lt;/li&gt;&lt;li&gt;submit the team proposal, which explains the general logistics of the team's project (where they will get wetlab space, reagents/materials, a place to meet as a team, funding for the entry fee, materials, trip to the jamboree, student stipends, etc.),&lt;br /&gt;&lt;/li&gt;&lt;li&gt;send us the entry fee,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;and complete an initial portion of their team's profile focused on administrative information such as shipping address (and lat/lon if we can't geocode it), team name, official team name, affiliated institutions, etc.&lt;/li&gt;&lt;/ul&gt;The website must provide feedback to teams (on their profile page?) on their progress through the application process, making it obvious to them and us what steps have been completed and which are left.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Help Documentation&lt;/span&gt;&lt;br /&gt;The new site should take advantage of the types of content built for writing documentation (like Book) and port over all the help documents from the 2006 igem wiki.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-1137093896057895825?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/1137093896057895825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=1137093896057895825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/1137093896057895825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/1137093896057895825'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/02/features-of-igem2007com.html' title='Features of iGEM2007.com'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-8329358153391515752</id><published>2007-02-07T15:37:00.000-05:00</published><updated>2007-02-07T15:46:41.549-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='iGEM2007.com'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><title type='text'>iGEM2007.com drupal dev notes, feb 07</title><content type='html'>&lt;span style="font-weight: bold;"&gt;TODO:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Finish reading the &lt;a href="http://www-128.ibm.com/developerworks/ibm/osource/implement.html"&gt;IBM DeveloperWorks docs for drupal&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Follow along with the archived (currently 5) &lt;a href="http://groups.drupal.org/taxonomy/term/1245"&gt;Drupal Dojo lessons/screencasts&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Start writing PHP via the docs at &lt;a href="http://del.icio.us/macowell/php+development"&gt;PHP.net and elsewhere&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt; Take a first pass at making a dynamic team map using the &lt;a href="http://www.google.com/apis/maps/documentation/"&gt;Google Maps API&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I'll update this list as I learn.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-8329358153391515752?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/8329358153391515752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=8329358153391515752' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/8329358153391515752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/8329358153391515752'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/02/igem2007com-drupal-dev-notes-feb-07.html' title='iGEM2007.com drupal dev notes, feb 07'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-448977298854819289</id><published>2007-02-07T15:13:00.000-05:00</published><updated>2007-02-07T15:37:15.921-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenWetWare'/><title type='text'>OpenWetWare 2.0</title><content type='html'>TK pointed out in a conversation today that theoretically, what we really need for recording labwork digitally is something that provides the episodic, syndicated content of blogs with the collaborative and revision qualities of a wiki.&lt;br /&gt;&lt;br /&gt;Much of the utility of such a system would come not just from having a record of your work online, but from the network effects engendered when that information was well-formed and tagged and shared in a quasi-standard way (the lower-case semantic web) with a community of similar users.  The devil is in the details, and sharing information at such a fine level of granularity in a way that lets users pay attention to just what content is most likely to be relevant (via tags and perhaps some predictive metrics) could help users not make the same mistake &lt;span style="font-style: italic;"&gt;collectively&lt;/span&gt; more than once.  It might even allow users to perceive and draw conclusions about phenomena that were too subtle or rare to be investigated previously.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-448977298854819289?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.openwetware.org/wiki/OpenWetWare:Ideas' title='OpenWetWare 2.0'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/448977298854819289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=448977298854819289' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/448977298854819289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/448977298854819289'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/02/openwetware-20.html' title='OpenWetWare 2.0'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-5184675219685410510</id><published>2007-02-07T15:08:00.000-05:00</published><updated>2007-02-07T15:13:06.065-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='iGEM2007.com'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><title type='text'>Help develop iGEM's drupal-powered site!</title><content type='html'>&lt;span style="font-style: italic;"&gt;Hello, are you experienced with building sites based on drupal and/or knowledgeable of PHP and not averse to learning about drupal?  If so, join us!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The International Genetically Engineered Machines Competition is now entering its third year and is expecting an increase in participation from 34 undergraduate teams from around the world to about 80-100.  The teams spend the summer learning &amp;amp; doing genetic engineering and then present their work at the beginning of November here in Boston at MIT. &lt;br /&gt;&lt;br /&gt;Last year we required all the teams to document their projects on a mediawiki server (http://parts.mit.edu/igem) - iGEM is not just an event that happens in November, although that's when it is most visible, but throughout the whole summer, and we wanted to capture as much of that experience online as possible.  We built another website to explain the competition and link into each team's wiki page from a world map (http://igem2006.com). &lt;br /&gt;&lt;br /&gt;I am developing a dynamic, community-driven site for the iGEM 2007 competition.  I've spent the last two weeks investigating CMSs and laying out what features we want the new site to have, and I'm fairly sure Drupal is the base from which we should start.  However, it's clear that we are going to need to develop a couple custom modules to support unusual features of the site.  For instance, we will have about 1000 users, each a member of a certain team.  We don't really want user accounts for anyone else.  So we need to develop permissions for users based on which team they are in, and streamline how participants are given accounts ( i.e. manually authorizing 80-100 team leaders, who then can authorize their own team members).  We also want each team to have its own portal page, dynamically generated from posts to the team's collective blog, recent forum activity, recent activity on our genetic parts database, and from certain pages from that team's space on our mediawiki.&lt;br /&gt;&lt;br /&gt;I am trying to learn drupal and php as fast as I can to implement what we want, but I don't think it will be fast enough.  Would you be interested in helping, or know anyone who might?  How much would consultation / module development cost?  If nothing else, pointers into the right direction would be very helpful.&lt;br /&gt;&lt;br /&gt;If you are interested, I encourage you to check out our introductory site (I didn't design it!) at http://igem2006.com, and perhaps my development blog at http://cis-action.com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-5184675219685410510?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/5184675219685410510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=5184675219685410510' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/5184675219685410510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/5184675219685410510'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/02/help-develop-igems-drupal-powered-site.html' title='Help develop iGEM&apos;s drupal-powered site!'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-4986383973000963770</id><published>2007-01-30T15:47:00.000-05:00</published><updated>2007-01-30T17:19:45.787-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='iGEM2007.com'/><title type='text'>Microformats</title><content type='html'>As far as I understand it, besides using templates and categories, there is no way to really structure the content on a mediawiki page.  For example, every team on the iGEM 2006 wiki provided a picture and a project abstract somewhere.  The information was available, but not accessible without visiting every single team's page and actively looking for it.  This year, one of our goals for the iGEM 2007 website &amp; wiki is to make sure this kind of information is tagged, or marked-up, or annotated, or put in a special area on a template, or by some other method standardized across all the teams.  If information common to all teams is standardized, it will be much easier to find and reuse, from both a human and machine perspective.&lt;br /&gt;&lt;br /&gt;I haven't learned much about it yet, but I'm excited about &lt;a href="http://microformats.org/about/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;microformats&lt;/a&gt; (also see &lt;a href="http://blog.mozilla.com/faaborg/2006/12/13/microformats-part-2-the-fundamental-types"&gt;Alex Faaborg's blog&lt;/a&gt;).  If you already know about them, please let me know what you think.  Here's popular definition from the microformats website: "simple conventions for embedding semantics in HTML to enable decentralized development." They are basically just standardized xhtml tags, and so should be easy to integrate with mediawiki content.  The biggest hurdle would be making them simple for users to use.&lt;br /&gt;&lt;br /&gt;Here's an example of the &lt;a href="http://microformats.org/wiki/adr#Sample_adr"&gt;adr&lt;/a&gt; microformat:&lt;br /&gt;&lt;div class="adr"&gt;32 Vassar st.&lt;div class="extended-address"&gt;MIT 32-314&lt;/div&gt;&lt;span class="locality"&gt;Cambridge&lt;/span&gt;, &lt;span class="region"&gt;MA&lt;/span&gt; &lt;span class="postal-code"&gt;02139&lt;/span&gt;&lt;div class="country-name"&gt;U.S.A.&lt;/div&gt;&lt;/div&gt;&lt;div class="geo"&gt;&lt;br /&gt; &lt;abbr class="latitude" title="42.361836"&gt;N 42° 21'42.94&lt;/abbr&gt; &lt;br /&gt; &lt;abbr class="longitude" title="-71.091211"&gt;W 71° 05'28.36&lt;/abbr&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;It looks normal, but check out the source - the address has actually been marked up with the extra xhtml.  Software agents, either in the browser (see &lt;a href="http://labs.mozilla.com/2006/12/introducing-operator" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;operator&lt;/a&gt;) or scraping the page from elsewhere, should be able to understand the address.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://parts.mit.edu/"&gt;registry&lt;/a&gt; is one attempt at combining a database of user-submitted structured data and totally freeform wiki pages: special perl scripts provide a seamless interface between the registry database and what looks like normal wiki pages with forms on them.  However, that solution does not seem as flexible or granular as the microformats; we need to find a way to make standardizing so easy everyone will do it most of the time.  The microformats are good at letting users standardize a little bit of information on any wiki page.  It would be hard to anticipate what or where that information would be in advance and then build forms.&lt;br /&gt;&lt;br /&gt;I imagine special little buttons on the wiki wysiwyg editor that appears when users edit a page that forms their information in the right way.  A user can press the address button which produces a template of the xhtml right in their article, just like the link and media buttons do.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;EDIT&lt;/span&gt;: I just realized that Operator doesn't support the adr microformat (as I understand it), so I'm adding our lat &amp;amp; lon in the geo format.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-4986383973000963770?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://microformats.org/wiki/Main_Page#Definition' title='Microformats'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/4986383973000963770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=4986383973000963770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/4986383973000963770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/4986383973000963770'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/01/microformats.html' title='Microformats'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-4494880015372793846</id><published>2007-01-29T13:16:00.000-05:00</published><updated>2007-02-09T09:08:41.642-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iGEM2007.com'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='lists'/><title type='text'>Diving into Drupal, or, List 'o' Modules</title><content type='html'>This post of links should help me dive deeply into drupal.&lt;br /&gt;&lt;br /&gt;First, getting started with content in &lt;a href="http://drupal.org/node/21947"&gt;Drupal: Node Types.&lt;/a&gt;&lt;br /&gt;Also see the docs on Drupal's &lt;a href="http://drupal.org/node/39069"&gt;Taxonomy&lt;/a&gt; system.&lt;br /&gt;Also see the great IBM intro to &lt;a href="http://www-128.ibm.com/developerworks/ibm/osource/implement.html"&gt;developing a collaborative web site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Most of the non-essential core modules &lt;a href="http://drupal.org/node/27367"&gt;listed here&lt;/a&gt; will be useful (&lt;a href="http://drupal.org/node/23703"&gt;comment&lt;/a&gt;, &lt;a href="http://drupal.org/handbook/modules/forum"&gt;forum&lt;/a&gt;, &lt;a href="http://drupal.org/handbook/modules/node"&gt;node&lt;/a&gt;, &lt;a href="http://drupal.org/handbook/modules/profile"&gt;profile&lt;/a&gt;, &lt;a href="http://drupal.org/handbook/modules/search"&gt;search&lt;/a&gt;, &lt;a href="http://drupal.org/handbook/modules/statistics"&gt;statistics&lt;/a&gt;, &lt;a href="http://drupal.org/handbook/modules/taxonomy"&gt;taxonomy&lt;/a&gt;, &lt;a href="http://drupal.org/handbook/modules/tracker"&gt;tracker&lt;/a&gt;, &lt;a href="http://drupal.org/handbook/modules/user"&gt;user&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Here's a list of interesting contributed modules I'd like to learn more about:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://drupal.org/project/simplenews"&gt;Simplenews&lt;/a&gt;: Simplenews is a simple newsletter module which allows both anonymous as well as registered users to subscribe to different newsletters.&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/handbook/modules/massmailer"&gt;Massmailer&lt;/a&gt;: manage mailing lists (based on PHPList&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/handbook/modules/listhandler"&gt;Listhandler&lt;/a&gt;: synchronize mailing lists and forums&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/handbook/modules/og"&gt;Organic Groups&lt;/a&gt;: Enable users to create collaborative groups (incompat. w/ taxonomy?)&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/handbook/modules/og2list"&gt;Organic Groups List Manager&lt;/a&gt;: integrated mailing list/forum for OGs.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/handbook/modules/nodevote"&gt;Node Vote&lt;/a&gt;: a node voting system&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/handbook/modules/interwiki"&gt;Interwiki&lt;/a&gt;: wiki syntax for linking&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/handbook/modules/URLfilter"&gt;URL Filter&lt;/a&gt;: automatically turn URL text into hyperlinks&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/handbook/modules/userpoints"&gt;User Points&lt;/a&gt;: users gain points as they do certain actions&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/handbook/modules/Tagadelic"&gt;Tagadelic&lt;/a&gt;: weighted tags in a cloud&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/handbook/modules/privatemsg"&gt;Privatemsg&lt;/a&gt;: an internal messaging system&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/handbook/modules/pathauto"&gt;Pathauto&lt;/a&gt;: automatic path aliases for nodes and categories&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/node/111016"&gt;Biblio&lt;/a&gt;: manage lists of scholarly publications (including .pdf upload)&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/handbook/modules/spam"&gt;SPAM&lt;/a&gt;: tools to stop unwelcome posts&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/node/109782"&gt;Services&lt;/a&gt;: standardized API for drupal&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/node/37694"&gt;Google Analytics&lt;/a&gt;: free advanced web stats&lt;br /&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/22936784-4494880015372793846?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www-128.ibm.com/developerworks/ibm/osource/implement.html' title='Diving into Drupal, or, List &apos;o&apos; Modules'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/4494880015372793846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=4494880015372793846' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/4494880015372793846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/4494880015372793846'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/01/diving-into-drupal-or-list-o-modules.html' title='Diving into Drupal, or, List &apos;o&apos; Modules'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-5505890608450621537</id><published>2007-01-29T03:05:00.000-05:00</published><updated>2007-01-29T07:37:21.802-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iGEM2007.com'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><title type='text'>Installing Drupal 5.0 on OS X 10.4</title><content type='html'>&lt;ul&gt;&lt;li&gt;Lullabot.com &lt;a href="http://www.lullabot.com/node/158/play"&gt;video podcast&lt;/a&gt; of the install was handy&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Also the official &lt;a href="http://drupal.org/INSTALL.txt"&gt;install instructions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://drupal.org/node/5338"&gt;These Mac OS X-specific guidelines&lt;/a&gt; are also helpful&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I started by archiving and emptying /Library/Webserver/Documents (I'm using OS X), then unpacked the drupal-5.0 archive there (without the containing drupal-5.0 directory).&lt;br /&gt;&lt;br /&gt;I couldn't find the &lt;a href="http://httpd.apache.org/docs/2.2/howto/htaccess.html"&gt;.htaccess&lt;/a&gt; file mentioned by Lullabot.  I think it might have gotten lost as I moved the files around graphically using the Finder.  It &lt;span style="font-weight: bold;"&gt;was&lt;/span&gt; present, however, when I used the commands suggested in the &lt;a href="http://drupal.org/INSTALL.txt"&gt;install instructions.&lt;/a&gt;  Then I got the following error navigating to the install directory with firefox:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;The Drupal installer requires write permissions to ./sites/default/settings.php during the installation process.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So my permissions are effed up. Boo.  Just doing&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;chmod 777 ./site/default/settings.php&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;seems to have corrected the problem.&lt;br /&gt;The location of the programs for connecting to and administering my mysql database haven't been added to my &lt;span style="font-family:courier new;"&gt;PATH&lt;/span&gt;, so I have to remember to go to &lt;span style="font-family:courier new;"&gt;/usr/local/mysql/bin&lt;/span&gt; for now to run them.  I created a user for the drupal table as outlined in the INSTALL.mysql.txt.&lt;br /&gt;&lt;br /&gt;Great.  That seems to have worked.  I changed the permissions on the settings.php (back) to 644.  And Drupal 5.0 is online.  Amazing.&lt;br /&gt;&lt;br /&gt;Made a ./files directory and&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo chown www:admin files&lt;br /&gt;sudo chmod 755 files&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Apparently I didn't install the GD library with PHP, so I'll have to recompile it.&lt;br /&gt;Oh!  Looks like I can use a precompiled binary put together by &lt;a href="http://www.entropy.ch/software/macosx/php/"&gt;www.entropy.ch&lt;/a&gt;.  I've got Apache 1.3.33.  To successfully install the new PHP module (with GD support!), I've got to uncomment the lines that enable the pre-installed PHP module in &lt;span style="font-family:courier new;"&gt;SERVER_CONFIG_FILE="&lt;a href="http://www.onlamp.com/pub/a/mac/2002/01/04/apache_macosx_pt3.html"&gt;/etc/httpd/httpd.conf&lt;/a&gt;"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Goody!  Now my system has PHP 5.2.0 with a bunch of libraries, including the GD library.  However, the switch seems to have broken the connection between MySQL and PHP - Drupal can't get to the MySQL database.  Ah, PHP is looking for the MySQL socket in /tmp/mysql.sock - exactly the opposite of the problem I was having when &lt;a href="http://cis-action.com/2007/01/vanilla-forums-so-sweet-so-tasty.html"&gt;installing Vanilla&lt;/a&gt; forums a couple weeks ago.  The solution was to change the php.ini file (now located at &lt;span style="font-family:courier new;"&gt;/usr/local/php5/lib/php.ini&lt;/span&gt;) to override the compiled-in default and look for the MySQL socket at &lt;span style="font-family:courier new;"&gt;/var/mysql/mysql.sock&lt;/span&gt;, which is "more secure," according to this &lt;a href="http://docs.info.apple.com/article.html?artnum=301457"&gt;apple developer document&lt;/a&gt;.  It took me a while to realize the personal web sharing control panel buttons weren't actually causing httpd to restart and reload the php.ini file, nor was &lt;span style="font-family:courier new;"&gt;apachectl graceful&lt;/span&gt; commands, for reasons I don't understand.  Rebooting did the trick.&lt;br /&gt;&lt;br /&gt;The only task left is to set up the cron jobs.  Then I'll have a completely generic drupal install.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Edit&lt;/span&gt;: got the cron working (with curl - wget and lynx are not pre-installed binaries on OS X).  There was a little trick to get the clean URLs to work - the &lt;span style="font-family: courier new;"&gt;httpd.conf&lt;/span&gt; file has to be changed to allow &lt;span style="font-family: courier new;"&gt;.htaccess&lt;/span&gt; overrides.  The &lt;a href="http://drupal.org/node/5338"&gt;Mac OS X specific guidelines&lt;/a&gt; explain it:&lt;br /&gt;&lt;blockquote&gt;In &lt;span style="font-family: courier new;"&gt;httpd.conf&lt;/span&gt; (in &lt;span style="font-family: courier new;"&gt;/etc/httpd&lt;/span&gt;), locate the following section and allow overrides, so that Drupal's clean urls will work (they depend upon rewrite rules in &lt;span style="font-family: courier new;"&gt;.htaccess&lt;/span&gt;). You'll need to be root (or sudo) to do this. Don't forget to restart apache after modifying &lt;span style="font-family: courier new;"&gt;httpd.conf &lt;/span&gt;(turn personal web sharing off, then back on again, or use &lt;span style="font-family: courier new;"&gt;/usr/sbin/apachectl&lt;/span&gt; restart).&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-5505890608450621537?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://drupal.org/drupal-5.0' title='Installing Drupal 5.0 on OS X 10.4'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/5505890608450621537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=5505890608450621537' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/5505890608450621537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/5505890608450621537'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/01/installing-drupal-50-on-os-x-104.html' title='Installing Drupal 5.0 on OS X 10.4'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-5945141579020273983</id><published>2007-01-26T15:47:00.000-05:00</published><updated>2007-01-26T16:06:47.716-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='iGEM2007.com'/><title type='text'>Content Abstraction in the Joomla! CMS</title><content type='html'>I've been evaluating &lt;a href="http://www.joomla.org/"&gt;Joomla&lt;/a&gt; and &lt;a href="http://drupal.org/"&gt;Drupal&lt;/a&gt; (and looked briefly at &lt;a href="http://plone.org/"&gt;Plone&lt;/a&gt;) for the CMS of iGEM2007.com  Superficially, I've gotten some bad vibes about Drupal from the developer of a big site that is based on it, &lt;a href="http://popsugar.com/"&gt;popsugar.com&lt;/a&gt;, and from attendees of &lt;a href="http://www.mashupcamp.com/"&gt;MashupCamp3&lt;/a&gt;.  Joomla seems newer and brighter and in a way, more promising.  But it doesn't seem to have as robust documentation or as established a user &amp;amp; development community as Drupal, and it also doesn't seem to be as flexible in terms of extending it in ways the core developers hadn't expected.  I feel pretty confident that we could use and extend Drupal to do what we want, but I'm not sure about Joomla, so I'm giving it one last hard look-over.  I'd like to use it if we can.&lt;br /&gt;&lt;br /&gt;I found the following buried in a &lt;a href="http://help.joomla.org/screenbooks/JoomlaHelp_web/Joomla/C1_Templates_and_Site_Design/Books/D9_Editing_the_Template_-_Review/slide05.htm"&gt;visual tutorial&lt;/a&gt; in part of the &lt;a href="http://help.joomla.org/component/option,com_wrapper/Itemid,253/"&gt;Help section of Joomla.org&lt;/a&gt;.  I don't know why it isn't prominently displayed on the first page of the developer docs - I think it should be.&lt;br /&gt;&lt;blockquote&gt;One way of looking at Joomla is that a Joomla site really only consists of one page (plus a lot of content stored in a database). As you click on menu items, Joomla rebuilds the content of that one page, as if you are navigating to another page.&lt;br /&gt;&lt;br /&gt;When you click on a menu item, that menu item is going to load a single main piece of content, such as an article or list of articles, or calendar or whatever else into wherever you've specified to be the main content area in index.php.&lt;br /&gt;&lt;br /&gt;In addition, modules, that is, all of the smaller items such as menus, are going to either display or not depending on whether you've configured them to show for that menu item.&lt;br /&gt;&lt;br /&gt;The idea of Joomla is to build a site not by creating pages, but by configuring menu items. A given menu item will load a particular main content item, plus whatever modules you want. The modules are always displayed in the location as set up by index.php. (However, you can make it appear as if modules move to different places on the page, however, by cloning modules, placing them in more than one location, and then hiding or showing them depending on the menu item.)&lt;/blockquote&gt;Great insight!  But I'm still leaning towards drupal...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-5945141579020273983?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://help.joomla.org/screenbooks/JoomlaHelp_web/Joomla/C1_Templates_and_Site_Design/Books/D9_Editing_the_Template_-_Review/slide05.htm' title='Content Abstraction in the Joomla! CMS'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/5945141579020273983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=5945141579020273983' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/5945141579020273983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/5945141579020273983'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/01/content-abstraction-in-joomla-cms.html' title='Content Abstraction in the Joomla! CMS'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-5013853002186645182</id><published>2007-01-19T15:36:00.000-05:00</published><updated>2007-01-19T15:52:45.791-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iGEM2007.com'/><title type='text'>Promote / Digg anything</title><content type='html'>In the post about Team Blogs I mentioned a page that would show the latest updates to all the team blogs and some kind of "Digg It" system that would let community members promote a cool blog post to the &lt;span style="font-weight:bold;"&gt;Community News Feed&lt;/span&gt; on the main page.  This promotion mechanism was a consistent theme in the brainstorming sessions, and the general consensus was that it would be really cool if, once a user was logged in, she or he was able to Digg just about anything - any thread in the forum, any blog post, any part in the registry, and any wiki page.&lt;br /&gt;&lt;br /&gt;It would probably be useful to see a list of all recently Dugg items, and certainly it would be useful to see a "Most diggs of all-time" list.  Furthermore, I think it would provide a real incentive to write interesting posts in the team blogs, particularly if getting a post dugg (just once? how many times?) would promote it to the igem2007 main page and into the Community News RSS feed.&lt;br /&gt;&lt;br /&gt;But despite the simplicity of the Digg operation, it seems like this could be a pretty complicated thing to implement across the entire site.  And how do we deal with team members digging eachother's content?&lt;br /&gt;&lt;br /&gt;Another way of thinking about the digg feature might be to contextualize it as a "Favorite this" operation.  Users should click the favorite button next to any content that they want to show up in a dynamic list.  I could see myself clicking this for help documents or discussion topics I like to visit often... but I don't think it would work for promoting blog posts.  Hmm.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-5013853002186645182?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/5013853002186645182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=5013853002186645182' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/5013853002186645182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/5013853002186645182'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/01/promote-digg-anything.html' title='Promote / Digg anything'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-4143322468025430159</id><published>2007-01-19T15:23:00.000-05:00</published><updated>2007-01-19T15:36:43.842-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iGEM2007.com'/><title type='text'>Team Blogs</title><content type='html'>I want the new site to provide a window into the experience of iGEM as it is happening, and I think the wikis last year did a poor job of capturing the "instantaneous narrative" of each team, although to be fair, that was never an articulated goal.  Nonetheless, I am sure blogs would do a much better job than wiki pages.  My intuition is that even if their usage won't be any more familiar to team members than that of a wiki, their purpose is much more clear.  What I mean is that the very concept and structuring of a blog suggests a certain kind of information that a wiki, even a page called "team blog", wouldn't because of the associations with openness and flexibility and revision wikis usually have.&lt;br /&gt;&lt;br /&gt;That said, even if we provided a little dialog box for team members on their team portal page to update their team blog, would anyone use it?  It's hard to say.  I hope that they would, and meagan and I want to set a good example and have a registry blog running by the springtime.  The purpose of the blog is for the teams to share their experience with the community, and we are going to provide a central aggregation page showing the latest posts for all of the teams, as well as the ability to Digg or Promote the coolest posts to the &lt;span style="font-weight:bold;"&gt;Community News Feed&lt;/span&gt; on the front page, as well as offering RSS feeds for everything.  Hopefully this will provide enough of an incentive for at least someone on each team to post to the blog every week or so.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-4143322468025430159?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/4143322468025430159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=4143322468025430159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/4143322468025430159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/4143322468025430159'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/01/team-blogs.html' title='Team Blogs'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-5050139852621245631</id><published>2007-01-19T14:17:00.000-05:00</published><updated>2007-01-19T15:23:45.616-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iGEM2007.com'/><title type='text'>Structuring Team &amp; User Data: Team Portal pages</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Prelude&lt;/span&gt;&lt;br /&gt;James Brown, Brendan Hickey, Kim De Mora, Randy, Meagan, Tom, and myself have talked a lot about what features we want the igem2007.com site to have.  I have about 15 pages of scribbled notes and drawings exploring and defining these ideas with various degrees of clarity, but nothing that ties them all together.  So I'm going to describe each of the main features we want separately, with the hopes that doing so will make it easier to tie them all together afterward.  And because this is a blog, I'm going to describe each one in a separate blog post, mostly so that it will be easier to comment on specific ideas, but also because hey, blogs are &lt;span style="font-style: italic;"&gt;supposed&lt;/span&gt; to be bite-size.&lt;br /&gt;&lt;h3&gt;Structuring Team &amp; User Data: Team Portal pages&lt;/h3&gt;One of the main focuses of the new site is on dynamic content.  &lt;span style="font-weight: bold;"&gt;The main page is a place that everyone in the community should want to frequently visit because it provides an instantaneous snapshot on the state of the community.&lt;/span&gt;  To that end the site must be built so that the content users and teams put online can be aggregated automatically into composite pages like the main page.  Last year we required the teams to build at least one page on our wiki to represent themselves to the community, and encouraged them to put up much more content - but we left the organizational scheme up to them.  The content and structure each team settled on was often similar, but never the same, and so a fair amount of effort was required to find the same information for different teams.&lt;br /&gt;&lt;br /&gt;So, the new site will feature a Team Portal page for each team, dynamically generated from content teams upload via specific forms or perhaps even wiki pages (marked up using &lt;a href="http://en.wikipedia.org/wiki/Microformats"&gt;microformats&lt;/a&gt; so we could scrape the pages?).  Here's a list of specific pieces of content we will want from each team:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Team name (short name, long name, official name)&lt;/li&gt;&lt;li&gt;Team picture (800px wide)&lt;/li&gt;&lt;li&gt;School logo (128px x 128px)&lt;/li&gt;&lt;li&gt;Project Abstract&lt;/li&gt;&lt;li&gt;list of links to main wiki pages&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Elaboration of Project description, updates&lt;/li&gt;&lt;li&gt;Calendar&lt;/li&gt;&lt;li&gt;Protocols&lt;/li&gt;&lt;li&gt;Etc. ( other favorite links)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Team Blog&lt;/li&gt;&lt;/ul&gt;All of the data will be arranged in the same way on each portal page, ensuring a visitor to any team's portal page will be able to find the same information where they expect to find it.&lt;br /&gt;&lt;br /&gt;I believe that part of the problem with the team wikis last year was that there was a general ambiguity about what was to be done with them.  Teams knew they had to put &lt;span style="font-style: italic;"&gt;something&lt;/span&gt; online, but there were no clear or specific guidelines as to what it was we wanted or how to do it.  It's the structured data problem again.  So in a lot of cases, those teams that did use the wikis ended up using them for two purposes: for project management, i.e. scheduling and posting the results of experiments, and for telling the team's story, i.e. introducing the members and giving the background and progress of their project.  I think the wiki is an ok way for teams to get this content online, but we have to be help them be more intentional about what information goes where.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-5050139852621245631?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/5050139852621245631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=5050139852621245631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/5050139852621245631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/5050139852621245631'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/01/structuring-team-user-data-team-portal.html' title='Structuring Team &amp; User Data: Team Portal pages'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-5244132860810182542</id><published>2007-01-18T10:16:00.001-05:00</published><updated>2007-01-18T11:50:41.008-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='MashupCamp3'/><title type='text'>MashupCamp3 (at MIT) - post 2</title><content type='html'>Lots of links from &lt;a href="http://www.mashupcamp.com/"&gt;MashupCamp3&lt;/a&gt;.  I really should put them into &lt;a href="http://del.icio.us/macowell"&gt;del.icio.us&lt;/a&gt;, but my tags are so messy and unorganized I will just list them here until I have time to overhaul my bookmarks.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.dappit.com/"&gt;Dapper&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://openkapow.com/"&gt;openkapow&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tourfilter.com/"&gt;tourfilter&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.topicmaps.org/"&gt;topicmaps&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.joomla.org/"&gt;Joomla!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://simile.mit.edu/wiki/Piggy_Bank"&gt;Piggy Bank&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mashable.com/2006/02/03/the-rise-of-the-memetrackers/"&gt;memetracking&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Be sure to check out Dapper &amp; openkapow - they are awesome.  The names alone are almost enough for this crappy non-metadata flat list, and I'll add tags and descriptions when I put them into del.icio.us, but just how much more useful will the contextualized collection be?  What are the positive benefits, in all practicality, of using a site like del.icio.us?  Network effects of the &lt;a href="http://en.wikipedia.org/wiki/Folksonomy"&gt;folksonomy&lt;/a&gt;?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-5244132860810182542?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://del.icio.us/macowell/mashupcamp' title='MashupCamp3 (at MIT) - post 2'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/5244132860810182542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=5244132860810182542' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/5244132860810182542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/5244132860810182542'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/01/mashupcamp3-at-mit-post-2.html' title='MashupCamp3 (at MIT) - post 2'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-2027004123750614608</id><published>2007-01-18T10:16:00.000-05:00</published><updated>2007-01-26T16:06:29.573-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='MashupCamp3'/><title type='text'>MashupCamp3 (at MIT) - post 2</title><content type='html'>Lots of links from &lt;a href="http://www.mashupcamp.com/"&gt;MashupCamp3&lt;/a&gt;.  I really should put them into &lt;a href="http://del.icio.us/macowell"&gt;del.icio.us&lt;/a&gt;, but my tags are so messy and unorganized I will just list them here until I have time to overhaul my bookmarks.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.dappit.com/"&gt;Dapper&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://openkapow.com/"&gt;openkapow&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tourfilter.com/"&gt;tourfilter&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.topicmaps.org/"&gt;topicmaps&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.joomla.org/"&gt;Joomla!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://simile.mit.edu/wiki/Piggy_Bank"&gt;Piggy Bank&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mashable.com/2006/02/03/the-rise-of-the-memetrackers/"&gt;memetracking&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Be sure to check out Dapper &amp;amp; openkapow - they are awesome.  The names alone are almost enough for this crappy non-metadata flat list, and I'll add tags and descriptions when I put them into del.icio.us, but just how much more useful will the contextualized collection be?  What are the positive benefits, in all practicality, of using a site like del.icio.us?  Network effects of the &lt;a href="http://en.wikipedia.org/wiki/Folksonomy"&gt;folksonomy&lt;/a&gt;?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-2027004123750614608?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://del.icio.us/macowell/mashupcamp' title='MashupCamp3 (at MIT) - post 2'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/2027004123750614608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=2027004123750614608' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/2027004123750614608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/2027004123750614608'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/01/mashupcamp3-at-mit-post-2_18.html' title='MashupCamp3 (at MIT) - post 2'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-1482967451704843498</id><published>2007-01-17T09:05:00.000-05:00</published><updated>2007-01-17T09:14:20.338-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='MashupCamp3'/><title type='text'>MashupCamp3 (at MIT) - post 1</title><content type='html'>Well, I got back from BioSysBio 2007 and 2 great days of iGEM2007 work in Cambridge, UK yesterday afternoon, crashed for about 12 hours, and woke up for &lt;a href="http://www.mashupcamp.com/"&gt;MashupCamp3&lt;/a&gt;, which happens to be located at Hotel@MIT this year and occurring today and tomorrow.  I'm really hoping I get a chance to run some of the iGEM2007 ideas by the experience and expertise concentrated at this conference.  Right this second, everyone in the room here at MashupCamp3 is determining the schedule of sessions for the day, because MashupCamp is an &lt;a href="http://wiki.mashupcamp.com/index.php/AboutMashupCamp#What_is_an_unconference.3F"&gt;Unconference&lt;/a&gt;.  It seems like many of the sessions are about mobile technologies and geospatial mashups.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-1482967451704843498?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.mashupcamp.com/' title='MashupCamp3 (at MIT) - post 1'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/1482967451704843498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=1482967451704843498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/1482967451704843498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/1482967451704843498'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/01/mashupcamp3-at-mit-post-1.html' title='MashupCamp3 (at MIT) - post 1'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-1228562290654314419</id><published>2007-01-17T08:57:00.000-05:00</published><updated>2007-01-17T09:05:45.776-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='BioSysBio'/><category scheme='http://www.blogger.com/atom/ns#' term='iGEM2007.com'/><title type='text'>BioSysBio</title><content type='html'>Well, BioSysBio 2007 has come and gone!  What a blast!  I was on the organizing committee and contributed mainly by videoing the talks and posting them on google video.  About 2/3 of them are online now - just search for &lt;a href="http://video.google.com/videosearch?q=biosysbio"&gt;BioSysBio&lt;/a&gt; on google video.  I'd like to post more about the conference and about some of the incredibly productive brainstorming sessions about the iGEM2007 website I had with James, Kim, &amp;amp; Brendan over the two days following the BioSysBio.... but, I'm at another conference right now, MashupCamp3 (@MIT)....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-1228562290654314419?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://biosysbio.com' title='BioSysBio'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/1228562290654314419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=1228562290654314419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/1228562290654314419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/1228562290654314419'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/01/biosysbio.html' title='BioSysBio'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-5826208188749583721</id><published>2007-01-06T00:12:00.000-05:00</published><updated>2007-01-06T00:40:13.746-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='iGEM2007.com'/><title type='text'>Vanilla Forums... so sweet, so tasty</title><content type='html'>&lt;a href="http://getvanilla.com/"&gt;Vanilla&lt;/a&gt; is a forum engine that is simply beautiful.  It is not clunky.  It seems straightforward.  It seems very extensible.  It rocks.  And I am hoping it will make one sweet foundation for our community forums at the igem2.0 website.&lt;br /&gt;&lt;br /&gt;Anyway, after reading a bunch of the information at &lt;a href="http://www.onlamp.com/pub/ct/49"&gt;onLamp.com&lt;/a&gt;, I downloaded and installed MySQL 5.0.27 and enabled the PHP module in apache.  There was a some confusion in all the documentation I was following as to how to set the mysql socket to the right location... apparently the binary I installed from &lt;a href="http://dev.mysql.com/downloads/mysql/5.0.html"&gt;MySQL.com&lt;/a&gt; (for Mac OS X 10.4 (x86)) sets the socket to &lt;span style="font-family:courier new;"&gt;/tmp/mysql.sock&lt;/span&gt;, but PHP expects it to be at &lt;span style="font-family:courier new;"&gt;/var/mysql/mysql.sock&lt;/span&gt;.  Two Apple docs &lt;a href="http://docs.info.apple.com/article.html?artnum=301457"&gt;here&lt;/a&gt; and &lt;a href="http://docs.info.apple.com/article.html?artnum=302977"&gt;here&lt;/a&gt; indicate that &lt;span style="font-family:courier new;"&gt;/var/mysql/mysql.sock&lt;/span&gt; is better for security purposes, so I attempted to change the MySQL defaults to move the socket by making a MySQL configuration file at &lt;span style="font-family:courier new;"&gt;/etc/my.cnf&lt;/span&gt; that contained&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;"&gt;[mysqld]&lt;br /&gt;socket=/var/mysql/mysql.sock&lt;br /&gt;&lt;br /&gt;[client]&lt;br /&gt;socket=/var/mysql/mysql.sock&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;Unfortunately, this didn't quite fix things immediately, but with some very non-scientific, uncontrolled fiddling and reconfiguring, I got the the server online.  So now we have a pretty cool forum.  Oh, also, for the record, I tried hardening the default install of MySQL by removing anonymous access and defining real, encrypted passwords for the remaining accounts... but I have no idea what gaping holes I'm leaving open.&lt;br /&gt;&lt;br /&gt;Next up, extensions for Vanilla and choosing a blog content management system.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-5826208188749583721?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blamo.csail.mit.edu/forum/' title='Vanilla Forums... so sweet, so tasty'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/5826208188749583721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=5826208188749583721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/5826208188749583721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/5826208188749583721'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/01/vanilla-forums-so-sweet-so-tasty.html' title='Vanilla Forums... so sweet, so tasty'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-7998056017045167477</id><published>2007-01-05T16:29:00.000-05:00</published><updated>2007-01-05T16:44:37.605-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='iGEM2007.com'/><title type='text'>parts.mit.edu/igem 2.0</title><content type='html'>Over the next month or so I'll be redesigning and rebuilding the iGEM website.  My design goals are to make it prettier, simpler, easier to use, much more dynamic, and above all, overflowing with features and functionality that naturally generate a much stronger sense of community than what we currently have.&lt;br /&gt;&lt;br /&gt;So far Randy and Meagan and I have done some brainstorming and I've started doing some detailed concept sketches of the features we talked about.  After I finish with those, I'll make some even more detailed mock-ups in photoshop.  I'll explain and show a bunch of these features in another post.  This is just to get my foot through the blogging door again.&lt;br /&gt;&lt;br /&gt;While the main site is in development, we want to have a discussion board and mailing list online at a skeletal interim site about &lt;a href="http://igem2007.com/"&gt;iGEM2007&lt;/a&gt;.  I am really excited about the &lt;a href="http://getvanilla.com/"&gt;Vanilla&lt;/a&gt; discussion forum.  It looks... awesome.  Today my goal is to get a test version of it running on my machine here, &lt;a href="http://blamo.csail.mit.edu/"&gt;blamo&lt;/a&gt;.  I found some nice tutorials on getting into the superficial layers of apache in OS X at &lt;a href="http://www.onlamp.com/pub/ct/49"&gt;O'Reilly's onlamp.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-7998056017045167477?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://parts.mit.edu/igem' title='parts.mit.edu/igem 2.0'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/7998056017045167477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=7998056017045167477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/7998056017045167477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/7998056017045167477'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2007/01/partsmiteduigem-20.html' title='parts.mit.edu/igem 2.0'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-116084689438210148</id><published>2006-10-14T13:27:00.000-04:00</published><updated>2006-10-14T13:28:14.396-04:00</updated><title type='text'>philosophy</title><content type='html'>There is an exception to everything.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-116084689438210148?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/116084689438210148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=116084689438210148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/116084689438210148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/116084689438210148'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/10/philosophy.html' title='philosophy'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114826131300609201</id><published>2006-05-21T20:46:00.000-04:00</published><updated>2006-05-25T17:10:41.576-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>David Baltimore's perspectives on Synthetic Biology</title><content type='html'>Here's a rough transcript of Dr. Baltimore's talk:&lt;br /&gt;&lt;br /&gt;I helped organize Asilomar.  That was more than 30 years ago; none of you were born then, but perhaps you've heard of it.  Back then we had no experience with recombinant technology.  We didn't know what to expect of it and what kind of guidelines should be in place, and after three days of Asilomar, we still didn't know.  Then we essentailly handed the problem off to the NIH, and in retropspect we were very very lucky legislation was a non-player.  Guidelines, rules, were developed, but because they turned out to be concerns that were invalid, it was relatively easy to roll them back.  That wouldn't have been the case if they had been fixed in legislation.&lt;br /&gt;&lt;br /&gt;We focused on safety.  We &lt;span style="font-style: italic;"&gt;did not&lt;/span&gt; focus on ethical issues or bioweapon issues.  We didn't have the situation we have today.  Terrorists are divorced from central states and certainly will not be concerned with any non-weapon treaties (which we thought, and were, at least in the US, preventing the development of biowepons).&lt;br /&gt;&lt;br /&gt;We had some lawyers there.  Those were the one's who gave the frightening talks about the liabilities we would be taking home; none of us had really conceived of those until then.  But we didn't have ethicists or philosophers.  We didn't feel like we were speaking for the public, but from an expert positon.&lt;br /&gt;&lt;br /&gt;I've mentioned I have three perspectives on synthetic biology.  One of them is that I was involved with Asilomar, with which and tomorrow's policy discussions resonate.  Secondly, I'm on a panel at the national academy of science called cscans [spelling?].  We are trying to balance open access to information and research and its potential conflict with national security.  And so these two connections are sort of tied together.&lt;br /&gt;&lt;br /&gt;The third connection I have is that I think its very likely that viruses are the major concern in infectious systems, and that's because they are esentially small and easily engineered [and lots of nasty templates are naturally available], until I saw &lt;span style="font-style: italic;"&gt;this&lt;/span&gt; [stuff on bacterial genome refactoring], which potentially makes bacteria just as easy to work with as viruses.&lt;br /&gt;&lt;br /&gt;To be honest I'm most concerned with smallpox.  It's not a backyard experiment to constitute it, and in fact you would need a very safe laboratory to work with it, so you wouldn't accidentally infect yourself, so I'm not really worried about its construction in clandestine labs, but I think [got behind here... I'll listen to my recording and fill it in soon.]&lt;br /&gt;&lt;br /&gt;Now, what is the &lt;span style="font-style: italic;"&gt;real&lt;/span&gt; danger?  What is the danger today?  It's the stuff we know about, that exists, the stuff like smallpox that we know can infect people and is extremely deadly and infectuous.  I don't put much stock in concerns over designing new, even more dangerous organisms.  Nature is a very tough critic, and I think if we tried I would guess we would fail.  In retrospect I think those sentiments were present at and help explain some of the complacency that characterized Asilomar.&lt;br /&gt;&lt;br /&gt;Take ebola virus.  It comes out of its resevouir - bats or whatever - [not very often.  You have to wait for that to happen, steal it from a protected lab, or constitute it directly from the sequence online.  It's just not that easy to get.]&lt;br /&gt;Bird flu is really not likely to spread until it mutates to a somewhat lower pathogenicity until you go to bed and wake up with the symptoms of flu instead of dying in the night.  Viruses are finely tuned to our particular lifestyle, and it's something to remember that [missed the point about non-resevoir human infections].  All I'm trying to say is that we should focus on what we have right now - enough threats already exsits, we don't need to fabricate any more to worry about.&lt;br /&gt;&lt;br /&gt;Questions:&lt;br /&gt;Tom Knight:  One of the things that has changed is that it's no longer really a question of what's in your freezer, but what sequence you can get online.&lt;br /&gt;David Baltimore:  No no, I agree, but there really are not that many things that are not availible in the natural world but are availible in GenBank, and in a clandestine fashion you could recreate that virus.&lt;br /&gt;&lt;br /&gt;Unknown Questioner: what can be done now to mitigate [that] problem?&lt;br /&gt;DB: lots of people now &lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;have&lt;/span&gt;&lt;/span&gt; become rich by being involved with biology.  So the first thing to do is to admit the reality, but then point out that there's a deeper goal here - the service and betterment of humanity.  I can remember when I was getting involved with microbiology, we would write exactly the same thing in NIH grant proposals as you write today, we just never said when.  We had faith!  But it will happen, and is happening.&lt;br /&gt;&lt;br /&gt;Drew Endy: I wanted to get your thoughts on the scope of the community.  I remember seeing papers from the 1970s on how to brew botulinum[?] toxin in your kitchen, and it seems there would be a strong negative selection for that behavior.  How is it different now, given new [?].&lt;br /&gt;DB:Well I certainly hope we'll see a push towards distributed access, because that's the science, and that's the way we'll be able to release the imagination of people to do great and interesting things.  I don't think we should say wholesale "but there is concern."  We need to really think about [?].  We find at CalTech today that there is biology in every division, high school students in the laboratory, and what they've been doing, what they know, it's spectacular.  No, I think that's all great; I think if there's concern to be had, smallpox.  That's my concern.&lt;br /&gt;&lt;br /&gt;Rune: There's a lot of people from different communities coming into this, but as someone who's been doing this fo forty years, newness is fine, especially for attracting more interest in the field.  So I guess what I'm asking is this: what &lt;span style="font-style: italic;"&gt;is new&lt;/span&gt;, really?  What are its downsides?  Its upsides?&lt;br /&gt;DB: Well, you can convince venture capitalists, funding agencies, etc. to get on board, there's definitely that.  But I think there really is someting new here, and it's a turning around from sequecing to synthesis, and I must say I'm impressed with the extrordinary facility researchers have in knowing what all the specifics do, what lambda does, this or that promoter does; ten years ago, we knew that would happen.  I used to say in those days that there is no question in biology that we cannot answer - it may take a long time - but it can be answered.  So it may not be surprising, at least to me, but I think it is new.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114826131300609201?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114826131300609201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114826131300609201' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114826131300609201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114826131300609201'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/david-baltimores-perspectives-on.html' title='David Baltimore&apos;s perspectives on Synthetic Biology'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114825878093490161</id><published>2006-05-21T18:50:00.000-04:00</published><updated>2006-05-25T22:25:39.896-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>Summaries of selected 10-minute short talks</title><content type='html'>&lt;a href="http://openwetware.org/wiki/User:CarolineAjo-Franklin"&gt;Caroline Ajo-Franklin&lt;/a&gt; (Harvard Medical School) presented work on a cell-cycle counter.&lt;br /&gt;&lt;br /&gt;Steffen Mueller (SUNY Stony Brook) spoke about synthetic virus design.&lt;br /&gt;Live attenuated viruses are usually generated through big serial dilutions in a costly and time consuming process, and the resulting mutations that attenuate it are usually few in number.  Instead, perhaps one could attenuate a virus by de-optimizing the codon distribution in its genome (i.e. so that it encoded codons that were rare in the host).  Redesigned two capsid replacement cassettes (2643 nucleotides) to maximize de-optimal codons (934 silent mutations).  Strangely, the titer of the deoptimized viruses went down, but the number of virions built per infected cell remained roughly the same, suggesting that the changes had actually made them less infective.  This is an interesting and exciting approach to attenuating a virus because it is thought that many many mutations introduced would be nearly impossible for the virus to evolve around.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amyrisbiotech.com/newman.html"&gt;Jack Newman&lt;/a&gt; (Amyris Biotechnologies) explained some of the market incentives that surround synthetic biology.  He used the Keasling lab's artemisinin work as an example. Malaria kills 3 million+ people per year.  Treating it would require something like 500+ million treatments, i.e. 400+ tons of artemisinin, i.e. 600+ tons of &lt;span style="font-style: italic;"&gt;Artemisia annua&lt;/span&gt; plant material each year.  Biological systems can be engineered to produe massive quantities of otherwise costly chemicals, such as artemisinin.  He also mentioned Modular Expression Design (MED), which is a paradigm essentially for fast debugging of biocircuits.  I wish I had more of the details of it.  Lastly, he encouraged all us young, talented, bushy-tailed synthetic biologists to come work at Amyris, &lt;a href="http://www.amyrisbiotech.com/careers.html"&gt;&lt;span style="font-weight: bold;"&gt;which is hiring.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://openwetware.org/wiki/Samantha_Sutton"&gt;&lt;br /&gt;Samantah Sutton&lt;/a&gt; (MIT Endy lab) introduced her phosphoregulators (?) for &lt;a href="http://openwetware.org/wiki/Ssutton:_PTL_Logic"&gt;post-translational logic.&lt;/a&gt; I unfortunately missed lots of this while finishing the previous entry... more later.&lt;br /&gt;&lt;br /&gt;Trevor Swartz (UC Santa Cruz) talked about light-activated LOV-domain histidine kinases.&lt;br /&gt;Interestingly, the LOV domain can be found in many bacteria that have no apparent light sensitivity.  Erythrobacter has a 368 bp LOV-HPK that apparently is a light activated histidine kinase, and that a particular sulfide bond seems to be the photosensitive element that alters the kinase activity.  Additionally, it is likely that all LOV domains are photoactive.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ucsf.edu/limlab/people/brian.html"&gt;Brian Yeh&lt;/a&gt; (&lt;a href="http://www.ucsf.edu/limlab/papers/rpb_2006b.html"&gt;UCSF&lt;/a&gt;) thinks that protein based signaling circuits are in many ways superior to other signaling pathways because they operate on fast timescales and ___(?).  One problem is ___.  Another problem is that the output o one node must act as an input of the subsequent node.  "One solution is to use common currencies of biological information."  Intersectin is a Cdc42-specific GEF.  Fuse PDZ + DH-PH GEF domain + PDZ-binding peptide(?) to make a signaling node with modular input.  Yeh built a working proof-of-concept circuit composed of 2 synthetic GEFs in mammalian cells.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.media.mit.edu/molecular/index.html"&gt;Peter Carr&lt;/a&gt; (MIT Media lab) &amp; &lt;a href="http://karma.med.harvard.edu/wiki/User:FarrenIsaacs"&gt;Farren Isaacs&lt;/a&gt; (Harvard Medical School) presented an overview of Whole Genome Engineering they called "&lt;span style="font-style: italic;"&gt;rE. coli&lt;/span&gt;." (&lt;span style="font-weight: bold;"&gt;Reco&lt;/span&gt;ding &lt;span style="font-weight: bold; font-style: italic;"&gt;E.coli&lt;/span&gt;: &lt;span style="font-weight: bold;"&gt;rE.coli&lt;/span&gt;).  So why synthetic genomes?  All codons can be (re)optimized and the genome can be made much more stable.  A technology platform is under development that employs both bottom-up and top-down techniques to make genome-scale refactoring expedient and practical.  &lt;a href="arep.med.harvard.edu/pdf/Tian04.pdf"&gt;Multiplex DNA synthesis&lt;/a&gt; and Polymerase Assembly Multiplexing (PAM) can be combined to provide a synthesis technique with throughput on the order of megabases.  Polony-based sequencing, DNA error correction, computation tools (genome annotation &amp; analysis, &lt;a href="http://arep.med.harvard.edu/cadpam.html"&gt;genome sequence parsing&lt;/a&gt;, and PAM assembly simulation) and a variety of other techniques are being incorporated into the &lt;span style="font-style: italic;"&gt;rE. coli&lt;/span&gt; toolbox.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114825878093490161?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114825878093490161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114825878093490161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114825878093490161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114825878093490161'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/summaries-of-selected-10-minute-short.html' title='Summaries of selected 10-minute short talks'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114825037628687524</id><published>2006-05-21T17:53:00.000-04:00</published><updated>2006-05-21T18:26:16.343-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>"Synthetic retrotransposons" - Jef Boeke</title><content type='html'>&lt;ul&gt;&lt;li&gt;Retrotransposition is one of the two basic types of transposition we find in biology.  It's sort of fun to survey where transposons are in the tree of life: in the case of more eukaryotes, most of the genome is transposons; little of microbial genomes are retrotransposons.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;LINEs (L1) transposon sequences comprise  ~ 21% of the human genome, and generally dominate mammalian genomes.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The RNA is oth mRNA and "genome" (template) RNA&lt;/li&gt;&lt;li&gt;Most of the ~500,000 L1 copies are severely 5' truncated and live 1) in introns or 2) between genes&lt;/li&gt;&lt;li&gt;normally inserts only in the germ line - not somatically.&lt;/li&gt;&lt;li&gt;The promoter is entirely embedded in the mRNA and hence is taken along with the transposon.&lt;/li&gt;&lt;/ul&gt;Synthetic biology of retrotransposons:&lt;br /&gt;make synthetic ORF2 and ORF1.  Properties:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;25% of the nucleotides altered - new species of retrotransposons&lt;/li&gt;&lt;li&gt;adenosine content reduced 40%.&lt;/li&gt;&lt;/ul&gt;Built "ORFeus" retrotransposon which is driven by an external promoter, so it should jump just once, because it doesn't "take its promoter with it." Average number of insertions/progeny ~0.42 (pretty good).  These are germ line insertions; there are even more &lt;span style="font-style: italic;"&gt;somatic&lt;/span&gt; insertions.  These insertions are very random across genes and chromosomes.&lt;br /&gt;&lt;br /&gt;Besides mutagenesis, another application might be cancer gene discovery: they've developed a method of activating retrotransposition in any tissue of interest.&lt;br /&gt;&lt;br /&gt;Anyhow, they've built 7+ new transposons (thanks DNA 2.0).  And now for something completely different: the systems biology of yeast is the best of any, os if we know so much, can we use that knowledge to refactor it and make a "synthetic" strain?&lt;br /&gt;&lt;br /&gt;Boeke's lab is designing and synthesizing yeast chromosome 3.  They're doing so in an iterative fashion, refactoring the chromosome in chunks of 30Kb at a time, so they can check their work as they go.  It's a straightforward procedure; get thousands of colonies from ~ug of refactored DNA.&lt;br /&gt;&lt;br /&gt;Changes to make; want to make a super-stable genome:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;remove all transposons&lt;/li&gt;&lt;li&gt;remove all introns&lt;/li&gt;&lt;li&gt;downsize telomeres&lt;/li&gt;&lt;li&gt;relocate all tRNA genes&lt;/li&gt;&lt;/ul&gt;Unfortunately, fitness has a tendancy to evaporate with each recombination.  Can this be overcome with "genome swarms" and conditional evolution?  Hmm.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bme.jhu.edu/labs/bader/"&gt;P.S. - Joel Bader&lt;/a&gt; is writing a Genome Revision control System!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114825037628687524?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.bs.jhmi.edu/MBG/boekelab/index.html' title='&quot;Synthetic retrotransposons&quot; - Jef Boeke'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114825037628687524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114825037628687524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114825037628687524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114825037628687524'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/synthetic-retrotransposons-jef-boeke.html' title='&quot;Synthetic retrotransposons&quot; - Jef Boeke'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114824842828889855</id><published>2006-05-21T17:23:00.000-04:00</published><updated>2006-05-21T17:53:48.296-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>"Synthetic immunology: engineering immunity" - David Baltimore</title><content type='html'>"The world's major killers are killers because they elude immune attack: HIV, malaria, tuberculosis," etc.  What are needed are new approaches to stopping these pathogens.  "The don't work because they haven't worked" - and what I mean by that is that the immune system is gonna fail when attacked by these pathogens, so trying to fix it with traditional methods is inherently a poor solution.&lt;br /&gt;&lt;br /&gt;Let's reprogram the immune system using gene therapy to direct synthesis though the immune system of monoclonal antibodies or TCRs; let's not rely on its natural detection and synthesis.&lt;br /&gt;Modify hematopoietic stem cells (from which derive all blood cells) so that our reprogramming is widely effective.&lt;br /&gt;&lt;br /&gt;Program T cells for anti-tumor immunity:[presented too quickly to summarize]&lt;br /&gt;&lt;br /&gt;Safety Concerns (gene therapy):&lt;br /&gt;three of nine childre who received sucessful gene therapy for the X-SCID disease develiped leukemia... but maybe that was an effect of X-SCID, and not of the lentiviruses.&lt;br /&gt;&lt;br /&gt;Consider selective inhibition of CCR5 in primary CD4 T-cells by siRNA introduced by the lentivirus vector - in principle, if no T-cells express CCR5, then none should be infected by HIV.&lt;br /&gt;&lt;br /&gt;This will be a grand challenge to implement in humans (but none are really conceptual, just technical).  We won't go into them.&lt;br /&gt;&lt;br /&gt;Targeting of lentivirus vectors (lentivectors):&lt;br /&gt;Infection has two components:&lt;br /&gt;1)Binding/entrance into the cell, and 2)endosomal membrane fusion.  One thing that will bind nicely to some cell surface protein (like CD20) is an antibody.  Lentiviruses, and all retroviruses, envelope themselves with the surface of the cell they infect, so if you modify host cells to express a membrane-bound antibody, lentiviruses that infect and bud off from them can be targeted to whatever host receptor that antibody binds.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114824842828889855?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://president.caltech.edu/' title='&quot;Synthetic immunology: engineering immunity&quot; - David Baltimore'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114824842828889855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114824842828889855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114824842828889855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114824842828889855'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/synthetic-immunology-engineering.html' title='&quot;Synthetic immunology: engineering immunity&quot; - David Baltimore'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114824661305082719</id><published>2006-05-21T16:55:00.000-04:00</published><updated>2006-05-21T17:23:33.060-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>"Secreting Spider Silk in Salmonella" - Chris Voigt</title><content type='html'>Let's engineer a "super" salmonella that can construct and extrude silk filaments from its membrane.  Spider silks have a wide variety of desirable materials properties.  Dragline silk is equal strength of kevlar, but 10 times more elastic.  Silks are amino acid biopolymers with elastic and crystalline elements, and thread can be spun simply from a solution of silk monomers.&lt;br /&gt;&lt;br /&gt;Will need a complicated secretion tran-membrane protein, and the silk monomers will need an N-terminal secretion signal to direct them to the secretion "needle."  Oh, and we'll also need a complicated regulatory network to turn things on in the correct order (i.e. only start producing the monomers after successful construction of the complicated secretion needle.&lt;br /&gt;&lt;br /&gt;Salmonella encodes just such a needle that it uses to inject proteins into a host cell that induces it to endocytose the entire salmonella bacterium.  The genes and control network for this needle are encoded in a so-called "pathogenicity island."  The dymanics of this control network can be teased out by constructing plasmids with one of the promoters and a GFP gene, and then inducing the transformed cells to activate the pathogenicity island.&lt;br /&gt;&lt;br /&gt;As of friday, an engineered strain of salmonella was producing a couple mg/l of silk monomers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114824661305082719?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.voigtlab.ucsf.edu/presentations.html' title='&quot;Secreting Spider Silk in Salmonella&quot; - Chris Voigt'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114824661305082719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114824661305082719' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114824661305082719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114824661305082719'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/secreting-spider-silk-in-salmonella.html' title='&quot;Secreting Spider Silk in Salmonella&quot; - Chris Voigt'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114824492841057342</id><published>2006-05-21T16:22:00.000-04:00</published><updated>2006-05-21T18:27:02.690-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>"Synthetic mammalian gene networks" - Martin Fussenegger</title><content type='html'>For any therapeutic intervention, dosing is key.&lt;br /&gt;&lt;br /&gt;Consider a system for gas-inducible transcription control composed of a fungal trans-activator (expected to be functional in mammalian cells), AlcR, and an operator, activated by small concentrations of a chemical found in tabacco smoke.&lt;br /&gt;&lt;br /&gt;Some of their work (biotechnol bioeng. 83:810 2003) demonstrated that different amounts of the final product is expressed depending on which level of the control cascade is repressed, such that repressing the level directly responsible for expressing the desired product results in very little expression, while repression of increasingly distant levels of the cascade allows more and more expression of the product.  This makes sense, as just a little bit of constituative expression or wobble in the initial signalling genes could be magnified though the control cascade.&lt;br /&gt;&lt;br /&gt;Digital Electronics - Digital Genetics&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Electronic circuit&lt;/span&gt;:&lt;br /&gt;input:switch -&gt; Buffer:capacitor -&gt; delay:resistor -&gt; switch:transistor -&gt; output:lamp&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Biological implementation&lt;/span&gt;:&lt;br /&gt;?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114824492841057342?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://dx.doi.org/10.1016/j.ymben.2005.02.005' title='&quot;Synthetic mammalian gene networks&quot; - Martin Fussenegger'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114824492841057342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114824492841057342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114824492841057342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114824492841057342'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/synthetic-mammalian-gene-networks.html' title='&quot;Synthetic mammalian gene networks&quot; - Martin Fussenegger'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114823723642466271</id><published>2006-05-21T14:06:00.000-04:00</published><updated>2007-01-26T16:09:09.048-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>HEALTH SESSION: "Directed evolution of new viruses for gene delivery" - David Schaffer</title><content type='html'>Overview of Health &amp; Synthetic Biology by Wedell Lim:&lt;br /&gt;The ability to systematically and flexibly manipulate and control cellular systems is the threshold to a new era in medicine, hence the importance of synthetic biology&lt;br /&gt;&lt;br /&gt;synthetic organic chemistry -&gt; intellectual capital: understanding of biochemical reactions; tangible benifits: construction of novel molecules&lt;br /&gt;&lt;br /&gt;Synthetic biology -&gt; intellectual capital: understanding cellular networks;cells with modified &amp; novel functions;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;Schaffer's talk:&lt;/span&gt;&lt;br /&gt;Eytemology of virus: essentially "poison" (roots in latin, sanskrit).&lt;br /&gt;serotypes are .  Numerous serotypes of Adeno-Associated viruses have been isolated.  The require the presence of an adenovirus to replicate, and they're non-pathogenic (90% of human population have already been exposed, and it's highly efficient).&lt;br /&gt;&lt;br /&gt;Crosses cell membrane though interaction with heparan sulfate and delivers its genetic payload into the nucleus.&lt;br /&gt;&lt;br /&gt;However,  &lt;span style="font-weight: bold;"&gt;"viruses did not evolve in nature to be used as human therapies&lt;/span&gt;," and hence we will need to evolve them to our own ends.  To re-evolve the virus to have the properties we desire, libraries of the genomes of different serotypes of the virus can be constructed, modified (i.e. introduce point mutations), and then screened.&lt;br /&gt;&lt;br /&gt;A large fraction of the human population harbors antibodies and neutralizing antibodies against numerous AAV serotypes, which can signifiantly reduce gene delivery efficiency.  How do you get around this?  Evolve the virus by selecting for those that can still infect in the presence of a neutralizing antibody.  [What were the unexpected effects of injecting AAVs with serum?]  Interestingly, the two most important mutations that seem to allow mutants to evade rabbit antiserum are in a region that binds with the target cell receptors.  More interestingly, mutations that allow AAVs to evade human serum are not in the same places; one is not exposed, but actually inside the virius at the interface between a receptor spike and other internal machinery.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114823723642466271?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.nature.com/nbt/journal/v24/n2/abs/nbt1182.html;jsessionid=E98FD8FEA9D67A13D138D5492625B9C8' title='HEALTH SESSION: &quot;Directed evolution of new viruses for gene delivery&quot; - David Schaffer'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114823723642466271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114823723642466271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114823723642466271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114823723642466271'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/health-session-directed-evolution-of.html' title='HEALTH SESSION: &quot;Directed evolution of new viruses for gene delivery&quot; - David Schaffer'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114823477791498979</id><published>2006-05-21T13:39:00.000-04:00</published><updated>2007-01-26T16:08:49.406-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>"Towards the design oand synthesis of an artificial cell" - Jack Szostak</title><content type='html'>First point:  "I really don't think this has any practical applications, at least in the foreseeable future."&lt;br /&gt;&lt;br /&gt;Goal is to build a simple cell based on a replication vesicle for compartmentalization and a replicating genome.  If the cell is to be simple, the environment must be correspondingly complex.  Here are some technical considerations relevant to the construction of such a protocell:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;No biochemical machinery - all processes must be spontaneous&lt;/li&gt;&lt;li&gt;nucleic acid template-directed copying, strand separation&lt;br /&gt;&lt;/li&gt;&lt;li&gt;membrane dynamics: growth, division, permeability&lt;/li&gt;&lt;/ul&gt;Building the membrane:&lt;br /&gt;Fatty acid structures can actually self-organize into liposomes given particular environmental conditions.  At a pH greater than 10, myristoleate will from into single layer micelles.  There is a threshold at a lower pH at which this micelles reorganize into double-layered vesicles.&lt;br /&gt;Additionally, osmotic pressures can be manipulated to drive membrane growth.  This presents a spontaneous, downhill pathway for building vesicles.&lt;br /&gt;Thirdly, larger vesicles can be divided into smaller vesicles by forcing it through solid channel smaller in width than the vesicle.&lt;br /&gt;&lt;br /&gt;nucleic acid replication:&lt;br /&gt;Need more energy to make the rate of the spontaneous polymerization reaction faster.  How? Make ATP portion of the nucleotides more reactive: mess with the nucleobases, change the leaving groups, practically anything.  Changing the nucleophile seems most promising, i.e. changing the organization sugar backbone.&lt;br /&gt;&lt;br /&gt;[get more details about this]&lt;br /&gt;Over two days, without an enzyme, one can extend a primer naturally...&lt;br /&gt;&lt;br /&gt;Phosphoramidate DNA, ending not with a 3'OH, but with a 3'amidazolide[?] group.&lt;br /&gt;&lt;br /&gt;Interestingly, MA:GMM vesicles are stable up to 90+ degrees C, and additionally nucleotide permeability goes up, facilitating nucleic acid separation and replication.&lt;br /&gt;&lt;br /&gt;So, the experiment everyone has wanted to do for years: can we add nucleotides to the outside of such a vesicle containing a prebuilt primer, watch them diffuse in, and then polymerize?  Yes!  In an elementary manner, at least.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114823477791498979?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://genetics.mgh.harvard.edu/szostakweb/research/research.html' title='&quot;Towards the design oand synthesis of an artificial cell&quot; - Jack Szostak'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114823477791498979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114823477791498979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114823477791498979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114823477791498979'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/towards-design-oand-synthesis-of.html' title='&quot;Towards the design oand synthesis of an artificial cell&quot; - Jack Szostak'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114823305114184816</id><published>2006-05-21T13:11:00.000-04:00</published><updated>2007-01-26T16:08:28.702-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>"Chemical tools for probing the glycome" - Carolyn Bertozzi</title><content type='html'>Chemical tools for probing the glycome - Carolyn Bertozzi&lt;br /&gt;&lt;br /&gt;Glycosyltation is the most complex form of posttranslational modification.  polysaccharaides attached to membrane-bound proteins can facilitate cell-cell (or membrane-membrane, at least) communication by interacting with corresponding membrane-bound receptors.&lt;br /&gt;&lt;br /&gt;Fundamental "glycomics" questions:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Which proteins are modified with what kinds of glycans (50% of eykaryotic proteomes)?&lt;/li&gt;&lt;li&gt;what are the functional consequences?&lt;/li&gt;&lt;li&gt;How does the glycosylation vary with changes in physiology?&lt;/li&gt;&lt;/ul&gt;Chemical tools are needed for perturbing and monitoring glycosylation in living systems!  Tools to modify and incrementally change existing systems, and then to report out the effects of those changes.&lt;br /&gt;&lt;br /&gt;Glycosyltransferases use 9 (in higher mammals) monosaccharide building blocks (derived from metabolized sugars from diet) to glycosylize proteins in the endoplasmic reticulum and golgi compartment.  There are essentially two forms of glycosylation: N-linked glycans and O-linked glycans.   Both forms contain a "conserved core" with a GalNAc structure.  This conserved core is linked to the N-group of asparagine for the N-linked form of glycans and to the oxygen of a serine or threonine in O-linked glycans.&lt;br /&gt;&lt;br /&gt;Want to design inhibitors for O-linked glycans (the perturbing agent).  (Diphosphate sugars are bad because they're charged and polar and prevent the compound from getting into the cell.)  Built a 1338 uridine-based library to screen for ppGalNAcT inhibitors.  Found two.  Both had broad spectrum inhibitory activity.  Importantly, none of the compounds inhibited any of the other glycosyltransferases.&lt;br /&gt;&lt;br /&gt;It's hopefully self evident why you would want to visualize the presence and location of a molecule in a living system.  You can usually fuse GFP onto a protein to track it, but what about the non-proteins components of the cell? Bioorthogonal reporters for particular glycan chains are needed and have been designed (the term "bioorthogonal" indicates the reporter should not interfere with normal biological activity).&lt;br /&gt;&lt;br /&gt;Note, cancer cells have aberrent glycosylation... many possess lots of sialic acid glycan chains.  How do you detect them?  Modify the metabolic precursor (ManNAz) in an orthogonal way that can be detected with a reporter (synthesized in or ex vivo).  For instance, radiolabeled and self-quencing "smart" probes have been developed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114823305114184816?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cchem.berkeley.edu/crbgrp/' title='&quot;Chemical tools for probing the glycome&quot; - Carolyn Bertozzi'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114823305114184816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114823305114184816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114823305114184816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114823305114184816'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/chemical-tools-for-probing-glycome.html' title='&quot;Chemical tools for probing the glycome&quot; - Carolyn Bertozzi'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114822955869166756</id><published>2006-05-21T12:17:00.000-04:00</published><updated>2007-01-26T16:07:59.262-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>"New bacterial communication lines by laboratory evolution of LuxR" - Frances Arnold</title><content type='html'>Let's make a new communication system by utilizing an existing communication system.&lt;br /&gt;&lt;br /&gt;"I'm just the parts lady; I'm the one who has to sit there figure out how to define parts to... and so LuxR is my chosen substrate."&lt;br /&gt;&lt;br /&gt;Novel idea for using signal pathways: predator-prey system, consensus consortium - something activates only when two cells are in proximity (i.e. in a biofilm).&lt;br /&gt;&lt;br /&gt;Overview of &lt;span style="font-style: italic;"&gt;Lux&lt;/span&gt; system:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;V. fisheri&lt;/span&gt; synthase LuxI diffuses into medium, signal accumulates, binds to LuxR, activates gene transcription, turn on luciferase.&lt;br /&gt;&lt;br /&gt;Here's some more information about LuxR and it's many cousins, which respond to a variety of acyl-homserine lactones.&lt;br /&gt;&lt;br /&gt;The challenge is to evolve LuxR to respond to other signal molecules, multiplying the number of signalling pathways available to biological circuits.&lt;br /&gt;&lt;br /&gt;Dual selection systems to evolve mutants (easy to make mutants, hard to find the ones that have the desired mutation; main principle of solution is to provide a selection pressure that only allows mutants with the desired solution to survive or to report themselves.  Generalized dual selection system for maintaining specificity).&lt;br /&gt;&lt;br /&gt;LuxR is modular, it is possible to recombine LuxR to respond different promoters, so in principle it should be possible to evolve new domain-swapped activators (why hasn't this worked before?)&lt;br /&gt;&lt;br /&gt;Conclusion: "LuxR can give rise to a set of "standardized parts" for programmed cell-cell communications."&lt;br /&gt;&lt;br /&gt;7-word summary of synth biology:&lt;br /&gt;"&lt;span style="font-weight: bold;"&gt;Genome. Great story! Hard to write...&lt;/span&gt;"&lt;br /&gt;Need a good editor.  Evolution is one of the best!  Massively parallel selection screens could be the "answer."&lt;br /&gt;&lt;br /&gt;Collins et al  nature biotech may or june&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114822955869166756?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114822955869166756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114822955869166756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114822955869166756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114822955869166756'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/new-bacterial-communication-lines-by.html' title='&quot;New bacterial communication lines by laboratory evolution of LuxR&quot; - Frances Arnold'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114822801108226628</id><published>2006-05-21T11:44:00.000-04:00</published><updated>2006-05-21T12:17:47.956-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>Day 2 - Chemistry Session: Protein Biosynthesis: Encoding Unnatural Amino Acids and Evolving in Cells - Lei Wang</title><content type='html'>"Proteins are involved in virtually every life process."  20 amino acids are encoded by 61 of the 64 codons.  To generate interesting protein properties, there are two avenues: to increase the building blocks (i.e. genetically encode unnatural amino acids), and 2. to permute and recombine the existing AAs (?)&lt;br /&gt;&lt;br /&gt;1. Is it possible to expand the genetic code to include new amino acids?  The Amino acids, aminoacyl-tRNA synthetase, tRNA, and codon all must have a high specificity to insure fidelity and minimize cross talk.  They tried many different tRNA/aaRS pairs, finally settling on one already existing in &lt;span style="font-style: italic;"&gt;M. jannaschii&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Here is a general approach for the generation and improvement of orthogonal tRNAs:&lt;br /&gt;generated libraries of the synthetase to evolve tRNAs that both 1) work in &lt;br /&gt;&lt;br /&gt;final product had translational fidelity near 99%, comprable to natural tRNAs.&lt;br /&gt;&lt;br /&gt;Labeling in vitro?&lt;br /&gt;Also could make homogenous glycoproteins (help understand glycan dymanics?)&lt;br /&gt;&lt;br /&gt;(check &lt;a href="http://www.nature.com/nature/journal/v440/n7082/abs/nature04542.html"&gt;nature article&lt;/a&gt; about redesigning firefly luciferase to be more red)&lt;br /&gt;&lt;br /&gt;Replace group with heavy metal to facilitate x-ray structure determination?&lt;br /&gt;&lt;br /&gt;Could incorporate photo-active groups for reporting certain activities, or metal chelators to manipulate electron transport chains, etc.&lt;br /&gt;&lt;br /&gt;sequence variants of a 100-aa "protein" 20^100 = 10^130 &gt; number of atoms in the universe (~10^80).&lt;br /&gt;&lt;br /&gt;B-Cells encounter and become activated by antigen causes introduction of point mutations in V region of lg at a rate 100 times greater than baseline mutation rate.&lt;br /&gt;&lt;br /&gt;protein evolution using SHM?&lt;br /&gt;&lt;br /&gt;Ratio Sorting for Red-Shifted cells (using FACS?)  Longer wavelengths have better tissue penetration.&lt;br /&gt;&lt;br /&gt;This was  fairly technical and I plan on tracking down Dr. Wang later for clarification.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114822801108226628?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.salk.edu/faculty/faculty/details.php?id=67' title='Day 2 - Chemistry Session: Protein Biosynthesis: Encoding Unnatural Amino Acids and Evolving in Cells - Lei Wang'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114822801108226628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114822801108226628' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114822801108226628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114822801108226628'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/day-2-chemistry-session-protein.html' title='Day 2 - Chemistry Session: Protein Biosynthesis: Encoding Unnatural Amino Acids and Evolving in Cells - Lei Wang'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114817317208878599</id><published>2006-05-20T20:09:00.000-04:00</published><updated>2006-05-20T21:21:36.436-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>DNA Synthesis Panel</title><content type='html'>&lt;span style="font-size:130%;"&gt;J. D. Kittle - &lt;a href="http://www.codagenomics.com/"&gt;Coda genomics&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;CODA (&lt;u&gt;C&lt;/u&gt;omputationally &lt;u&gt;O&lt;/u&gt;ptimized &lt;u&gt;D&lt;/u&gt;NA &lt;u&gt;A&lt;/u&gt;ssembly), also incorporates its patented Translation Engineering &lt;sup&gt;TM&lt;/sup&gt; into the design of the gene.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;John Danner - &lt;a href="http://codondevices.com/"&gt;Codon Devices&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Mission: to eliminate construction as a barrier to synthetic biology (Drew's point #4).&lt;/li&gt;&lt;li&gt;Key enabling technologies: CAD design environment -&gt; multiplexed oligo synthesis &amp; purification -&gt; assembly...&lt;/li&gt;&lt;li&gt;The bottom line is that if you want to go bigger with synthesis, you've got to multiplex.  For instance, you can get a large number of variants (for cents/bp) if you design a library well.  Instead of doing blind mutagenesis, lets use the knowledge we have!  Codon's BioFAB(tm) will make length concerns a non-issue in synthesis.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;Hans Buegl - &lt;a href="http://geneart.com/"&gt;GeneArt&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;The market for customers of synthesis tech. has doubled in the last year, and is split nearly into thirds between Big Pharma, academic/research institutions, and ?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Largest synthesis ~21kb.  They have software which attempts to select the optimal codon distribution by examaning and scoring each codon in turn in a given sequence.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;They've optimized the synthesis workflow with lots of automation.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;Jeremy Minshull - &lt;a href="http://www.dnatwopointo.com/"&gt;DNA 2.0&lt;/a&gt; (president)&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://www.dnatwopointo.com/commerce/customer/emailsupp.jsp"&gt;Gene Designer&lt;/a&gt; is a free program for optimizing codon usage for different organisims (but requires registration).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;Questions:&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;What are the current bottlenecks in synthesis?  Cost of synthesis, cost of sequencing (consider &lt;a href="http://arep.med.harvard.edu/PGP/"&gt;personal genome project&lt;/a&gt;), and perhaps surprisingly &lt;span style="font-weight: bold;"&gt;time required for synthesis&lt;/span&gt;.  As Drew pointed out, a "compile time" of at least four to eight weeks is completely impractical, especially for students in a competition.  But what market pressures exist to drive down the time required?  What will spur innovation here?&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114817317208878599?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114817317208878599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114817317208878599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114817317208878599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114817317208878599'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/dna-synthesis-panel.html' title='DNA Synthesis Panel'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114816974512733718</id><published>2006-05-20T19:34:00.000-04:00</published><updated>2006-05-20T20:02:25.140-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>"On a system for engineering genetic machines" - Drew Endy</title><content type='html'>&lt;ol&gt;&lt;li&gt;Recombinant DNA&lt;/li&gt;&lt;li&gt;PCR&lt;/li&gt;&lt;li&gt;Sequencing&lt;/li&gt;&lt;li&gt;Synthesis&lt;/li&gt;&lt;li&gt;Standardization&lt;/li&gt;&lt;li&gt;Abstraction&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;We've got the first three.  Four is coming, and that means we need to talk about five and six.  When synthesis becomes trivial, the barriers to innovation will be largely informational, dependant on our ability as a community to organize and communicate and work together.  The establishment of design standards is essential to innovation because it enables potential innovators to rely on simplifications of existing knowledge &lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;and devote the majority of their time to understanding the complexities surrounding their innovation, of the true unknown.&lt;br /&gt;&lt;br /&gt;This is the purpose of synthetic biology.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114816974512733718?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://openwetware.org/wiki/Endy_Lab' title='&quot;On a system for engineering genetic machines&quot; - Drew Endy'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114816974512733718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114816974512733718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114816974512733718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114816974512733718'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/on-system-for-engineering-genetic.html' title='&quot;On a system for engineering genetic machines&quot; - Drew Endy'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114816802475154747</id><published>2006-05-20T18:52:00.000-04:00</published><updated>2006-05-20T20:45:39.080-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>"Engineering nucleic acid-based molecular sensors for probing and programming cellular systems" - Christina Smolke</title><content type='html'>If we are interested in programming cellular behavior, then we need to be concerned with the network of biomolecules that interact to cause certain behaviors.  DNA -&gt; pre-mRNA-&gt;mRNA -&gt; [export] -&gt; [translation complex] -&gt; proteins all fall under the auspices of "biomolecules."&lt;br /&gt;&lt;br /&gt;"We tend to think of the molecules we design as input/output devices."  Output domains are areas of nucleic acids (themselves or others) that have endo- and exo-nucleic catalytic activity.  Nucleic acid domains that can bind via base-pairing to transcription regulatory regions are also designated output domains.  Additionally, one can design in interference&lt;br /&gt;&lt;br /&gt;Input domains are areas of a nucleic acid chain that can "sense" a chemical with high specificity.  Specifically, they are composed of an aptamer domain, which is the region of nucleotides to which the input chemical directly binds, within a longer strand of nucleotides that change conformationally&lt;br /&gt;&lt;br /&gt;RNAs can be built that act as a switch triggered by a particular ligand.  The design of the RNA can be described abstractly as a sensing domain coupled with an output domain in such a way that binding of a ligand to the aptamer within the sensing domain causes a conformational change that exposes the output domain.  Output domains have been designed to bind to an mRNA and prevent its translation.  These devices are dubbed "antiswitches."&lt;br /&gt;&lt;br /&gt;Lots of potential exists for genetic programming with antiswitches and riboswitches.  &lt;a href="http://helix.nih.gov/docs/online/mfold/FEBS98-html.html"&gt;Computer programs&lt;/a&gt; designed to predict RNA secondary structure can be utilized to design the particulars of an antiswitch.  Usually the output domain enters or exits from a hairpin structure upon activation of the input domain.  Work is in progress in making the two domains completely independant of each other, but currently the output domain must be fine-tuned to work with a particular input domain.&lt;br /&gt;&lt;br /&gt;Here's Smolke and Bayer's &lt;a href="http://www.nature.com/nbt/journal/v23/n3/full/nbt1069.html"&gt;Programmable ligand-controlled riboregulators of eukaryotic gene expression&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114816802475154747?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.che.caltech.edu/groups/cds/research.htm#1' title='&quot;Engineering nucleic acid-based molecular sensors for probing and programming cellular systems&quot; - Christina Smolke'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114816802475154747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114816802475154747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114816802475154747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114816802475154747'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/engineering-nucleic-acid-based.html' title='&quot;Engineering nucleic acid-based molecular sensors for probing and programming cellular systems&quot; - Christina Smolke'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114816554272464068</id><published>2006-05-20T18:04:00.000-04:00</published><updated>2006-05-20T18:52:22.736-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>"Cell-free gene expression in synthetic vesicles" - Vincent Noireaux</title><content type='html'>To build a cell you could start from the top down and reduce it's genome to the minimum size: ~400 genes.&lt;br /&gt;&lt;br /&gt;Or you could take a bottom-up approach and  attempt to build a cell molecule-by-molecule with the "molecules of life."&lt;br /&gt;&lt;br /&gt;The idea is to develop an artificial cell as a programmable phospholipid vesicle, with the DNA as software and translation/transcription machinery as hardware.  To follow with this computer science characterization, if you consider the entire cell a computer, then the idea is to simply format it's "natural" hard-drive and install your own rudimentary operating system, presumably because the computers behavior would be much easier to control and predict.  Note that this approach to engineering useful systems is in direct conflict with Dr. Gardner's philosophy of utilizing the genetic circuits that have already successfully evolved.&lt;br /&gt;&lt;br /&gt;Actually, that analogy is somewhat misleading, because Noireaux's work was really about building the simplest possible "synthetic cell." They developed or extended an emulsion technique so that they could incorporate into the the little "synthetic" phospholipid bubble different proteins and chemicals, such that they experimentally produced a synthetic vesicle containing translational machinery to produce green fluorescent protein.  They observed its expression last for 4 days in lab.&lt;br /&gt;&lt;br /&gt;How do you make a synthetic vesicle?&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Reaction in microfuge tube (CFE-DNA-RNAP)&lt;/li&gt;&lt;li&gt;Add oil&lt;/li&gt;&lt;li&gt;vortex to make many little droplets of phospholipid monolayers&lt;/li&gt;&lt;li&gt;some trick to get all that translational machinery into the emulsion.&lt;br /&gt;&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/22936784-114816554272464068?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.nature.com/news/2004/041206/full/041206-2.html' title='&quot;Cell-free gene expression in synthetic vesicles&quot; - Vincent Noireaux'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114816554272464068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114816554272464068' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114816554272464068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114816554272464068'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/cell-free-gene-expression-in-synthetic.html' title='&quot;Cell-free gene expression in synthetic vesicles&quot; - Vincent Noireaux'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114816141195944006</id><published>2006-05-20T17:36:00.000-04:00</published><updated>2006-05-20T18:14:00.500-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>"A novel genome vector for giant DNA assembly" - Mitsuhiro Itaya</title><content type='html'>Megacloning.&lt;br /&gt;&lt;br /&gt;The purpose of Itaya's work was push DNA cloning to the limit by cloning the entire 3.2 Mb genome of &lt;span style="font-style: italic;"&gt;Synechocystis&lt;/span&gt; into &lt;span style="font-style: italic;"&gt;B. subtilis&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;.  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;The work took several years, and is summarized at the &lt;a href="http://www.pnas.org/cgi/content/full/102/44/15713#SEC4"&gt;Proceedings of the National Academy of Sciences&lt;/a&gt;, which also published the &lt;a href="http://www.pnas.org/cgi/content/full/102/44/15971"&gt;paper&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114816141195944006?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114816141195944006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114816141195944006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114816141195944006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114816141195944006'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/novel-genome-vector-for-giant-dna.html' title='&quot;A novel genome vector for giant DNA assembly&quot; - Mitsuhiro Itaya'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114816093984861072</id><published>2006-05-20T17:03:00.000-04:00</published><updated>2006-06-12T17:03:46.883-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>"Engineering artificial cytoskeletons" - Dyche Mullins</title><content type='html'>"The fundamental problem of cellular medicine: More is different"&lt;br /&gt;&lt;br /&gt;Consider a chemotactic cell.  The cell's motility is derived from a motile actin network - constant polymerization and protrusion and debranching and depolymerization.  Not enough is known about the "strokes" of the motility engine - that is to say, how filaments are organized to drive in a particular direction.&lt;br /&gt;&lt;br /&gt;Well, take an ActA-coated polystyrene bead and expose it to a solution of the Arp2/3 complex and the capping protein.  For reasons that were explained but that I can't paraphrase, if one adds the right tag molecules, one can observe a filamentous shell nucleate around the bead, grow uniformly, and then suddenly rupture and concentrate around one area of the bead.  The resulting disequilibrium forces the bead to move off in a particular area.&lt;br /&gt;&lt;br /&gt;The plasmid R1 &lt;span style="font-style: italic;"&gt;par&lt;/span&gt; operon is a 3 component system.  ParM is a prokaryotic protein, so it could potentially be used in a eukaryote without dire side effects, and the operon inherently doesn't have a bunch of regulatory elements.&lt;br /&gt;&lt;br /&gt;I had difficulty following all the elements of this talk.  There were some fanatastic movies involved, and therefore you would gain so much more by watching the presentation.  I'll try and beef this up later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114816093984861072?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://mullinslab.ucsf.edu/' title='&quot;Engineering artificial cytoskeletons&quot; - Dyche Mullins'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114816093984861072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114816093984861072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114816093984861072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114816093984861072'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/engineering-artificial-cytoskeletons.html' title='&quot;Engineering artificial cytoskeletons&quot; - Dyche Mullins'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114815894103981973</id><published>2006-05-20T15:38:00.000-04:00</published><updated>2006-05-20T17:02:21.380-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>"DNA Origami" - Paul Rothemund</title><content type='html'>Richard Feynman once challenged the world to produce print the information in the encyclopedia britannica in a space no larger than that of a head of a pin.  Science has since developed techniques that could potentially be used to accomplish this goal, but may be "impractical" for a variety of reasons - too expensive, too difficult of a fabrication process, etc.  This talk isn't about printing the encyclopedia, but simple shapes.&lt;br /&gt;&lt;br /&gt;This is a method of constructing nanometer scale shapes with DNA based on a long single-stranded "scaffold" strand and many little "staple" strands that crosslink portions of the scaffold, essentially weaving it into a particular secondary structure.  The success of this method and the final shape of the depends sequence of the scaffold.&lt;br /&gt;&lt;br /&gt;Practically speaking, take M12mp18 viral genome (~7kb), use a computer program to analyze its sequence and generate short staple sequences that will bend the scaffold sequence into the desired shape.  Almost any arbitrary shape can be built; the staples are synthesized and added to a solution with the scaffold sequence and about 2 hours later many of the desired shape should be floating around, waiting to be set down on a sheet of mica and examined with an electron microscope.&lt;br /&gt;&lt;br /&gt;This approach can generate nanoscale structures of equal or better compexity to those possible with more "conventional" methods, but whereas each of the latter must be produces one at a time, the origami method generates billions of the structure at once.&lt;br /&gt;&lt;br /&gt;Future directions: "Nanobreadboard" - a way of organizing any nanoscale size componenents (quantum dots, fluorophores, gold balls, molecular switches) in a generalized, arbitrary way.&lt;br /&gt;&lt;br /&gt; Perhaps using this technique could be applied towards engineering a synthetic cytoskeleton in vivo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114815894103981973?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.dna.caltech.edu/~pwkr/' title='&quot;DNA Origami&quot; - Paul Rothemund'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114815894103981973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114815894103981973' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114815894103981973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114815894103981973'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/dna-origami-paul-rothemund.html' title='&quot;DNA Origami&quot; - Paul Rothemund'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114815377003195181</id><published>2006-05-20T14:54:00.000-04:00</published><updated>2006-05-20T15:37:41.326-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>"Biologically inspired nanofabrication" - Dan Morse</title><content type='html'>Consider the silica structures that comprise the shells of diatoms.  The precision of nanoscale architectual control of the silica shell fabrication process exceeds human technology.  The fabrication process is very mild, by human standards: low temperatures, high yields, etc.  The scale of production is enourmous - "gigatons!"&lt;br /&gt;&lt;br /&gt;Much of the current work has been focused on sponge organisms that naturally built silica structures.  One of these sponges that can be dissolved into essentially a handful of glass needles.  Research has indicated proteins form a backbone in the center of these needles.  Further research indicated that silicateins (the axial proteins within the needle) are homologous to hydrolases, suggesting that they may be enzymatically active - as catalysts!  "These proteins, at neutral pH and low temperature, catalyze and template synthesis of silica from SI-alkoxides."  (The source of silicon in biological fabrication systems is silicic acid.)&lt;br /&gt;&lt;br /&gt;So, on might ask, could this protein do the same from metal oxide precursors?  Perhaps.&lt;br /&gt;&lt;br /&gt;How does the silacatein work?  It perhaps self-assembles into a giant irregular array in which the precursors bind and are catalyzed into the crystal.  Now then, don't blink: &lt;span style="font-weight: bold;"&gt;the catalyst &lt;span style="font-style: italic;"&gt;is&lt;/span&gt; the template&lt;span style="font-weight: bold;"&gt;!&lt;/span&gt;&lt;/span&gt;  "That's a design principle; I don't know of any other enzymes, not even DNA polymerase, that acts as its own template."  (what about prions?)&lt;br /&gt;&lt;br /&gt;"Could we extract the principles that nature has evolved, and do it without the biology?  And does that later intersect with Synthetic Biology?  That is my question to you."&lt;br /&gt;&lt;br /&gt;Dr. Morse then went on to describe how he used those principles to construct a novel material that was comprised of a conductive back plate from which sprouted a forrest of nearly perpendicular cobalt-hydroxide plates.  It's a p-type semiconductor.  It's got a high surface area, and an extremely high purity, because the process never needed them (it was just a vapor deposition of a modified catalyst onto the oxide precursor... I think) - perhaps it could be very useful in energy applications.  Because they contain no organics, the fabrication methods are "fully integrable with existing nanoscale (CMOS) methods."&lt;br /&gt;&lt;br /&gt;Dr. Morese concluded with octopuses... or more specifically that octopuses posses adaptive, flexible, multifunction arrays in three layers in their skin for adaptive camouflage.  This could be a great foundation for a new kind of flexible display system.&lt;br /&gt;&lt;br /&gt;This was a great talk, a little technical at times, but very fascinating.  Dr. Morese, like Arash Komeili before him, is an extremely good speaker, and he was able to present the material in a lucid and engaging way.  Check out the webcasts of their presentations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114815377003195181?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.lifesci.ucsb.edu/mcdb/faculty/morse/research/research.html' title='&quot;Biologically inspired nanofabrication&quot; - Dan Morse'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114815377003195181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114815377003195181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114815377003195181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114815377003195181'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/biologically-inspired-nanofabrication.html' title='&quot;Biologically inspired nanofabrication&quot; - Dan Morse'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114815124790786423</id><published>2006-05-20T14:20:00.000-04:00</published><updated>2006-05-20T14:54:08.396-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>"Magnetite biominerlization in bacteria" - Arash Komeili</title><content type='html'>Thus begins the MATERIALS SESSION and ends the ENERGY SESSION.&lt;br /&gt;&lt;br /&gt;Magnetotactic bacteria have organelles called magnetosomes with which they can orient in (geo)magnetic fields.  They prefer oxic-anoxic interfaces in their environment.  By orienting against the geomagnetic field, they can control for lateral motion and search simply in a vertical direction for the interface.&lt;br /&gt;&lt;br /&gt;Magnetite has also been found in protists, fish, and potentially honeybees.  Magnetite (Fe3O4) is a single domain magnet, and usually of uniform size and shape within an organism.  Applications?   "Magnetofossils" can be used as biomarkers; contaminating metals could accumulated within magnetosomes to facilitate bioremidiation; perhaps it could be used for nucleic acid and protein purification; and perhaps most exciting of all, magnetite could be used as a contrast agent for MRI.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How are the magnetosomes built?&lt;/span&gt;  Magnetosomes are not just a single-domain magnetic crystal - they are also surrounded by a lipid membrane, a membrane with certain unique surface proteins.  What are the mechanisms of biominerlization?  How are organelles developed in eykaryotic cells (very little is known about the endomembrane system in eukaryotes)?  Understanding the mechanisms behind magnetosomes could help us understand.&lt;br /&gt;&lt;br /&gt;Two ways to explore the question:  High resolution imaging and marking. Use &lt;span style="font-style: italic;"&gt;Magnetospirillum&lt;/span&gt; sp. AMB-1 in the lab (it's a microaerophile, 4-6 doubling time; magnetite production dependant iron concentration).  TEM imaging indicates the magnetosome membrane is present before the crystal forms.  Collaborated to conduct Cryo-electron tomography (so awesome!!!).  Imaging of magnetosomes seem to indicate they are not actually vesicles, but continuous with the cell membrane - every magnetosome had a membrane neck continuous with the cell membrane visible at some angle.  This goes for both empty magnetosomes and those filled with the magnetite crystal.&lt;br /&gt;&lt;br /&gt;A 100kb "magnetosome island" has been identified that seems to code for the majority of the magnetosome system.  They focused on MamK (MreB homologe, Actin-like protein; homologues involved in cell shape determination, plasmid segregation).  The structures of MamK and ParM have both been solved.  Fillaments can be identified running along the magnetosome chain, and it is hypothesized that MamK is involved in keeping the chain organized; when it is deleted, the chains become broken and disorganized. &lt;br /&gt;&lt;br /&gt;Komeili finished by showing us a simply awesome 3D visualization of the magnetosome chain from the interior of the cell based on the cryo-electron tomography data.  This was an awesome talk.  Go watch the stream of it right now!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114815124790786423?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://epmb.berkeley.edu:8080/facPage/dispFP.php?I=380' title='&quot;Magnetite biominerlization in bacteria&quot; - Arash Komeili'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114815124790786423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114815124790786423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114815124790786423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114815124790786423'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/magnetite-biominerlization-in-bacteria.html' title='&quot;Magnetite biominerlization in bacteria&quot; - Arash Komeili'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114814819034338060</id><published>2006-05-20T13:35:00.000-04:00</published><updated>2006-05-20T14:03:10.513-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>"Shotgun mapping of transcription regulation" - Timothy Gardner</title><content type='html'>Largely focused on network biology.  Antibiotic development (IDed potentiators of cipro),  bioenergy, and synthetic biology.  In particular focusing on techniques to speed up determining what these networks look like.  Techniques for characterizing metabolic networks are better developed than those for transcription.&lt;br /&gt;&lt;br /&gt;The RS latch is the fundamental element in computer circuits.  Why not implement it biologically?  Construct a plasmid with two genes that cross-inhibit eachother... it worked, and others have built with it (Elowitz, Weiss, Simpson, the biophotographic film); it's been great.&lt;br /&gt;&lt;br /&gt;But there's a problem - almost all these devices have been constructed with only two or three parts - the &lt;span style="font-style: italic;"&gt;same&lt;/span&gt; two or three parts (Tet, CI, and LacI).  &lt;span style="font-weight: bold;"&gt;Even if we have the capability to synthesize and assemble genetic systems of unlimited size, we don't have many parts to build with and there's way too much cross-talk with endogenous circuits.  Maybe what we should focus on is how to interface with the existing "endogenous circuitry."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;&lt;span style="font-style: italic;"&gt;Shewanella oneidensis&lt;/span&gt; &lt;/span&gt;can serve as catalysts without mediators; they could potentially produce current from any carbon source: sugar, sewage, cellulose.  But they don't produce alot of power... it takes a suitcase of bacteria to power a single portable electronic device.&lt;br /&gt;&lt;br /&gt;One can find similar metabolic pathways, like those that could produce current in &lt;span style="font-style: italic;"&gt;S oneidensis&lt;/span&gt;, through homology searches.  How can we build genome scale transcription and translation models?&lt;br /&gt;&lt;br /&gt;Fortunately, a database of expression and transcriptional controls exists for &lt;span style="font-style: italic;"&gt;E. coli&lt;/span&gt;, which facilitated the creation of a mathematical model of genome-wide gene expression and transcriptional control based on Affymetrix microarray data.  This model is driven by the CLR algorithm and based on analysis with mutual information instead of  correlation.&lt;br /&gt;&lt;br /&gt;The best way to identify the regulatory networks is to stress and test a given microbe in a great diversity of conditions, hence the term "Shotgun mapping."&lt;br /&gt;&lt;br /&gt;"When I think about synthetic biology, I think it's more about the biology of synthesis, the synthesis of fuels, drugs, etc., and so I think it's important right now to focus on ways of understanding and controling existing biological circuits and machines." (paraphrased).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114814819034338060?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114814819034338060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114814819034338060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114814819034338060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114814819034338060'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/shotgun-mapping-of-transcription.html' title='&quot;Shotgun mapping of transcription regulation&quot; - Timothy Gardner'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114814648484578609</id><published>2006-05-20T12:57:00.000-04:00</published><updated>2006-05-25T22:36:51.646-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>"Ethanol Production" - Nancy Ho</title><content type='html'>Nancy Ho is the leader of the Laboratory of Renewable Resources Engineering at Purdue Univerity and has developed recombinant strains of yeast with 20-30% increases in yield of ethanol fermentation (I think that's how the moderator introduced her).&lt;br /&gt;&lt;br /&gt;Plants are abundant across the plaent, and cellulose comprises about 45% of the plant; over 75% of the cellulose can be converted to sugars, which in turn can be converted by yeast into ethanol.    "There is no other natural organism better at fermenting sugars into ethanol than yeast."  However, &lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;i&gt;Saccharomyces&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;/i&gt;is missing some metabolic machinery needed to utilize xylose, which is a significant componant of those sugars that can be made from cellulose.&lt;br /&gt;&lt;br /&gt;I have a hard time understanding the details, but apparently Dr. Ho caused the gene for D-Xylulose (and other genes related to it in the metabolic pathway?  KK, AR, KD?) to be greatly overexpressed by transforming industrial strains of yeast with a plasmid.  Experiments showed ethanol concentration increased as glucose&lt;span style="font-weight: bold;"&gt; and&lt;/span&gt; xylose decreased as the transformed strains fermented the sugars; it worked.  Glucose is almost completely used within the first 10 hours of fermentation, whereas xylose isn't depleted for more than 30 hours.  Dr. Ho explained that xylose is transported into the cell by glucose transporters, which bind glucose 100 times more strongly than xylose - this explains the slower usage of xylose.&lt;br /&gt;&lt;br /&gt;Dr. Ho mentioned some kind of legal pressures drove them to work with a new strain of yeast to avoid letting a single company control the product of their research.&lt;br /&gt;&lt;br /&gt;Dr. Ho's powerpoint consisted of approximitely 400 graphs, capped by intro and thank you slides (and there may have been a couple non-graphs slides sprinkled in between).&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114814648484578609?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.nancyho.info/' title='&quot;Ethanol Production&quot; - Nancy Ho'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114814648484578609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114814648484578609' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114814648484578609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114814648484578609'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/ethanol-production-nancy-ho.html' title='&quot;Ethanol Production&quot; - Nancy Ho'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114814417956735039</id><published>2006-05-20T12:30:00.000-04:00</published><updated>2006-05-20T12:56:21.216-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SB2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>Synthetic Biology 2.0</title><content type='html'>I'm in Berkeley at Synthetic Biology 2.0.  I was taking notes by hand, but I think it would be more fruitful to just make a bunch of posts in near-real time.  If you're reading this between&lt;br /&gt;&lt;br /&gt;Craig Venter is telling us about the incredible diversity of microbial life; a diversity that is ripe for inspiring new innovation and techniques.  Knocking out individual elements of biological pathways with transposons "isn't gonna cut it" anymore, so Venter is working on rebuilding a genome in a manner that is more conducive to manipulation.&lt;br /&gt;&lt;br /&gt;He says "Designer Viruses" are over a decade away.&lt;br /&gt;Eukaryotic cells are a bit closer... perhaps within 2 years.&lt;br /&gt;&lt;br /&gt;How do you make a self-assembling chromosome from little oligonucleotide fragments?  D. radiodurans knows who... it can reassemble its genome within 20 hours after getting disintegrated by tons of radiation.&lt;br /&gt;&lt;br /&gt;So, what do you do with a synthetic chromosome once you get it?  Perhaps introduce it into a cell with liposomes.  (Keep in mind how difficult / poorly understood bacterial transformation is.)&lt;br /&gt;&lt;br /&gt;These are hard tasks, but there is great incentive to solving them: The societies of the world need energy, and our current sources won't last.  We need to design organisms that take CO2 and make methane, biopolymers, sugars, &amp; proteins... nowadays we *make* CO2 from burning oils.&lt;br /&gt;&lt;br /&gt;Venter played us a little video clip from the Discovery Channel: "...new nano life has the potential to make new energy sources available... Craig's vision is to sail and sample...[ha ha]."  He said that in the video clip he got to drive Shell's hydrogen minivan around the block after filling it up from the first hydrogen station in DC, and then they loaded it back onto the flatbed truck they had brought it in on and returned it to the lab; the tank was empty when they got there.  The challenges are great.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114814417956735039?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://pbd.lbl.gov/sbconf/webcast.php' title='Synthetic Biology 2.0'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114814417956735039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114814417956735039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114814417956735039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114814417956735039'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/synthetic-biology-20.html' title='Synthetic Biology 2.0'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114657108475849963</id><published>2006-05-02T07:36:00.000-04:00</published><updated>2007-01-26T16:20:54.659-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hacks'/><title type='text'>Quest for Laziness 1: Completion!</title><content type='html'>I think I've gotten an autologin script figured out.  I'm not sure how useful it will be to non-davidson students, but who knows.  It is triggered by automatic system events that occur in response to changes in network connectivity.  Big props to &lt;a href="http://forums.macrumors.com/showthread.php?t=162636"&gt;wombert&lt;/a&gt; for his brilliant use of &lt;code&gt;Kicker.xml&lt;/code&gt; and &lt;code&gt;configd&lt;/code&gt;!  No infinite loops here, no sir.&lt;br /&gt;&lt;br /&gt;It's at &lt;a href="http://pastebin.com/693930"&gt;pastebin&lt;/a&gt; to preserve formatting and encourage spontaneous improvement.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;edit&lt;/span&gt;: It got accepted at &lt;a href="http://www.macosxhints.com/article.php?story=20060506184128453"&gt;macosxhints.com&lt;/a&gt;.  Yay.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114657108475849963?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://pastebin.com/693930' title='Quest for Laziness 1: Completion!'/><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114657108475849963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114657108475849963' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114657108475849963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114657108475849963'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/05/quest-for-laziness-1-completion.html' title='Quest for Laziness 1: Completion!'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114234247974725136</id><published>2006-03-14T06:23:00.000-05:00</published><updated>2006-03-14T13:52:03.536-05:00</updated><title type='text'>Quest for laziness 1: an end without means</title><content type='html'>The network authentication servers serve up a series of webpages which:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;recieve a user's username and password&lt;br /&gt;&lt;/li&gt;&lt;li&gt;authenticate the user&lt;/li&gt;&lt;li&gt;check for acceptance of usage agreement&lt;/li&gt;&lt;li&gt;allow access&lt;/li&gt;&lt;/ol&gt;There must be a way to automate the series of HTTP requests which convey a user through this process, but first, we need to trace exactly what those requests are.  To do so, we'll use the unix tool &lt;code&gt;curl&lt;/code&gt;, with which we can practically craft HTTP requests by hand to send to the authentication servers, and then see everything they send back.  We'll essentially be reverse-engineering the flow of a user's credentials through the authentication websites.  Later, we can apply the fruits of these labors (hopefully) to the design of an automated &lt;a href="http://greasemonkey.mozdev.org/"&gt;greasemonkey&lt;/a&gt; script.&lt;br /&gt;&lt;br /&gt;The first page a user typically encounters when reconnecting to the Davidson College campus network after an absence of some time is one that looks like the following, with a base url similar to &lt;code&gt;https://cha0-na-a.davidson.edu/auth/perfigo_weblogin.jsp&lt;/code&gt;.  The &lt;code&gt;cha0-na-a&lt;/code&gt; subnet is different around the campus - &lt;code&gt;bakn-na-a&lt;/code&gt; seems to work in the student union, and &lt;code&gt;cha0-na-a&lt;/code&gt; in chambers, and there are probably others.&lt;br /&gt;&lt;br /&gt;Authentication involves several .jsp pages, all of which share a root similar to &lt;code&gt;https://bakn-na-a.davidson.edu/auth/&lt;/code&gt;, depending on the particular subdomain.  This root will henceforth be omitted for the sake of brevity.   Anyway, supplying the initial page with a successful username and password will bring the user to &lt;code&gt;/perfigo_validate.jsp&lt;/code&gt;, which displays an usage agreement and accept / decline buttons (the terms and buttons are actually in two separate frames, each generated by a different .jsp page). The accept button loads a url similar to&lt;br /&gt;&lt;code&gt;/perfigo_cm_agree.jsp?userkey=10.10.10.10_XXXXXXXXXXXXXXXX&amp;OtherFormData&lt;/code&gt;&lt;br /&gt;where the 10.10.10.10 is the user's current IP address and the 16 Xs are an all-uppercase alphanumeric string.  &lt;code&gt;/perfigo_cm_agree.jsp&lt;/code&gt; creates a page of two inline frames.  The top frame presents a usage agreement, and the bottom accept and decline buttons.  Pressing the accept button leads to &lt;code&gt;perfigo_cm_policy.jsp&lt;/code&gt; which, if all went well, announces the user has successfully logged on and loads their original destination in an annoying pop-up - if I didn't mention it before, all navigation is simply redirected to the authentication pages until successful login.&lt;br /&gt;&lt;br /&gt;Let's begin exploring by checking out the source code of &lt;code&gt;/perfigo_weblogin.jsp&lt;/code&gt;.  From it we can see 10 forms elements, 6 of which are hidden, that are used to pass information like the username and password to &lt;code&gt;/perfigo_validate.jsp&lt;/code&gt; via a POST method.  This is where &lt;code&gt;curl&lt;/code&gt; starts to come in really handy - we can use it with the -d flag to essentially POST our own form data to &lt;code&gt;/perfigo_validate.jsp&lt;/code&gt;.  The -d expects a string representation of the form data like this: &lt;code&gt;uri=&amp;amp;cm=&amp;userip=10.10.10.10&amp;amp;os=MAC_OSX&amp;amp;&lt;/code&gt; etc.  As soon as I figure out how to display longer code snippets in a way that doesn't overlay them across the sidebar and doesn't require manually inserting line break (which would probably break a command if it was copy and pasted into the terminal, anyway), I'll post all the curl commands I used.&lt;br /&gt;&lt;br /&gt;A quick wrap up for now: I've been able to successfully authenticate myself solely using &lt;code&gt;curl&lt;/code&gt; - the last command involves passing the names and values of the hidden form data of the frame with the network usage agreement accept button to &lt;code&gt;perfigo_cm_policy.jsp&lt;/code&gt; using &lt;code&gt;curl&lt;/code&gt;'s -d option and a custom string.  I think only the dynamic elements in the form are named userkey and userip - the other 5 are static (maybe they can be omitted).  We can get the userkey value by posting the hidden form data (username, password, ip, intercepted IP, operating system, etc.) to &lt;code&gt;perfigo_validate.jsp&lt;/code&gt; and looking in the src="..." url for the bottom frame (name="agree").&lt;br /&gt;&lt;br /&gt;It's fairly simple to trace the flow and structure of information from the initial login site to the final using &lt;span style="font-family:courier new;"&gt;curl&lt;/span&gt;.  To find out more, check out &lt;a href="http://curl.haxx.se/docs/httpscripting.html"&gt;Using cURL to automate HTTP jobs&lt;/a&gt;.  Look here for an exhaustive reference on &lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616.html"&gt;HTTP/1.1 (rfc 2616)&lt;/a&gt;, for a great way of getting at the guts of javascripts, definitely try the Javascript Shell, explained a bit at &lt;a href="http://diveintogreasemonkey.org/debug/javascript-shell.html"&gt;DiveIntoGreaseMonkey.org&lt;/a&gt; (we'll visit more of that site next time).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114234247974725136?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114234247974725136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114234247974725136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114234247974725136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114234247974725136'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/03/quest-for-laziness-1-end-without-means.html' title='Quest for laziness 1: an end without means'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114233387331705450</id><published>2006-03-14T05:56:00.000-05:00</published><updated>2006-03-14T06:22:07.866-05:00</updated><title type='text'>Quest for laziness 1: Davidson network auto-login</title><content type='html'>Users attempting to access the Davidson College network from a computer running Microsoft XP (and perhaps other windows variants) are compelled to install a program called Perfigo CleanConnect, which subsequently installs more programs among them one called the ePolicy Orchestrator Agent, before being granted access. These programs essentially give the network administrators the power to make a user's system do certain things, such as always running a virus scanner in "on-access read/write" mode and installing the latest update from microsoft. Systems lacking the compulsory software or reported as infected, out of date, etc. can then easily be identified and appropriately quarantined or denied access.&lt;br /&gt;&lt;br /&gt;Essentially speaking, the citizens of the network trade a bit of their freedom for increased security and reliability.&lt;br /&gt;&lt;br /&gt;Furthermore, from a practical-slash-laziness perspective, Perfigo CleanConnect can be set to store a user's credentials and automatically log on to the Davidson Network whenever it is connected (ironically decreasing security). As a user, this is great: authentication becomes transparent and internet connectivity, via ethernet or wifi, seems to become a persistent and continuous quality of the computer.&lt;br /&gt;&lt;br /&gt;I use an apple MacBook, however, and while I appreciate not being forced to install draconian software just to access the internet, clicking through the alternative web authentication interface every single time my computer wakes up from sleep is getting a little boring. In fact, if it takes about 5 seconds of my attention four times a day, then I'm losing roughly 6.53 minutes of my life each 14-week semester (thanks &lt;a href="http://calcoolate.com/"&gt;calcoolate.com&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;There must be a better way. You can read about it here when I find it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22936784-114233387331705450?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114233387331705450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114233387331705450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114233387331705450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114233387331705450'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/03/quest-for-laziness-1-davidson-network.html' title='Quest for laziness 1: Davidson network auto-login'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-22936784.post-114187662672818549</id><published>2006-03-08T22:53:00.000-05:00</published><updated>2006-03-14T06:14:28.206-05:00</updated><title type='text'>A list of future topics</title><content type='html'>&lt;ul&gt;&lt;li&gt;Working with common ground in New Orleans over Spring Break&lt;/li&gt;&lt;li&gt;Printing the Davidson College logo with Fluorescent DNA&lt;/li&gt;&lt;li&gt;Bioinformatics project 2: a program to enhance the Standard Registry of Biological Parts&lt;/li&gt;&lt;li&gt;A little perl/applescript to automatically log into DavidsonWLAN&lt;/li&gt;&lt;li&gt;Finding a laser scanner for the Salamander Waterloss project&lt;/li&gt;&lt;li&gt;Other interesting events in my life...&lt;br /&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/22936784-114187662672818549?l=cis-action.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cis-action.blogspot.com/feeds/114187662672818549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=22936784&amp;postID=114187662672818549' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114187662672818549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/22936784/posts/default/114187662672818549'/><link rel='alternate' type='text/html' href='http://cis-action.blogspot.com/2006/03/list-of-future-topics.html' title='A list of future topics'/><author><name>Mackenzie</name><uri>http://www.blogger.com/profile/17506983539612139522</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://farm1.static.flickr.com/148/347025205_a4fd9a5238_o.jpg'/></author><thr:total>0</thr:total></entry></feed>
