<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>mike's blog</title>
  <link href="http://shiftleft.org/blog/"/>
  <updated>2009-11-10T18:47:54.000-08:00</updated>
  <author>
    <name>Mike Hamburg</name>
  </author>
  <id>http://shiftleft.org/blog</id>
  <link rel="self" href="http://shiftleft.org/blog/atom.xml" type="application/atom+xml"/>
  <entry>
    <title>aes with vector permutations online</title>
    <link href="http://shiftleft.org/blog/vpaes/"/>
    <id>http://shiftleft.org/blog/vpaes/</id>
    <updated>2009-11-10T18:47:54.000-08:00</updated>
    <content type="xhtml" xml:lang="en" xml:base="http://shiftleft.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>My <a href="/papers/vector_aes/">quals paper</a> was on
  making <a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard">AES</a>
  implementations more secure by using vector permutations to compute
  the S-box.  Only recently did I get around to cleaning up and
  releasing the code.  It's hosted
  at <a href="http://crypto.stanford.edu/vpaes/">Stanford's crypto
  site</a> for <del>export control</del> stupid reasons.  It's in the
  public domain, so use it for whatever.  Except not anything too
  important, since it's version 0.5 and needs more testing.</p>
        <p>In completely unrelated news, I misbooked my Thanksgiving flight.
  Delta wants $180-$200 to change it... might as well just get another
  ticket.  This is probably the point, though you'd expect them to
  make it more worthwhile to fly Delta again instead of rebooking on
  some other carrier.</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>back online</title>
    <link href="http://shiftleft.org/blog/back_online/"/>
    <id>http://shiftleft.org/blog/back_online/</id>
    <updated>2009-08-18T19:17:42.000-07:00</updated>
    <content type="xhtml" xml:lang="en" xml:base="http://shiftleft.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>It took a while, but catameringue is back online, now hosted from
  the Riddlair.  Thanks, Robert and Shaddin!</p>
        <p>CRYPTO 2009 is going well, though I didn't manage to make
  slides in time for the rump session.  I've also been playing
  too much Civ IV and doing too little mingling between sessions.  But
  I've gotten to see many friends and acquaintances that I
  haven't seen in a long time.</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>rebuilt server</title>
    <link href="http://shiftleft.org/blog/rebuilt_server/"/>
    <id>http://shiftleft.org/blog/rebuilt_server/</id>
    <updated>2009-07-30T20:31:17.000-07:00</updated>
    <content type="xhtml" xml:lang="en" xml:base="http://shiftleft.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Long post because I like to geek out over this sort of thing.</p>
        <p>I'm in the process of rebuilding the shiftleft.org server,
  meringue, into a smaller, more power-efficient machine, with the
  goal of moving it out of my apartment into someone's closet or
  something.  I'm using
  an <a href="http://www.mini-box.com/M350-universal-mini-itx-enclosure">M350</a>
  case and a pair of notebook hard drives for storage.  Because of the
  way the dual hard-drive mounts look, and because I like dumb puns,
  I'm calling it “catameringue”.</p>
        <p>I've had a few problems so far.  First up, I got
  a <a href="http://www.mini-box.com/picoPSU-150-XT">24-pin PSU</a> by
  mistake instead of the 20-pin version, so the whole thing is
  currently hooked up to a ginormous ATX PSU. I botched the install
  (turns out the Hardy /etc/passwd and my earlier Ubuntu /etc/passwd
  have different UIDs for certain daemons...) and it took me several
  hours to figure out what was wrong and correct the problem.  So
  that's why the server was down for an evening.  What's
  more, there are lignering stability issues.  They might be caused by
  powernowd, which doesn't meaningfully reduce power consumption
  anyway, so I've turned it off.</p>
        <p>But my biggest concern is cooling.  The combination of the M350,
    EPIA EN12000EG and two hard drives seems like a cooling
    nightmare:</p>
        <ul>
          <li>The EN12000EG is fanless, but the whole system draws more than
    10 watts (if only barely... it's sucking 24 from the wall at
    idle, but that's through a 380W desktop PSU), which is
    supposed to be the limit for fanless operation of the M350.</li>
          <li>The hard drives block almost all the top ventillation of the
    M350.  I consider this a serious design flaw of the M350; if it
    didn't have that solid stripe down the middle, cooling in
    this configuration would be significantly easier.</li>
          <li>The M350 has a fan mounting slot, but it's perpendicular
    to the fins of the motherboard heat sink, and even before that
    it's blocked by the RAM.  Right now it adds a ton of noise
    and reduces the temperature by maybe a degree or two, so I've
    unplugged it.  Low-profile RAM might help here.</li>
          <li>If the M350 supported a tower setup, the heat sink would be
    vertical and unobstructed, and air could flow very nicely through
    all the hot spots by convection alone.  But it doesn't, and
    it'd need a big standoff anyway to get airflow through the
    bottom.  It also doesn't support side-mounted fans, which
    would achieve this without the tower mounting.</li>
        </ul>
        <p>Right now it has the top of the case off to accomodate the huge
  desktop PSU, and despite all of the above it keeps plenty cool with
  no fan.  The northbridge temperature hits 60°C under load (CPU
  temperature tops out at 44°C), which is fine.  But once the case
  cover is on, who knows?  I suppose I could jury-rig it with tower
  mounting, side fans or no case lid, but this seems like a big hack
  for a new machine.</p>
        <p>If I really can't get it to work, I'll have to either
  remove one of the hard drives (not sure what RAID 1 is getting me
  anyway) or get
  a <a href="http://www.logicsupply.com/products/d945gsejt">more
  efficient motherboard</a>, or both.</p>
        <p>Pics will occur when it's done.  It's a shame I
  didn't get any of the machine hooked up to an external hard
  drive, external DVD drive and ATX PSU; the DVD drive and PSU are
  each almost as big as the entire case.</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>summer vacation 2009</title>
    <link href="http://shiftleft.org/blog/summer_vacation_2009/"/>
    <id>http://shiftleft.org/blog/summer_vacation_2009/</id>
    <updated>2009-07-10T11:06:40.000-07:00</updated>
    <content type="xhtml" xml:lang="en" xml:base="http://shiftleft.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Yay! I'm on vacation.  I went to the HRSFA house party over
the 4th of July in Washington DC.  The party was awesome, lots of
people I hadn't seen in ages, delicious food, board gaming and
geeky conversations for almost 4 days.  Dominion went over very well,
thanks Mom and Ken!</p>
        <p>I'm now in Canada, visiting Esther's folks.  It's
also really fun, except that I seem to have come down with some sort
of cold.  And as always with me, every cold is a nasty cold.  Boo.</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>mobile ready</title>
    <link href="http://shiftleft.org/blog/mobile_ready/"/>
    <id>http://shiftleft.org/blog/mobile_ready/</id>
    <updated>2009-07-25T12:24:27.000-07:00</updated>
    <content type="xhtml" xml:lang="en" xml:base="http://shiftleft.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>My site should now look good on iPhones and similar mobile devices.  Tell me if you see any bugs.</p>
        <p><b>Edit:</b> Bugs include things like not using any CSS in Firefox 3.0.  Oops.</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>wearing the orange</title>
    <link href="http://shiftleft.org/blog/wearing_the_orange/"/>
    <id>http://shiftleft.org/blog/wearing_the_orange/</id>
    <updated>2009-05-19T13:20:38.000-07:00</updated>
    <content type="xhtml" xml:lang="en" xml:base="http://shiftleft.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>I went to the <a href="http://freedom-summit.org/">Freedom
Summit</a> this past weekend.  It was a conference on “human
trafficking” (a.k.a.  slavery... I honestly don't know why they
use that term).  While I was vaguely aware that slavery still exists
in other countries, I was surprised to find out both the scope of the
problem — about 27 million slaves worldwide — and that
it's still present in the US — about 200 thousand slaves,
including several slave-trade rings in the bay area.</p>
        <p>The conference itself was an explicitly Christian event.  The main
thesis was that individual Christians and the church as a whole are
called to fight injustice wherever it occurs, and slavery is one of
the greatest injustices of our time.  Francis Chan's preaching
was spectacular, and he really convinced me that action is required.
But of course, I'm a coward.  I know that Christianity is
supposed to radically change my life, but my life is actually pretty
comfortable right now, and I'm afraid of what that change would
bring.  So as of now, I'm only doing cowardly things to fight
slavery, like raising awareness by blogging about it.</p>
        <p>So what can be done to fight slavery?  The most straightforward is
missions to set slaves free, mostly by getting police to break up
slave-trade rings, and to help them find an honest living once
they're free.  But this is an endeavor for the brave.  (Well, sort
of.  You can always google for sketchy massage parlours in your area,
investigate them, surveil them, and get them busted for sex slavery.)
Aside from that, you can give logistical or financial support to
groups which do this, most notably <a href="http://www.ijm.org">International Justice Mission</a> and <a href="http://internationalagapemissions.org/">Agape International
Missions</a>.</p>
        <p>On another front, it's important to break the economics of
slavery.  Unfortunately, the biggest sector of slavery in the US and
worldwide is sex slavery, and other than not visiting brothels
there's not much you can do about that economically.  But
agricultural slavery is easier: you can buy <a href="http://www.fairtradefederation.org/">fair trade</a>,
particularly for coffee and chocolate.</p>
        <p>To fight industrial slavery, there's a similar effort called
<a href="www.free2work.org/">free to work</a>.  Free to work companies
pledge to avoid slave labor in their contractors and suppliers as well
as their own factories.  Because this is a fairly high bar and free to
work is a fairly new effort, only a a couple dozen companies have
taken the pledge, but that's changing.  And you can help it
change by asking your workplace to take the pledge.</p>
        <p>And of course, if you're both cowardly and lazy like me, you
can at least get the word out.  Blog about it, facebook it, tell your
friends, or wear something orange to show your support.  More
information at <a href="http://www.notforsalecampaign.org/">Not For
Sale</a>.</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>accepted to ches</title>
    <link href="http://shiftleft.org/blog/accepted_to_ches/"/>
    <id>http://shiftleft.org/blog/accepted_to_ches/</id>
    <updated>2009-05-19T12:24:04.000-07:00</updated>
    <content type="xhtml" xml:lang="en" xml:base="http://shiftleft.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Yay, my paper got into CHES 2009.  I'll need to change it
pretty heavily to reflect my work with Intel platforms,
though.</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>amusing bible verses</title>
    <link href="http://shiftleft.org/blog/amusing_bible_verses/"/>
    <id>http://shiftleft.org/blog/amusing_bible_verses/</id>
    <updated>2009-04-06T16:53:48.000-07:00</updated>
    <content type="xhtml" xml:lang="en" xml:base="http://shiftleft.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>I've been reading through the Bible (starting as a Lenten devotion, but hopefully I'll be able to keep it up).  Certain verses have struck me as interesting, in odd ways, as I've been reading.  Here are some of them, from the <acronym title="New International Version">NIV</acronym> (© Zondervan, 1984):</p>
        <ul class="wide">
          <li>Exodus 33:3:
	<blockquote><p>“… <sup class="verse">3</sup>Go up to the land flowing with milk and honey.  But I will not go with you, because you are a stiff-necked people and I might destroy you on the way.”</p></blockquote></li>
          <li>Judges 1:19:
  <blockquote><p><sup class="verse">19</sup>The <span style="font-variant: small-caps;">Lord</span> was with the men of Judah.  They took possession of the hill country, but they were unable to drive the people from the plains, because they had iron chariots.</p></blockquote></li>
          <li>Judges 3:1-2:
  <blockquote><p><sup class="verse">1</sup>These are the nations the <span style="font-variant: small-caps;">Lord</span> left to test all those Israelites who had not experienced any of the wars in Canaan <sup class="verse">2</sup>(He did this only to teach warfare to the descendants of the Israelites who had not had previous battle experience): <sup class="verse">3</sup>…</p></blockquote></li>
          <li>Judges 7:16:
  <blockquote><p><sup class="verse">16</sup>Dividing the three hundred men into three companies, he placed trumpets and empty jars in the hands of all of them, with torches inside.</p></blockquote>
  </li>
        </ul>
      </div>
    </content>
  </entry>
  <entry>
    <title>recipes going online</title>
    <link href="http://shiftleft.org/blog/recipes/"/>
    <id>http://shiftleft.org/blog/recipes/</id>
    <updated>2009-03-28T13:23:18.000-07:00</updated>
    <content type="xhtml" xml:lang="en" xml:base="http://shiftleft.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>I'm adding a <a href="/recipes/">recipes</a> section to this site.  Right now it just has pancakes on it, but more recipes should be following.</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>quals done!</title>
    <link href="http://shiftleft.org/blog/quals_done/"/>
    <id>http://shiftleft.org/blog/quals_done/</id>
    <updated>2009-02-05T19:56:59.000-08:00</updated>
    <content type="xhtml" xml:lang="en" xml:base="http://shiftleft.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Praise the Lord!  I passed quals.</p>
        <p>Hopefully the paper I wrote for quals will be
publishable... maybe at CHES 2009?</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>friends don't let friends burn the world</title>
    <link href="http://shiftleft.org/blog/friends_dont_let_friends_burn_the_world/"/>
    <id>http://shiftleft.org/blog/friends_dont_let_friends_burn_the_world/</id>
    <updated>2009-01-26T12:05:46.000-08:00</updated>
    <content type="xhtml" xml:lang="en" xml:base="http://shiftleft.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p><b>[update]</b> That means don't let your friends do <a href="http://www.wizards.com/mtg/images/tcg/products/conflux/1z7fugtbt_EN.jpg">this</a>.</p>
        <p>We played the paper game (a.k.a. telephone pictionary) at
Saturdinner and it came up.  The starting phrase was "We didn't start
the fire / It was always burning / Since the world's been turning".
Also amusing: "Captain Pirate has no pants" and "Frosty the Snowduck
plays the violin".</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>quote abuse</title>
    <link href="http://shiftleft.org/blog/quote_abuse/"/>
    <id>http://shiftleft.org/blog/quote_abuse/</id>
    <updated>2009-04-06T16:54:18.000-07:00</updated>
    <content type="xhtml" xml:lang="en" xml:base="http://shiftleft.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>A very occasional hobby of mine is repurposing quotes from
    classical works whose words have changed meaning.  A few off the
    top of my head:</p>
        <ul class="wide">
          <li>  For a web error message:
	<blockquote><p>Out flew the web and floated wide;<br/>The mirror cracked from side to side...</p></blockquote>
  <span class="attr">Alfred, Lord Tennyson, <i>The Lady of Shalott</i></span></li>
          <li>For <a href="http://www.ambrosiasw.com/games/evn/">Escape Velocity</a>:
  <blockquote><p>This warp seemed necessity; and here, thought I, with my own hand I ply my own shuttle and weave my own destiny into these unalterable threads.</p></blockquote>
  <span class="attr">Herman Melville, <i>Moby-Dick</i></span></li>
          <li>Less awesome but still amusing, for StarCraft: <blockquote><p>The many men, so beautiful!<br/>And they all dead did lie:<br/>And a thousand thousand slimy things<br/>Lived on; and so did I.</p></blockquote>
  <span class="attr">Samuel Taylor Coleridge, <i>The Rime of the Ancient Mariner</i></span></li>
        </ul>
      </div>
    </content>
  </entry>
  <entry>
    <title>new template system is live!</title>
    <link href="http://shiftleft.org/blog/new_template/"/>
    <id>http://shiftleft.org/blog/new_template/</id>
    <updated>2009-04-06T00:09:49.000-07:00</updated>
    <content type="xhtml" xml:lang="en" xml:base="http://shiftleft.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>I had a lot of free time over break, and used some of it to hack
  together a new templating system for this site.  The site is
  basically written in XML, with a hodge-podge of perl and XSLT
  translating it to the shiny form you see here.  It's somewhat
  slow on meringue (stupid Saxon... takes over a second to load up
  that JVM), but is otherwise pretty usable.  Hopefully the upshot is
  that I'll update this site more often... it's been
  ages...</p>
        <p>There are still some kinks to be worked out, so let me know if
  stuff doesn't work.</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>reboot -h -i</title>
    <link href="http://shiftleft.org/blog/reboot/"/>
    <id>http://shiftleft.org/blog/reboot/</id>
    <updated>2008-12-28T22:25:52.000-08:00</updated>
    <content type="xhtml" xml:lang="en" xml:base="http://shiftleft.org/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Hopefully this site will have something on it soon.  It's been too long...</p>
        <p>To do:</p>
        <ul>
          <li>Make the theme less loud.  Desaturate, change contrast, shift toward green?</li>
          <li>Make the "shift left" logo <del>less ugly</del> a link.</li>
          <li>Figure out which sections should still be here.</li>
          <li>Get a couple papers and a resume online.</li>
          <li>Make an "about me" section.</li>
          <li>Pick out which, if any, art to keep around.</li>
          <li>Make a decent templating system.</li>
          <li>Grade three dozen more programming projects.</li>
        </ul>
      </div>
    </content>
  </entry>
</feed>
