<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.5" -->
<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/"
>

<channel>
	<title>Liudvikas Bukys</title>
	<link>http://L.Bukys.org</link>
	<description>security, policy and law, software development, and more</description>
	<pubDate>Thu, 03 Apr 2008 13:30:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>

	<image>
	<url>http://L.Bukys.org/wp-content/themes/liudvikas-bukys/images/feed_logo.png</url>
	<title>Liudvikas Bukys</title>
	<link>http://L.Bukys.org</link>
	<description>security, policy and law, software development, and more</description>
	</image>

		<item>
		<title>Desk Checking</title>
		<link>http://L.Bukys.org/2008/04/03/desk-checking/</link>
		<comments>http://L.Bukys.org/2008/04/03/desk-checking/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 13:28:52 +0000</pubDate>
		<dc:creator>Liudvikas Bukys</dc:creator>
		
	<category>ESSAYS</category>
	<category>LINKS</category>
	<category>software</category>
		<guid>http://L.Bukys.org/2008/04/03/desk-checking/</guid>
		<description><![CDATA[	Ole Eichhorn has written a great essay on &#8220;the lost art of desk checking,&#8221; sharing how slow and painful experiences with debugging led to habits of deliberate and careful pre-planning and checking.
	My own parallel experiences:  Okay, I&#8217;m doing to date myself here too.  I&#8217;m also 49 years old, but didn&#8217;t start programming until [...]]]></description>
			<content:encoded><![CDATA[	<p>Ole Eichhorn has written a great essay on &#8220;<a href="http://www.w-uh.com/posts/080401-desk_checking.html">the lost art of desk checking</a>,&#8221; sharing how slow and painful experiences with debugging led to habits of deliberate and careful pre-planning and checking.</p>
	<p>My own parallel experiences:  Okay, I&#8217;m doing to date myself here too.  I&#8217;m also 49 years old, but didn&#8217;t start programming until Senior High.  First experiences were with Basic on a Xerox Sigma 7 (thanks, Xerox), and a Wang 2200B.  Not much learned there.</p>
	<p>I learned more during summer vacations, when I paid real money to the University of Rochester to use their mainframe.  I discovered that my first APL programs actually worked.  I tried my hand at IBM 360 assembly language programming, but debugging was expensive - each assemble/link/run cost over $2.  So I started editing the binary object decks on a keypunch instead, reducing the cost of a link/run to something under 80 cents.</p>
	<p>While I followed the technology curve and have all the modern development environment power tools, there&#8217;s nothing like <em>designing</em> cleanly and <em>understanding</em> what&#8217;s going on.  To quote Eichhorn:</p>
	<blockquote><p>
To write code I just look at my screen and start typing, and to fix code, I just look at my screen some more and type some more.  So now, finally, I‘m done with desk checking, right?</p>
	<p>Wrong.</p>
	<p>I desk check everything.  Thoroughly.</p>
	<p>And this, to me, is a major league black art which is lost to all those who didn’t have to hand-punch cards and wait a week for their deck to run.  It is a lost art, but an essential art, because all the tools which make entering code and editing code and compiling code and running code faster don’t make your code better.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRSS>http://L.Bukys.org/2008/04/03/desk-checking/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>MessageLabs versus GMail</title>
		<link>http://L.Bukys.org/2008/03/31/messagelabs-versus-gmail/</link>
		<comments>http://L.Bukys.org/2008/03/31/messagelabs-versus-gmail/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 16:22:07 +0000</pubDate>
		<dc:creator>Liudvikas Bukys</dc:creator>
		
	<category>spam</category>
		<guid>http://L.Bukys.org/2008/03/31/messagelabs-versus-gmail/</guid>
		<description><![CDATA[	MessageLab mail forwarders have been unwilling to talk to GMail servers at least since Saturday 2008-03-29, with a mix of TCP &#8220;connection refused&#8221; and SMTP &#8220;421 Service Temporarily Unavailable&#8221;.
	Perhaps it&#8217;s related to flurry of articles about GMail CAPTCHA cracking three weeks ago and the resulting surge of spam.
	Whatever the reason, it&#8217;s a painful outage.
	Followup, Tuesday [...]]]></description>
			<content:encoded><![CDATA[	<p>MessageLab mail forwarders have been unwilling to talk to GMail servers at least since Saturday 2008-03-29, with a mix of TCP &#8220;connection refused&#8221; and SMTP &#8220;421 Service Temporarily Unavailable&#8221;.</p>
	<p>Perhaps it&#8217;s related to flurry of articles about <a href="http://www.news.com/8301-10784_3-9888978-7.html">GMail CAPTCHA cracking</a> three weeks ago and the resulting <a href="http://searchsecurity.techtarget.com/news/article/0,289142,sid14_gci1304779,00.html">surge of spam</a>.</p>
	<p>Whatever the reason, it&#8217;s a painful outage.</p>
	<p><em>Followup, Tuesday 2008-04-01 7:48am EDT:</em></p>
	<p>MessageLabs appears to be listening to GMail&#8217;s servers again.  New messages are flowing.  I haven&#8217;t seen the messages queued up during the outage, yet.</p>
	<p>More detail on the <a href="http://www.websense.com/securitylabs/blog/blog.php?BlogID=174">Google CAPTCHA-cracking botnet</a>.</p>
]]></content:encoded>
			<wfw:commentRSS>http://L.Bukys.org/2008/03/31/messagelabs-versus-gmail/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>blog backup online - out of beta</title>
		<link>http://L.Bukys.org/2008/03/14/blogbackuponline-recommended/</link>
		<comments>http://L.Bukys.org/2008/03/14/blogbackuponline-recommended/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 11:47:16 +0000</pubDate>
		<dc:creator>Liudvikas Bukys</dc:creator>
		
	<category>web</category>
		<guid>http://L.Bukys.org/2008/03/14/blogbackuponline-recommended/</guid>
		<description><![CDATA[	I&#8217;ve been using the blogbackuponline beta since last April.
	It just works.
	Now it&#8217;s out of beta.  I recommend it.  (I&#8217;d recommend it even if Techrigy didn&#8217;t offer a small incentive to share the experience.)

]]></description>
			<content:encoded><![CDATA[	<p>I&#8217;ve been using the <a href="https://www.blogbackuponline.com">blogbackuponline</a> beta since last April.</p>
	<p>It just works.</p>
	<p>Now it&#8217;s out of beta.  I recommend it.  (I&#8217;d recommend it even if Techrigy didn&#8217;t offer a <a href="http://techrigy.blogspot.com/2008/03/show-some-love.html">small incentive</a> to share the experience.)
</p>
]]></content:encoded>
			<wfw:commentRSS>http://L.Bukys.org/2008/03/14/blogbackuponline-recommended/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>MITM on jury duty</title>
		<link>http://L.Bukys.org/2008/02/22/mitm-on-jury-duty/</link>
		<comments>http://L.Bukys.org/2008/02/22/mitm-on-jury-duty/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 12:29:38 +0000</pubDate>
		<dc:creator>Liudvikas Bukys</dc:creator>
		
	<category>security</category>
		<guid>http://L.Bukys.org/2008/02/22/mitm-on-jury-duty/</guid>
		<description><![CDATA[	Yesterday I reported to my local Hall of Justice for jury duty.
	They offer free wireless for jurors waiting to be called into the court.  In the vicinity was the state-run access point, and a host-to-host wireless network calling itself &#8220;Free Internet Service&#8221;.
	What could that be but a man-in-the-middle attacker interested in packet capture?  [...]]]></description>
			<content:encoded><![CDATA[	<p>Yesterday I reported to my local Hall of Justice for jury duty.</p>
	<p>They offer free wireless for jurors waiting to be called into the court.  In the vicinity was the state-run access point, and a host-to-host wireless network calling itself &#8220;Free Internet Service&#8221;.</p>
	<p>What could that be but a man-in-the-middle attacker interested in packet capture?  It could have been one of the other jurors.  Or a box somebody placed deliberately close to the known public access point.</p>
	<p>Due to security fatigue I didn&#8217;t even try to gather any information on the rogue.  Now my conscience is catching up to me, telling me I should at least tell the Hall of Justice folks, in case this MITM is a permanent installation.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://L.Bukys.org/2008/02/22/mitm-on-jury-duty/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>lcms speed</title>
		<link>http://L.Bukys.org/2008/01/15/lcms-speed/</link>
		<comments>http://L.Bukys.org/2008/01/15/lcms-speed/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 18:01:23 +0000</pubDate>
		<dc:creator>Liudvikas Bukys</dc:creator>
		
	<category>software</category>
		<guid>http://L.Bukys.org/2008/01/15/lcms-speed/</guid>
		<description><![CDATA[	Note for other open source color management system users searching for more transform speed from the LittleCMS library:
	Turning off the one-entry cache cuts 40% from runtime - unless you&#8217;re transforming large uniform blocks for which a one-entry cache is actually suitable.
	Eliminating the general-purpose byte packing and unpacking functions and replacing them with inline encoding-specific equivalents [...]]]></description>
			<content:encoded><![CDATA[	<p>Note for other open source color management system users searching for more transform speed from the LittleCMS library:</p>
	<p>Turning off the one-entry cache cuts 40% from runtime - unless you&#8217;re transforming large uniform blocks for which a one-entry cache is actually suitable.</p>
	<p>Eliminating the general-purpose byte packing and unpacking functions and replacing them with inline encoding-specific equivalents cuts another 15% of runtime.</p>
	<p>Compound savings: 49%, or 2x speedup, which is what someone claimed on an lcms mailing list once without providing the code.</p>
	<p>Future work:  The cached performance could be made better by observing that all the thread-safe memory locking I find in lcms-1.17 is unnecessary if you assume that thread-local caches on the stack are just fine.  Forget the locking, and inline the cache comparisons.  I had no need to implement it though, so this is only theoretical.</p>
	<p>[If you found this by search engine and it helped you out, drop me a note.]
</p>
]]></content:encoded>
			<wfw:commentRSS>http://L.Bukys.org/2008/01/15/lcms-speed/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Prediction for 2008: Service providers avoid straightforward DTV answers</title>
		<link>http://L.Bukys.org/2008/01/04/dtv-non-answers/</link>
		<comments>http://L.Bukys.org/2008/01/04/dtv-non-answers/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 21:12:01 +0000</pubDate>
		<dc:creator>Liudvikas Bukys</dc:creator>
		
	<category>ESSAYS</category>
		<guid>http://L.Bukys.org/2008/01/04/dtv-non-answers/</guid>
		<description><![CDATA[	Like many others in 2008, I am cheap, don&#8217;t buy TVs very often, subscribe only to basic cable, and have questions about the impending February 17 2009 shutdown of analog over-the-air TV channels.
	My prediction for 2008 is that confusion will reign because part of the answer is provided by cable, satellite, or telephone service companies, [...]]]></description>
			<content:encoded><![CDATA[	<p>Like many others in 2008, I am cheap, don&#8217;t buy TVs very often, subscribe only to basic cable, and have questions about the impending February 17 2009 shutdown of analog over-the-air TV channels.</p>
	<p>My prediction for 2008 is that confusion will reign because part of the answer is provided by cable, satellite, or telephone service companies, and their incentive is to maintain confusion because that&#8217;s an effective &#8220;up-sell&#8221; technique.</p>
	<p>The simple story is that over-the-air (OTA) analog goes away, replaced by OTA digital.  For OTA consumers, it&#8217;s just a matter of getting an ATSC tuner (built-in to a newer TV, or standalone with a government-subsidizied coupon).</p>
	<p>The part that is different for every locality and service provider: what to do with analog TVs on analog cable systems.  For every locality there is a simple cable story: the cable company could tell you their plans for analog channels, e.g. &#8220;We&#8217;ll continue to carry local channels for our analog customers through [let&#8217;s say] 2012.&#8221;  But the cable companies will generally avoid that story.  (I tried to extract it from TWC and they failed the first test, answered the wrong question entirely.)</p>
	<p>Why would they tell you a simple &#8220;analog on cable is OK for N years&#8221; story when they would rather upgrade you to a new digital cable set-top box, and while they&#8217;re at it, try to replace your phone too?</p>
	<p>So, even if it&#8217;s true that analog cable customers will live just fine on the analog cable plant for quite some time, you&#8217;ll only see it either in extremely fine print, or omitted as a choice at all in most promotional materials.</p>
	<p>Now, it is also true that for bandwidth utilization reasons, the cable companies would like to convert their cable plant to all-digital.  If they somehow manage to convert all their cheap $8/month basic cable customers to some fatter bundle, all the better for them.  The good thing is that digital OTA tuners will provide competition, so the cable company had better have something that competes with free digital for cheap customers, or they&#8217;ll just lose the low end altogether.  (The only reason I have basic cable is because my analog OTA reception is poor.  Once digital OTA becomes cheap (it&#8217;s not yet, standalone tuners are too expensive), I&#8217;ll be a digital OTA customer unless cable really makes it worthwhile not to switch.  It&#8217;s a race to the bottom for my dollar.)</p>
	<p>Once they start losing a significant number of customers to digital OTA, then they will start publicizing cheap basic analog and constructing cheap basic digital.  But they will wait as long as possible.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://L.Bukys.org/2008/01/04/dtv-non-answers/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Talk Like a Pirate Consultant</title>
		<link>http://L.Bukys.org/2007/09/19/talk-like-a-pirate-consultant/</link>
		<comments>http://L.Bukys.org/2007/09/19/talk-like-a-pirate-consultant/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 11:54:34 +0000</pubDate>
		<dc:creator>Liudvikas Bukys</dc:creator>
		
	<category>humor</category>
		<guid>http://L.Bukys.org/2007/09/19/talk-like-a-pirate-consultant/</guid>
		<description><![CDATA[	September 19 is Talk Like a Pirate Day.  It must be ever more popular, because one Talk Like a Pirate Day web site and its text translator died from overload.  Meanwhile another Pirate Speak Translator offers text like:
	I’ve been helpin&#8217; t&#8217; orrrganize a rrregional securrrity conferrrence, th&#8217; second annual Rochesterrr Securrrity Summit, schedul&#8217;d [...]]]></description>
			<content:encoded><![CDATA[	<p>September 19 is <a href="http://www.miamiherald.com/283/story/100129.html">Talk Like a Pirate Day</a>.  It must be ever more popular, because one <a href="http://www.talklikeapirateday.com">Talk Like a Pirate Day web site</a> and its text translator died from overload.  Meanwhile <a href="http://www.capstrat.com/go/pirate/">another Pirate Speak Translator</a> offers text like:</p>
	<blockquote><p>I’ve been helpin&#8217; t&#8217; orrrganize a rrregional securrrity conferrrence, th&#8217; second annual Rochesterrr Securrrity Summit, schedul&#8217;d ferrr Octoberrr 3 and 4, and a bottle of rum! Good prrresenterrrs, both business and technical trrracks! Some seats be still open, rrregisterrr now! 
Gar, where can I find a bottle o&#8217;rum?
</p></blockquote>
]]></content:encoded>
			<wfw:commentRSS>http://L.Bukys.org/2007/09/19/talk-like-a-pirate-consultant/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>2007 Rochester Security Summit</title>
		<link>http://L.Bukys.org/2007/09/18/2007-rochester-security-summit/</link>
		<comments>http://L.Bukys.org/2007/09/18/2007-rochester-security-summit/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 01:16:14 +0000</pubDate>
		<dc:creator>Liudvikas Bukys</dc:creator>
		
	<category>LINKS</category>
	<category>security</category>
		<guid>http://L.Bukys.org/2007/09/18/2007-rochester-security-summit/</guid>
		<description><![CDATA[	I&#8217;ve been helping to organize a regional security conference, the second annual Rochester Security Summit, scheduled for October 3 and 4.  Good presenters, both business and technical tracks.  Some seats are still open, register now!

]]></description>
			<content:encoded><![CDATA[	<p>I&#8217;ve been helping to organize a regional security conference, the second annual <a href="http://www.rochestersecurity.org/">Rochester Security Summit</a>, scheduled for October 3 and 4.  Good presenters, both business and technical tracks.  Some seats are still open, <a href="http://www.rochestersecurity.org/fees.html">register now</a>!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://L.Bukys.org/2007/09/18/2007-rochester-security-summit/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>Vote but Verify</title>
		<link>http://L.Bukys.org/2007/09/07/vote-but-verify/</link>
		<comments>http://L.Bukys.org/2007/09/07/vote-but-verify/#comments</comments>
		<pubDate>Fri, 07 Sep 2007 19:56:11 +0000</pubDate>
		<dc:creator>Liudvikas Bukys</dc:creator>
		
	<category>ESSAYS</category>
	<category>security</category>
	<category>policy and law</category>
		<guid>http://L.Bukys.org/2007/09/07/vote-but-verify/</guid>
		<description><![CDATA[	Local Rochester-area political blogger Thomas Belknap recently railed about HR 811, interpreting its requirement of a voter-verified durable paper ballot as a small-minded banning of an attractive future of modern networked reliable electronic voting machines.  I could not resist posting my disagreement into the comments on his blog, and perhaps I am going to [...]]]></description>
			<content:encoded><![CDATA[	<p>Local Rochester-area political <a href="http://dragonflyeye.net/blog/2007/09/06/congress-moving-banning/">blogger Thomas Belknap recently railed</a> about <a href="http://www.govtrack.us/congress/bill.xpd?bill=h110-811">HR 811</a>, interpreting its requirement of a voter-verified durable paper ballot as a small-minded banning of an attractive future of modern networked reliable electronic voting machines.  I could not resist posting my disagreement into the comments on his blog, and perhaps I am going to convince him, as he edited out my most provocative snide political shots and left in some of my more reasoned comments.</p>
	<p>As a security person, I must point out that if machines do not produce a reliable auditable record, then all you have is a <em>fait accompli</em> fraud-blessing device.  That&#8217;s the short version of the security argument.</p>
	<p>I&#8217;m willing to <a href="http://vote.nist.gov/DraftWhitePaperOnSIinVVSG2007-20061120.pdf">go along with NIST</a> that, as of today, all-electronic systems are an important research topic, not a settled present alternative:</p>
	<blockquote><p>
The approach to software-independence used in op scan is based on voter-verified paper records, but some all-electronic paperless approaches have been proposed. It is a research topic currently as to whether software independence may be able to be accomplished via systems that would produce an all-electronic voter-verified, independent audit trail (known as software IV systems).
</p></blockquote>
	<p>A durable paper ballot requirement is not a retrograde goof, nor a rejection of e-voting.  It&#8217;s a reflection of current reality, that all-electronic e-voting implementations are asking for trouble.  Codifying an allowance for all-electronic systems today would just open the door to arguments about what&#8217;s good enough cryptographically, arguments that will be settled by folks even less competent than our representatives.  Codifying the well-understood voter-verified paper audit trail as a requirement puts an immediate crimp in the shopping spree for fancy-looking machines that are rotten inside - a shopping spree that will continue if this law isn&#8217;t passed, creating an ever-larger lump of sunk investment in pretty bad technology.</p>
	<p>A paper audit trail today isn&#8217;t a rejection of e-voting, it is progress toward a more robust implementation that in the future will, no doubt, also include other alternative durable auditable records.</p>
	<p>For credible background on the security geek consensus, see the above-quoted NIST draft, the <a href="http://usacm.acm.org/usacm/Issues/EVoting.htm">US ACM policy recommendation</a>, or <a href="http://www.schneier.com/blog/archives/2004/11/the_problem_wit.html">Bruce Schneier</a> (University of Rochester physics alumnus!).  Or anything by Ed Felten or Avi Rubin on this subject.  In this case, our representatives seem to be listening to informed advisers.</p>
	<p>Regarding politics: All parties&#8217; oxes have been gored at one time or another by voting fraud or rumors of fraud, so this does seem like an issue on which a consensus could form.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://L.Bukys.org/2007/09/07/vote-but-verify/feed/</wfw:commentRSS>
	</item>
		<item>
		<title>blog backup</title>
		<link>http://L.Bukys.org/2007/04/25/blog-backup/</link>
		<comments>http://L.Bukys.org/2007/04/25/blog-backup/#comments</comments>
		<pubDate>Wed, 25 Apr 2007 15:18:45 +0000</pubDate>
		<dc:creator>Liudvikas Bukys</dc:creator>
		
	<category>web</category>
		<guid>http://L.Bukys.org/2007/04/25/blog-backup/</guid>
		<description><![CDATA[	I participated in the public beta of BlogBackupOnline.com, and since then the service has gone live, and, for now, free.  Signing up is relatively effortless, and now I have an extra up-to-date copy of my blog content without any administrative effort on my part.
	They don&#8217;t back up image content yet, but they&#8217;re working on [...]]]></description>
			<content:encoded><![CDATA[	<p>I participated in the public beta of <a href="http://www.blogbackuponline.com">BlogBackupOnline.com</a>, and since then the service has gone live, and, for now, free.  Signing up is relatively effortless, and now I have an extra up-to-date copy of my blog content without any administrative effort on my part.</p>
	<p>They don&#8217;t back up image content yet, but they&#8217;re working on it.  I haven&#8217;t tried using their restore feature to migrate from one platform to another, but it looks like that would be a lot easier than my previous export/import from Radio UserLand to Movable Type to WordPress.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://L.Bukys.org/2007/04/25/blog-backup/feed/</wfw:commentRSS>
	</item>
	</channel>
</rss>
