<?xml version="1.0" encoding="iso-8859-1"?>
<!-- name="generator" content="pyblosxom/1.3.2 2/13/2006" -->
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
<channel>
<title>Diane's World   </title>
<link>http://woldlab.caltech.edu/~diane/index.cgi</link>
<description>I take the 5th</description>
<language>en</language>
<item>
  <title>#tags test,software</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/geek/pyblosxom-2009-10-30-15-16.html</link>
  <description><![CDATA[
 Testing the tag module
I'm curous how the tag module works for pyblosxom.

]]></description>
</item>

<item>
  <title>TAC 2006 11 02</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/government/tac-2006-11-02-21-00.html</link>
  <description><![CDATA[

<div class="document">
<ul class="simple">
<li>comments</li>
</ul>
<blockquote>
<ul class="simple">
<li>old business<ul>
<li>gold line queueing<ul>
<li>korve engineeering</li>
<li>MTA present
* engineer from kentucky here
* &quot;reduced&quot; 20-30 sec
* trains gold line 190 weekday 164 weekend<ul>
<li>72 sec preemtion</li>
<li>20 sec mandatory wait</li>
<li>electric train, doesn't have motion activated sensors?
theyre fixed?</li>
<li>crossing appropach triggers activation process</li>
<li>to minimzie down times
* first did the express service
* change control system, allow higher speed
* this allowed them to</li>
<li>40 minutes down time... during track maintenance</li>
<li>broken down train, led to 5 minute down time</li>
</ul>
</li>
<li>public comments<ul>
<li>neil climan, resident association...<ul>
<li>madison heights residents inconvenced.<ul>
<li>queue lengs up to 600 ft, promised 40 -60 ft</li>
<li>streets are &gt;85% of capacity, which means any error causes
system to break.</li>
<li>Improvements to one direction hurts the other?</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Professor Zimmer, CalPoly Pomona, Planner<ul>
<li>Capstone, Studio class</li>
<li>Students present scope of work</li>
<li>results next march will be the students work</li>
</ul>
</li>
</ul>
</li>
</ul>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>Environmental Capacity Meeting</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/government/tac-environmentcapcity-2006-10-26-10-00.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<ul>
<li><p class="first">History</p>
<p>General Plan, Hisotry,
Appleyard, Liveable Streets, 1981
www.trafficcalming.org
neighborhood transportation managemant plan</p>
<p>new zeland and australia have done some work trying to
define environmental capacity.</p>
<p>final deliverable an amend/supplement NTMP to define EC</p>
<p>EC review would be trigered by NTMP, possibly...</p>
</li>
<li><p class="first">Plan</p>
<ul class="simple">
<li>Literature Review, understand</li>
<li>Understand current NTMP process</li>
<li>Formulate Extensions</li>
<li>Street Classification<ul>
<li>Minor, Major Arterieral, neighborhood street</li>
</ul>
</li>
<li>Done by, May</li>
</ul>
</li>
<li><p class="first">Street classification,</p>
<p>Deemphasized streets, what is</p>
</li>
<li><p class="first">Todo,</p>
<p>Read packet,
Mobility Transportation Plan</p>
<p>FHWA federal highway admistration map</p>
</li>
</ul>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>TAC Meeting 2006 Oct 6</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/government/tac-2006-10-06-10-00.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<ul>
<li><p class="first">Public comments</p>
<ul class="simple">
<li>Resident from south pas argued against the 710 tunnel.
Oct 12</li>
</ul>
</li>
<li><p class="first">Aproval of minutes</p>
</li>
<li><p class="first">council comments</p>
<ul class="simple">
<li>I asked if the CCTV could be configured to trigger on bicycles
on Lake and Del Mar.</li>
</ul>
</li>
<li><p class="first">Staff updates</p>
<ul class="simple">
<li>710</li>
<li>bylaws</li>
<li>MTA Gold line issues brought the engineers from kentucky
improved, by 20-30 sec.
preemption signals have extend a marengo.
MTA received kove report but hasn't really responded.</li>
</ul>
</li>
<li><p class="first">Old Business</p>
<ul>
<li><p class="first">Ambassador West</p>
<ul>
<li><p class="first">Public Speak</p>
<ul>
<li><p class="first">RJ, CEQA issues?</p>
<p>Points out that the harvest rock parking issues aren't really
CEQA issues, they're a different type of problem. Argues
not significant.</p>
<ul>
<li><p class="first">responds to harvest rock</p>
<p>2,3,5,6,7
Argues that there are a number of parking lots nearby</p>
</li>
</ul>
</li>
<li><p class="first">Fred Zapeta, West Pasadeana Resident</p>
<ul class="simple">
<li>does support the project, has some minor issues.</li>
<li>wants to minimize impact on orange grove,
wants to put in Ts to prevent left turns on orange grove.</li>
</ul>
</li>
<li><p class="first">Serin ???, Kimbly Horn</p>
<ul class="simple">
<li>Responsible for text portion of the mobility plan.
Parking, confusion as term &quot;Public Parking&quot; but
intended to be shared parking pg 18, 19</li>
</ul>
</li>
<li><p class="first">David Pool, Meranatha High school, President BoD</p>
<ul>
<li><p class="first">BoD supports the project.</p>
</li>
<li><p class="first">Nature of joint use agreement.</p>
<p>harvest rock, eclusive use of 293 parking, on saturdays &amp; sunday
doesn't have contratiual to 53 slots, but plan on continuing.
can coordinate to share parking for use on other times</p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<blockquote>
<ul>
<li><p class="first">Doug Hues, Dir Oper, from HR</p>
<p>The list they provided was &quot;history&quot; for WCG, they
concerned about maintaining access for concert events</p>
</li>
</ul>
</blockquote>
<ul class="simple">
<li>Steve Ross, Dir Planning ? Homes<ul>
<li>mentions what pasadenas zoning code,
1262 seats, need 1 car per 5 seats? 252 spaces</li>
</ul>
</li>
<li>Greg ? Applicant<ul>
<li>Pg 4 of harvest letter, paragraph A, 2nd paragraph
want to have rights &quot;running with the land&quot; not owner.
they didn't, but they didn't negotiate for those rights.</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><p class="first">Commissioners, questions</p>
<ul>
<li><p class="first">the applicant thought WPRA's suggestion for a t-bone curb was a good idea</p>
</li>
<li><p class="first">Chair, says there may be too much parking for the sunrise use.
parking for sunrise will be determined by the CUP process</p>
</li>
<li><p class="first">Route for certification for this proejct,Daryl ? from Planning
Commisison</p>
<p>Parts will go through planning, but the fina EIR goes to councila</p>
<p>Chair, recommends that their be more consistancy in how EIRs are
reviewed.</p>
<p>person from city legal, describes that the process is more
orderly than it appears. requires certification before discretionary
action</p>
</li>
</ul>
</li>
</ul>
<blockquote>
<ul class="simple">
<li>Send comments to Chair and Vice Chair
Juan Velasquez, Vince Farhat
who will summarize</li>
</ul>
</blockquote>
<ul class="simple">
<li>Close of public comments
* oral, Oct 11, written, Oct 30</li>
<li>Pedestrain Saftey vide<ul>
<li>given out 500 bike helmets</li>
</ul>
</li>
<li>Pedestrian Committee, Comissioner Delgado<ul>
<li>Showed a group of students for a community planning class,
cal poly, pomona
always use a real client, students develop scope of services</li>
</ul>
</li>
</ul>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>TAC Meeting 2006, Sept 9</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/government/tac-2006-09-07-18-00.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<ul>
<li><p class="first">Call to order</p>
</li>
<li><p class="first">Roll Call</p>
<ul class="simple">
<li>Vince Farhat</li>
<li>Diane Trout</li>
<li>Jennifer Higginbotham</li>
</ul>
</li>
<li><p class="first">Public comment</p>
</li>
<li><p class="first">Commissioner Comments</p>
<ul class="simple">
<li>Asks about distribution of and update of bike master plan</li>
<li>chair, discussed westage sept 18th, before council</li>
<li>for ambassodor west, try to have comments ready (in writing)
for next meeting.</li>
</ul>
</li>
<li><p class="first">Approval of minutes</p>
</li>
<li><p class="first">Staff activities</p>
<blockquote>
<ul class="simple">
<li>Eric Chen, $450,000 for construction of bicycle boulevard project<ul>
<li>finishing paperwork</li>
<li>north marengo between orange grove and washington</li>
</ul>
</li>
</ul>
</blockquote>
</li>
<li><p class="first">Old business</p>
<ul class="simple">
<li>trip rededuction (transportation management plan)
recommend 75,000 sqft.</li>
<li>Gold line queuing<ul>
<li>short term</li>
<li>korve was initial engineering review firm for the gold line</li>
<li>peer review, doesn't have detailed knowledge of system</li>
<li>&quot;abnormal number of atypical events&quot;</li>
<li>reverse coordination, free the front of a queue, instead
of typical moving wave of green</li>
<li>sometimes hold the train to let the traffic clear,
especially when at stations.</li>
<li>the flashing yellow, is to avoid the &quot;yellow&quot; trap,
supposidly not to confuse drivers</li>
<li>longerterm<ul>
<li>try to make meets very clean at california</li>
</ul>
</li>
</ul>
</li>
<li>there's a required study for the flashing yellow</li>
</ul>
</li>
<li><p class="first">Caltech Master Plan</p>
<ul class="simple">
<li></li>
</ul>
</li>
<li><p class="first">Ambassador West</p>
<ul class="simple">
<li>oct 11 public meeting</li>
<li>harvest rock church, pastor<ul>
<li>started recently</li>
<li>parking serious problem</li>
<li>conference world wide</li>
<li>are responsible for running ambassador auditorium<ul>
<li>want to state mission...</li>
</ul>
</li>
<li>wants public parking in the area.</li>
</ul>
</li>
<li>doug huse, manager<ul>
<li>about 600 cars</li>
<li>10 parking &quot;clusters&quot;</li>
<li>multiple owners of the facility<ul>
<li>only 3 clusters on the campus still available.</li>
<li>EIR, removing 140 parking spaces...</li>
</ul>
</li>
</ul>
</li>
</ul>
<blockquote>
<ul class="simple">
<li>2008 40 events?</li>
</ul>
</blockquote>
<ul class="simple">
<li>Charles Kenny,<ul>
<li>wants to know what the 30 spaces are for?</li>
</ul>
</li>
<li>clarification<ul>
<li>one report by applicant, one by consultant.</li>
</ul>
</li>
<li>Does SEQUA require that negative parking impacts be addressed?<ul>
<li>unclear, very techincal law question</li>
</ul>
</li>
</ul>
</li>
<li><p class="first">send comments to bauman</p>
</li>
</ul>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>SciPy 2006 Day 2</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/geek/scipy2006-08-18-18-00.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<ul>
<li><p class="first">AutoLigand AutoDock, Rodney Harris</p>
<ul class="simple">
<li>Tool for &quot;rational&quot; ligand design</li>
<li>computes affinity</li>
</ul>
</li>
<li><p class="first">GpuPy, Benjamin Eitzen, WashU</p>
<ul class="simple">
<li>strengths<ul>
<li>currently improving faster than traditional cpus</li>
</ul>
</li>
<li>weaknesses<ul>
<li>single precision</li>
<li>data must be copied to gpu</li>
</ul>
</li>
<li>programmability<ul>
<li>newer gpus can execute programs in &quot;high level&quot; languages
Cg GLSL HLSL</li>
<li>programs are called shaders</li>
</ul>
</li>
<li>how it works<ul>
<li>GPU executes program once for each pixel that is drawn to screen</li>
<li>overrrides default numpy functions, can  be transparent</li>
<li>some functions are slower on gpu (like simple add or multiply)</li>
<li>some get faster with larger N (pow, arccosh)</li>
<li>some are just faster (cos, sin)</li>
<li>the more complex you can pass over the faster, correlation</li>
<li>not hooked up yet, but have edge detection filter</li>
</ul>
</li>
<li>possible future work,<ul>
<li>autoconfig</li>
</ul>
</li>
<li>simulation of double  with singles hal.ccssd.cnrs.fr/ccsd-00021443</li>
<li>htpp://eecs.wsu.edu/~eitzenb/gpupy</li>
</ul>
</li>
<li><p class="first">Boost Graph Library, Douglas Gregor</p>
<ul>
<li><p class="first">path finding</p>
</li>
<li><p class="first">connectivity &amp; clustering</p>
</li>
<li><p class="first">network flow</p>
</li>
<li><p class="first">coloring</p>
</li>
<li><p class="first">layout &amp; visualization</p>
</li>
<li><p class="first">motivation</p>
<ul class="simple">
<li>python is easier to teach</li>
<li>dynamic features of python</li>
<li>usabiliy (e.g. c++ error messages)</li>
</ul>
</li>
<li><p class="first">Task: network tolerance</p>
<p>from boost.graph import *
g = read_graphviz(&quot;network.dot&quot;)</p>
<p>bicomponent = g.add_edge_property(name='label', type='integer)
art_points = biconnected_components(g, bicomponent)</p>
<dl class="docutils">
<dt>for v in g.vertices:</dt>
<dd><p class="first last">if v in art_points:</p>
</dd>
</dl>
</li>
<li><p class="first">graph types in python</p>
<ul class="simple">
<li>Graph</li>
<li>Digraph</li>
<li>Graph exploration interface</li>
</ul>
</li>
<li><p class="first">vertex and edge properties</p>
<ul class="simple">
<li>attach additional model domain knowledge<ul>
<li>computer net, vertex(host, ip_addr), edge(bandwidth, latency)</li>
</ul>
</li>
</ul>
</li>
<li><p class="first">Properties in the BGL</p>
<ul class="simple">
<li>property map<ul>
<li>implicity, just access property</li>
<li>explicity, allows more specifity, 2 params optional
weight = g.add_edge_property(name='weight', type='float')</li>
</ul>
</li>
<li>using property maps<ul>
<li>similar to dictionaries (weight[e], =0.75</li>
<li>pass to algorithms
dijkstra_shortest_path(g, start_vertex, weight)</li>
</ul>
</li>
<li>has visitor model to do something when you hit interesting
points in the algorithm. (e.g. debugging, new algorithms)</li>
</ul>
</li>
<li><p class="first"><a class="reference" href="http://www.generic-programming.org/~dgregor/bgl-python/">http://www.generic-programming.org/~dgregor/bgl-python/</a></p>
</li>
</ul>
</li>
<li><p class="first">summary of research issues with/Fast multipole Algorithm, Idesbald van den Bosch</p>
<ul class="simple">
<li>ship signature reduction</li>
<li>lots of details about problem and need for optimization</li>
<li>gmsh (mesh generation)</li>
</ul>
</li>
<li><p class="first">Object Oriented Finite Elements, Andrew Reid</p>
<ul class="simple">
<li>OOF2,<ul>
<li>rapid construction of meshes adapted to irregular microstructural
geometriesp</li>
</ul>
</li>
</ul>
</li>
<li><p class="first">Parallel PDE solvers in python, Bill Spotz</p>
<ul class="simple">
<li>trilinos project<ul>
<li>provide central repository for sandia's solver</li>
<li><a class="reference" href="http://softwrae.sandia.gov/trilinos">http://softwrae.sandia.gov/trilinos</a></li>
</ul>
</li>
</ul>
</li>
<li><p class="first">Python imaging tools for reconstructing magnetic resonance images, make trumpis</p>
<ul class="simple">
<li><a class="reference" href="https://cirl.berkeley.edu/view/BIC/ImagingTools">https://cirl.berkeley.edu/view/BIC/ImagingTools</a></li>
</ul>
</li>
<li><p class="first">PyRoot, Wim Lavrijsen (pronounced more like vim)</p>
<ul class="simple">
<li><a class="reference" href="http://cern.ch/wlav/pyroot/">http://cern.ch/wlav/pyroot/</a></li>
<li>ROOT root.cern.ch</li>
<li>reflection for C++ (reflex, <a class="reference" href="http://cern.ch/seal-reflex">http://cern.ch/seal-reflex</a>)</li>
<li>they combine reflection based meta-information to generate python
wrappers on the fly.</li>
<li>also can call python from C++/CINT</li>
<li>very impressive looking</li>
</ul>
</li>
<li><p class="first">QScimpl, Eric Dobbs</p>
<ul class="simple">
<li>personal, dobbse.net</li>
<li>Tech-X Corporation, txcorp (scientific physics stuff)</li>
<li>mostly decided to advertise the advantage of simplicity</li>
</ul>
</li>
<li><p class="first">Genesis SciFlo, Scientific Knowledge Creation on the Grid, Brian Wilson</p>
<ul class="simple">
<li>Problem, terabytes of data (years) distributed at several data centers</li>
<li>iEarth</li>
<li>showed an updating svg diagram showing the execution of their workflow.<ul>
<li>distributed across many machines via web services</li>
</ul>
</li>
<li>data access protocol, retrieve chunks of data over web.</li>
<li>used xpath to extract results from amazon soap results</li>
<li>software shipped<ul>
<li>lxml (XPath 1.0)</li>
<li>twisted, pyldap, openldap,</li>
<li>sleepycat dblxml has xquery and xpath</li>
<li>dojo AJAX library</li>
<li>openDAP, extract cdf, hdf file</li>
<li>globas v4 grid</li>
</ul>
</li>
<li>globus v4 is supposed to be soap webservice</li>
<li>WSRF (web services resource framework)</li>
<li>UDDI universal description discovery and integration, find service</li>
<li>grid workflow,</li>
<li>rest vs soap, each have advantages/disadvantages</li>
<li>UDDI4py from IBM, SOAPpy</li>
<li>recommends more XML microformats for &quot;mash ups&quot;</li>
<li>publish science algorithms as reusable web services</li>
<li>www.opendap.org</li>
</ul>
</li>
<li><p class="first">Python Web &amp; Grid Service Tools, Keith R Jackson</p>
<ul class="simple">
<li>Globus toolkit</li>
<li>decided to simplify system by standardized into webservices</li>
<li>helps organize coordinated usage of resources</li>
<li>his mac crashed</li>
<li>SOAPpy is officially unsported</li>
<li>ZSI is hopefully the &quot;new&quot; better way, though they're more complicated than SOAPpy</li>
<li>XML schema scary complicated</li>
<li>Mapping tool from WSDL to python (wsdl2py)</li>
<li>using m2crypto (they thought it was being supported, unlike pySSL)</li>
<li>LIGO used it to ship 50 terabytes of data through pyglobus</li>
<li>WSRF supposed to define way to hand stateful connections</li>
<li>lifecycle, things will die at some point, though can be refreshed.</li>
<li>WS-N another webservices spec</li>
<li>seems to actually work, java, C, python call all talk.</li>
<li>PyCLST</li>
<li>GridFTP, implement extra features to handle transfer over highperformance network</li>
<li>Visual programming environment, useful for viewing workflow</li>
<li>Userinterface</li>
<li>planner, condor, dagman</li>
<li>exec manager (CBEI)</li>
<li>exec context</li>
<li>physical resources</li>
<li>pyGlobus, <a class="reference" href="http://dsd.lbl.gov/gtg/projects/pyGlobus/">http://dsd.lbl.gov/gtg/projects/pyGlobus/</a></li>
<li>ZSI, <a class="reference" href="http://pywebsvcs.sourceforge.net/zsi.html">http://pywebsvcs.sourceforge.net/zsi.html</a></li>
<li>pyGridWare, <a class="reference" href="http://dsd.lbl.gov/gtg/projects/pyGridWare">http://dsd.lbl.gov/gtg/projects/pyGridWare</a></li>
<li>ViCE, <a class="reference" href="http://dsd.lbl.gov/gtg/projects/vice/">http://dsd.lbl.gov/gtg/projects/vice/</a></li>
<li>PythonCLServiceTool, <a class="reference" href="http://dsd.lbl.gov/gtg/projects/PythonCLServiceTrool">http://dsd.lbl.gov/gtg/projects/PythonCLServiceTrool</a></li>
<li>everything BSD license</li>
<li>eclipse has a nice WSDL interface generator</li>
<li>python to wsdl would require static type annotation.</li>
<li>webservices, text to do control, then binary for shipping data</li>
<li>amazon, uses a very efficient xml binary encoding</li>
</ul>
</li>
<li><p class="first">Seeing through the MIST, Tripp Lilley</p>
<ul class="simple">
<li>interesting point about maliable UIs<ul>
<li>how do you let a user, know theyre changing their world, and revert.</li>
</ul>
</li>
<li>super early project, not even screenshots</li>
</ul>
</li>
</ul>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>SciPy 2006 Day 1</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/geek/scipy2006-08-17-18-00.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<ul>
<li><p class="first">They'll video tape</p>
</li>
<li><p class="first">Cancelations, so some one could move to tomorrow</p>
</li>
<li><p class="first">Python3, Guido's Talk</p>
<ul>
<li><p class="first">Python 2.5, some improvements</p>
</li>
<li><p class="first">Python 3000</p>
<ul class="simple">
<li>Language update</li>
<li>Stroustroup compatibility<ul>
<li>C++ backwords, add a new keyword, was a major incompatibility</li>
</ul>
</li>
<li>Perl 6 other extreme</li>
</ul>
</li>
<li><p class="first">-Q warn about integer errors, // &lt;- integer division</p>
</li>
<li><p class="first">Pep 3100 for info, python.org/dev/peps</p>
</li>
<li><p class="first">guidos blog, artima.com/weblogs/</p>
</li>
<li><p class="first">big changes</p>
<ul class="simple">
<li>kill classic classes</li>
<li>Exception derive from single root</li>
<li>absolute import ( can be turned on in 2.5 )</li>
<li>replacement for d.has_key if x in d</li>
<li>interating over file is better than xreadlines</li>
</ul>
</li>
<li><p class="first">smaller changes</p>
<ul>
<li><p class="first">exec, function again</p>
</li>
<li><p class="first"><cite>x</cite> in favor repr(x)</p>
</li>
<li><p class="first">except x,y,z as err instead except e,err</p>
</li>
<li><p class="first">generator replaces list comprehension
* list comprensions currently leak their name into the surrounding</p>
<div class="system-message">
<p class="system-message-title">System Message: ERROR/3 (<tt class="docutils">&lt;string&gt;</tt>, line 38)</p>
<p>Unexpected indentation.</p>
</div>
<blockquote>
<p>scope</p>
</blockquote>
</li>
<li><p class="first">kill raise E, use raise E(arg) (work away from string exception)</p>
</li>
<li><p class="first">xrange has a problem with long ints</p>
<ul class="simple">
<li>will change range to do xrange things with lon support</li>
</ul>
</li>
</ul>
</li>
<li><p class="first">string type updates</p>
<ul class="simple">
<li>string becomes unicode</li>
<li>also introduce a byte type, all conversions from byte to strings
require specifying conversion</li>
</ul>
</li>
<li><p class="first">new standard i/o stack</p>
<ul class="simple">
<li>replace the c stdio with something a bit more inspired by java
* unbuffered io
* buffered io built on top</li>
<li>see sandbox/sio/sio.py for early prototype</li>
</ul>
</li>
<li><p class="first">print becomes a function</p>
<ul class="simple">
<li>easier to change print to something</li>
<li>2.x/3 compatibility requires only printing single string</li>
</ul>
</li>
<li><p class="first">dict views instead of lists</p>
</li>
<li><p class="first">drop default &lt;, &lt;=, &gt;, &gt;= for classes (currently does memory)</p>
</li>
<li><p class="first">Google python sprint next week</p>
</li>
</ul>
</li>
<li><p class="first">Understanding NumPy, Travis Oliphant</p>
<ul class="simple">
<li>numeric compatibility layer, numpy.oldnumeric</li>
<li>dtype object ( defines what the elements of the NumPy array )<ul>
<li>array scalar ( wraps  element returned from cell )</li>
<li>dtype code '&lt;i4' (byte order, type, size)</li>
<li>isbuiltin, 21 static objects</li>
<li>dt.itemsize</li>
<li>fields, since array is just chunks of memory,
because of alignment issues</li>
<li>a.flags ( properties on arrays )</li>
<li>a.empty((10,),dtype='int,float,a10')
* a.dtype
* a.dtype.fields</li>
<li>arbitrary structure needed to memmap complicated files</li>
</ul>
</li>
</ul>
</li>
<li><p class="first">Extending NumPy, swig, f2py, pyrex, ctypes,</p>
<ul class="simple">
<li>swig, first</li>
<li>weave, embed C code in python string, kinda fortran like in variable names<ul>
<li>compiles on the fly</li>
</ul>
</li>
<li>pyrex<ul>
<li>from c_numpy cimport, ...
import_array()</li>
</ul>
</li>
<li>ctype, calls shared libraries<ul>
<li>.argtypes allow specifying type checking for c calls</li>
</ul>
</li>
</ul>
</li>
<li><p class="first">Python for modern scientific algorithm development, Fernando Perez</p>
</li>
<li><p class="first">Building a Distributed Component Framework (pyre), Michael Aivazis</p>
<ul class="simple">
<li>distributing apps on many machines is hard</li>
<li>user space, ssh, scp, pyre services</li>
<li>pyGridWare (Kieth jackson)</li>
<li>gsl</li>
<li><a class="reference" href="http://www.cacr.caltech.edu/projects/pyre">http://www.cacr.caltech.edu/projects/pyre</a></li>
<li><a class="reference" href="http://pyre.caltech.edu">http://pyre.caltech.edu</a> (soon)</li>
<li>relase early 2007</li>
</ul>
</li>
<li><p class="first">Enthought tool suite</p>
<ul class="simple">
<li>What are traits?<ul>
<li>notification (considered important)</li>
<li>visualization</li>
</ul>
</li>
</ul>
</li>
<li><p class="first">Synthetic Programming with Python</p>
<ul class="simple">
<li>provide low level access to cpu without doing string processing</li>
<li><a class="reference" href="http://www.synthetic-programming.org">http://www.synthetic-programming.org</a></li>
</ul>
</li>
<li><p class="first">3D visualization with TVTK and MayaVi2, Prabhu Ramachandran</p>
<ul class="simple">
<li>Traited VTK</li>
<li>MayaVi2 uses enthought exposes lots of objects and gui tools for
playing with them</li>
</ul>
</li>
<li><p class="first">Realtime Computing with Python, Andrew Straw</p>
<ul class="simple">
<li>introduction to relatime simulation of fly</li>
<li><a class="reference" href="http://dickinson.caltech.edu/Research/Grand_Unified_Fly">http://dickinson.caltech.edu/Research/Grand_Unified_Fly</a></li>
<li>comedi control measurement device interface</li>
</ul>
</li>
<li><p class="first">Lightening Talks</p>
<ul class="simple">
<li>Dude from JPL, Mike Ressler</li>
<li>Future of IPython, Brian Granger, Tech-X corp<ul>
<li>planning on extending to ipython to do distributed programming</li>
<li>control remote supercomputers from laptop</li>
<li>support multiple parallel types</li>
<li>focus on interactive work</li>
<li>distributed programming in python<ul>
<li>multiple processes, threads are limited by GIL</li>
<li>non-blocking sockets</li>
<li>asynchronous error/fault</li>
</ul>
</li>
</ul>
</li>
<li>Travis Oliphant, about PEP<ul>
<li>using trac pages for NumPy
<a class="reference" href="http://projects.scipy.org/scipy/numpy">http://projects.scipy.org/scipy/numpy</a></li>
<li>table &#64; dinner about arrays</li>
</ul>
</li>
<li>Travis Vaught, Enstaller<ul>
<li>egg package installation manger</li>
<li>has post-install scripts</li>
<li>build egg from pointing to a directory</li>
<li>code.enthought.com/enthon/enstaller.shtml</li>
<li>enthought.com/enthought/wiki/Enstaller</li>
</ul>
</li>
<li>The Current State of Vision, Michel Sanner<ul>
<li>Visual programming tools</li>
<li>supports nested graph nodes</li>
<li>looks written in tk</li>
<li>www.scripts.edu/~sanner/software</li>
</ul>
</li>
<li>Quick overview of Chaco, Peter Wang<ul>
<li>chaco visualization tool</li>
<li><a class="reference" href="http://code.enthought.com/chacho">http://code.enthought.com/chacho</a></li>
</ul>
</li>
</ul>
</li>
<li><p class="first">SAGE, Alex Clemesha</p>
<ul class="simple">
<li>good environment for algebra, number theory, geometry</li>
<li>what is it<ul>
<li>Distribution of math software</li>
<li>python library</li>
<li>new interface to math software</li>
</ul>
</li>
<li>where is it: modular.math.washington.edu/sage</li>
<li>their ajax based web notebook looks really impressive</li>
</ul>
</li>
<li><p class="first">Mathematica like plotting for SAGE, Alex Clemesha</p>
</li>
<li><p class="first">BioHub, Diane Trout</p>
</li>
<li><p class="first">Software Carpentry, Greg Wilson</p>
<ul class="simple">
<li>he's a good speaker.</li>
<li>debugger for make</li>
<li>debugger than can trace back and forth between python &amp; c code</li>
<li>Guido pronounced django the web framework.</li>
</ul>
</li>
</ul>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>Dr Kam Dahiquist</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/talks/dahlquist-2006-07-23-17-15.html</link>
  <description><![CDATA[

<div class="document">
<dl class="docutils">
<dt>Mapping Gene Regulatiry Networks in Yeast using DNA Microarrays, proteomics</dt>
<dd><p class="first">and genmapp.</p>
<p>Oitvai Barabasi 2002
neat graphic showing different levels of cell organization.</p>
<p>cold shock (because it's illstudied so far)</p>
<dl class="last docutils">
<dt>GenMAPP, draw pathway, color</dt>
<dd><p class="first">www.genmapp.org</p>
<p class="last">cold shock (because it's illstudied so far)</p>
</dd>
</dl>
</dd>
</dl>
</div>

]]></description>
</item>

<item>
  <title>Special TAC meeting</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/government/tac/2006-04-27-16-00.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<ul class="simple">
<li>covering the 3 things that changed since their last meeting</li>
</ul>
<p>Whats &quot;sequa&quot;</p>
<ul class="simple">
<li>there's already some conditioning of a project build, how does this
fee extend things.<ul>
<li>How are the funds going to be spent?</li>
<li>Does it help with streamling other aspects of the project</li>
</ul>
</li>
<li>The fee goes away when the projects finish</li>
<li>The fee is attached to building those $54e6 of projects.</li>
<li>they want some more detail about how it'll help, save some of the discussion.</li>
<li>doesn't it set a bound on how far the the developers study has to extend.</li>
<li>they want a industry specific FAQ</li>
<li>is there a way of more specifically planning out what improvents are needed
so the developers can have less uncertainty about a council or developer
suddenly want something new.</li>
<li>Arts busses need to be frequent reliable convient</li>
<li>Would it be possible to opt in?</li>
<li>May 5th tac meeting 7.30 am</li>
</ul>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>Dialout via bluetooth</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/geek/p900-dialout-2006-02-18-17-12.html</link>
  <description><![CDATA[

<div class="document">
<dl class="docutils">
<dt>sometime ago my laptop and phone were paired, but at some point I</dt>
<dd><p class="first">deleted one of the connections, and when I tried dialing out the phone
wanted a passphrase and kde thought there already was one.</p>
<p>I tried to delete /etc/bluetooth/link_key but that didn't work.
Eventually I changed the pin-helper in hcid.conf from the kde one back
to the bluez one.</p>
<p>I they started a connection and rand the pin-helper manually. One copy
of the helper started up, and then magically another one popped up.
I then filled a pin into both the second pin-helper and my phone and was
able to make an outbound connection.</p>
<p>Of course then my ppp settings were wrong.</p>
<p>I commented out any fixed address, and the dns server information, and
then used the /etc/chatscripts/provider which was setup to dialout
to <a href="#id1" name="id2"><span class="problematic" id="id2">*</span></a>99***2# (the second dialup profile on my phone)</p>
<div class="system-message" id="id1">
<p class="system-message-title">System Message: <a name="id1">WARNING/2</a> (<tt class="docutils">&lt;string&gt;</tt>, line 16); <em><a href="#id2">backlink</a></em></p>
Inline emphasis start-string without end-string.</div>
<p>I also added</p>
<dl class="docutils">
<dt>iface ppp0 inet ppp</dt>
<dd>provider p900-blue</dd>
</dl>
<p>to my /etc/network/interfaces but i don't think that was important in this
case.</p>
<p>And now, once again I can connect to tmobile via my phone</p>
<p class="last">I need to make sure i keep my phone better charged.</p>
</dd>
</dl>
</div>

]]></description>
</item>

<item>
  <title>Qt Mac</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/qt-mac-2006-02-13-20-00.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<p>I wanted to make sure that I can build Qt apps on os x, the documentation is
a little bit weak, especially with respect to explaing how to get qmake
to automatically shove the right framework components into the .app bundle.</p>
<p>However the following steps were able to build an appropriate bundle.</p>
<p>export QTDIR=/usr/local/Trolltech/Qt-4.1.0
export APP=hello
mkdir ${APP}/Contents/Frameworks
rsync -av --exclude &quot;<em>_debug</em>&quot; --exclude &quot;Headers&quot; ${QTDIR}/lib/QtCore.framework ${APP}.app/Contents/Frameworks
rsync -av --exclude &quot;<em>_debug</em>&quot; --exclude &quot;Headers&quot; ${QTDIR}/lib/QtGui.framework ${APP}.app/Contents/Frameworks
rsync -av --exclude &quot;<em>_debug</em>&quot; --exclude &quot;Headers&quot; ${QTDIR}/lib/QtOpenGL.framework ${APP}.app/Contents/Frameworks</p>
<p>install_name_tool -id &#64;executable_path/../Frameworks/QtCore.framework/Versions/4.0/QtCore ${APP}.app/Contents/Frameworks/QtCore.framework/Versions/4.0/QtCore
install_name_tool -id &#64;executable_path/../Frameworks/QtGui.framework/Versions/4.0/QtGui ${APP}.app/Contents/Frameworks/QtGui.framework/Versions/4.0/QtGui
install_name_tool -id &#64;executable_path/../Frameworks/QtOpenGL.framework/Versions/4.0/QtOpenGL ${APP}.app/Contents/Frameworks/QtOpenGL.framework/Versions/4.0/QtOpenGL</p>
<p>install_name_tool -change ${QTDIR}/lib/QtCore.framework/Versions/4.0/QtCore &#64;executable_path/../Frameworks/QtCore.framework/Versions/4.0/QtCore ${APP}.app/Contents/MacOS/${APP}
install_name_tool -change ${QTDIR}/lib/QtCore.framework/Versions/4.0/QtGui &#64;executable_path/../Frameworks/QtGui.framework/Versions/4.0/QtGui ${APP}.app/Contents/MacOS/${APP}
install_name_tool -change ${QTDIR}/lib/QtCore.framework/Versions/4.0/QtOpenGL &#64;executable_path/../Frameworks/QtOpenGL.framework/Versions/4.0/QtOpenGL ${APP}.app/Contents/MacOS/${APP}</p>
<p>install_name_tool -change ${QTDIR}/lib/QtCore.framework/Versions/4.0/QtCore &#64;executable_path/../Frameworks/QtCore.framework/Versions/4.0/QtCore ${APP}.app/Contents/Frameworks/QtGui.framework/Versions/4.0/QtGui
install_name_tool -change ${QTDIR}/lib/QtCore.framework/Versions/4.0/QtCore &#64;executable_path/../Frameworks/QtCore.framework/Versions/4.0/QtCore ${APP}.app/Contents/Frameworks/QtOpenGL.framework/Versions/4.0/QtOpenGL</p>
<p>There's probably some way of emedding that in a .pro file, but I don't know it
yet. Also the cp -R really should be modified to not copy the header and debug
parts of the framework if one wants a reasonable download size.</p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>TAC Meeting</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/government/tac/2006-02-09-20-00.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<ul class="simple">
<li>adjustments to to the agenda<ul>
<li>note that they only did the automobile counts?</li>
<li>the comment about &quot;report card&quot; measurements</li>
<li>fuller EIR,</li>
</ul>
</li>
<li>Los Angeles Times<ul>
<li>changes in suburban development, complimentary to pasadena</li>
</ul>
</li>
<li>Floraline Stevenes, PhD, Educator, new comissioner</li>
<li>Roger suggests that the commussion form a working group, on bike parking.
Gray, DelGado, Valesques<ul>
<li>Zoning code is online</li>
<li>Urban land institute, shared parking analysis, residental parking
for apartments &amp; condos, 1.5, 1.7 dwelling units</li>
<li>Survey of 4000 urban california parking 1.59 parking spaces per unit.</li>
</ul>
</li>
<li>Trip reduction ordance<ul>
<li>is there data available of how many properties meet these various
thresholds</li>
<li>They need to determine the remaining fee structure</li>
<li>talk to city attorney</li>
</ul>
</li>
<li>Westgate Draft EIR<ul>
<li>Apeals, 10 days after action item</li>
<li>Last day pubic coment feb 21st</li>
<li>Public comments<ul>
<li>West pasadena resident association</li>
<li>has many issues with EIR</li>
<li>substitution of max for minimum for</li>
<li>changed intersection policy from D to E
(long lines, waiting through several cycles)</li>
</ul>
</li>
<li>there's a computer model of the traffic plan
Wonder if one can get it?</li>
<li>Comissioner comments<ul>
<li>Roger points out the lack of pedestrian data</li>
<li>comissioner delgado , why aren't there more counts<ul>
<li>2015, allows minimum requirement traffic E</li>
</ul>
</li>
</ul>
</li>
<li>next comissioner<ul>
<li>why isn't there more commercial</li>
<li>10' setback from street isn't walkable</li>
<li>several intersections drop to E or worse,
is that to encourage mass transit by preventing anything else
from working</li>
</ul>
</li>
</ul>
</li>
<li>Planning commission<ul>
<li>Feb 22</li>
</ul>
</li>
</ul>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>Need myogenin locus</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/mussa-2006-02-02-12-00.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<p>need multiple screenshots of larger myogenen pathway</p>
<dl class="docutils">
<dt>need multiple genomes, cistamatic might have some</dt>
<dd>dog, mouse, human,
opossum, chicken, fish, fugo,</dd>
</dl>
<p>old mouse genome, had some issues</p>
<p>worry about holes in the genome, can cause drops of regions?</p>
<p>whats a core genome? is it quality of genome, or is it evolutionary distance?</p>
<p>go down to next gene
go up 50 kb/then overlapping modules including the next/</p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>TAC Meeting</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/government/tac/2006-01-13-08-30.html</link>
  <description><![CDATA[

<div class="document">
<ul class="simple">
<li>Call meeting to order</li>
</ul>
<blockquote>
<ul class="simple">
<li>Public Comment<ul>
<li>Previous secretary said thanks</li>
</ul>
</li>
<li>Agenda Updates</li>
<li>Commissioner Comments<ul>
<li>Sir Peter Hall, Address, nifty ideas about transit</li>
<li>There was an interruption on the gold line, MTA responded,
There was questions about what the MTA did for the rose parade<ul>
<li>MTA managers at stations to respond the accident, quickly set
up bus bridge</li>
</ul>
</li>
<li>They're going to be quite busy for the next 6 months, number of
big projects.</li>
</ul>
</li>
<li>Westgate , Robert ?, vincent gonzeles, Draft EIR<ul>
<li>Green/Delacy/Del Mar/Pasadena, 11.94 acres</li>
<li>820 residental units</li>
<li>comment period ends feburary</li>
<li>Impacts (Minor)<ul>
<li>there are underground storage tanks which need to be evaluated
for being closed and for whats in them</li>
</ul>
</li>
<li>Imapacts (Significant)<ul>
<li>Air Quality, construction, operation,</li>
<li>Public Services, multiple projects are going to put a drain on police
&amp; fire</li>
<li>Traffic, construction of this project, and others in the same area
increased vehicle trips</li>
</ul>
</li>
<li>Traffic (Traditional)<ul>
<li>evaluated to 2015 using models from the general plan</li>
<li>Yay metioned bike parking (according to bike plan)</li>
<li>trip reduction plan according to city trip reduction ordanence</li>
</ul>
</li>
<li>Comissionars comments, review EIR, bring comments in writing<ul>
<li>is the staff going to bring the report back to TAC</li>
<li>roger wants to see the Pedestrian and bike data
because its in transit zone? They don't have it.</li>
<li>Carolyn Naber, Annual report card, evaluate how well mitigation
measures work<ul>
<li>record scoping standards</li>
<li>project travel times needs to be done, but doesn't necessarily
need to be in the EIR</li>
<li>discussion</li>
<li>why the consultant didn't come up with clever things for net
zero traffic increase<ul>
<li>Arts system contributions?</li>
<li>Page 60 of traffic study</li>
<li>project is going to contribute to nexus project 50-60%
to transit</li>
<li>Lake zone has plans to offer residents passes for 1st year</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Fuller EIR<ul>
<li>60 day review Feb 21st</li>
<li>corsen to union/ madison el molino</li>
<li>857 Units add to campus walnut /corsen</li>
<li>more academic space</li>
<li>500 space parking strucure walnet/madison</li>
<li>mitigation<ul>
<li>traffic camera</li>
<li>extend traffic links</li>
<li>expand fullers road share program</li>
<li>some bike parking spaces, improved bicycle racks</li>
<li>installation of a 1 countdown traffic signal</li>
</ul>
</li>
<li>comments,<ul>
<li>perhaps flex car system for students<ul>
<li>variance because of a city traffic ordances</li>
</ul>
</li>
<li>commisionar impressed with<ul>
<li>pedestrian corridor</li>
<li>1.5 persons per car trip (aparantly very high)</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>My general Questions?<ul>
<li>anyone done trip surveys of various pasadena resients?
personal trip logs?</li>
<li>what about trying to get in the pay as you go car insurance programs</li>
<li>Whats ITS program</li>
</ul>
</li>
</ul>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>Building GHC6 on Arm</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/geek/ghc-arm-2005-12-25-20-00.html</link>
  <description><![CDATA[

<div class="document">
<dl class="docutils">
<dt>I got talked into darcs and now want to be able to check out my patches on</dt>
<dd><p class="first">my <a class="reference" href="http://www.nslu2-linux.org/">nslu2</a>. Unfortunately darcs requires ghc,
and ghc requires itself to compile. This leads us to the joy of making a new
port.</p>
<p><a class="reference" href="http://www.haskell.org/ghc/docs/latest/html/building/sec-porting-ghc.html">http://www.haskell.org/ghc/docs/latest/html/building/sec-porting-ghc.html</a></p>
<p>I started with the above link and tried to get it to work. So far,
the files they tell you to copy includes/(ghcautoconf.h DeriviedConstants.h
GHCConstants.h) are not created by the configure step so you need to
run make boot in the ghc directory on the target.</p>
<p>Then after copying them over make them read only, as my touches weren't enough
to prevent their makefiles from trying to rebuild those files.</p>
<p class="last">i managed to get it to start building, but it died trying to make the compiler
with a bunch of cast errors.</p>
</dd>
</dl>
</div>

]]></description>
</item>

<item>
  <title>Asterisk Frustration</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/geek/asterisk-2005-12-22-18-00.html</link>
  <description><![CDATA[

<div class="document">
<dl class="docutils">
<dt>I've been trying to setup a VoIP system at home ('cause) and can call</dt>
<dd><p class="first">my cordless phone (plugged into a SPA-3000) from a IP Phone (grandstream
gxp-2000)</p>
<p>That's all good and works fine. I then decided to go further and plug
the SPA-3000's FXO(?) port into my vonage ATA. I can get it to make
outgoing calls, and sometimes even incoming calls.</p>
<p>I can't get authentication to work for outgoing, and I can't get caller id
to work for incoming.</p>
<p>This <a class="reference" href="http://voxilla.com/forum-viewtopic-t-1335.html">thread</a> was rather
helpfull on getting the calls working.</p>
<p>..:</p>
<blockquote>
[spa_outbound]
type=peer
secret=&lt;SECRET&gt;
port=5061
host=dynamic
canreinvite=no
nat=no
qualify=yes
dtmfmod=rfc2833
context=incoming-vonage</blockquote>
<p>is my current outgoing config.</p>
<p>On the SPA I have the PSTN line registering seperately from the ATA line.</p>
<p>If I want to get things to autoforward to the server I need to set
PSTN Ring Thru Line 1 to off and to set a dial plan to
SO&lt; s:&#64;server.host:5060 &gt; (And of course tell the PSTN which dial plan to
use.)</p>
<p>If I set the CID on, asterisk 1.2.1 gets very confused about the source SIP
address and chokes. I tried setting things to insecure=very but to no avail.</p>
<p>I'm thinking I might try openser, as its more sip orientated. (Though there
documentation is quite sparse).</p>
<p class="last">I found some documentation on the <a class="reference" href="http://www.netvoice.ca/sipura/SipuraSPAAdminGuidev2.0.9.pdf">SPA-3000</a></p>
</dd>
</dl>
</div>

]]></description>
</item>

<item>
  <title>Stocastic Grammers</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/stocastic-grammer-2005-12-22-12-00.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<p>Eric showed up to advertise his stochastic grammer techonology.
<a class="reference" href="http://computableplant.ics.uci.edu/papers/StochProcSemanticsTR.pdf">http://computableplant.ics.uci.edu/papers/StochProcSemanticsTR.pdf</a></p>
<p>It appears to be a production rule -&gt; result with a probablity
Of course the various components can be mutualy dependent on
various state parameters.</p>
<p>The question is can this be used for biological network evolution?</p>
<p>E.g. simplified cell cycle?</p>
<p>Also Eric's papers are linked from <a class="reference" href="http://www.ics.uci.edu/~emj/">http://www.ics.uci.edu/~emj/</a></p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>Digging through UCSC</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/ucsc-2005-12-19-13-00.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<p>I've been digging through ~kent/src looking to see how the UCSC browser
works, so we can write our own API for grabbing data out of it.</p>
<p>Table descriptions from from .as files (autoSql) and are loaded into
tableDescriptions.</p>
<p>There's grp table which lists the defined groups.</p>
<p>The map between tables and which group they belong to appears to come
from <a href="#id1" name="id2"><span class="problematic" id="id2">*</span></a>.ra files. I haven't found a place in the database where they're
stored yet.</p>
<div class="system-message" id="id1">
<p class="system-message-title">System Message: <a name="id1">WARNING/2</a> (<tt class="docutils">&lt;string&gt;</tt>, line 10); <em><a href="#id2">backlink</a></em></p>
Inline emphasis start-string without end-string.</div>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>Brians Repeats</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/brians-repeats-2005-12-06-20-00.html</link>
  <description><![CDATA[

<div class="document">
<p>We're trying to determine if there are repeats near genomic probems.</p>
<blockquote>
<p>The first pass file had a large number of repeats in it.</p>
<p>high_genomic_signal_fewer_repeats.txt had those stripped out.</p>
<p>I created a fasta file with the following python code</p>
<pre class="literal-block">
data = [ x.strip().split('\t') for x in open('high_genomic_signal_fewer_repeats.txt','r')]
open('high_genomic_signal_fewer_repeats.fa','w').writelines([ &quot;&gt;%s|%s\n%s\n&quot; % (x[2],x[0],x[3]) for x in data])
</pre>
<p>ok yeah I shouldn't do that in so few lines.</p>
<p>Hopefully the following</p>
<pre class="literal-block">
blastall -p blastn -e 0.000001 -d mouse_34.0.fa -i high_genomic_signal_fewer_repeats.fa -m 7 | tee high_genomic_signal_fewer_repeats.blast.xml
</pre>
<p>command will generate a new, smaller xml results file.</p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>Python &amp; Boost</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/geek/programming/python-boost-2005-11-18-23-45.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<p>I've wanted to try to use python &amp; boost for a while, but their tutorial
depends on using bjam, which has been a pain to try and figure out. And
of course the boost-python developers think that jam is the best thing
ever and don't bother providing any documentation of how to use boost-python
in a more traditional environment.</p>
<p>Here's my stab.</p>
<pre class="literal-block">
/* hello.cxx */
#include &lt;boost/python.hpp&gt;
using namespace boost::python;

char const* greet()
{
  return &quot;hello, world&quot;;
}

BOOST_PYTHON_MODULE(hello)
{
  def(&quot;greet&quot;, greet);
}
</pre>
<p>I compiled it on an amd64 linux box with the following.</p>
<pre class="literal-block">
$ g++ -c -fpic -I/usr/include/python2.3 hello.cxx -o hello.o
$ g++ -shared -fpic -lpython2.3 -lboost_python hello.o -o hello.so
$ python
&gt;&gt;&gt; import hello
&gt;&gt;&gt; print hello.greet()
</pre>
<p>It turns out the -fpic is required for the AMD64 box, and on an x86 box,
is unnecessary. (Though it doesn't hurt to have leave it in).</p>
<p>Would it have been too hard to show the manual way before extolling
the virtues of their build system? Perhaps they were just being lazy
as coming up with a simple build script on windows would probably be
a lot harder than the above.</p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>Pidentd</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/geek/debian/netlink_lookup-2005-11-12-21-22.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<p>I was looking at the log files and discovered that pidentd was throwing
error messages about netlink_lookup: write failed: Connection refused</p>
<p><a class="reference" href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=305926">http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=305926</a></p>
<p>Seems to suggest that adding the module should make it shut up.</p>
<p>So I added the following to /etc/modules
# tcp_diag may shut pidentd up about netlink_lookup: write failed
tcp_diag</p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>* Showed up at Tony&apos;s place and chatted about Arma</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/study/arma/2004-10-22.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<ul class="simple">
<li>practical &quot;blunts&quot; cassi?</li>
<li>what was the name of the guy who made the really good wasters.</li>
<li>balance was only an inch or two above the hilt, the pommel was
much narrower than mine. beautifully smoothed.<ul>
<li>should take picture of it before leaving.</li>
</ul>
</li>
</ul>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>SVN</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/svn.html</link>
  <description><![CDATA[

<div class="document">
<ul>
<li><p class="first">Subversion</p>
<blockquote>
<p>The full documentation for subversion can be found at
<a class="reference" href="http://svnbook.red-bean.com/">http://svnbook.red-bean.com/</a>
However here's a quick introduction.</p>
<p>Subversion is a version control system designed to fix several issues that
were found in cvs, such as being able to rename files and process binary
files more efficiently.</p>
<p>Version control systems allow one to keep track of how a file changes
over time, and help multiple people who are modifying the same file.
For instance if two people had copies of a file and each
independently added some text, if they wanted to merge the file one
of them would have to take the others file and attempt to identify
the differences and merge the two together.</p>
<p>Subversion, however, would attempt to merge the two chunks
automatically. It does this by seeing if the changes touch the same
line of text, if they do it will generate a conflict, otherwise it
will go ahead and merge them.</p>
<p>It will also help you roll back to a previous change, or compare how
a file has changed over the past few months.</p>
</blockquote>
</li>
</ul>
<blockquote>
<ul>
<li><p class="first">Subversion Quick Start</p>
<p>svn co &lt;svn url&gt; [destination]
(checks out a subversion url to either the name of the last part
of the url or the optional destination name).</p>
<p>svn update
when run in a project directory will update to the latest version of
that project.</p>
<p>svn status
will show you what changes you've made to the directory try</p>
<p>svn status -u
will check the network to see if there are an updates</p>
<p>svn commit [filename filename ...]
will commit either everything (when there are no files, or the
specific file list to the archive)</p>
</li>
<li><p class="first">OS X Subversion</p>
<p>Command line copy of subversion built for OS X is available at
<a class="reference" href="http://metissian.com/projects/macosx/subversion/">http://metissian.com/projects/macosx/subversion/</a> or
<a class="reference" href="http://www.codingmonkeys.de/mbo/">http://www.codingmonkeys.de/mbo/</a></p>
<dl class="docutils">
<dt>Documentation on installing a Mac OS X subversion client is availabe at</dt>
<dd><p class="first last"><a class="reference" href="http://weblogs.uncc.edu/blog/jwedgeco/2004/08/17/mac_os_x_subversion_client_works">http://weblogs.uncc.edu/blog/jwedgeco/2004/08/17/mac_os_x_subversion_client_works</a></p>
</dd>
</dl>
</li>
</ul>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>Contact tow company directly</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/life/car-donation-2005-09-28-13-59.html</link>
  <description><![CDATA[

<div class="document">
<p>to 877-771-0077</p>
</div>

]]></description>
</item>

<item>
  <title>Try to figure out power usage</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/geek/power-2005-09-28-13-35.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
idle measurements
base 20 watts
Via C3 no cards, 44
Amd64 pci-x, 78</blockquote>
</div>

]]></description>
</item>

<item>
  <title>DMV Renewal</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/life/dmv-2005-09-27-13-37.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
Filled out 09/27/2005 at 23:58:38
Auth # 028920</blockquote>
</div>

]]></description>
</item>

<item>
  <title>* BioHub prospective user</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/biohub-2005-08-17-10-14.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<ul class="simple">
<li>asked about biohub</li>
<li>show list of orthologs</li>
<li>links to expression array</li>
<li>links to motifs</li>
<li>link to structure</li>
<li>show data source</li>
<li>map viewer</li>
</ul>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>* Getting samba working</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/samba-2005-08-16-17-34.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<p>So I read through quite a bit of the samba howto and finally got samba setup.</p>
<p>One big problem I ran into was the following</p>
<p>operation is not possible without initialized secure memory
(you may have used the wrong program for this task)
[2005/08/16 14:24:27, 0] smbd/server.c:main(798)</p>
<p>It appears that happens when I have SSL or TLS initialized, I solved it by upgrading libldap2 from 2.1.23-1 to 2.1.30-8 and libgnutls7 from 0.8.12-3.1 to 0.8.12-7</p>
<ul class="simple">
<li>Getting ldap auth working</li>
</ul>
<p>apt-get install libnss-ldap pam-ldap</p>
<p>Still have some big problems in that i have too many different password databases floating around.</p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>Network</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/geek/network-2005-08-12-01-19.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<p>I tried getting chilispot working, but it needed to talk to my webserver/radius server which is the main thing i'm trying to protect. Since I also didn't feel like getting radius properly setup, I just punted and went for the simpler WPA-PSK configuration.</p>
<p>However before I went simple I split the wired and wireless networks into two IP address ranges, and I renumbered my IP address space out of 192.168.1</p>
<p>I followed
wiki.openwrt.org/HotspotOpenvpnHowto
to split the wifi (many nvram commands)
Later I discovered that some of my problems getting chillispot working were actually caused by routing issues so I needed to add
iptables -A FORWARD -i eth1 -o vlan1 -j ACCEPT # wifi to outside
iptables -A FORWARD -i eth1 -o vlan0 -j ACCEPT # wifi to lan
iptables -A FORWARD -i vlan0 -o eth1 -j ACCEPT # lan to wifi</p>
<p>I also added slightly more generalized commands to the firewall.user</p>
<p>Eventually I decided I didn't actually need the complexity of chillispot yet, and just started down the WPA-PSK path</p>
<p><a class="reference" href="http://openwrt.org/OpenWrtDocs/nas">http://openwrt.org/OpenWrtDocs/nas</a>
Gave some information on setting up the propritary wpa config tool.</p>
<p>I also installed wpasupplicant on my linux laptop.
Theoretically it'd be better if I actually got the WPA2/cert mode working, but eh, i'm not ready for that yet.</p>
<p>To get wpa working on the WRT54G I needed to add</p>
<p>nvram set wl0_akm=psk
nvram set wl0_crypto=aes+tkip
nvram_wpa_psk=&lt;password&gt;</p>
<p>I needed both wl0_akm and wl0_crypto for openwrts nas startup script.</p>
<p>Next I need to move the mini out to the living room, and then set up a some kind of client box in my office. Do I try for getting LDAP authentication working so I can unify the passwords between my mac, my windows partition and all my linux boxen?</p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>So i was trying to get OpenLDAP to work and I kept getting connection errors when I tried accessing over openssl.</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/ldap-2005-08-09-19-41.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<p>$ ldapsearch -H ldaps://127.0.0.1/  -b dc=mydomain -x
ldap_bind: Can't contact LDAP server (-1)</p>
<p>It turns out that the problem was in my /etc/ldap.conf file</p>
<p><a class="reference" href="http://www.openldap.org/lists/openldap-software/200409/msg00060.html">http://www.openldap.org/lists/openldap-software/200409/msg00060.html</a></p>
<p>suggested using -d 1</p>
<p>The interesting line was</p>
<p>TLS: could not load verify locations (file:<cite>/etc/ldap/slapd.pem',dir:</cite>').</p>
<p>Ah! I'd renamed that file... so it was trying to validate the self signed server cert which wasn't working... ok</p>
<p>However the openldap howto <a class="reference" href="http://www.openldap.org/pub/ksoper/OpenLDAP_TLS_howto.html">http://www.openldap.org/pub/ksoper/OpenLDAP_TLS_howto.html</a> recommended putting both the public and private key into the same file. Since it appears i need to distribute the key to my client machines it'd be really nice if they were seperate.</p>
<p>Ok now I get it...</p>
<p>In the ldap.conf file you need to make sure that TLS_CACERT is pointing to either the certificate (for self signed certs) or the certificate authority chain (for trusted certs)</p>
<p>Note it's also important for the base to be set properly in /etc/ldap/ldap.conf (it certainly cuts down on the amount of typing one needs to do)</p>
<p>To get apache to work I needed to add
LDAPTrustedCA /etc/ldap/mus-slapd.crt.pem
LDAPTrustedCAType BASE64_FILE
to get apache to me happy with my cert, and i still think its using ssl and not tls.</p>
<p>installed pam_ldap and nss_ldap, they both wanted a proxy user for authentication, and also the admin user for changing passwords.</p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>* Repository madness</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/geek/tailor-2005-08-09-18-00.html</link>
  <description><![CDATA[

<div class="document">
<blockquote>
<p>Tailor <a class="reference" href="http://nautilus.homeip.net/~lele/projects/tailor/">http://nautilus.homeip.net/~lele/projects/tailor/</a> allows syncing between multiple source code control systems, and since there's several projects in unpleasant sccs's i thought I'd try converting them to darcs</p>
<ul class="simple">
<li>orange</li>
</ul>
<p>orange certainly looks promising other than the fact they have bugs, don't have doc strings, and lack unit tests. though their tutorials were pretty straightforward.</p>
<p>Unfortunately they're a bunch of OSS windows developers, so their code is sitting in CVS (blech) so I wanted to convert out of it</p>
<p>My first attempts with earlier versions of tailor didn't work so I upgraded to the latest version, and it had problems as well.</p>
<p>What I ended up doing was checking the HEAD out of cvs first, and then telling tailor to convert it to a darcs repo, I don't know if this'll work when they commit something, but it's worth trying.</p>
<p>I used the following to start creating the config file.</p>
<p>$ tailor --verbose -s cvs -R :pserver:cvs&#64;estelle.fri.uni-lj.si:/CVS --module orange -r INITIAL --subdir orange orange &gt; orange.tailor</p>
<p>the file ended up like this</p>
<p>[DEFAULT]
verbose = True</p>
<p>[py]
target = darcs:targetpy
start-revision = HEAD
root-directory = /home/diane/src/orange
state-file = orange.state
source = cvs:sourcepy
subdir = orange.cvs</p>
<p>[darcs:targetpy]</p>
<p>[cvs:sourcepy]
module = orange
repository = :pserver:cvs&#64;estelle.fri.uni-lj.si:/CVS</p>
<p>[csrc]
target = darcs:targetc
start-revision = HEAD
root-directory = /home/diane/src/orange/orange.cvs
state-file = orange.state
source = cvs:sourcec
subdir = source</p>
<p>[darcs:targetc]</p>
<p>[cvs:sourcec]
module = source
repository = :pserver:cvs&#64;estelle.fri.uni-lj.si:/CVS</p>
<ul class="simple">
<li>compclust</li>
</ul>
<p>both chris and I want to try using darcs with compclust but that'll require 2way syncing.</p>
<p><a class="reference" href="http://www.darcs.net/pipermail/darcs-users/2005-January/005070.html">http://www.darcs.net/pipermail/darcs-users/2005-January/005070.html</a></p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>There are many different systems for running lightweight clients...</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/geek/diskless-2005-08-09-02-04.html</link>
  <description><![CDATA[

<div class="document">
<p>debian currently has diskless and lessdisks.</p>
<blockquote>
<p>Diskless appears to be an NFS root system where apps run on the client
Lessdisks is a terminal based system that runs software on the server.</p>
<p>First off we want a version of grub that has has pxegrub
apt-get source grub</p>
<p>I then edited the debian/rules file and added the following
--enable-diskless (several net cards)</p>
<p>apt-get install lessdisks</p>
<p>I mostly followed along the lessdisks-doc/install</p>
<p>On the router I added the following to dnsmasq.conf
(I really should back that bugger up)</p>
<p># configure network booting
#dhcp-vendorclass=pxe,PXEClient
dhcp-boot=net:/tftpboot/pxegrub,dara,192.168.1.13</p>
<p>dhcp-option=17,/var/lib/lessdisks  #root-path
dhcp-option=42,192.168.1.1         #ntp-server
dhcp-option=48,192.168.1.13        #font-server
dhcp-option=49,192.168.1.13        #x-display-manager
dhcp-option=66,dara.ghic.org       # tftp-server-name
dhcp-option=pxe,67,pxegrub         #bootfile-name
dhcp-option=69,192.168.1.13        #smtp-server</p>
<p>sigh the pxe client wasn't smart enough to boot off of a different computer than what we started with. So i tried with dara being the dhcp server, i got further but then ran into problems with not being able to load pxegrub from things other than /tftpboot</p>
<p>pxegrub had problems, when i switched to pxelinux.0, installed the default file into pxelinux.cfg (and then copied all of /var/lib/lessdisks/boot into /tftpboot I was able to boot. Unfortunately the kernel they installed doesn't support the ethernet card on my amd64 box.</p>
<p>What do i have to do to get a tftp server to server files off of something other than /tftpboot (or is just the pxeclient that has trouble with it?)</p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>* Jury Duty</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/geek/2005-08-04-12-02.html</link>
  <description><![CDATA[

<div class="document">
<dl class="docutils">
<dt>Whee</dt>
<dd><p class="first">Spent some time browsing through the linux howtos
<a class="reference" href="http://fiona/cgi-bin/dwww?type=file&amp;location=/usr/share/doc/HOWTO/en-html/LDAP-HOWTO/sasl.html">http://fiona/cgi-bin/dwww?type=file&amp;location=/usr/share/doc/HOWTO/en-html/LDAP-HOWTO/sasl.html</a></p>
<p>it looks like sasl ships with a number of different auth types with the kerberos stuff split out into sperate modules. The above link documents some information about getting MD5-Digest working with ldap, which should be useful for setting up an ldap auth server.</p>
<p>I forgot to update my xlibs package when upgrading to Xorg so its missing the keymaps necessary to change keyboard settings :(  (no caps lock to control mapping)</p>
<p>Another question is should my home net have the wireless VPNed? and if so which protocol? IPSec or OpenVPN</p>
<p><a class="reference" href="http://openwrt.org/HotspotOpenvpnHowto?highlight=%28Howto%29">http://openwrt.org/HotspotOpenvpnHowto?highlight=%28Howto%29</a>
Talks about setting up openvpn on the wrt54</p>
<p>One interesting thing that I did do was <a class="reference" href="http://thinkwiki.org/wiki/How_to_make_use_of_Graphics_Chips_Power_Management_features">http://thinkwiki.org/wiki/How_to_make_use_of_Graphics_Chips_Power_Management_features</a>
Enable power management of the graphics chips.</p>
<p>Hopefully I the library has free wifi</p>
<dl class="last docutils">
<dt>Home net: what do i want</dt>
<dd>priority routing for my traffic
control / monitering of guest access
securing wireless traffic</dd>
</dl>
</dd>
</dl>
</div>

]]></description>
</item>

<item>
  <title>Extensions Work</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/geek/voip/extensions_work-2005-06-03-11-14.html</link>
  <description><![CDATA[

<div class="document">
<p>So I was able to get extensions working in both asterisk and ser.</p>
<blockquote>
<p>Asterisk is designed as a PBX so all calls are routed through it, SER is designed like the internet and the router is just a location service. Once a SIP call is initiated through SER it's just the two clients talking to each other.</p>
<p>adding a user in asterisk at the simplest involves adding a sip user for authentication and then binding that user identity to an extension.</p>
<p>In sip the user identity is the extension, however if you want to make it easy for phones to dial the user id you can create aliases using the serctl command.</p>
<p>One major difficulty I had with getting ser working was the registration kept failing. It turns out that its really important for SER to know what all the hostnames its using are so it can know if a request is actualy being sent to itself.</p>
<p>Because my dns server reverse name lookup was broken it wasn't able to determine its FQDN. (there's a reason why you should always list names as &quot;host.domain.name.&quot; in the reverse name tables, because if you don't know what you're doing its easy for the default domain to be wrong.</p>
<p>Once I got that fixed SER worked correctly</p>
<p>call transfer worked right too...</p>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>CompClust</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/compclust/2005-04-25-17-40.html</link>
  <description><![CDATA[

<div class="document">
<dl class="docutils">
<dt>The two differnt types of PCAGinsu plots are starting from either 0 or 1.</dt>
<dd>They should be consistent.</dd>
</dl>
</div>

]]></description>
</item>

<item>
  <title>SoCal Piggies</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/geek/socalpiggies-2005-04-19-21-36.html</link>
  <description><![CDATA[

<div class="document">
<ul>
<li><dl class="first docutils">
<dt>Meta classses for fun and profit</dt>
<dd><p class="first">www.highenergymagic.org/presentations/metaclasses/</p>
<ul class="last simple">
<li>are there issues with using __new__ in metaclass?</li>
<li>__init__ is much more limited than __new__?</li>
<li>do remember to call base class options.</li>
</ul>
</dd>
</dl>
</li>
</ul>
<blockquote>
<ul>
<li><p class="first">Quixote 2.0 tutorial</p>
<p>s = StringForm(&quot;foo&quot;,</p>
<dl class="docutils">
<dt>if request.form:</dt>
<dd><p class="first last">value = s.parse(request)
retuern &quot;value&quot;, value</p>
</dd>
<dt>else:</dt>
<dd><p class="first last">return &quot;&lt;form&gt;%s&lt;/form&gt;&quot; % (s.render()</p>
</dd>
</dl>
</li>
</ul>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>MultiRun</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/work/compclust/2005-04-18-15-29.html</link>
  <description><![CDATA[
<p>
Remember, that the reason you can\'t run a multi-level multirun is because the
intermediate clustering algorithms can't pass the parameters further down.
</p>
<p>
I was originally thinking that the algorithm should look down its list
of algorithms and modify its paramemters. Though perhaps instead the wrapper 
should have some call that allows one to set the next lower algorithms 
parameters which would then know if it needed to delegate it further down.
</p>

]]></description>
</item>

<item>
  <title>exim</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/geek/exim4-2005-02-16-10-16.html</link>
  <description><![CDATA[

<div class="document">
<dl class="docutils">
<dt># keywords: exim mail debian</dt>
<dd><p class="first">Debian tried changing exim's group and user from mail:adm to Debian-exim:Debian-exim however my old config isn't setting that properly</p>
<p class="last">To get things working temporarily, I changed /etc/logrotate.d/exim4, the group in /var/log/exim4/* and the keys *.crt *.key in /etc/exim4</p>
</dd>
</dl>
</div>

]]></description>
</item>

<item>
  <title>CS 191a</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/study/cs191a/2005-01-31-19-30.html</link>
  <description><![CDATA[

<div class="document">
<ul>
<li><p class="first">Realism of CRN</p>
<blockquote>
<ul>
<li><p class="first">move toward realism</p>
<p>A+B -K-&gt; X</p>
<p>X -K'-&gt; A+B (reverse reaction)</p>
</li>
<li><p class="first">reversibility</p>
<ul class="simple">
<li>equilibrium</li>
<li>energy<ul>
<li>to make things less reversible (lowering k' increases the energy
requirements)</li>
</ul>
</li>
</ul>
</li>
<li><p class="first">bimolecular reactions</p>
<ul class="simple">
<li>Hard to imagine 5X+12Z+A -k-&gt; A + 7Q as being an elementary step
rate constant = k [x]^5 [z]^12 [a]
however if the thing forms as a sequence of events the predicted
reaction constant would be different.</li>
<li>is bimolecular a limited class of reactions that can't
accomplish everything we want?</li>
<li>the set of bimolecular reactions also includes monomolecular
reactions  A-&gt;B</li>
</ul>
</li>
</ul>
</blockquote>
</li>
</ul>
<blockquote>
<ul>
<li><p class="first">reversability
A -k-&gt; B</p>
<p>Energy landscape</p>
<pre class="literal-block">
  *     Et
    *    *
Ea    *     *         *
              *     *
         Eb      *
  ----------------------&gt; State Axis
      A         B
  A -(k+)-&gt; B
  B -(k-)-&gt;b

   k+ = k e ^ (-(Et - Ea)/kt)
   k- = k e ^ (-(Et - Eb)/kt)

   since Eb is lower in the energy landscape the k- should be a lower
   rate.
</pre>
<p>Equillibrium constant
Keq = k+/k-  = e ^ (-(Eb - Ea)/kt)</p>
<p>From the diff eqs</p>
<p>d[A]/dt = 0 = k- [b] - k+ [a]</p>
<p>at equilibrium [b]/[a] = Keq = k+ / k- ...</p>
<p>changing the transition energy changes the reaction rate for both
the forward and reverse reactions equally. (thus not changing the
equillibrium)</p>
</li>
<li><p class="first">A subclass of CRN:</p>
<ul>
<li><p class="first">A CRN satisfies detailed balance if:
detailed balance :- like equilibrium</p>
<ul class="simple">
<li>there exists a function G deg : { X_1, ... X_n } =&gt; Real number
(Gcirc which operates on a set of chemicals which it assings a
real number too)
and a scalre RT exists in Real numbers &gt;0</li>
<li>for every reaction B with r^B , p^B  (reactants and products
respectively for each reaction B) there is a reverse reaction B-
with  r^B- = p^B, and p^B- = r^B
( the products of B are the reactants of B-, and reverse)
with k^B / k^B- = e^(-(delta G circ^B) / RT)
where delta G cric ^B = Sum(i=1,N) p^B Gcirc(Xi)-r^B Gcirc(Xi)
= Sum(i), (p^B-r^B) Gicirc</li>
</ul>
</li>
<li><p class="first">Claim steady states of CRN satisfying detailed balance are called
equilibrium states (which implies more than the steady state)</p>
<p>forall reactions B, k^B Product(i) [Xi]^(ri^B) = k^(B-) Prod(i) [Xi]^(pi^B)</p>
<p>(restate of the above)
and Prod(i) [Xi] ^(pi^B) / Prod(i)[Xi]^(ri^B) = k^B/k^B-
= e^(-(delta G circ ^ B)/rt)
= Keq</p>
<p>(Note Gcirc is playing the role of the free energy of the system )</p>
</li>
<li><p class="first">detailed balance implies generic steady state but not visa versa
0 = d[Xi]/dt = Sum(B,1,M) k^B (Prod(j)[Xj]^(rj^B)(pi^B-ri^B) - Sum(B,1,M)  k^B- (Prod(j)[Xj]^(rj^B)(pi^B-ri^B)</p>
</li>
</ul>
<p>In this example system there are
M forward reactions
M reverse reactions
B is the reaction</p>
<p>(Product of the species raised to the power of the number of times
the appear)</p>
</li>
<li><p class="first">Chemistry books can provide information about the standard free energy of a system</p>
<pre class="literal-block">
                           \Prod(i) [Xi]^(pi^B)
\delta G \cric ^B = -RT ln -------------------- = -RT ln Kequillibrium
                           \Prod(i) [Xi]^(ri^B)
</pre>
<p>free energies (not at equilibrium)</p>
<pre class="literal-block">
                                        \Prod(i) [Xi]^(pi^B)
 \delta G ^B  \delta G \circ ^B + RT ln --------------------
                                        \Prod(i) [Xi]^(ri^B)


each species has a free energy

Gi = Gi\circ + RT ln [Xi]

instead of looking at the whole reaction we can look one at a time

note \delta G ^B = \Sum(i) (pi^B-ri^B)Gi

to know if the computation is efficient we need to know the energy
of the whole system

Gi is mesasured in Kcal/mol eg

  moles of Xi = [Xi] * Volume

  energy of system  G = \Sum(i) Gi [Xi] V
                      = Sum Gi \circ [Xi] + RT[Xi] ln[Xi]

if you have a steady state with a flow you're using energy, and
violates detailed balance

detailed balance systems have flows that are exactly the same going
backwards and forwards. In a detailed balance system All the flows
eventually go to some point
</pre>
<p>Criterion</p>
<blockquote>
<blockquote>
<p>G always decreases, unless we're at equilibrium</p>
<p>dG/dt &lt;= 0</p>
<p>F^B = k^B Product(i) [Xi]^(ri^B)  (forward rate)
B^B k^(B-) Prod(i) [Xi]^(pi^B)    (reverse rate</p>
</blockquote>
<p>P+ = Prod(i) [Xi]^(ri^B) (product synthesized)
P- = Prod(i) [Xi]^(pi^B) (product destroyed)</p>
</blockquote>
</li>
</ul>
<pre class="literal-block">
1 dG          d (( Gi\circ  +RT ln[Xi] ) [Xi] )
- -- = Sum(i) --
V dt          dt

     = Sum(i) Gi^\circ d[Xi] + RT \Sum(i) d[Xi] ln[Xi] +[Xi] 1   d[Xi]
                       dt                 dt                [Xi] dt

     = Sum(i) d[Xi] (Gi\circ + RT ln e[Xi])
              dt

     = Sum(i) (Sum(B) (F^B-B^B)(Pi^B-Ri^B)) (Gi\circ +RT ln e[Xi])

     = Sum(B) (F^B - B^B) Sum(i)(Pi^B-Ri^B)(Gi\circ +RT ln e [Xi])

     = Sum(B) (F^B - B^B)(\delta G\circ^B + RT Sum(i) (Pi^B-Ri^B) ln e [Xi])

     = Sum(B)(F^B-B^B)(\delta G\circ^B + RT ln \Prod(i)[Xi]^(Pi^B) + RT Sum(i)(Pi-Ri)
                                                       -----------
                                                       [Xi]^(Ri^B)
                                                                     |- be nice
                                                                        if this
                                                                        was zero -|
     =

   RT ln [Xi] looks like entropy
</pre>
</blockquote>
</div>

]]></description>
</item>

<item>
  <title>CS 191a</title>
  <link>http://woldlab.caltech.edu/~diane/index.cgi/study/cs191a/2005-01-28-15-00.html</link>
  <description><![CDATA[

<div class="document">
<ul class="simple">
<li>Digital Abstraction recap</li>
</ul>
<blockquote>
<dl class="docutils">
<dt>input exists R =&gt; output exists R and</dt>
<dd>correct possible thanks to restoration: repeater</dd>
</dl>
<p>example : OR</p>
<blockquote>
using an or gate with a few inverters that could sharpen the circuit</blockquote>
<pre class="literal-block">
CRN
      (takes 2 Z1)    Z2
          ----&gt;      |  ^
     Z1   ----&gt;      v  |  (repeat needing 2 copies to catalyze the next reaction)
        ^             Z2*
X-&gt; |   |&lt;-Y
    v
     Z1*
</pre>
<p>X and Y catalytically change the state of Z1</p>
<p>shows 3d plots of x,y,zi</p>
<blockquote>
<p>the first plot shows a position theta where the second reaction is triggered
each following reaction pushes the output threshold that's a zero back a little bit
further into the region where it is our digital zero.</p>
<p>it works but does require a number of reactions decreasing our
efficency</p>
</blockquote>
<ul>
<li><p class="first">A hysteretic repeater</p>
<ul class="simple">
<li>goal replace simple circuit with another circuit with a much
stronger nonlinearity</li>
<li>the key realization is that the output is not a function of the
input</li>
<li>for the digital abstraction as long as the input is valid the
output is a function of it, however for invalid inputs there's no</li>
<li>hysteresis :- remember the history of the system
reason that the output be a function of the input</li>
<li>output is function of input for valid input exists Ron or exists
Roff otherwise remember the last value. ( while we're in the
invalid region)
* Is such a thing possible?
* helpful to think in terms of vector flow</li>
</ul>
<pre class="literal-block">
  Y -
Ron |                ***
    -

    -
Roff|***
    -
    |---|           |---|
    Roff             Ron
                 X
</pre>
<p>if we're kicked outside the valid range we'd like the vector to push
back to the valid region</p>
<pre class="literal-block">
  Y -         v
Ron |      v    *******
    -         *       ^
      .     *  ^      .
      v      ^
         v  v  *
    -        *  ^
Roff|***  *   ^
    - ^   ^
      .
    |---|           |---|
    Roff             Ron
               X
</pre>
<p>the * is the nullclien where d[Y]/dt = 0</p>
<p>the output gets pushed back to either the top or bottom nullcline
depending on which it was historically closer to.</p>
<p>the nullcline 0 = d[Y]/dt([x],[y])</p>
<p>the solution is a polynomial which doesn't have breaks so it'll look
more like the following.</p>
<pre class="literal-block">
  Y -
Ron |                ***
    -           *
            *
          *
            *
               *
    -     * *
Roff|***
    -
    |---|           |---|
    Roff             Ron
                 X
</pre>
<p>Our solution however wont perfectly satisfy the remember the last
value constraint, however it'll do it for reasonable peterbations of
noise.</p>
<p>lets find a polynomial and find a circuit</p>
<p>the 0.5 terms come from shifting the origin to the middle of the s
curve.</p>
<p>([x] -0.5) =  - alpha ( [Y] - 0.5) + gamma( [y] - 0.5)^3</p>
<p>to translate to a chemical system we just need to collect terms</p>
<p>(hopefully he chose correctly if the term is wrong it would flip the
orientation of all the restoring forces.</p>
<pre class="literal-block">
 d[Y]                          3  3         2  3                           \alpha   1
 ---- = [X] +\alpha  -\gamma[Y] + -\gamma[Y] -(-\gamma-\alpha)[y]+\gamma/8- ----- - -
 dt                               2            4                              2     2
        |-----------------any value --------------------------------------| |--&gt;0 ---|

::

      \     | \gamma/8 - \alpha/2-1/2
       \    |
        \   |
       ^ \  |
      .   v v  (3/4 \gamma - alpha)
     X     Y  ------------------------&gt;
         .  ^  . .  (using 2 y)
        .   | \ .  \gamma
         .&gt; |  \v
   3/2\gamma    v     \gamma
                Y+Y+Y ------&gt; Y+Y
     (Y causes its own
     degradation)

. . . represents catalysis

lots of creation and degredation of Y going on here which does well at creating
our S curve

good design would involve solving the critical points (where the S curve switches
direction)  (want widly spaced critical points)


\partial_deriviate  [X]
-----------------------   = 0
\partial_derivative [Y]

(this also forces the existance of critical points, which for some values of \alpha
\gamma reduces to the simple sigmoid function)

for this example assume
\gamma/2 - \alpha/2 -1/2 =0
3\gamma/4 - \alpha &gt; 0
\gamma &gt; 0
\alpha &gt; 0

::

     \     | \gamma/8 - \alpha/2-1/2 = 0
      \    |
       \   |
      ^ \  |
     .   v v  (3/4 \gamma - alpha) = 5
    X     Y  ------------------------&gt;
        .  ^  . .  (using 2 y)
       .   | \ .  \gamma
        .&gt; |  \v
  3/2\gamma    v     \gamma = 8
    = 12      Y+Y+Y ------&gt; Y+Y
</pre>
</li>
</ul>
<p>HW</p>
<blockquote>
<p>part a:</p>
<blockquote>
<p>find the &quot;best&quot; alpha and gamma
what's best? you might want the most noise supression
the best alpha and gamma are output range os [0,epsilon ]
and the input range is [0,delta], find the max delta - epsilon
such that the digital abstraction is satisfied</p>
<p>you'll need to find the critical points to determine the max range for
Roff and Ron to determine the range delta</p>
</blockquote>
<p>part b:</p>
<blockquote>
can this design be used to make AND and OR gates w/o extra repeaters
is it possible to use the above circuit to construct gates?
or can you just take the first CRN in the this day with this circuit as a
following repeater?</blockquote>
</blockquote>
<ul>
<li><p class="first">So far everything has been feedforward circuits
some set of inputs  -&gt; gate -&gt; output (no loops)</p>
</li>
<li><p class="first">feedback circuits can solve systems in much smaller set of reactions</p>
<ul>
<li><p class="first">allows reuse of circuitry</p>
</li>
<li><p class="first">needless to say they're more complicated to build and analyze</p>
</li>
<li><p class="first">subclass</p>
<ul class="simple">
<li>iterated digital logic</li>
</ul>
<pre class="literal-block">
_      _         _            _
x -&gt; f(x) -&gt; f(f(x)) -&gt; f(f(f(x)))  -&gt; ...
</pre>
<p>it might go to zero with all following outputs = 0, (example fixed point)</p>
<ul>
<li><p class="first">example
n-bit counting</p>
<p>Xn-1 ... X2 X1 X0 are bits of a binary number X
we're going to use chemical species Xn-1 ... X2 X1 X0 to represent those bits</p>
</li>
</ul>
<pre class="literal-block">
X0  -NOT----&gt;      f0 = NOT X0
    \
X1 - XOR ----&gt;     f1 = X2 XOR X1

X2                 f2 = (X0 and X1) XOR X2

                   f3 = (X0 and X1 and X2) XOR X3
Xn-1               fn


where f(x) = x+1

x    = 110 0111
f(x) = 110 1000
</pre>
<p>translate intoi a feedforward CRN that staisfies digital abstraction
Given feedforward CRN for f satisfying digital abstraction add clock
and latches to compute iterated logic.</p>
<p>we already have oscillators, what we want now is clock and not-clock</p>
<pre class="literal-block">
[clock]        ----     ----


          ----     ----      -----
                                    t

[clock]    ----     ----      -----


               ----     ----
                                t
</pre>
</li>
</ul>
<p>(sharp transitions into digital values, there is an invalid period
but hopefully we move fast enough through the transitions that no one
notices.)</p>
<p>start with any old oscillator and pass through a set of repeaters to
force it into the digital abstraction (and a not gate for the not clock)</p>
<p>the historetic repeater makes a perfect latch</p>
<p>latch:</p>
<blockquote>
<p>when clock is high , read input
when clock is low  , remember last input</p>
</blockquote>
<p>latch Low:</p>
<pre class="literal-block">
          \       / &lt;... !clock
X.......&gt;  \     / 1/2
   .        \   /
 clock       v v      5
              L     -----&gt;
         . . ^   . .
          .  |  \ .
           . |   \
             |    \ 8
         12  |     \
                    v
</pre>
<p>H  similar but stable when clock is high
Delay line chain</p>
<pre class="literal-block">
  clock      H1 =&gt; L1 =&gt; H2 =&gt; L2 =&gt; H3 ...
  |  low     0  X  1  -&gt; 1  X  0  -&gt; 0
  |  high    0  -&gt; 0  X  1  -&gt;  1  X 0
  |  low     ?  X  0  -&gt; 0  X   1 -&gt; 1
  |  high    ?  -&gt; ?  X  0  -&gt;  0  X 1
t v
</pre>
<p>H1 -&gt; L1 -&gt; CRN             -&gt;  Y1 -&gt;H1</p>
<p>H2 -&gt; L2 -&gt;  implementing   -&gt;  Y2</p>
<p>Hn -&gt; Ln -&gt;  f(x)           -&gt;  Yn -&gt; Hn</p>
<p>clock speed approximately equal to d delta t</p>
</li>
<li><p class="first">Issues</p>
<ul class="simple">
<li>clocks seem unnatural</li>
<li>can we build circuits without clocks, in EE asynchronous digital logic
is possible (requires latches and handshaking to make sure the
system doesnt drift to far out of sync)</li>
<li>digital &lt;--&gt; analog<ul>
<li>is there some way of combining digital and analog to build more
powerful systems? (analog systems in the periphery and digital in
the core)</li>
</ul>
</li>
<li>why binary digital logic?<ul>
<li>you can have restoration to more than 2 stable states</li>
<li>other forms of restoration that give the same advantages but without
using digital logic</li>
</ul>
</li>
<li>energy and mass<ul>
<li>do they conserve energy, do they require an influx of food?</li>
</ul>
</li>
<li>comparison to biological circuits?<ul>
<li>biology has its own way of solving some of these problems</li>
</ul>
</li>
</ul>
</li>
</ul>
</blockquote>
</div>

]]></description>
</item>

</channel>
</rss>
