<?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"
	>

<channel>
	<title>Marc Abramowitz</title>
	<atom:link href="http://marc-abramowitz.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://marc-abramowitz.com</link>
	<description>Rocking the blogosphere</description>
	<pubDate>Tue, 17 Jun 2008 06:40:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Software development quote of the day</title>
		<link>http://marc-abramowitz.com/archives/2008/06/06/software-development-quote-of-the-day/</link>
		<comments>http://marc-abramowitz.com/archives/2008/06/06/software-development-quote-of-the-day/#comments</comments>
		<pubDate>Sat, 07 Jun 2008 01:11:17 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://marc-abramowitz.com/archives/2008/06/06/software-development-quote-of-the-day/</guid>
		<description><![CDATA[Spotted at http://www.holub.com/:
&#8220;Excessive or irrational schedules are probably the single most destructive influence in all of software.&#8221;
-Caspers Jones
]]></description>
			<content:encoded><![CDATA[<p>Spotted at <a href="http://www.holub.com/">http://www.holub.com/</a>:</p>
<blockquote><p>&#8220;Excessive or irrational schedules are probably the single most destructive influence in all of software.&#8221;</p>
<p>-Caspers Jones</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://marc-abramowitz.com/archives/2008/06/06/software-development-quote-of-the-day/feed/</wfw:commentRss>
		</item>
		<item>
		<title>links for 2008-05-31</title>
		<link>http://marc-abramowitz.com/archives/2008/05/31/links-for-2008-05-31/</link>
		<comments>http://marc-abramowitz.com/archives/2008/05/31/links-for-2008-05-31/#comments</comments>
		<pubDate>Sat, 31 May 2008 13:30:54 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://marc-abramowitz.com/archives/2008/05/31/links-for-2008-05-31/</guid>
		<description><![CDATA[

freshmeat.net: Project details for Extended Python Debugger
More complete than pdb.py. Supports a &#8220;restart&#8221; command, disassembly, stack traces that give better information for exec statements, and stepping over &#8220;defs&#8221;. Tries to follow gdb&#8217;s commands unless there is good reason not to.
(tags: python debug)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://freshmeat.net/projects/pydb/?branch_id=62622&#038;release_id=278693">freshmeat.net: Project details for Extended Python Debugger</a></div>
<div class="delicious-extended">More complete than pdb.py. Supports a &#8220;restart&#8221; command, disassembly, stack traces that give better information for exec statements, and stepping over &#8220;defs&#8221;. Tries to follow gdb&#8217;s commands unless there is good reason not to.</div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/msabramo/python">python</a> <a href="http://del.icio.us/msabramo/debug">debug</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://marc-abramowitz.com/archives/2008/05/31/links-for-2008-05-31/feed/</wfw:commentRss>
		</item>
		<item>
		<title>links for 2008-05-28</title>
		<link>http://marc-abramowitz.com/archives/2008/05/28/links-for-2008-05-28/</link>
		<comments>http://marc-abramowitz.com/archives/2008/05/28/links-for-2008-05-28/#comments</comments>
		<pubDate>Wed, 28 May 2008 13:31:07 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://marc-abramowitz.com/archives/2008/05/28/links-for-2008-05-28/</guid>
		<description><![CDATA[

Welcome to OpenC++
OpenC++ is C++ frontend library (lexer+parser+DOM/MOP) and source-to-source translator. OpenC++ enables development of C++ language tools, extensions, domain specific compiler optimizations and runtime metaobject protocols.
(tags: c++ parser)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://opencxx.sourceforge.net/">Welcome to OpenC++</a></div>
<div class="delicious-extended">OpenC++ is C++ frontend library (lexer+parser+DOM/MOP) and source-to-source translator. OpenC++ enables development of C++ language tools, extensions, domain specific compiler optimizations and runtime metaobject protocols.</div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/msabramo/c++">c++</a> <a href="http://del.icio.us/msabramo/parser">parser</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://marc-abramowitz.com/archives/2008/05/28/links-for-2008-05-28/feed/</wfw:commentRss>
		</item>
		<item>
		<title>links for 2008-05-24</title>
		<link>http://marc-abramowitz.com/archives/2008/05/24/links-for-2008-05-24/</link>
		<comments>http://marc-abramowitz.com/archives/2008/05/24/links-for-2008-05-24/#comments</comments>
		<pubDate>Sat, 24 May 2008 13:30:08 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://marc-abramowitz.com/archives/2008/05/24/links-for-2008-05-24/</guid>
		<description><![CDATA[

Linuxart » Blog Archive » Super-useful inputrc
(tags: bash inputrc)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://linuxart.com/log/archives/2005/10/13/super-useful-inputrc/">Linuxart » Blog Archive » Super-useful inputrc</a></div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/msabramo/bash">bash</a> <a href="http://del.icio.us/msabramo/inputrc">inputrc</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://marc-abramowitz.com/archives/2008/05/24/links-for-2008-05-24/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Python ternary operator</title>
		<link>http://marc-abramowitz.com/archives/2008/05/18/python-ternary-operator/</link>
		<comments>http://marc-abramowitz.com/archives/2008/05/18/python-ternary-operator/#comments</comments>
		<pubDate>Mon, 19 May 2008 01:56:20 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://marc-abramowitz.com/?p=1631</guid>
		<description><![CDATA[Today&#8217;s Python discovery:
Python doesn&#8217;t have the C style ?: ternary operator (e.g.: cond ? valueIfTrue : valueIfFalse).
But as of Python 2.5 it has a ternary operator with its own syntax: value_when_true if condition else value_when_false
For example:

>>> 'a' if 1 == 1 else 'b'
'a'
>>> 'a' if 1 == 0 else 'b'
'b'

This is actually clearer and more [...]]]></description>
			<content:encoded><![CDATA[<p>Today&#8217;s Python discovery:</p>
<p>Python doesn&#8217;t have the C style <a href="http://en.wikipedia.org/wiki/%3F:">?:</a> ternary operator (e.g.: <code>cond ? valueIfTrue : valueIfFalse</code>).</p>
<p>But as of Python 2.5 it has a ternary operator with its own syntax: <code>value_when_true if condition else value_when_false</code></p>
<p>For example:</p>
<pre>
>>> 'a' if 1 == 1 else 'b'
'a'
>>> 'a' if 1 == 0 else 'b'
'b'
</pre>
<p>This is actually clearer and more Pythonic than that ?:</p>
<p>Unfortunately, for Python versions &lt; 2.5, you don&#8217;t have this. I&#8217;ve seen people use: <code>(condition and [value_when_true] or [value_when_false])[0]</code></p>
<p>IMHO, this is clever - in a bad way. Yuck. Personally, I think I&#8217;d rather just do:</p>
<pre>

def if_cond_val1_else_val2(cond, val1, val2):
   if cond: return val1
   else: return val2
</pre>
<p>This adds 3 lines to your program (or 1 if you stick it in a module that you import from your programs) and won&#8217;t cause your colleagues to hate you.</p>
]]></content:encoded>
			<wfw:commentRss>http://marc-abramowitz.com/archives/2008/05/18/python-ternary-operator/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Song from the Bank of America Commercial</title>
		<link>http://marc-abramowitz.com/archives/2008/05/10/song-from-the-bank-of-america-commercial/</link>
		<comments>http://marc-abramowitz.com/archives/2008/05/10/song-from-the-bank-of-america-commercial/#comments</comments>
		<pubDate>Sun, 11 May 2008 06:32:39 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://marc-abramowitz.com/archives/2008/05/10/song-from-the-bank-of-america-commercial/</guid>
		<description><![CDATA[A recent B of A commercial has a female acoustic singer/songwriter song, which sounds very similar to Shawn Colvin to me, but alas, it&#8217;s not Shawn Colvin. 
It&#8217;s &#8220;Merry-Go-Round&#8221; by Antje Duvekot
]]></description>
			<content:encoded><![CDATA[<p>A recent B of A commercial has a female acoustic singer/songwriter song, which sounds very similar to Shawn Colvin to me, but alas, it&#8217;s not Shawn Colvin. </p>
<p>It&#8217;s <a href="http://www.lyricsmania.com/lyrics/antje_duvekot_lyrics_17972/other_lyrics_48710/merry-go-round_lyrics_520085.html">&#8220;Merry-Go-Round&#8221;</a> by <a href="http://en.wikipedia.org/wiki/Antje_Duvekot">Antje Duvekot</a></p>
]]></content:encoded>
			<wfw:commentRss>http://marc-abramowitz.com/archives/2008/05/10/song-from-the-bank-of-america-commercial/feed/</wfw:commentRss>
		</item>
		<item>
		<title>links for 2008-05-09</title>
		<link>http://marc-abramowitz.com/archives/2008/05/09/links-for-2008-05-09/</link>
		<comments>http://marc-abramowitz.com/archives/2008/05/09/links-for-2008-05-09/#comments</comments>
		<pubDate>Fri, 09 May 2008 13:30:43 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://marc-abramowitz.com/archives/2008/05/09/links-for-2008-05-09/</guid>
		<description><![CDATA[

Macworld &#124; First Look: VMware Fusion 2.0 Beta 1
(tags: vmware fusion macosx)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://www.macworld.com/article/133325/2008/05/fusion2beta.html?lsrc=top_3">Macworld | First Look: VMware Fusion 2.0 Beta 1</a></div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/msabramo/vmware">vmware</a> <a href="http://del.icio.us/msabramo/fusion">fusion</a> <a href="http://del.icio.us/msabramo/macosx">macosx</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://marc-abramowitz.com/archives/2008/05/09/links-for-2008-05-09/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pole smoking</title>
		<link>http://marc-abramowitz.com/archives/2008/04/30/pole-smoking/</link>
		<comments>http://marc-abramowitz.com/archives/2008/04/30/pole-smoking/#comments</comments>
		<pubDate>Thu, 01 May 2008 04:48:50 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://marc-abramowitz.com/archives/2008/04/30/pole-smoking/</guid>
		<description><![CDATA[I wonder if the manufacturers of this have heard of the term &#8220;pole smoking&#8220;:

]]></description>
			<content:encoded><![CDATA[<p>I wonder if the manufacturers of this have heard of the term &#8220;<a href="http://www.urbandictionary.com/define.php?term=pole+smoking">pole smoking</a>&#8220;:</p>
<p><a href="http://www.flickr.com/photos/msabramo/2453778430/" title="Pole smoking by msabramo, on Flickr"><img src="http://farm3.static.flickr.com/2325/2453778430_feba0a91a9.jpg" width="500" height="375" alt="Pole smoking" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://marc-abramowitz.com/archives/2008/04/30/pole-smoking/feed/</wfw:commentRss>
		</item>
		<item>
		<title>links for 2008-04-29</title>
		<link>http://marc-abramowitz.com/archives/2008/04/29/links-for-2008-04-29/</link>
		<comments>http://marc-abramowitz.com/archives/2008/04/29/links-for-2008-04-29/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 13:30:38 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://marc-abramowitz.com/archives/2008/04/29/links-for-2008-04-29/</guid>
		<description><![CDATA[

C++ Gotchas: Avoiding Common Problems in Coding and Design -
(tags: C++)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://www.ubookcase.com/book/Addison.Wesley/Cpp.Gotchas/0321125185_ch05lev1sec9.html">C++ Gotchas: Avoiding Common Problems in Coding and Design -</a></div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/msabramo/C++">C++</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://marc-abramowitz.com/archives/2008/04/29/links-for-2008-04-29/feed/</wfw:commentRss>
		</item>
		<item>
		<title>links for 2008-04-28</title>
		<link>http://marc-abramowitz.com/archives/2008/04/28/links-for-2008-04-28/</link>
		<comments>http://marc-abramowitz.com/archives/2008/04/28/links-for-2008-04-28/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 13:31:39 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://marc-abramowitz.com/archives/2008/04/28/links-for-2008-04-28/</guid>
		<description><![CDATA[

Linkers and Loaders
(tags: linker programming book)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://www.iecc.com/linker/">Linkers and Loaders</a></div>
<div class="delicious-tags">(tags: <a href="http://del.icio.us/msabramo/linker">linker</a> <a href="http://del.icio.us/msabramo/programming">programming</a> <a href="http://del.icio.us/msabramo/book">book</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://marc-abramowitz.com/archives/2008/04/28/links-for-2008-04-28/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
