<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>zavesky.org</title>
	<atom:link href="http://zavesky.org/category/freeform/feed" rel="self" type="application/rss+xml" />
	<link>http://zavesky.org</link>
	<description>pictures, notes, and discussions</description>
	<lastBuildDate>Mon, 23 Jan 2012 06:45:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>mandate of action for climate change by Kofi Annan</title>
		<link>http://zavesky.org/2009/09/23/mandate-of-action-for-climate-change-by-kofi-annan</link>
		<comments>http://zavesky.org/2009/09/23/mandate-of-action-for-climate-change-by-kofi-annan#comments</comments>
		<pubDate>Wed, 23 Sep 2009 18:38:00 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Freeform]]></category>
		<category><![CDATA[Lectures]]></category>
		<category><![CDATA[climate change]]></category>
		<category><![CDATA[kofi anan]]></category>
		<category><![CDATA[summit]]></category>
		<category><![CDATA[un]]></category>

		<guid isPermaLink="false">http://zavesky.org/?p=920</guid>
		<description><![CDATA[<p>One unique opportunity available as a student at Columbia is the frequent visitation of world leaders, particularly around the time that the UN general assembly meets. A visitation this year was by Kofi Annan, former secretary-general of the UN. Although terse, these notes are a brief sketch of what he discussed at Columbia. Two interesting [...]</p>
]]></description>
			<content:encoded><![CDATA[<p>One unique opportunity available as a student at Columbia is the frequent visitation of <a href="http://www.worldleaders.columbia.edu/">world leaders</a>, particularly around the time that the UN general assembly meets.  A visitation this year was by <a href="http://www.worldleaders.columbia.edu/participants/kofi-annan">Kofi Annan</a>, former secretary-general of the UN.  Although terse, these notes are a brief sketch of what he discussed at Columbia.  Two interesting differences from previous visiting guests was that (1) his talk was tailored in many places to speak to the community of students and faculty members here and (2) in an effort to incite activism, he came with his own <a href="http://www.myspace.com/tckcampaign">rock video</a> to be released for download on October first as a  <a href="http://www.facebook.com/time4climatejustice">new-media</a> form of  <a href="http://www.timeforclimatejustice.org/">political petition</a>.  As only a passive participant in blogging and the online social community, I can only wish that more people were interested in at least learning more about this movement instead of the latest hollywood flub.</p>

<table style='margin-left:20%' >
<tr><td width='50%'><img src="http://zavesky.org/wp-content/uploads/2009/09/IMG_56941-300x225.jpg" alt="Annan Summary" title="Annan Summary" height="200px"  /></td>
<td width='50%'><img src="http://zavesky.org/wp-content/uploads/2009/09/IMG_5688.n-225x300.jpg" alt="Annan Introduction" title="Introduction"  height="200px" /></td></tr>
<tr><td colspan='2'> 
<a href='http://zavesky.org/wp-content/uploads/2009/09/MVI_5695_final.swf'>Speech snippit&#8230;</a>
</td>
</table>

<h1>Gabriel Silver Memorial Lecture with Kofi Annan</h1>

<h2>background</h2>

<ul>
<li>Topic: global climate change
<ul>
<li>Wednesday, September 23, 2009, 12:00 pm, Rotunda, Low Memorial Library</li>
</ul></li>
<li>acceptance of position as a global fellow at Columbia
<ul>
<li>rooted from one of the first members, Eisenhower, appointed before serving as president</li>
<li>spoke towards equality and freedom in each country</li>
<li>sense of global community, achieved at Columbia is one that is addressed today</li>
</ul></li>
<li>climate change is not the only threat: conflict, famine, disease, poverty &#8212; each will worsen with climate change
<ul>
<li>famine will increase as water resources are used, rise of sea levels, and the acceleration of disease</li>
<li>more work is needed, not only through humanitarian reports, but also direct change to avoid some impacts that are at a much faster pace than predicted</li>
<li>report issued this summer documented impact on thousands in poorest nations</li>
</ul></li>
</ul>

<h2>political change is required</h2>

<ul>
<li>urge leaders of g20 to catalyze movement; they are responsible for the majority of greenhouse emissions
<ul>
<li>agreement about impact of gasses thus far has not lead to needed political momentum</li>
<li>post 2012 agreement must be poignant and binding</li>
<li>those that are most threatened live in poor countries in asia, africa, or small island states but have contributed less than 2% of the emissions &#8212; current requirements cut by 19% by 2050</li>
<li>more aggressive and needed goal is to cut by at least 25% by 2040</li>
</ul></li>
<li>other countries feel that economic opportuniteis must not be threatened &#8211; correct, but must still abide by reductions
<ul>
<li>fairness dictates that rules should apply to all (i.e. bicycles should not make up for SUV drivers)   </li>
</ul></li>
<li>least developed countries deserve incentives for any reduction that can provide through green land use, reforestation, etc
<ul>
<li>need additional funds as well as transfer of resources and low-carbon technologies</li>
</ul></li>
</ul>

<h2>financial requirements</h2>

<ul>
<li>issues that still need to be resolved include cost of adaptation and going forward &#8212; sums so far are no where near enough
<ul>
<li>cost of climate change in Africa will raise from 30 billion in 2013, rising to  50-100 Billion through 2020</li>
</ul></li>
<li>funds may come from pricing carbon not only to provide funds but provide a real reason to reduce consumption and production</li>
<li>need leaders to put aside narrow national interests and focus on long-term well-being of future generations
<ul>
<li>US will need to be the leader (China has overtaken the country as a whole) but per-capita is 4x China and 2x Europe</li>
<li>Agrees that Obama needs to take change now, but can not if stopped at home by populous</li>
</ul></li>
</ul>

<h2>leadership is required in many places</h2>

<ul>
<li>leadership is not confined to politics alone, must also come from business aspects
<ul>
<li>both in minimization and investment in technologies abroad; many advances here will help to combat changes in the future</li>
</ul></li>
<li>the academic world can also lead by brining different disciplines together 
<ul>
<li>not only bridging different disciplines, but also through social opportunities to utilize climate change opportunities</li>
<li>join the &#8216;tik tok global campaign for climate justice&#8217; that raises awareness and fair debate in Copenhagen</li>
</ul></li>
</ul>

<h2>problems to be overcome</h2>

<ul>
<li>striking comments by Eisenhower was his optimism</li>
<li>believe if community can come together, it can provide a new page for international cooperation and understanding
<ul>
<li>currently students are first generation to consider themselves &#8216;citizen of the world&#8217;</li>
</ul></li>
</ul>

<h1>questions from the audience</h1>

<ul>
<li>regarding economy, africa must decrease birth rate to achieve economic development in conflict to Pope&#8217;s claim of decreasing birth rate
<ul>
<li>climate change is still making this more difficult (drought, food production , floods, spread of diseases)</li>
<li>certainly some countries (like Zimbabwe), the lifespan has dropped by more than 10 years, loosing farmers, doctor, and teacher indicating a loss of the present as well as the future</li>
<li>measure are being taken both by the government and foreign firms; example is &#8216;green revolution for africa&#8217;</li>
</ul></li>
<li>what is the most effective way for students to raise awareness
<ul>
<li>network and work with friends in groups that work on climate change;  set examples yourself</li>
<li>generally work to push issue higher in the political agenda</li>
<li>showing that progress has been made, science is no longer questioned</li>
</ul></li>
<li>view of US as a leader in climate change
<ul>
<li>world reaction to Obama&#8217;s election was very favorable and positive; often considered it a part of the world&#8217;s election</li>
<li>this issue goes beyond Obama though because it indicates that US and industrialized countries must lead&#8230;
<ul>
<li>if largest polluters continue to do so, developing countries will feel it is also there right as they grow</li>
</ul></li>
</ul></li>
<li>thoughts on efforts in Africa for leaders to be more accountable to their people in terms of dollars given
<ul>
<li>see development of society that is trying to keep government responsible; impressed with civil societies that have developed, but more is needed</li>
<li>people are demanding transparency, fighting in committee, and want honest security forces &#8212; but this progress is also from students coming to the US and others that have gone back to affect change</li>
</ul></li>
<li>Nigerian genocide impact &#8212; why did you not take that moment to stop the violence?
<ul>
<li>must understand that UN has several forms: the UN in general assembly (pass mandates, etc) and secretariat (implements mandates)</li>
<li>in the case of Rwanda, at this time, international community was withdrawing form Somalia&#8230; once US withdrew, other industrialized countries followed suit (removing the best trained and best militarized)</li>
<li>set the precedent that troops were not available; Clinton apologized, other governments apologized&#8230;.
<ul>
<li>but when violence was discovered, a few soldiers were killed and other armies pulled out, largely following US examples</li>
</ul></li>
<li>in this situation, the UN failed; not for just the secretary but the entire community &#8212; problem is that response is only made once the problem has erupted, specifically, there is no standing army
<ul>
<li>example is currently impact in Darfour, needed only 18 helicopters for 2 years, but none were given internationally</li>
</ul></li>
</ul></li>
<li>anything that university can do to help students get involved?
<ul>
<li>often asked &#8216;what should young people do to become good global citizens&#8217; &#8212; answer is to organize and take it on, even small problems</li>
<li>at university level there are other students and professors to help, but initiative must often be taken by the individual</li>
<li>problem perhaps more true in developing countries is that after receiving an education, some people have no link to the needs of their society &#8212; perhaps vocational training schools would be a better answer
<ul>
<li>problem also with parents who prefer a degree over practical experience for a country</li>
<li>could also encourage this opportunity in a university by asking for a course</li>
</ul></li>
</ul></li>
</ul>

<h1>final addition &#8212; a video for climate change</h1>

<ul>
<li><ol type="a">
<li>cover of <a href="http://www.youtube.com/watch?v=jpkGvk1rQBI">&#8216;beds are burning&#8217; by midnight oil</a> &#8212; from many different popular communities</li>
</ol></li>
<li>available as a free download starting in October 1st
<ul>
<li>here is a <a href="http://www.myspace.com/tckcampaign">myspace teaser</a></li>
</ul></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://zavesky.org/2009/09/23/mandate-of-action-for-climate-change-by-kofi-annan/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>quick MacOS VNC and Subversion fixes</title>
		<link>http://zavesky.org/2009/05/21/quick-macos-vnc-and-subversion-fixes</link>
		<comments>http://zavesky.org/2009/05/21/quick-macos-vnc-and-subversion-fixes#comments</comments>
		<pubDate>Thu, 21 May 2009 21:16:16 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[Freeform]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn+ssh]]></category>
		<category><![CDATA[vnc]]></category>

		<guid isPermaLink="false">http://zavesky.org/?p=865</guid>
		<description><![CDATA[<p>Just a quick couple of notes in this post. Two problems sucked a few hours of time this week, so it seems reasonable that they get pushed somewhere more visible for those with the best of Google-fu&#8230; connecting to a Mac VNC server from Linux and a weird &#8220;authorization failed&#8221; bug/oddity in subversion. Connecting to [...]</p>
]]></description>
			<content:encoded><![CDATA[<p>Just a quick couple of notes in this post.  Two problems sucked a few hours of time this week, so it seems reasonable that they get pushed somewhere more visible for those with the best of Google-fu&#8230; connecting to a Mac VNC server from Linux and a weird &#8220;authorization failed&#8221; bug/oddity in subversion.</p>

<h1>Connecting to MacOS X VNC from Linux</h1>

<p><a href="http://en.wikipedia.org/wiki/VNC">VNC</a> is pretty fun and useful for remote-connecting machines.  One particular usage that has served its purpose is solving a &#8220;my computer is broken&#8221; call from parents or siblings, inspired by <a href="http://fnord.no/sysadmin/security/vpn-with-ssh">VNC over SSH</a> and <a href="http://staff.washington.edu/corey/fw/ssh-port-forwarding.html">SSH port forwarding</a> to avoid those <a href="http://www.debuntu.org/2006/04/08/22-ssh-and-port-forwarding-or-how-to-get-through-a-firewall">pesky firewalls</a>.   Connecting as a client from a Mac, <a href="http://sourceforge.net/projects/cotvnc/">Chicken of the VNC</a> seems to work with little/no fuss for every scenario I had tried.  Sure, there are other packages out there, but why use a commercial one that requires installation if something else is open-source and works fine?</p>

<p>For some reason the &#8220;screen sharing&#8221; option in OSX seems to return some faulty version information or it just doesn&#8217;t do a good job of negotiated color depth, etc.  The result is that if you try to connect to a machine running the OSX version of VNC named Apple Remote Desktop or Screen Sharing in 10.5.7 (and earlier), the session you open will immediately close.  Running VNC Viewer Free Edition 4.1.1 from a Debian distro, this error presented itself.  No option on a GUI (i.e. the Terminal Server Client GUI) would work, as it requires the command-line option below (mandating the use of 32bit color).</p>

<pre>
vncviewer --FullColor=on
</pre>

<p>Of course, after you make this change and get VNC to work on your linux client, you may realized that it takes a *lot* of bandwidth to get a fluid response, which for me just wasn&#8217;t worth it in the end.</p>

<p>Here&#8217;s the original thread that eventually shed light on the subject&#8230;
<a href="http://markmail.org/message/75eulbnuqkys2qbh">VNC Thread</a> </p>

<blockquote>I have to start vncviewer with &#8211;FullColour=on, else it terminates without showing the display. I think this means it&#8217;s using 32 bpp, even though I&#8217;ve configured the Mac to use &#8220;thousands of colours&#8221; (i.e. 16 bpp) in its display settings dialog, so it is wasting half of its network bandwidth. </blockquote>

<h1>Subversion rejects check-in with &#8220;Authorization Failed&#8221;</h1>

<p>Another second annoyance was the sudden rejection of <a href="http://en.wikipedia.org/wiki/Subversion_(software)">SVN</a> check-in actions.  If you had a nice, healthy repository that permitted the check-in or update of your tree and suddenly you&#8217;re getting rejection notices you might have the same problem:</p>

<pre>
localhost:cuzero quinone$ svn ci localtest 
emz@<myhost>'s password: 
svn: Commit failed (details follow):
svn: Authorization failed
svn: Your commit message was left in a temporary file:
svn:    '/private/tmp/temp1/svn-commit.3.tmp'
</pre>

<p>Although the error itself is of no help, it&#8217;s easy to confirm that you have this problem&#8230;</p>

<ul>
<li>you&#8217;re using ssh+svn:// to access your repository</li>
<li>you can ssh into your server without problems</li>
<li>you can &#8216;checkout&#8217; or &#8216;update&#8217; your local copy without problems</li>
<li>when you try to commit you get this ambiguous error.</li>
</ul>

<p>Fortunately, there is a one line fix.  Just add the line below to your &#8220;/your/repo/dir/conf/svnserve.conf&#8221; file.</p>

<pre>
[general]
anon-access = write
</pre> 

<p>Assuming you already have unix permissions correctly configured to restrict access to that repo directory, you shouldn&#8217;t need to have explicit users defined in your svnserve file.  Thus, you can allow anonymous write access, which is granted with the above line.  Here&#8217;s a <a href="http://svn.haxx.se/users/archive-2006-03/0747.shtml">Subversion fix post</a> that was found after a few hours of digging. It is still puzzling as to why this line was suddenly needed and all but the last possibility has been ruled out: change in SSH server, change in authorization technique (i.e. switch from NIS to Kerberos), upgrade to subversion (does this matter?), local changes on the client due to version/other repo action, a foreign hack, albeit fairly non-malicious.</p>
]]></content:encoded>
			<wfw:commentRss>http://zavesky.org/2009/05/21/quick-macos-vnc-and-subversion-fixes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>matrix multiplication in mySQL</title>
		<link>http://zavesky.org/2009/05/01/matrix-multiplication-in-mysql</link>
		<comments>http://zavesky.org/2009/05/01/matrix-multiplication-in-mysql#comments</comments>
		<pubDate>Fri, 01 May 2009 20:29:01 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[CBIR]]></category>
		<category><![CDATA[cuzero]]></category>
		<category><![CDATA[matrix multiplication]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[similarity]]></category>
		<category><![CDATA[TAG]]></category>

		<guid isPermaLink="false">http://zavesky.org/?p=809</guid>
		<description><![CDATA[<p>Background For a while now, there has been a need in a project of mine to perform a large-scale matrix multiplication. Here, large-scale involves the multiplication of a 2000&#215;2000 square matrix with another matrix containing labels.  A simpler example is projecting a matrix containing a set of class features into a 2-d Cartesian space for [...]</p>
]]></description>
			<content:encoded><![CDATA[<h1 style="text-align: right;">Background</h1>

<p>For a while now, there has been a need in a project of mine to perform a large-scale <a href="http://en.wikipedia.org/wiki/Matrix_multiplication">matrix multiplication</a>.  Here, large-scale involves the multiplication of a 2000&#215;2000 square matrix with another matrix containing labels.  A simpler example is projecting a matrix containing a set of class features into a 2-d Cartesian space for easy visualization of a problem.  Although it&#8217;s not what is currently in use, this projection was considered a solution for <a href="http://www.ee.columbia.edu/cuzero">CuZero</a>, one of the <a href="/projects">research projects</a> that I worked on.</p>

<ul>
    <li><img src="http://zavesky.org/wp-content/cache/tex_800687da64c6c715efef203b7de777db.png" align="absmiddle" class="tex" alt=" S_{n \times c} " />, where <img src="http://zavesky.org/wp-content/cache/tex_bfbdd7d089006253c9a32f7c78c15270.png" align="absmiddle" class="tex" alt=" n " /> is the number of samples in the test and <img src="http://zavesky.org/wp-content/cache/tex_2b8412805efd6ae2233444f7704e9684.png" align="absmiddle" class="tex" alt=" c " /> is the number of classes; each row in the matrix is the score of a single sample for all classes</li>
    <li><img src="http://zavesky.org/wp-content/cache/tex_743923c9e3c38ce7ecf71e88c45259b1.png" align="absmiddle" class="tex" alt=" P_{c \times d} " />, where <img src="http://zavesky.org/wp-content/cache/tex_2b8412805efd6ae2233444f7704e9684.png" align="absmiddle" class="tex" alt=" c " /> is still the class count and <img src="http://zavesky.org/wp-content/cache/tex_318522954fc860fb30f295ce3674ccdd.png" align="absmiddle" class="tex" alt=" d " /> is the dimensionality of the new visualization space; for simplicity, this example sets <img src="http://zavesky.org/wp-content/cache/tex_fd534b2f85038459cebd6a7e78b7f5ad.png" align="absmiddle" class="tex" alt=" d=2 " /> for a 2-d visualization (below)</li>
</ul>

<p>While this code could (and is currently) written in PHP, there is a lot of wasted memory and retrieval time getting all column/rows fromthe database into the script.  Additionally, there are wasted cycles from matrix sparsity that results from a similarity matrix, as defined by this <a href="/2008/12/27/fast-top-k-similarity-computation-in-matlab">top-k optimization post</a>.  So, with this as the backdrop, let&#8217;s dig into the data and procedure.</p>

<h1 style="text-align: right;">Motivating Example</h1>

<p>Okay, to better illustrate the problem, synthesized data is provided.  <a href="http://mathworks.com">Matlab</a> was used to do it, but assume that you have data for any problem.  For example, say that you took a poll about how much people liked three sports: baseball, basketball, football.  Now, you want to visualize how the population that you polled can vary their preferences between the three sports in an intuitive 2-d graphic.  The code to make such an example is below and also attached as a set of CSV files; don&#8217;t worry about the 0.5 and 0.25 scalars on these equations, they&#8217;re just there to make the random data naturally cluster into three groups.</p>

<pre>% initialize our projected coordinates
P = [-1 -1; 0 1; 1 0];
% plot the positions (c1=red, c2=green, c3=blue)
colorSets = [1,0,0;0,1,0;0,0,1];
subplot(1,2,1), scatter(P(:,1),P(:,2),70,colorSets, 'x');
axis([-1 1 -1 1]); grid on; title('Initial Positions');</pre>

<pre>% initialize our set of samples
S = rand(99,3)*0.25;
for idxClass=1:3
   idxRange = [(idxClass-1)*33+1:idxClass*33];               % helper for range
   S(idxRange,idxClass) = S(idxRange, idxClass)*0.5 + 0.5;   % update this column
end

% perform the mapping with a simple matrix multiplication
mapP = S*P;
% plot the mapped positions
subplot(1,2,2), hold on;
for idxClass=1:3
   idxRange = [(idxClass-1)*33+1:idxClass*33];               % helper for range
   scatter(mapP(idxRange,1), mapP(idxRange,2), 40, colorSets(idxClass,:), 'o', 'filled');
end
hold off; axis([-1 1 -1 1]); grid on; title('Projected Features');</pre>

<p>Here&#8217;s the resulting plot with the original positions plotted as different shapes and in different colors and the mapped samples exclusively plotted as red x&#8217;s.  This operation is trivial to do in this environment or with a low dimensionality, but doing it in SQL isn&#8217;t so bad because of it&#8217;s relational indexing nature.</p>

<h1 style="text-align: center;"><img class="size-full wp-image-817 alignnone" title="Projected example values" src="http://zavesky.org/wp-content/uploads/2009/04/vals_projected.png" alt="Projected example values" width="397" height="305" /></h1>

<h2 style="text-align: right;">mySQL implementation</h2>

<p>Now let&#8217;s move the focus to mySQL.  Assume there are two tables: <em><span style="text-decoration: underline;">features</span>,</em> containing the class features of the individual samples and <em><span style="text-decoration: underline;">projections</span></em> containing the visualization coordinates of the classes.  Although the example data above is simple, we must design a schema that is generic for an unlimited number of classes.  For this reason, we design the <span style="text-decoration: underline;"><em>features</em></span> table with three columns: id_sample, id_class, and score; the <em><span style="text-decoration: underline;">projections</span></em> table also has three columns: id_class, dimension, position.  Once your data is flattened to this type of structure, it is fairly trivial to execute a matrix multiple, thanks to mySQL&#8217;s relational column indexing.</p>

<pre>SELECT f1.id_sample, p1.dimension, SUM(f1.score*p1.position) as position
FROM projections AS p1
LEFT JOIN features as f1 ON f1.id_class=p1.id_class
GROUP BY p1.dimension, f1.id_sample</pre>

<p style="text-align: center;"><img class="size-full wp-image-838 aligncenter" title="relational multiplication" src="http://zavesky.org/wp-content/uploads/2009/05/relational_multiply1.png" alt="relational multiplication" width="374" height="233" /></p>

<p>That&#8217;s it.  Surely all your time above wasn&#8217;t a waste, right? Well, not exactly. There are several perks that were getting for free just by using the SQL code.  First, we can skip sparse rows/columns because if any sample in <em><span style="text-decoration: underline;">features</span></em> that doesn&#8217;t have a row for a given class, the JOIN will skip it.  We&#8217;re using a left join, so the other case may not necessarily be true.  Specifically, all classes that exist in the <em><span style="text-decoration: underline;">features</span> </em>table really should have a valid row entry in the <em><span style="text-decoration: underline;">position</span></em> table as well.  Don&#8217;t believe me? Well, you can download the <a href="http://zavesky.org/wp-content/uploads/2009/04/vals_test.sql">SQL</a> or <a href="http://zavesky.org/wp-content/uploads/2009/04/vals_test.zip">raw data files in CSV</a> format to try it on your own.</p>

<h1 style="text-align: right;">A Practical Example</h1>

<p>If you&#8217;ve read this far, you deserve to be rewarded.  As mentioned, the reason for this whole exercise is to do fast matrix multiplications online.  Combined with a very smart method for <a href="http://en.wikipedia.org/wiki/Transduction_(machine_learning)">graph transduction</a>, as was done by a peer, in this <a href="http://videolectures.net/icml08_wang_gtvam/">presentation</a> and through this work on <a href="http://www.ee.columbia.edu/ln/dvmm/researchProjects/BivariateGTI/gtam.htm">cell identification</a> and other extensions.  I employed this technique on a subset of 2,000 flickr images crawled sometime in early 2009 using geo-queries and the tags &#8220;Columbia University&#8221;.   First, please try out the demo below, written with a bit of jQuery, mySQL, and PHP and using fused grid-color moments, gabor texture, and edge direction histogram similarity.  You can get some interesting results by labeling just a few images of buildings with columns or outdoor scenes; it should be noted that the contribution of this process is the low label count required.</p>

<ul>
    <li>Change the number of images currently viewed (ordered by decreasing relevance)</li>
    <li>Modify the number of k-nearest neighbors (discussed below) and see the effect on result quality.</li>
    <li>Click &#8216;<strong>random</strong>&#8216; to randomly jump around the set and to know that the system isn&#8217;t cheating</li>
    <li>Label an image by clicking (once for positive, twice for negative, three times for unlabeled); Shift-click to view the original image from <a href="http://flickr.com">flickr</a></li>
    <li>Click &#8216;<strong>rerank</strong>&#8216; when you&#8217;re ready to update the model</li>
    <li>Click &#8216;<strong>random</strong>&#8216; to get more images or &#8216;<strong>clear</strong>&#8216; to restart the process</li>
</ul>

<script src="/tools/jquery/jquery.minified.js" type="text/javascript"></script> <script src="/tools/matmult/demo.js" type="text/javascript"></script>

<table border="0" width="100%">
<tbody>
<tr>
<td width="100">
<p style="text-align: center;"><a id="btn_random" href="javascript:void(0)">Random</a></p>
<p style="text-align: center;"><a id="btn_rerank" href="javascript:void(0)">Rerank</a></p>
<p style="text-align: center;"><a id="btn_reset" href="javascript:void(0)">Clear</a></p>
</td>
<td>
<div id="screen_main">Sorry, if you are seeing this text the demo isn&#8217;t working in your browser.  Please make sure that you have javascript enabled and try opening the page directly instead of through the feed or search page.</div></td>
</tr>
</tbody></table>

<h2 style="text-align: right;">Extensions For Approach</h2>

<p>It&#8217;s out of the scope of this page to discuss the technical aspects of this algorithm, so please don&#8217;t ask for the complete code; it&#8217;s all in the paper and presentation and more importantly, you can probably find it on the <a href="http://www.ee.columbia.edu/ln/dvmm/researchProjects/BivariateGTI/gtam.htm">project page</a> at the bottom.  There are a few problems that may or may not be obvious from this demo and the presentation.</p>

<ul>
    <li>Since we&#8217;re now dealing with a weight matrix derived from k-NN (again, see the <a href="/2008/12/27/fast-top-k-similarity-computation-in-matlab">prior discussion</a>), it&#8217;s important to just use the top-K members.  Choose a small k, generally 2-5% of the total database size is good enough (i.e. 40-100 nearest neighbors), to populate your weight matrix.</li>
    <li>Don&#8217;t forget to make the matrix symmetric.  Fortunately, this can be done easily in SQL by first creating a temporary table and updating as necessary.</li>
</ul>

<p>Both of these simple solutions are illustrated below.  In this example we have one <span style="text-decoration: underline;"><em>similarity</em></span> table with 4 columns (id1, id2, neighbor, score), one table for the user-provided labels <em><span style="text-decoration: underline;">labels</span></em> with two columns (id1, label), and a temporary table <em><span style="text-decoration: underline;">matmult</span></em> with 3 columns (id1, id2, symmetric) created at runtime.  One important thing to note is that we create a unique index on the combination of both columns.</p>

<pre># compose temporary matrix for N x C
CREATE TEMPORARY TABLE matmult (
    rowI MEDIUMINT NOT NULL,
    colI MEDIUMINT NOT NULL,
    symmetric FLOAT NOT NULL,
    UNIQUE INDEX (rowI, colI) );

# populate the temporary matrix (second stroke make symmetric)
INSERT INTO matmult
    SELECT s1.id1 as rowI, s1.id2 as colI, s1.score as symmetric
    FROM similarity as s1
    WHERE s1.neighbor &lt; $MAX_DEPTH$;
INSERT INTO matmult
    SELECT s1.id2 as rowI, s1.id1 as colI, s1.score as symmetric
    FROM similarity as s1
    WHERE s1.neighbor &lt; $MAX_DEPTH$
    ON DUPLICATE KEY UPDATE symmetric = (s1.score+symmetric)/2</pre>

<p>The rest of the operation can be performed normally because the matrix <em><span style="text-decoration: underline;">matmult</span></em> is now symmetric and has valid column/row entries for every available image id.  Another optmization, purely for speed, would be to limit the samples that had valid <em>id1</em> or <em>id2</em> values that are within your label set.</p>
]]></content:encoded>
			<wfw:commentRss>http://zavesky.org/2009/05/01/matrix-multiplication-in-mysql/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weather Aware Sampling and Comparison of Climate Data: An Alternative Way to Better Climate Prediction</title>
		<link>http://zavesky.org/2009/04/29/weather-aware-sampling-and-comparison-of-climate-data-an-alternative-way-to-better-climate-prediction</link>
		<comments>http://zavesky.org/2009/04/29/weather-aware-sampling-and-comparison-of-climate-data-an-alternative-way-to-better-climate-prediction#comments</comments>
		<pubDate>Wed, 29 Apr 2009 21:22:29 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[research]]></category>
		<category><![CDATA[Seminars]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[NASA]]></category>
		<category><![CDATA[weather]]></category>

		<guid isPermaLink="false">http://zavesky.org/?p=776</guid>
		<description><![CDATA[<p>Weather Aware Sampling and Comparison of Climate Data: An Alternative Way to Better Climate Prediction speakers: Mike Bauer (NASA GISS, NASA Postdoctoral Fellow), george tselioudis, bill rows, climate research host: Claire Monteleoni, CCLS, CCLS Conference Room, Suite 850, 475 Riverside Dr. abstract: Climate researchers such as myself often face a flurry of questions from friends, [...]</p>
]]></description>
			<content:encoded><![CDATA[<h1>Weather Aware Sampling and Comparison of Climate Data: An Alternative Way to Better Climate Prediction</h1>

<ul>
<li>speakers: Mike Bauer (NASA GISS, NASA Postdoctoral Fellow), george tselioudis, bill rows, climate research 
<ul>
<li>host: Claire Monteleoni, CCLS, CCLS Conference Room, Suite 850, 475 Riverside Dr.</li>
</ul></li>
<li>abstract: Climate researchers such as myself often face a flurry of questions from friends, family and others following unusual weather events. These questions range from gleeful challenges such as &#8220;Where&#8217;s global warming now?&#8221; to breathless worries of &#8220;How bad will it get?&#8221; Following a deep sigh the common retort to this is that climatologists
study climate not weather and as the old saw goes &#8220;weather is not climate.&#8221; Of course this is only half-true as climatologists do study weather, only statistically, and weather is indeed a main ingredient of climate, and yes, even those pesky unusual weather events contribute to it.
<ul>
<li>It shouldn&#8217;t be surprising then to learn that climate models simulate weather. What may be surprising though is that the correctness of this simulated weather is rarely assessed directly. Instead, traditional methods of model validation rely on long-term averages. Which is consistent with the &#8220;weather is not climate&#8221; sentiment.</li>
<li>An alternative approach to model validation will be resented, one that makes use of our knowledge of weather processes, such as their patterns of occurrence, structure and behavior to test climate models in a new and informative way. In this way we can broaden traditional methods of climate model validation without replacing them, which is to say that  we aim to merge the context afforded by the case-by-case perspective of the meteorologist with the statistical vantage of the climatologist. To do this we have a method for identifying, following and delimiting a target weather phenomenon (in this case mid-latitude cyclones). We will show how this tool can be used to identify specific model deficiencies as well as open up new research possibilities.</li>
</ul></li>
</ul>

<h2>background</h2>

<ul>
<li>climate model &#8211; layers, time, variables, model experiments, models  &#8211; all can be varied and compared independently</li>
<li>data &#8211; remote sensing, weather balloons, satellites
<ul>
<li>problems: incomplete, sparse, different time and space coverage and interval</li>
<li>problem: not forecass, just recordings</li>
</ul></li>
<li>traditional method &#8211; averaging over time series (long-term average to observations)
<ul>
<li>problem: lossy compression, too often/too much, not sure why there is a difference or loss</li>
<li>solutions: trying to switch from eulerian to Lagrangian POV (i.e. following a cloud instead its space)</li>
</ul></li>
</ul>

<h2>tool demonstration</h2>

<ul>
<li>atomic &#8211; sample takers that can find a specific time or place, or large domain</li>
<li>event-based extraction &#8211; using simple thresholds can find certain events</li>
<li>phenomenon based extraction &#8211; connected events, Lagrangian, specific  answers (but must now answer why given too much data)
<ul>
<li>simple partitioning of data to quickly parse unique events</li>
</ul></li>
</ul>

<h3>extra-tropical cycles</h3>

<ul>
<li>why extra-tropical cyclones as example?
<ul>
<li>easy to find, well understood; characteristic scale but interesting variability; imprint seen in observations and models</li>
<li>climate change, feedback and uncertainty (no analog in the past for what will happen in the future)
<ul>
<li>sensitivities not captured in models but need to predict these minor variables for future use</li>
</ul></li>
<li>one example problem in large amount of data to find characteristics through this filter; example or larger generic class of problem</li>
</ul></li>
</ul>

<h4>traditional problems</h4>

<ul>
<li>traditional method uses mass of features</li>
<li>new method uses mass distribution using sea-level projection
<ul>
<li>advantage: find low-pressure, radial events with Lagrangian ; same size/pressure calculation</li>
</ul></li>
<li>challenge: find and track &#8212; currently just use a filtering criterion
<ul>
<li>ML can do finding faster based on identifying individuals</li>
<li>minima in local pressure field; local and regional (characteristic sizes at both scale), laplacian bend of pressure field (second derivative)</li>
<li>tracking &#8211; similarity and proximity &#8211; i.e. simply computed with a general cost function</li>
<li>mostly single choice &#8211; usually just to connect or not connect a single instance, not multiple points; still a problem because some instances can merge and split (i.e. waves in a fluid, with some supervised criterion)</li>
</ul></li>
</ul>

<h4>ML possibilities</h4>

<ul>
<li>cyclone attribution &#8211; potential for ML
<ul>
<li>partitioning &#8211; currently use largest set that encloses center (with iso-pressure line); segregate into cyclone vs. non-cyclone</li>
<li>seeded region growing &#8211; detection based on edge gradient (doesn&#8217;t always work where there is an &#8216;eye&#8217; in isomap)
<ul>
<li>nesting of centers can occur to distort attribution of grids to a specific depression</li>
<li>discrimination can still be achieved with time-based tracking? yes </li>
<li>also used Fourier harmonics to do merging and bifurcation (from instabilities)</li>
</ul></li>
</ul></li>
<li>GIS / context/ data sort &#8211; potential for ML? (probably database/retrieval)
<ul>
<li>find nearest cyclone given a specific sample or location (i.e. frequency or confidence)</li>
<li>could be used for feature selection or for parameter estimation &#8212; look at &#8216;consequence&#8217; of this tracking from real-world elements and differing/detecting model faults</li>
<li>given classification, can find feature values from these sets &#8212; correlate label to attribute values</li>
</ul></li>
<li>cyclone composites &#8211; quality assessments (i.e. existing cluster analysis)
<ul>
<li>teach/learn a behavior given these weak/moderate/strong labels or a specific place</li>
<li>models can be used to both classify and generate cyclone examples</li>
<li>develop a taxonomy/lexicon for cyclone classification</li>
<li>goal: define a few specific parameters and find main regimes of variability&#8230;.
<ul>
<li>define in a query-based structure</li>
</ul></li>
</ul></li>
</ul>

<h2>summary</h2>

<ul>
<li>python &#8211; open source, mostly OO, sometimes parallel (SMP &#8211; multi-core)</li>
<li>current applications &#8211; climate model validation, satellite data reduction, weather sensitive
<ul>
<li>ecology, oceanography, air quality, wind energy, insurance</li>
</ul></li>
</ul>

<h1>questions</h1>

<ul>
<li>run models then compare against observations?
<ul>
<li>climate models vs. real analysis (fill in information with a given model) &#8211; this real data can be used to find other events</li>
<li>usually climatologists would look at aggregate numbers</li>
</ul></li>
<li>is this task model calibration?
<ul>
<li>yes, but also learning in general based on statistics to identify specific events and average them </li>
</ul></li>
<li>is radius of cyclone large enough
<ul>
<li>break up world into general grids (geo and location); generally things aren&#8217;t &#8220;resolved&#8221; until you have ~10 grids</li>
<li>granularity of grids is typically 100 km^3</li>
</ul></li>
<li>cyclone vs. hurricane
<ul>
<li>some similarities, hurricanes mostly stay in tropics, cyclones only exist outside typically at 30 deg</li>
<li>hurricanes depend on sea temperature (narrow feature band), cyclones come around unstable system in gradient to the poles but it is generally a dynamical instability</li>
<li>typically when dissipating will die in the poles; always there but has a seasonal effect</li>
</ul></li>
<li>combinatorial blow-up for filtering?
<ul>
<li>not exactly, choose local minima after filtering to avoid trying all possible regions</li>
</ul></li>
<li>is this efficient? or just dynamic programming?
<ul>
<li>nump (python/c sorting), pretty fast to run climate all data in under an hour</li>
</ul></li>
<li>in terms of extrapolating is it also important to find things where you don&#8217;t know the exact properties
<ul>
<li>yes, but prior work finding these patterns is not unique; in the past was very non-robust</li>
<li>generally, these solutions will probably still be interesting for traditional meteorology discoveries; also may find patterns because more data is available now vs. then</li>
</ul></li>
<li>below &#8216;scale&#8217; phenomena &#8211; effects of these may be significant, but miss on data filtering by model scale
<ul>
<li>this problem is a little different, but ML is will suited to this problem; take highly-resolved models (more detail in physics and events) and to derive new models</li>
</ul></li>
<li>sat data resolves to smaller scales, but could analyze empirical data instead of models?
<ul>
<li>possibly, but sat data is only view from top (or a slice), but may not have wind/temperature information</li>
<li>these data sources are typically incomplete, but physical model isn&#8217;t really based on truth</li>
<li>do better with not constructing based on sat analysis (i.e. need other components that are contributing because observations are sparse)</li>
</ul></li>
<li>what is the model size of data?
<ul>
<li>model output ~20TB, with other data, can be up to PB; about 1TB a week from &#8220;a-train&#8221;</li>
</ul></li>
</ul>

<h2>terminology</h2>

<ul>
<li>parameterize &#8211; cube of 100km to discretize atmosphere and data sections
<ul>
<li><ol type="a">
<li>single value then represents that entire region &#8211; estimation/generation could be used</li>
</ol></li>
</ul></li>
<li>evaluation not &#8216;validation&#8217; &#8211; models aren&#8217;t perfect, better terminology</li>
<li>examples:  &#8220;a-train&#8221; follows and can give different instrument readings 
<ul>
<li>goal: put all of these together to look at a larger region with these data segments &#8211; need to be collected/normalized</li>
</ul></li>
</ul>

<h1>summary ideas / suggestions during &#8216;brainstorming&#8217; &#8212; autumn time frame</h1>

<ul>
<li>better ways to parameterize within the &#8220;grid boxes&#8221; &#8211; estimate processes that happen below that scale
<ul>
<li>vision could help to do 3d filling of these grid boxes</li>
</ul></li>
<li>data-mining within large datasets of both model output and real data to improve predictions and model output</li>
<li>dealing with predictions of future with non-random class of models when compared to real-world; tracking?
<ul>
<li>for models very sensitive to reaction rates? need better estimates of reaction rates?
<ul>
<li>problem is that parameters within model are not real (i.e. gravity, ozone breakdown, etc)</li>
</ul></li>
<li>distributed / parallel data mining? considered same problem</li>
</ul></li>
</ul>

<h2>subtopics</h2>

<ul>
<li>interactive, query-formulation systems could help?
<ul>
<li>may not necessarily apply to this problem</li>
</ul></li>
<li>query system that can validate both systems (observations and model output)
<ul>
<li>use observation based results and try to sort through these missing parameters</li>
<li>alternative is to solve disjoint data between observed/model </li>
</ul></li>
</ul>

<h1>interesting links and commentary</h1>

<ul>
<li>available data for download?
<ul>
<li><a href="http://www.wunderground.com/download/index.asp">WeatherUnderground</a></li>
<li><a href="http://www.nws.noaa.gov/om/brochures.shtml">NOAA brochure information</a></li>
<li><a href="http://www.ncdc.noaa.gov/oa/ncdc.html">National Climactic Data Center</a> download of official weather data, but here is the <a href="http://www.ncdc.noaa.gov/oa/mpp/freedata.html">free data</a>
<ul>
<li><a href="http://www.ncdc.noaa.gov/oa/climate/research/ushcn/ushcn.html">Gridded data</a> available from NCDC</li>
</ul></li>
<li><a href="http://disc.sci.gsfc.nasa.gov/atdd/data-holdings">NASA ATrain</a> historical data download</li>
</ul></li>
<li>types of existing models
<ul>
<li><a href="daac.gsfc.nasa.gov/googleearth/documents/ISPRS_2008_Aijun_Chen.pdf">aTrain Visulzation</a> on google earth, looks like a conference poster</li>
</ul></li>
<li>possible research in the area
<ul>
<li><a href="http://scholar.google.com/scholar?q=climatology+predictions&amp;hl=en&amp;lr=&amp;scoring=r&amp;as_ylo=2004">google scholar search</a> for climatology articles</li>
</ul></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://zavesky.org/2009/04/29/weather-aware-sampling-and-comparison-of-climate-data-an-alternative-way-to-better-climate-prediction/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Starting and Managing a Software Company</title>
		<link>http://zavesky.org/2009/04/15/starting-and-managing-a-software-company</link>
		<comments>http://zavesky.org/2009/04/15/starting-and-managing-a-software-company#comments</comments>
		<pubDate>Thu, 16 Apr 2009 01:00:27 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Seminars]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[seminar]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[techniques]]></category>

		<guid isPermaLink="false">http://zavesky.org/?p=803</guid>
		<description><![CDATA[<p>paradigm shift in software development speaker: Eric Lazarus abstract Paradigm Shift Software Development (PSSD) is designed to integrate well into the popular software development methodologies such as RUP and Agile and augment them in areas that they are often silent. If you plan to lead a small or large technology intuitive, from building a cool [...]</p>
]]></description>
			<content:encoded><![CDATA[<h1>paradigm shift in software development</h1>

<ul>
<li>speaker: Eric Lazarus</li>
<li>abstract
<ul>
<li>Paradigm Shift Software Development (PSSD) is designed to integrate well into the popular software development methodologies such as RUP and Agile and augment them in areas that they are often silent. </li>
<li>If you plan to lead a small or large technology intuitive, from building a cool interactive website to managing R&amp;D for a large technology company, this talk will provide practical insight about how to do the work better and produce more powerful technology solutions. </li>
</ul></li>
<li>bio : AI research / tools -> building &#8216;impossible&#8217; => &#8216;can&#8217;t fail
<ul>
<li>background and passion for philosophy</li>
<li>architect for jp morgan, ibm, etc</li>
<li>developed reports of security of voting</li>
<li>investigator on NSF contract with NIST</li>
</ul></li>
<li>background
<ul>
<li>Eric Lazarus has been building and deploying complex and innovative computer systems for some of American’s leading companies including IBM, Prudential, JP Morgan Chase, mega-manufactures including GM and Unilever and mega-retailers including SuperValu for more than 25 years. He has managed R&amp;D activities for such organizations as Stanford University and the National Science Foundation. In this talk he will explain the key insights he has had that has lead him to codifying an unusual and powerful approach to developing innovative technologies in a reliable and dependable way. In this talk he will introduce such ideas as Radical Respectfulness, an approach that encourages managers to give something that costs nothing and get something in return that is priceless: An increased commitment to project success multiplied by the willingness to engage far greater creative energy. He will also discuss the technique called Power Questions which allows you, as a technology manager, to identify issues and opportunities early and use the resources of your entire team and personal network to address them. </li>
</ul></li>
<li>paradigm shift in software development
<ul>
<li>early insight, just starting out, high tech start up, project in trouble, consultant just wasted time</li>
</ul></li>
</ul>

<h2>&#8220;meta-empowerment&#8221;</h2>

<ul>
<li>meta-empowerment was clear lesson &#8211; if have managers need to empower them to let those managed understand work</li>
<li>reasons for project failure: misunderstanding of requirements, risks, lack of commitment to clear vision of success, missing skills or key resources, most methods do not focus enough on reason for failure
<ul>
<li>one common lack of info: why is budget important, why first version needed for os Z?</li>
<li>manager may put goal in risk but can&#8217;t find this requirement unless it&#8217;s explicitly stated</li>
<li>often business side will try to push all requirements at once&#8230; but need to only specify a few points that they can optimize</li>
</ul></li>
<li>first principles of PSSD
<ul>
<li>radical respectfulness &#8211; person who devices &#8220;clever&#8221; technique that saves project may not be from expected source</li>
<li>paradigm shift is possible at each level &#8211; think of new alternatives at each step in the process; typically might just be innovation during design, but should be always</li>
<li>participative &#8211; doer decides</li>
<li>it is role of leader to provide vision to project &#8211; don&#8217;t really focus on &#8216;vision&#8217;
<ul>
<li>not all visions equal &#8211; &#8220;fitness goal&#8221; vs. &#8220;athletic goal&#8221;  &#8211; athletic goal could be much more powerful</li>
<li>motivating, energizing, powerful, charismatic</li>
<li>calls all to &#8216;step-up-to-the-place&#8217;</li>
</ul></li>
</ul></li>
<li>what is vision
<ul>
<li>job is &#8230; consider visions, pick some, articulate vision</li>
</ul></li>
</ul>

<h3>radical respectfulness</h3>

<ul>
<li>collaborate with &#8216;product management&#8217; not be slaves</li>
<li>programmers as &#8216;replaceable parts&#8217;    &#8211; circle nouns
<ul>
<li>hire very carefully</li>
<li>invest in mentoring, building specific skills needed in near term</li>
</ul></li>
<li>be/express confidence that your team can ID risks
<ul>
<li>work with your team to mitigate risks</li>
</ul></li>
<li>challenge: cant use all ideas, so what then? DBT &#8211; dialect-able behavioral therapy
<ul>
<li>range of minor empathy to all society understands &#8212; give most validation possible without mistruth</li>
</ul></li>
</ul>

<h2>decision matrix (DM)</h2>

<ul>
<li>used in extended groups&#8230; &#8211; performance, scale, cost, etc. with a weighting factor
<ul>
<li>deeper understanding of project can come from questions and considerations from team</li>
<li>options that can be critical to a breakthrough can come from anywhere</li>
<li>taking part in developing DM goes far to help people engage in a process</li>
</ul></li>
<li>how is this helpful?
<ul>
<li>have objective evaluation because agreed upon, decisions aren&#8217;t made in haste, i.e. without emotion</li>
<li>explore space of options: goals/values, options, understand intersection &#8212; anything else is a guess</li>
<li>reducing friction &#8211; makes manager a peer in the group (requirements are in charge, not manager)</li>
<li>covers all assumptions of everyone &#8211; may allow non-highest score operation to win</li>
</ul></li>
<li>when should they be used&#8230;
<ul>
<li>answer not obvious, goals are not obvious</li>
<li>get participation when &#8211; you will be able to use information, overhead is acceptable</li>
<li>DO NOT use it if decision should not be left to others</li>
</ul></li>
<li>method is applicable
<ul>
<li>design decisions, hiring decisions</li>
<li>requirement decisions (what features should be in release)</li>
<li>architecture</li>
<li>risk mitigation
<ul>
<li>no other known project definitions seem to define the risk, probabilities, and results of failures</li>
</ul></li>
<li>being open to revising DM as assume set of values is essential </li>
</ul></li>
<li>job as project executive is &#8230;.
<ul>
<li>now clearly defined by goals in DM</li>
<li>allows you to know the limits of meta-knowledge &#8211; &#8220;knowledge of knowledge&#8221; (wisdom)
<ul>
<li>example: expert in inventory system didn&#8217;t understand how it would change with perishables (food)</li>
</ul></li>
</ul></li>
</ul>

<h2>second principles of PSSD</h2>

<ul>
<li>possible to have shift at every stage, preparing to have one is enormously beneficial</li>
<li>how to do it 
<ul>
<li>ask key questions &#8211; meta questions &#8211; inspire people to question</li>
<li>affirm input, reward it, give credit liberally, renaming it</li>
<li>expect it &#8211; insight is RIGHT HERE</li>
<li>provide CONTEXT</li>
<li>hire for it, empower for it</li>
<li>openness to tools, techniques, approaches, question assumptions</li>
</ul></li>
<li>questions (power question examples)
<ul>
<li>how will this project be deemed successful?</li>
<li>how can we make you &#8220;very happy&#8221; that meets all requirements but not happy?</li>
</ul></li>
<li>challenges that will be faced
<ul>
<li>inertia &#8211; people used to projects in a specific way
<ul>
<li>make a &#8216;role model&#8217; from the audience and show this as an example, more powerful if just you do it</li>
<li>reward all acts of initiative (reward pigeon getting close to ball, then you can reward after playing it)</li>
</ul></li>
<li>lack of meta-knowledge (don&#8217;t know that lack of knowledge is here)
<ul>
<li>ask impertinent questions &#8212; ask &#8216;stupid&#8217; questions about why people do certain things</li>
<li>highlight insights &#8211; point out your own wrong assumption  (also good to debug arrogance on your part)</li>
</ul></li>
<li>belief that &#8220;i can&#8217;t make a difference in org of this size&#8221;
<ul>
<li>disprove and highlight</li>
</ul></li>
<li>creating resentment / making enemies &#8211; might be perceived as criticizing 
<ul>
<li>focus on positive both of old way and new; cheerful and give credit</li>
</ul></li>
</ul></li>
</ul>

<h1>questions</h1>

<ul>
<li>how to remove expectation from business side because another can be at risk?
<ul>
<li>show &#8216;risk&#8217; matrix to business side that was created with developers to show more goals are reached</li>
</ul></li>
<li>have a list of tools or skills that are standard before hand?
<ul>
<li>start out with use cases (description of features to build) then think about tech to use</li>
</ul></li>
<li>how do you know that you have all of the needed columns in DM?
<ul>
<li>allow team to change it, if you can work it out that others have contributed will make them more confident</li>
<li>example: working on insurance company as architecture consultant, at first seemed okay, but asked insurance people how will you know if it succeeds? this process took a long time to find the simple answer&#8230; if an incoming call could be completely diagnosed in one call it was good</li>
</ul></li>
<li>asking if schedule can be done in 2 months, would it hope to show it done in 1 month
<ul>
<li>similar example is just asking if &#8216;life depended on it&#8217; what would it take to exceed expectations</li>
</ul></li>
</ul>

<h1>technology project discussion</h1>

<h2>software problem &#8211; voice to voice translation</h2>

<ul>
<li>idea: translate spoken english into another language &#8211; Schmidt says it will be next big thing
<ul>
<li>voice recognition has high error rate</li>
<li>server-based translation may not be available, what about on client itself</li>
<li>need natural language translation
<ul>
<li>need to be able to learn online to do translation</li>
<li>&#8216;out of sight out of mind&#8217; &lt;= russian-english double => &#8216;invisible insanity&#8217;; &#8216;mind was wiling but flesh was weak&#8217; &lt;=>  &#8216;vodka was good but meat had spoiled&#8217; </li>
</ul></li>
</ul></li>
<li>prototype partially developed already by CU graduate developers</li>
<li>problems
<ul>
<li>identify the market &#8211; institutional versus consumer
<ul>
<li>largest market is buisiness travelers and tourists</li>
</ul></li>
<li>how to communicate with market
<ul>
<li>&#8216;mail order bride&#8217; where you incentivize use with partial sales</li>
</ul></li>
<li>hard to work with people from diverse &#8211; some suggest facebook approach</li>
</ul></li>
<li>questions: niche market that is cheap to communicate with but advertisers care a lot and want to ad to them &#8211; try to approximate profit with these
<ul>
<li>in startups if you can identify a small niche, that might be good enough</li>
<li>example: starting a vitamin company, targeting students (hard to communicate with students), but &#8220;nero-enhancer&#8221; seemed to help people doing power-lifting &#8220;body quicken&#8221; </li>
</ul></li>
<li>what is the meta question we should ask?
<ul>
<li>is gov&#8217;t question reasonable? UN has need for &#8220;get the gist&#8221; quality of translation</li>
<li>need to clearly define level of functionality and technical challenges
<ul>
<li>i.e. need to show them in feedback as well</li>
</ul></li>
</ul></li>
</ul>

<h1>commentary and links</h1>

<ul>
<li>popular management strategies
<ul>
<li><a href="http://en.wikipedia.org/wiki/Six_Sigma">six sigma</a> and its <a href="http://en.wikipedia.org/wiki/Root_cause_analysis">root cause analysis</a> techniques are similar to those mentioned here</li>
<li><a href="http://en.wikipedia.org/wiki/Agile_software_development">Agile</a> and it&#8217;s short-cycle version of development called a <a href="http://en.wikipedia.org/wiki/Scrum_(development)">scrum</a>. </li>
</ul></li>
<li>other software / development models
<ul>
<li><a href="http://en.wikipedia.org/wiki/Rational_Rose">rational rose</a> now owned by <a href="http://www-01.ibm.com/software/rational/?S_TACT=105AGY59&amp;S_CMP=13&amp;ca=dtl-13">IBM</a></li>
</ul></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://zavesky.org/2009/04/15/starting-and-managing-a-software-company/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>an idea for saving (or adapting) print media</title>
		<link>http://zavesky.org/2009/04/15/an-idea-for-saving-or-adapting-print-media</link>
		<comments>http://zavesky.org/2009/04/15/an-idea-for-saving-or-adapting-print-media#comments</comments>
		<pubDate>Wed, 15 Apr 2009 18:37:27 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Freeform]]></category>
		<category><![CDATA[response ideas]]></category>
		<category><![CDATA[adapting media]]></category>
		<category><![CDATA[newspaper]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[print]]></category>
		<category><![CDATA[report]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[vote]]></category>

		<guid isPermaLink="false">http://zavesky.org/?p=761</guid>
		<description><![CDATA[<p>If you&#8217;re reading this, you&#8217;re part of the &#8220;problem&#8221; &#8211; well, kind of. The problem here is that traditional media outlets like print newspapers, cable news programs, and other &#8220;captive audience&#8221; forms of media publications are suffering because the accessibility of information has changed. In recent public spats between Google and The New York Times [...]</p>
]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re reading this, you&#8217;re part of the &#8220;problem&#8221; &#8211; well, kind of.  The problem here is that traditional media outlets like print newspapers, cable news programs, and other &#8220;captive audience&#8221; forms of media publications are suffering because the accessibility of information has changed.  In recent public spats between <a href="http://www.nytimes.com/2009/04/08/technology/internet/08google.html">Google</a> and <a href="http://www.nytimes.com/2009/04/08/business/media/08pay.html">The New York Times</a> over an argument about paying for all access to this media (or rather the costs of creating it).  Of course this problem is also linked to the failure of traditional <a href="http://www.nytimes.com/2009/04/13/business/media/13carr.html">advertising</a> schemes and or the equivalent of these advertising misses on television with <a href="http://www.tivo.com">TiVO</a> and <a href="http://www.mythtv.org">MythTV</a> (DVR) based solutions.</p>

<p>Looking at print media specifically and one of the ways that I interface with news, several audio reports about adaptations of papers for <a href="http://www.wnyc.org/shows/bl/episodes/2009/03/03/segments/125247">ultra-local blogs</a> and the criticisms of <a href="http://www.wnyc.org/shows/lopate/episodes/2009/04/15/segments/128669">structural mismanagement</a>.  While these criticisms are logically well-thought, they mostly refer to problems in the past, not solutions to the future (excuse my temporary exclusion of hyper-local reporting).  So, one simple idea is to look to one on a traditional cliche and heed its advice: &#8220;if you can&#8217;t beat them, join &#8216;em&#8221; &#8212; cue web spam <a href="http://search.yahoo.com/search?ei=UTF-8&amp;p=if+you+can%27t+beat+them+join+them">here</a>, <a href="http://www.google.com/search?q=if+you+can%27t+beat+them+join+them">here</a>, and even <a href="http://scholar.google.com/scholar?q=&quot;if+you+can't+beat+them+join+them&quot;">here</a>.</p>

<p>So here it is: express the charge of modern reporters through modern media.  Feel free to grab the <a href="http://zavesky.org/wp-content/uploads/2009/04/save-publications001.png">PNG</a> or <a href="http://zavesky.org/wp-content/uploads/2009/04/save-publications.pdf">PDF</a>, just give me a shout or link back if you do.</p>

<table border="0" width="100%">
<tbody>
<tr>
<td width="25%"></td>
<td><a href="http://zavesky.org/wp-content/uploads/2009/04/save-publications001.png"><img class="size-full wp-image-763" title="save-publications" src="http://zavesky.org/wp-content/uploads/2009/04/save-publications001.png" alt="idea for saving publications" width="600" /></a></td>
<td width="25%"></td>
</tr>
</tbody></table>

<ul>
    <li> This proposal uses a number of online opportunities to involve users (i.e. readers), opportunistically delay search engines from being the <a href="http://news.google.com">end-all aggregators</a>, and increasing exposure of <a href="http://www.digg.com">&#8220;user-important&#8221;</a> content within a publication.</li>
    <li>Of course, it also moves in the direction of facilitating the online printing and release of all publications &#8212; the key difference is to <a href="http://www.ireport.com/">get people interested in an investigative topic</a> early and keep them interested by valuing their suggestions and commentary.</li>
    <li>While changes proposed with this form of publication will require some changes (i.e. releasing preliminary materials, gathering more A/V source material and releasing it), these changes will be welcoming in the aggregation and processing of media that is in store for us in the future.</li>
    <li>Also, assuming the burden of information management can be removed from the technical staff at a publication (i.e. the back-office can be pushed to online databases and data management clouds), then costs for the production,  development, and even <a href="http://www.psychservices.psychiatryonline.org/cgi/content/full/49/6/808">psychological exposure</a> of new articles can be reduced.  Simultaneously, financial support will stay where it&#8217;s needed: with the journalists, writers, and editors.</li>
    <li>Public edification and education should really be the target of any publication.  In academic environments, there is now a strong push for <a href="http://en.wikipedia.org/wiki/Open_access_(publishing)">open access</a> of publications.  While this market is still going strong (recessions can not effect the need for cutting-edge, peer-reviewed research applications), the online availability of content and needs of those without infinite financial support will erode the sometimes excessive fees of classic journal and conference publications (both to have something printed and to read something you had printed).</li>
</ul>

<p><strong>Update:</strong></p>

<p>Recently, another <a href="http://onlinejournalismblog.com/2009/04/16/games-and-journalism-now-that-journalism-is-in-trouble-why-not-play-with-it/">article</a> was published and commented on at <a href="http://games.slashdot.org/article.pl?sid=09/04/19/1355253">slashdot</a> that suggests the binding news and entertainment more closely.  This is another example embracing new-media that may push traditional media into the hands of a new audience.  Of course, all of these changes need to be considered in an even-handed manner to avoid the shortfalls of the popular critique of blog-reporters versus traditional reporters.</p>

<p style="padding-left: 30px;">&#8220;As traditional news media struggles to find a new method and business model for dissemination over the internet, some are suggesting that <a href="http://onlinejournalismblog.com/2009/04/16/games-and-journalism-now-that-journalism-is-in-trouble-why-not-play-with-it/">news-related games could be an avenue worth pursuing</a>. Rather than using such games solely as entertainment, journalists could <a href="http://jag.lcc.gatech.edu/blog/2009/02/functional-and-cultural-tensions-and-opportunities-for-games-in-journalism.html">make some of their reports more educative and interactive</a>, allowing readers to choose which threads of a story they would like to follow. Georgia Tech is currently <a href="http://jag.lcc.gatech.edu/blog/">running a research blog</a> to better understand how games and journalism can interact.&#8221;</p>

<p style="padding-left: 30px;"></p>
]]></content:encoded>
			<wfw:commentRss>http://zavesky.org/2009/04/15/an-idea-for-saving-or-adapting-print-media/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eliminating the Need for a 4th NYC Area Airport with Collaborative Communications Technology</title>
		<link>http://zavesky.org/2009/04/14/nyc-airport</link>
		<comments>http://zavesky.org/2009/04/14/nyc-airport#comments</comments>
		<pubDate>Tue, 14 Apr 2009 20:43:45 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Lectures]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[airport]]></category>
		<category><![CDATA[ATC]]></category>
		<category><![CDATA[collaborative]]></category>
		<category><![CDATA[FAA]]></category>
		<category><![CDATA[token ring]]></category>
		<category><![CDATA[wireless network]]></category>

		<guid isPermaLink="false">http://zavesky.org/?p=745</guid>
		<description><![CDATA[<p>Eliminating the Need for a 4th NYC Area Airport with Collaborative Communications Technology Speaker: Ted Willke Abstract – Presently, aircraft separation and runway usage are controlled manually, primarily through voice communications between Air Traffic Control and pilots. With existing procedures, the air system is suffering from limited runway capacity and airports, such as John F. [...]</p>
]]></description>
			<content:encoded><![CDATA[<h1>Eliminating the Need for a 4th NYC Area Airport with Collaborative Communications Technology</h1>

<ul>
<li>Speaker: Ted Willke</li>
<li>Abstract – Presently, aircraft separation and runway usage are controlled manually, primarily through voice communications between Air Traffic Control and pilots.  With existing procedures, the air system is suffering from limited runway capacity and airports, such as John F. Kennedy International in New York, and authorities are contemplating construction of an additional airport.  Capacity aside, safety remains of paramount concern and yet runway incursion rates have increased steadily over the past two decades.  We apply a broadcast protocol, called MRBP, to air-air communications to increase peak capacity by up to 65% for one runway and 49% for intersecting runways.  The increases result from aircraft tightly coordinating their movements through shared clearances and other announcements.  This shared communication also permits onboard computers to quickly detect aircraft deviations, controller errors, and communication faults.  We assess the runway capacity benefits, demonstrate the protocol’s safety mechanisms, and discuss how the protocol can bring the safety benefits of controlled airspace to traffic at smaller regional airports.</li>
</ul>

<h2>background</h2>

<ul>
<li>worst airport delays in the county
<ul>
<li>jfk: 811/hr (100/r desired), lga: 71, 80, EWR (81 vs 100) </li>
</ul></li>
<li>how do we fix it?
<ul>
<li>either new airport or new technology</li>
<li>new runways does little, better surveillance didn&#8217;t help, capacity 233 to 280+ is desired</li>
<li>propose: wireless communication allowing ATC to be offloaded and decentralized &#8211; benefit all 3 NTSB challenges</li>
</ul></li>
<li>systems today
<ul>
<li>networks: ground, approach, departure, tower &#8211; departure/approach has independent runways
<ul>
<li>enter queue for different types and handled by FIFO</li>
</ul></li>
<li>centralized control of points impacts runway &#8211; efficiency (timeline decisions and delays), safety (miscommunication, disorientation, non-compliance)</li>
<li>responsibility: approach, handoff, spacing, sequencing, traffic routing, runway interference, compliance monitoring, instruction/clearance delivery, runway configuration 
<ul>
<li>often don&#8217;t deliver message to aircraft until right before because of other jobs</li>
</ul></li>
</ul></li>
</ul>

<h2>proposed system &#8212; collaborative communications</h2>

<ul>
<li>delegate routine decisions to aircraft to inboard flight systems
<ul>
<li>cohorts maintain a shared view of traffic, requires communication supporting data consistency, with proper inputs distributed will agree on actions in fail-safe</li>
<li>several different groups</li>
<li>ATC refocuses on system management &#8211; queue count, management</li>
</ul></li>
<li>responsibility<br />
<ul>
<li>offloaded &#8211; spacing execution, runway sequencing, clearance and instruction execution, handoffs, compliance monitoring</li>
<li>system management &#8211; queue management, sequencing management, traffic routing, runway reconfiguring, exception handling</li>
</ul></li>
</ul>

<h3>broadcast protocol (framework)</h3>

<ul>
<li>mobile reliable broadcast protocol &#8211; wireless medium is weakest link and requires new safeguards
<ul>
<li>data consistency &#8211; cohorts use same data, two aircraft will use same data in same order
<ul>
<li>message transmit &#8211; ACK or retry</li>
<li>if majority does not receive, throw away message wait for received &#8211; need some safe exit state</li>
<li>if majority does receive, consensus on use of data</li>
<li>aircraft can discover message was sent but doesn&#8217;t have it so can go into safe state for recovery (all others want to use message)</li>
</ul></li>
<li>deterministic reliability &#8211; messages are retried and acknowledged, sources and recipients know when they are at risk of not getting a message</li>
</ul></li>
</ul>

<h3>token ring (protocol)</h3>

<ul>
<li>take a slot in the token ring and own it at a time, that aircraft is responsible for ACK&#8217;ing messages at any time
<ul>
<li>earliest site to ACK a message determines its location in ordered list (ACK assigns sequence number)</li>
</ul></li>
<li>any receiver may retry an ACK or message k times</li>
<li>tokens transmitted after certain time (accounting for network delay) or retry count list the token as received or not [identify equipment failure]
<ul>
<li>future tokens form a vote on whether to include the ACK&#8217;d messages in the length</li>
<li>vote ends after n tokens are passed</li>
</ul></li>
<li>timeline: message from source -> other sites ACK -> votes shared and agreed upon (vote out of group) -> survivor ACK transmitted
<ul>
<li>create frames of collaboration and it can change over time</li>
<li>L1 provides probabilistic reliability exceeding ADS-B</li>
<li>L2 provides new data consistency and determinism guarantees</li>
</ul></li>
<li>example 1: aircraft message doesn&#8217;t go to ATC, but cohort sends to ATC that one was missing; group accepts or reject based on voting</li>
<li>example 2: message and ACK loss due to equipment failure; aircraft either recovers with protocol or knows there is a failure because of no messages sent here</li>
</ul>

<h2>applications to capacity</h2>

<ul>
<li>today: interval starts when A reaches T and ends when D rolls away from T; D is cleared after wake passes and A is assured to exit, release of D from 
<ul>
<li>runway occupancy time = <img src="http://zavesky.org/wp-content/cache/tex_84f1e6faec9517da46c1831700ffec18.png" align="absmiddle" class="tex" alt=" ROTA_A + d_t + d_{acq} ( d{ts} * 2 * \frac{1}{1-p} -1 ) \geq 70 " /></li>
</ul></li>
<li>today: departure arrival &#8211; A may arrive too early from G, ATC must ensure A does not overrun D to make sure runway is utilized, D must commit to take off before A commits
<ul>
<li><img src="http://zavesky.org/wp-content/cache/tex_0db31a6e41eecb74039f791d89ef1410.png" align="absmiddle" class="tex" alt=" capacity_{0.96} = \frac{2*3600}{t_{DA}+t_{AD}} \leq 46.3 " /> aircraft/hour</li>
</ul></li>
<li>what can be done: 
<ul>
<li><img src="http://zavesky.org/wp-content/cache/tex_2fc302199ae4f27ff2e91fe12f4a87ac.png" align="absmiddle" class="tex" alt=" capacity_{0.96}  = \frac{2*3600}{ \epsilon + MAX(W, ROT_D) + MAX(W, ROT_A) + d_i + d_{acq, max} + 3*d_{tx, max} } " /></li>
<li>70&#8242;s &#8211; high speed ramps to reduce ROT, 9&#8242;s model prediction of W, 00&#8242;s &#8211; decrease <img src="http://zavesky.org/wp-content/cache/tex_cefb1500e542b58fe3e37f87f4e5d1af.png" align="absmiddle" class="tex" alt=" \epsilon " /> due to improved ATC surveillance tech</li>
<li>remains &#8211; reduce inter aircraft arrival time, improve time line of clearances</li>
</ul></li>
<li>arrival occupancy model &#8211; try to get about 60s for  arrivals (observations show that often empty runways)
<ul>
<li>ROT (runway occupancy time) will fluctuate &#8211; variations in dynamics, weather, multiple exits</li>
<li>solution should provide fine grain control of capacity, reduce ATC workload, increase time for reaction</li>
</ul></li>
</ul>

<h3>examples</h3>

<ul>
<li>simplest method &#8211; aircraft following
<ul>
<li>ATC sets following policy, follower motion based on predecessor ADS-B, similar to automated cruise control for road vehicles</li>
<li>simulation: tell aircraft to follow, then perturb aircraft at front (for arrival time) speed changes too much </li>
<li>simulation: tell aircraft to follow with look-ahead spacing grows  more; more stable sequence</li>
</ul></li>
<li>MRBP&#8217;s role in approach following
<ul>
<li>establishes group membership, ensures cohorts change leader in concert (synchronous), detect and deal with failures (detect failure, group partitions or falls back to safe)</li>
</ul></li>
</ul>

<h2>clearance offload</h2>

<ul>
<li>today: ATC manually or automatically establishes right-of-way order
<ul>
<li>future: ATC gives policy (management of queue) and cohorts manage actual group operations; reduce workload</li>
</ul></li>
<li>take-off of aircraft can send trigger to cohorts instead of waiting for ATC reaction</li>
<li>studies have shown that second &#8220;crossing&#8221; runway does not increase capacity</li>
<li>lessons &#8211; 280+ hurdle will avoid 4th airport
<ul>
<li>JFK &#8211; red or blue 100+/hr, LGA &#8211; (single &#8212; 76.3/hr), EWR blue (100+/hr)</li>
</ul></li>
</ul>

<h2>safety improvements</h2>

<ul>
<li>requires best of bad situation &#8211; failure cases are aircraft violates clearance or ATC sends wrong clearance</li>
<li>micro-flight plan proposed&#8230;
<ul>
<li>finer granularity and extend to ground operations</li>
<li>reflect performance characteristics of aircraft</li>
<li>include machine-generated extrapolation and ETA</li>
<li>include annotations of clearance status</li>
</ul></li>
<li>consistency check 
<ul>
<li>ATC &#8211; clearance != current, detect ATC clearance error, message enabled clearance</li>
<li>movement != current clearance or micro-FP &#8211; aircraft clearance violation or crew deviation (deviation), message uses clearances, ADS-B, micro-FP</li>
<li>revised micro-FP != ATC instructions &#8230;.</li>
</ul></li>
<li>summary &#8211; collaborative MRBP vs. CPDLC (control-pilot data link communication)
<ul>
<li>makes sure it&#8217;s consistent, appropriate, and properly understood</li>
<li>performance &#8211; make a timely decision, communicate without delay and reliably (already in CPDLC)</li>
<li>capacity and safety benefits of new tech are underestimated, stronger communication guarantees new opportunity, ATC distribution imp</li>
</ul></li>
</ul>

<h1>questions</h1>

<ul>
<li><p>assumption is that runways aren&#8217;t used efficiently largely to communication delays,  but when allowing aircraft to take-off right after landing, how can this be more quickly communicated?</p>

<ul>
<li>w.r.t. turbulence, can use LIDAR to determine air-patterns and improve detection of weight turbulence and wind-shear; could automate it once sensors are deployed</li>
<li>sometimes you can&#8217;t see the aircraft, but not counting on crew of waiting operation, counting on aircraft that is doing the action, which should know dynamically and mechanically</li>
<li>even save 10-20 seconds for each aircraft will add up over many different operators</li>
</ul></li>
<li><p>what about deliberate mis-communication by rouge aircraft? (are there fail-safes from other aircraft?)</p>

<ul>
<li>by mandate it&#8217;s too severe to interfere with this signal, could add digital signatures and security not really addressed</li>
</ul></li>
<li>what are similar methods deployed at other airports that are comparable? you mentioned international airports as example
<ul>
<li>new technology like &#8220;hold-short&#8221; lights to prevent violation or collision, new surveillance technology is getting better but still unreliable and gets lost </li>
<li>loss is that european airports allow multiple aircraft entering runway</li>
</ul></li>
<li>talked about micro-FP to solve runway problem, would variation of TCAS help to solve this too?
<ul>
<li>info: TCAS (terrain/traffic collision avoidance system) &#8211; if two aircraft realize too close then can enter into conflict negotiation between peers&#8230;..</li>
<li>could, but focused on just that problem (just collision) &#8212; could add and use TCAS but part of the problem is that it&#8217;s own between two parties, but this lagged-paired reaction could have some critical error</li>
</ul></li>
<li>pointed out that policy might help loss of ATC policy vs. aircraft trying to manage it themselves (i.e. paying attention to ABORT operations)
<ul>
<li>FAA changed definition only recently to define incursion as *possible* problem because of error in decision</li>
</ul></li>
</ul>

<h1>interesting links and commentary</h1>

<ul>
<li>Publications (not vetted)
<ul>
<li><a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1067901">Collaborative automation systems for enhancing airport surface traffic efficiency and safety</a></li>
<li><a href="http://www.springerlink.com/content/u80l8w7217wp848w/">Representing collaborative work: the airport as common information space</a></li>
<li><a href="http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=526911">Air traffic management: evolution with technology &#8211; TACS discussion</a></li>
</ul></li>
<li>Acronyms
<ul>
<li>What is <a href="http://adsb.tc.faa.gov/TCAS.htm">TCAS</a>?</li>
<li>What is <a href="http://en.wikipedia.org/wiki/Controller_Pilot_Data_Link_Communications">CPDLC</a>?</li>
</ul></li>
<li>Related
<ul>
<li><a href="http://www.flightstats.com">FlightStats</a> &#8211; look-up stats on existing flights in the air and real-time status of a specific flight</li>
</ul></li>
<li>News
<ul>
<li>Pilots must now retire at age 65, Dec &#8217;07  <a href="http://www.faa.gov/licenses_certificates/airmen_certification/pilot_age_65/">FAA</a></li>
<li>Greenwashing the FAA and ATC <a href="http://abcnews.go.com/US/wireStory?id=5792829">ABC story</a>
<ul>
<li>statistically, this pollution is about 3% with expectations to grow but may not be too much compared to other commuter/commercial vehicles, also, less dramatic changes within the system like <a href="http://news.softpedia.com/news/Europe-to-Modify-Air-Routes-for-Fuel-Efficiency-107887.shtml">route management</a> can help to reduce fuel consumption</li>
<li><ol type="a">
<li>danger or reducing the amount of fuel (and therefore weight) for a flight is running short in the case of an emergency which could lead to landing in the wrong place and therefore more delays and dissatisfaction</li>
</ol></li>
<li>larger &#8216;comfort&#8217; issues may be addressed first (or in parallel), like making aircraft more <a href="http://en.wikipedia.org/wiki/Aircraft_noise">silent</a> or both <a href="http://www.brightsurf.com/news/headlines/27384/Team_moves_toward_silent_eco-friendly_plane.html">Quiet + eco friendly</a></li>
</ul></li>
</ul></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://zavesky.org/2009/04/14/nyc-airport/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sharing seminars and notes</title>
		<link>http://zavesky.org/2009/04/14/sharing-seminars-and-notes</link>
		<comments>http://zavesky.org/2009/04/14/sharing-seminars-and-notes#comments</comments>
		<pubDate>Tue, 14 Apr 2009 19:00:29 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Course Notes]]></category>
		<category><![CDATA[Freeform]]></category>
		<category><![CDATA[Seminars]]></category>
		<category><![CDATA[class notes]]></category>
		<category><![CDATA[online education]]></category>
		<category><![CDATA[seminar]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://zavesky.org/?p=747</guid>
		<description><![CDATA[<p>Recently, the number of technical posts has been a little low, but I have continued to attend the many interesting talks and seminars available at Columbia. Sharing educational materials for others who are curious or are genuinely unable to access these talks in person (i.e. international scholars) seems to be a growing trend demonstrated by [...]</p>
]]></description>
			<content:encoded><![CDATA[<p>Recently, the number of technical posts has been a little low, but I have continued to attend the many interesting talks and seminars available at Columbia.  Sharing educational materials for others who are curious or are genuinely unable to access these talks in person (i.e. international scholars) seems to be a growing trend demonstrated by recent <a href="http://zavesky.org/2008/10/29/copyright-advisory-office-protecting-your-copyright">talks</a> and <a href="http://zavesky.org/2009/04/08/digital-publishing-and-intellectual-property-rights">seminars</a>, several online <a href="http://blog.wired.com/27bstroke6/2008/04/prof-sues-note.html">blogs</a> or <a href="http://thefutureofhighered.org/media/Complaint.pdf">lawsuits</a> and even the number of higher education institutions adding <a href="http://www.youtube.com/members?s=ytedu_mv">education video channels</a> like <a href="http://www.youtube.com/user/columbiauniversity">Columbia</a>.</p>

<p>Although these notes are almost verbatim of the author&#8217;s slides or presentation, where possible, other links in the area and definitions of relevant acronyms will be included.  Hopefully, this will allow these posts to be uniquely informative and interesting instead of a mere regurgitation of the original author&#8217;s insight.  Of course, if you are one of these authors and object to the posting of your material, just send me a quick note and I&#8217;ll be happy to take it down.</p>

<p>Enjoy or tell me how you could&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://zavesky.org/2009/04/14/sharing-seminars-and-notes/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Digital Publishing and Intellectual Property Rights</title>
		<link>http://zavesky.org/2009/04/08/digital-publishing-and-intellectual-property-rights</link>
		<comments>http://zavesky.org/2009/04/08/digital-publishing-and-intellectual-property-rights#comments</comments>
		<pubDate>Wed, 08 Apr 2009 20:19:45 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Lectures]]></category>
		<category><![CDATA[Seminars]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[digital publishing]]></category>
		<category><![CDATA[property rights]]></category>

		<guid isPermaLink="false">http://zavesky.org/?p=743</guid>
		<description><![CDATA[<p>Digital Publishing and Intellectual Property Rights Abstract: A discussion of how scholars and researchers can take full advantage of opportunities afforded by digital technology in today&#8217;s legal environment, and advocate for positive change.This panel is part of the series Research without Borders: The Changing World of Scholarly Communication. Location: Intercultural Resource Center (IRC), 2nd Floor, [...]</p>
]]></description>
			<content:encoded><![CDATA[<h1>Digital Publishing and Intellectual Property Rights</h1>

<ul>
<li>Abstract: A discussion of how scholars and researchers can take full advantage of opportunities afforded by digital technology in today&#8217;s legal environment, and advocate for positive change.This panel is part of the series Research without Borders: The Changing World of Scholarly Communication.</li>
<li>Location: Intercultural Resource Center (IRC), 2nd Floor, 552 West 114th Street, MC 5755</li>
<li>Speakers
<ul>
<li>Kenneth Crews, Director of Columbia&#8217;s Copyright Advisory Office </li>
<li>Michael Carroll, Visiting Professor of Law at American University&#8217;s Washington College of Law, a founding member of the Board of Directors of Creative Commons</li>
<li>Heather Joseph, Executive Director of the Scholarly Publishing and Academic Resources Coalition(SPARC) and spokesperson for the Alliance for Taxpayer Access</li>
</ul></li>
</ul>

<h2>Who really owns your scholarly work&#8230; (Kenneth Crews)</h2>

<ul>
<li>who cares &#8212; 
<ul>
<li>you do (advancement of good work, future of scholarship), </li>
<li>publishers (economic models of publishing, growth and survival)</li>
<li>libraries (escalating costs, mission of information access)</li>
</ul></li>
<li>why now &#8211; new opportunities for dissemination, control, confusion; new formats, multidirectional communication
<ul>
<li>new players &#8211; library as publisher, reader as author, public as investor, google; </li>
<li>changing copyright control and importance of contracts &#8211; increased copyright protection</li>
</ul></li>
<li>copy right law &#8211; legal scene
<ul>
<li>protects nearly everything &#8211; original works, fixed in a tangible medium </li>
<li>automatic protection &#8211; no requirement of formalities, protection for long term (life of author + 70 years) and broad scope of rights</li>
<li>author is copyright owner, joint authorship
<ul>
<li>alternatives &#8211; work for hire, transfer of copyright, divisibility of copyrights</li>
</ul></li>
<li>benefits of agreement &#8211; clarification of rights, sharing of rights, avoid copyright as monolith</li>
</ul></li>
<li>good agreements
<ul>
<li>identification of author and third-party materials</li>
<li>confirm status &#8211; whose name, public domain, creative commons?</li>
<li>license to publisher &#8211; why not transfer (what does publisher need? license, etc?)
<ul>
<li>rights retained by author &#8211; into repository, obligations of open access, future scholarship and teaching</li>
</ul></li>
</ul></li>
</ul>

<h2>Open Access and Author Control of Copyright (Michael Carroll)</h2>

<ul>
<li>context of information environment &#8211; compare percent of people recycling content</li>
<li>changes in physical environment require action to avoid threat and instead go to more opportunity</li>
<li>who&#8217;s in charge? the authors &#8211; automatic since 1710 for author&#8217;s rights
<ul>
<li>standard story is researchers write or impact no for money
<ul>
<li>publisher needs to have an impact, publisher&#8217;s brand name becomes a symbol of impact</li>
</ul></li>
<li>trade copyright for a share in publisher&#8217;s trademark &#8211; no longer in author&#8217;s interest</li>
</ul></li>
<li>scholarly communication &#8211; terms of trade fair are not fair
<ul>
<li>&#8216;unethical&#8217; to not read agreement and just sign</li>
</ul></li>
<li>new methods and output forums &#8211; &#8220;open access&#8221;
<ul>
<li>internet now allows dissemination &#8211; material available for free on the internet == &#8220;open access&#8221;</li>
<li>not a specific model that embodies this &#8211; just allow people to access a file
<ul>
<li>delayed access &#8211; those with membership get it first, eventually all get it; sustainable because inside wall need to be on cutting edge</li>
</ul></li>
<li>five audiences: serendipitous reader (not searching for specific), under-resourced readers (can&#8217;t afford inside costs), interdisciplinary (marginal discipline readers), international (no longer US centric), machine readers (science information is blocked/limited) </li>
</ul></li>
<li>what&#8217;s there ? OA Journals
<ul>
<li>fee based OA journals &#8211; assumed to be only kind, but a minority</li>
<li>PLoS &#8211; public library of science is an example; humanities ([[philsophersinprint.org]])</li>
</ul></li>
<li><p>need to read the copyrights and make open access a possibility</p>

<h1>Contributed Discussion</h1></li>
<li>Acronyms
<ul>
<li><a href="http://en.wikipedia.org/wiki/Open_access_(publishing)">OA &#8211; Open access publication</a></li>
<li><a href="http://www.plos.org/]">PLOS &#8211; public library of science</a></li>
</ul></li>
<li>Interesting links
<ul>
<li><a href="http://www.facebook.com/pages/Cambridge-MA/MIT-OpenCourseWare/64897566856">MIT&#8217;s open courseware on facebook</a></li>
<li><a href="http://www.facebook.com/group.php?gid=2244165992&amp;ref=ts">Columbia&#8217;s Free Culture group</a> also <a href="http://www.freeculturecolumbia.org">here</a> for the facebook-timid</li>
<li><a href="http://mako.cc/fun/overpricetags/">price tag illustration</a> of the cost of academic journals</li>
</ul></li>
<li>Event links
<ul>
<li><a href="http://twitter.com/ScholarlyComm]">Twitter of event</a> &#8211; what? seems extreme, but interesting ploy, 160 characters at a time!</li>
<li><a href="http://scholcomm.columbia.edu/content/multimedia">video links</a> to this event and others at CU</li>
</ul></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://zavesky.org/2009/04/08/digital-publishing-and-intellectual-property-rights/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>six word memoirs</title>
		<link>http://zavesky.org/2009/02/27/six-word-memoirs</link>
		<comments>http://zavesky.org/2009/02/27/six-word-memoirs#comments</comments>
		<pubDate>Fri, 27 Feb 2009 17:47:03 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Freeform]]></category>
		<category><![CDATA[waste of time]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[memoir]]></category>
		<category><![CDATA[npr]]></category>
		<category><![CDATA[poetry]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[words]]></category>

		<guid isPermaLink="false">http://zavesky.org/?p=654</guid>
		<description><![CDATA[<p>Inspired by a radio spot on NPR (in New York, it&#8217;s WYNC), I think that a six-word memoir a day might be a fun thing to do.  While I must give credit to smithmag, wired, or more appropriately, Hemingway,  being a bit of a technology advocate myself, I thought I could add my own spin [...]</p>
]]></description>
			<content:encoded><![CDATA[<p>Inspired by a radio spot on NPR (in New York, it&#8217;s <a href="http://www.wnyc.org/shows/lopate/episodes/2009/02/27">WYNC</a>), I think that a <a href="http://www.smithmag.net/sixwords/">six-word memoir</a> a day might be a fun thing to do.  While I must give credit to <a href="http://www.smithmag.net">smithmag</a>, <a href="http://www.wired.com/wired/archive/14.11/sixwords.html">wired</a>, or more appropriately, <a href="http://en.wikipedia.org/wiki/Ernest_Hemingway#Anecdotes">Hemingway</a>,  being a bit of a technology advocate myself, I thought I could add my own spin on it.  This ranges from ways to capture my own input (via text message, website, etc) to a few other things like a statistical frequency analysis by time, word, etc, and fun having to do with plotting and visualization.  Check back here or on the <a href="/projects">projects</a> page but I think this would be an interesting project to pursue over time.</p>

<p>Also, let me know if you&#8217;re interested in having your own memoirs that can be submitted via the web/text message.</p>

<p>Here&#8217;s the first example, perhaps as a true memoir&#8230;</p>

<p style="text-align: center;">&#8220;intrigued, investigating, non-stop. knowledge and life.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://zavesky.org/2009/02/27/six-word-memoirs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

