<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2426570579000064455</atom:id><lastBuildDate>Wed, 02 Oct 2024 06:31:02 +0000</lastBuildDate><title>Tim Dierks</title><description></description><link>http://tim.dierks.org/</link><managingEditor>noreply@blogger.com (Tim Dierks)</managingEditor><generator>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-4003906110467586828</guid><pubDate>Fri, 23 May 2014 13:57:00 +0000</pubDate><atom:updated>2014-05-23T09:00:18.447-05:00</atom:updated><title>Security Standards and Name Changes in the Browser Wars</title><description>&lt;p&gt;The Netscape/Microsoft browser wars in the mid-90&#39;s were really vicious and competitive. They really had it out for each other.&lt;/p&gt;&lt;p&gt;Netscape had developed the SSL protocol. The initial version had cryptographic flaws and was broken pretty quickly, and never released. The first production version was SSL 2, which was in use for a few years. (I don&#39;t know the exact versions of Navigator it shipped in.)&lt;/p&gt;&lt;p&gt;SSL 2 had some flaws, both cryptographic and practical; not dramatic enough to make replacing it a crisis, but it clearly needed some work from early on.&lt;/p&gt;&lt;p&gt;As a part of the cutthroat competition, Microsoft decided to revise the SSL 2 protocol with some additions of their own, and specified a protocol called &quot;PCT&quot; that was derived from SSL 2. It was only supported in IE and IIS.&lt;/p&gt;&lt;p&gt;Netscape also wanted to address SSL 2 issues, but wasn&#39;t going to let Microsoft take leadership/ownership in the standard, so they developed SSL 3.0, which was a more significant departure.&lt;/p&gt;&lt;p&gt;Various people in the industry &amp; community didn&#39;t want a fork, so we (Consensus Development, where I worked with &lt;a href=&quot;http://www.lifewithalacrity.com/&quot;&gt;Christopher Allen&lt;/a&gt; at the time, and where I had written the &lt;a href=&quot;http://www.opensource.apple.com/source/Security/Security-54/SecureTransport/privateInc/ssltrspt.h&quot;&gt;SSL 3.0 reference implementation&lt;/a&gt; under contract to Netscape) hosted a meeting between representatives from Netscape and Microsoft; I forget everyone who was there, but I recall that &lt;a href=&quot;https://www.schneier.com/&quot;&gt;Bruce Schneier&lt;/a&gt; was there (before he was famous), and probably &lt;a href=&quot;http://www.cryptography.com/company/profiles/paul-kocher.html&quot;&gt;Paul Kocher&lt;/a&gt;, who had designed the SSL 3 protocol; Barbara Fox represented Microsoft. And we negotiated a deal where Microsoft and Netscape would both support the IETF taking over the protocol and standardizing it in an open process, which led to me editing the RFC.&lt;/p&gt;&lt;p&gt;As a part of the horsetrading, we had to make some changes to SSL 3.0 (so it wouldn&#39;t look the IETF was just rubberstamping Netscape&#39;s protocol), and we had to rename the protocol (for the same reason). And thus was born TLS 1.0 (which was really SSL 3.1). And of course, now, in retrospect, the whole thing looks silly.&lt;/p&gt;</description><link>http://tim.dierks.org/2014/05/security-standards-and-name-changes-in.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-7114841179890061708</guid><pubDate>Fri, 23 May 2014 13:35:00 +0000</pubDate><atom:updated>2014-05-23T08:35:21.544-05:00</atom:updated><title>The Quality of News</title><description>&lt;p&gt;Here&#39;s a comment I wrote in response to this &lt;a href=&quot;https://www.facebook.com/mhudack/posts/10152148792566194&quot;&gt;post on Facebook from Mike Hudack&lt;/a&gt;:&lt;/p&gt;&lt;p&gt;As long as an ad impression on a &quot;serious story&quot; pays as much as an ad impression on a listicle and people are more interested in viewing listicles than real news, this will likely continue. Facebook accelerates the problem, but is not its core source. And the media outlets that produce this crap are just following the incentives: if they don&#39;t do it, someone else will (and that someone else will be all over your social media feeds).&lt;/p&gt;&lt;p&gt;America&#39;s tradition of quality journalism stems from two sources: bundling and the fact that some fraction of media outlets were owned by families and businesses who were interested in their reputations, not just their bank accounts. Serious news has never sold well, but as long as you had to buy a newspaper to get both the front page and the sports page, one could support the other, and it was in the interest of the families that ran those papers to be seen as serious; they funded the news desks to maintain that image. This worked, particularly when newspapers had strong, well-defended businesses which weren&#39;t vulnerable to disruption, and the bundling helped everyone hide the truth about what components of the bundle the audience actually cared about.&lt;/p&gt;&lt;p&gt;Now, however, people consume content one page view at a time: bundling has vanished, and brand value is low. Anyone can start a media outlet, and there&#39;s no audience loyalty. Advertisers pay pretty much the same amount for an ad view regardless of what content it&#39;s next to. And programmatic buying has eroded any value advertisers gave to serious brands: now they just want to find the audience, wherever they are. The revenue and cost of a serious news piece vs. a cheap slideshow is clearer than ever and easy to optimize. So it&#39;s a race to the bottom, and devil take the hindmost.&lt;/p&gt;&lt;p&gt;There&#39;s plenty of great content out there—probably more than ever—but it doesn&#39;t get a lot of attention, particularly on social media.&lt;/p&gt;&lt;p&gt;Personally, I think the most likely way out is charging readers for quality news and surviving the sharply reduced audience that will imply. It will entail focusing reporting on concepts that can&#39;t be easily &quot;aggregated&quot; by other outlets. The free media will still be a sewer, and most people will only read that. But maybe we could develop a supportive and self-sustaining ecosystem for quality reporting for the people who care about it. That said, it&#39;s hard to get there.&lt;/p&gt;</description><link>http://tim.dierks.org/2014/05/the-quality-of-news.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-2771973203761876286</guid><pubDate>Wed, 23 Apr 2014 18:53:00 +0000</pubDate><atom:updated>2014-04-23T13:53:21.345-05:00</atom:updated><title>An open letter to a Google Now product manager</title><description>Google Now is awesome. You can search for an address in Google Maps and automatically get that destination transported to your phone for super-easy directions, etc.&lt;br /&gt;
&lt;br /&gt;
Unless, of course, it doesn&#39;t work for some reason. And there’s no indication of why the address you searched for isn’t on your phone; could be a lot of things—sync problems, maybe Google didn’t think it important enough to surface, etc.&lt;br /&gt;
&lt;br /&gt;
After a number of months of feeling like Google Now didn&#39;t work for me all that well, I finally realized that it’s because I don&#39;t have Web History enabled on my Google Apps domain. Presumably, Google Now consumes the Web History logging stream, and if you don&#39;t save your searches, it can’t copy them over to your phone. Fair enough (although one might hope for the ability to ephemerally share such data across your account without logging it forevermore).&lt;br /&gt;
&lt;br /&gt;
What is insane is that this is the default and how hard it is to discover and fix. Google Now, which is one of Google&#39;s big tech advances and product advantages, they should be making it easy for people to use and discover. It took me about a dozen steps to turn it on for my domain after I’d diagnosed the problem (with no prompting from Google).&lt;br /&gt;
&lt;br /&gt;
It should be absolutely clear to a Google Now user that they’re missing out on functionality if they have Web History disabled. When you open Now, there should be a card at the bottom telling you that it&#39;s off. Even in the Now settings, I don&#39;t believe that the Web History setting works for Google Apps domains.&lt;br /&gt;
&lt;br /&gt;
And in the Google Admin console, it should make it clear how to turn on Web History with a direct link to the setting. Right now, it&#39;s super-challenging for a Google Apps admin to turn it back on: I knew what it was, and it still took me a lot of back-and-forth between the admin panel and the documentation to find it:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Go to my Google Apps Admin console&lt;/li&gt;
&lt;li&gt;Click on “Manage the way Google Apps Works for You”&lt;/li&gt;
&lt;li&gt;Fail to find Web History&lt;/li&gt;
&lt;li&gt;[back and forth between console and admin docs]&lt;/li&gt;
&lt;li&gt;Determine that it&#39;s in “Other Google Services”&lt;/li&gt;
&lt;li&gt;Can&#39;t find that anywhere&lt;/li&gt;
&lt;li&gt;Discover that it&#39;s hidden by default under &quot;More Controls&quot;. (BTW: this hidden icons thing was a bad idea.)&lt;/li&gt;
&lt;li&gt;Go into “Other Google Services”&lt;/li&gt;
&lt;li&gt;Can&#39;t find Web History anywhere.&lt;/li&gt;
&lt;li&gt;Figure out that the bland, easily overlooked blue bar is filtering to only show me ”Top Featured Services” may be hiding something useful (BTW, this should be more noticeable and be a more common idiom.)&lt;/li&gt;
&lt;li&gt;Dismiss it with the [X].&lt;/li&gt;
&lt;li&gt;Discover that Web History is the ONLY disabled service (beside AdSense) in my domain.&lt;/li&gt;
&lt;/ul&gt;</description><link>http://tim.dierks.org/2014/04/an-open-letter-to-google-now-product.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-687517314493975392</guid><pubDate>Fri, 28 Feb 2014 20:12:00 +0000</pubDate><atom:updated>2014-02-28T15:12:28.534-05:00</atom:updated><title>Getting Custom Notifications for Important E-mail</title><description>I get a lot of email, and sometimes I miss something, or I don&#39;t notice something urgent right away.&lt;br /&gt;
&lt;br /&gt;
Here&#39;s how to configure Gmail on your Android phone to alert you distinctively when you get an urgent email.&lt;br /&gt;
&lt;br /&gt;
First, identify what is important. It might be emails from someone in particular, or with a particular topic, etc. Most recently, I configured a special alert for emails from a particular notification service that always have a certain string in the subject.&lt;br /&gt;
&lt;br /&gt;
Then, in the Gmail web UI, set up a filter for these messages in Gmail and assign them a new label which is specific to this class of messages.&lt;br /&gt;
&lt;br /&gt;
Now, from your phone, go to that label, and from the menu icon in the upper right, choose &quot;Label settings&quot;. Then, set this label to sync to your phone (for any duration), and you can then choose a notification sound. Choose a sound you don&#39;t use for other notifications on the phone.&lt;br /&gt;
&lt;br /&gt;
Now, whenever you get an email from this category, you&#39;ll get a distinctive sound which tells you what&#39;s up without you having to even unlock the phone.&lt;br /&gt;
&lt;br /&gt;
You may be able to use this ability to specifically notify on the emails you care about to reduce the alerting for emails you don&#39;t care about. You can turn off notifications for new messages in categories or labels that are not urgent. Then, when your phone goes “ding”, you&#39;ll know that it&#39;s something worth interrupting you for.</description><link>http://tim.dierks.org/2014/02/getting-custom-notifications-for.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-2985810090385653318</guid><pubDate>Sun, 24 Nov 2013 02:33:00 +0000</pubDate><atom:updated>2013-12-13T23:35:40.807-05:00</atom:updated><title>Common password checker</title><description>&lt;p&gt;There are a lot of standards out there for password quality, usually something like &quot;at least 6 characters, with both upper and lower case and a digit or alphabetic character&quot;.&lt;/p&gt;&lt;p&gt;These are horrible rules. They mean that a password like &quot;Passw0rd&quot; is thought to be better than &quot;Y1&amp;j)&quot; or &quot;cork-bairn-meson-most-ago&quot;. However, it is not. Clever password crackers will, first thing, try a large dictionary of known passwords before they start iterating through strings brute-force, and it&#39;s only in the latter stage that using a longer password or a bunch of different character types helps.&lt;/p&gt;&lt;p&gt;So, if you want to get your users to choose passwords that are more likely to be secure, the most important thing is to reject the kinds of common passwords that are most likely to be guessed. Google actually tracks the passwords that crackers try to break into accounts with and notes these as &quot;weak&quot;, regardless of how tricky they seem.&lt;/p&gt;&lt;p&gt;So, I built a thing: I took the 1,139,118 most-frequently-used passwords from &lt;a href=&quot;http://techcrunch.com/2009/12/14/rockyou-hack-security-myspace-facebook-passwords/&quot;&gt;a large password leak&lt;/a&gt; (from the social site RockYou in 2009) and built a password checker. This contains every password that was used 3 or more times across the 32 million leaked accounts. (&quot;Passw0rd&quot; was used 207 times.)&lt;/p&gt;&lt;p&gt;Enter a password below and discover if it&#39;s any good. The implementation uses a &lt;a href=&quot;http://en.wikipedia.org/wiki/Bloom_filter&quot;&gt;Bloom filter&lt;/a&gt; tuned for approximately 0.1% false positives, so there&#39;s one chance in a thousand that a password will show as &quot;weak&quot; when it&#39;s actually not on the list. The Bloom filter makes the data transfer smaller (2 MB) and allows very fast checking of candidate passwords agains the list. Nothing is sent back to a server: the checking is done in the browser.&lt;/p&gt;&lt;script src=&quot;//ajax.googleapis.com/ajax/libs/angularjs/1.2.2/angular.min.js&quot;&gt;&lt;/script&gt;&lt;script src=&quot;https://googledrive.com/host/0B7OW-yMpDgXHbEt1X3hyWlhhZUE/bloomfilter.js&quot;&gt;&lt;/script&gt;&lt;script&gt;
function binaryOK() {
  if (typeof ArrayBuffer === &quot;undefined&quot;) {
    return false;
  }
  var buf = new ArrayBuffer(4);
  var bytes = new Uint8Array(buf);
  var words = new Uint32Array(buf);
  bytes[0] = 1;
  return words[0] == 1; // little-endian
}

function PasswordChecker($scope, $http) {
  $scope.filter = false;
  $scope.password = &quot;&quot;;
  
  if (binaryOK()) {
    $http.get(&#39;https://googledrive.com/host/0B7OW-yMpDgXHbEt1X3hyWlhhZUE/top-million-rockyou-buckets.bin&#39;,
      {responseType: &#39;arraybuffer&#39;, withCredentials: false})
      .success(function(data) {
          var arr = new Int32Array(data);
          $scope.filter = new BloomFilter(arr, 10);
        });
  } else {
    $http.get(&#39;https://googledrive.com/host/0B7OW-yMpDgXHbEt1X3hyWlhhZUE/top-million-rockyou-buckets.json&#39;)
      .success(function(data) {
          $scope.filter = new BloomFilter(data, 10);
        });
  }
  
  $scope.passwordOK = function() {
    var pw = $scope.password.trim();
    if (!$scope.filter || $scope.filter.test(pw)) {
      return false;
    } else {
      return true;
    }
  }
}
&lt;/script&gt;&lt;div ng-app style=&quot;margin-left: 20px&quot;&gt;&lt;div ng-controller=&quot;PasswordChecker&quot;&gt;&lt;div ng-show=&quot;filter&quot;&gt;Candidate password: &lt;input type=&quot;text&quot; ng-model=&quot;password&quot;&gt; &lt;span ng-show=&quot;password&quot;&gt;&lt;span ng-show=&quot;passwordOK()&quot;&gt;not found&lt;/span&gt;&lt;span style=&quot;color: red&quot; ng-hide=&quot;passwordOK()&quot;&gt;weak&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div ng-hide=&quot;filter&quot;&gt;Loading...&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Of course, even if your password wasn&#39;t found, it still might be quite weak: large password dictionaries have a billion passwords to try before they start churning through every possible string. To generate a better password, you might want to try my &lt;a href=&quot;http://tim.dierks.org/2007/03/secure-in-browser-javascript-password.html&quot;&gt;password generator&lt;/a&gt;. If you&#39;re interested in using either to help make your site more secure, let me know, I&#39;m happy to help.&lt;/p&gt;</description><link>http://tim.dierks.org/2013/11/common-password-checker.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-3019656346483944542</guid><pubDate>Sun, 24 Nov 2013 01:13:00 +0000</pubDate><atom:updated>2013-11-23T20:13:48.005-05:00</atom:updated><title>Endianness in Javascript</title><description>&lt;p&gt;I just needed to determine endianness from Javascript; this is needed because &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/ArrayBuffer&quot;&gt;ArrayBuffer&lt;/a&gt; and associated classes operate directly upon memory buffers, which is great when you want to slurp in some binary data without the overhead of JSON-conversion, but does imply an endianness dependency.&lt;/p&gt;&lt;p&gt;I probably could have just ignored the question (at the expense of all my Alpha-powered users), but I&#39;m OCD enough to write the check.&lt;/p&gt;&lt;div style=&quot;margin-left: 20px&quot;&gt;&lt;pre&gt;function littleEndian() {
  var buf = new ArrayBuffer(4);
  var bytes = new Uint8Array(buf);
  var words = new Uint32Array(buf);
  bytes[0] = 1;
  return words[0] == 1; // little-endian
}
&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;But I can&#39;t test it.&lt;/p&gt;</description><link>http://tim.dierks.org/2013/11/endianness-in-javascript.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-5124195991062983471</guid><pubDate>Sat, 27 Oct 2012 01:45:00 +0000</pubDate><atom:updated>2013-11-23T20:02:50.375-05:00</atom:updated><title>Adam Tumor Wrap-up</title><description>I started posting Adam&#39;s status to this blog because I needed a way to communicate with family and friends, and I abandoned it when his situation didn&#39;t really require it. But, having dropped it mid-situation, I left an uncertain status for anyone who came across the blog without knowing the family. Sorry about that!&lt;br /&gt;
&lt;br /&gt;
Adam is doing great. He came home for visits starting at Christmas, and we had a great Christmas. A few weeks later, he started sleeping at home, and commuting into the hospital for therapy every day, which we continued through the spring, then took the summer off. In the fall, we moved to outpatient therapy a couple of times a week, which we did for the 2011-2012 school year, then took another summer off. This year, he&#39;s in preschool 5 days a week, and doing great.&lt;br /&gt;
&lt;br /&gt;
We&#39;ve had some complications, but they&#39;re pretty minor, all things considered. </description><link>http://tim.dierks.org/2012/10/adam-tumor-wrap-up.html</link><author>noreply@blogger.com (Tim Dierks)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-6542354313274489052</guid><pubDate>Wed, 15 Dec 2010 00:38:00 +0000</pubDate><atom:updated>2010-12-14T20:02:46.816-05:00</atom:updated><title>Back at Rusk</title><description>&lt;div&gt;Just like &lt;a href=&quot;http://artsbeat.blogs.nytimes.com/2010/10/22/lohan-is-sent-back-to-rehab/&quot;&gt;Lindsay Lohan&lt;/a&gt;, we&#39;re back in rehab.&lt;/div&gt;&lt;div&gt;Rusk is the top facility for rehab in NYC and one of the best in the country, and it’s absolutely the right place for Adam to be right now. In fact, I made a bit of a problem on Friday night and over the weekend when the administrators at NewYork-Presbyterian and Rusk failed to get him down here on Friday. The climax of that fuss was when they told me that they’d like me to put down a deposit to cover three weeks of care because Blue Shield is closed on the weekend. But I think they were just putting me off—when I asked them where I could bring the check, or if they insisted on cash, they stopped returning my calls.&lt;/div&gt;&lt;div&gt;That said, compared to the newly-built magnificence that is the NYP Greenberg pavilion, the physical plant here does seem a little dated &amp;amp; dowdy. But the care here is right, the staff are excellent, and the food is much better than at NYP (seriously, it’s like making NYP one of the best hospitals in the country required that they have the worst food I&#39;ve experienced outside of an airplane).&lt;/div&gt;&lt;div&gt;On the subject of insurance: besides being closed on the weekend, the Google health insurance (through Blue Shield of California) has been awesome. We haven&#39;t had any problem at all with approvals, and Google&#39;s in-house Blue Shield rep has been super-helpful, including calling me Saturday evening to try to work through our problems. While it’s hard sometimes to know how much benefit our kids get from the material rewards of our work lives, I know Adam and the rest of our family are thankful for the support that has enabled his excellent medical care.&lt;/div&gt;&lt;div&gt;We’re hoping to get Adam out of here and home before Christmas. Wish him good luck.&lt;/div&gt;</description><link>http://tim.dierks.org/2010/12/back-at-rusk.html</link><author>noreply@blogger.com (Tim Dierks)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-8309271917415522124</guid><pubDate>Sat, 11 Dec 2010 15:42:00 +0000</pubDate><atom:updated>2010-12-11T10:50:36.663-05:00</atom:updated><title>Successful Head-shrinking</title><description>&lt;div&gt;
Here&#39;s two photos of Adam this morning, showing his now un-swollen noggin.
&lt;/div&gt;&lt;div&gt;
&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNsXE0k2Om1BasRl7WHWzYjFymBJmXf3jniivoXMe0rDp_ydE4zPA9mQtIPH1Bg-xqg1v4KK_TT_iSNUoqHfzNwaweWC4XrGNErAnRqA-GvKViO-tGvRvy7D2wHoOkuyTi_LNMVuEQsj0/s1600/IMG_2415.JPG&quot;&gt;&lt;img style=&quot;margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 240px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNsXE0k2Om1BasRl7WHWzYjFymBJmXf3jniivoXMe0rDp_ydE4zPA9mQtIPH1Bg-xqg1v4KK_TT_iSNUoqHfzNwaweWC4XrGNErAnRqA-GvKViO-tGvRvy7D2wHoOkuyTi_LNMVuEQsj0/s320/IMG_2415.JPG&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5549452326410903826&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJWwtKvWwZ8Bwxxq4F8c9VcZ0USGvdLQzZZhY5helwp9Os4lToQXvjaR5WM2uoYqgBZwxGw9nE0wj_6P7r6QYUR2Z-0nXslhWfyQDLwscICPMBTHGykkKWnV1OMaGNz9CCVvv_kWACVgE/s1600/IMG_2410.JPG&quot;&gt;&lt;img style=&quot;margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 240px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJWwtKvWwZ8Bwxxq4F8c9VcZ0USGvdLQzZZhY5helwp9Os4lToQXvjaR5WM2uoYqgBZwxGw9nE0wj_6P7r6QYUR2Z-0nXslhWfyQDLwscICPMBTHGykkKWnV1OMaGNz9CCVvv_kWACVgE/s320/IMG_2410.JPG&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5549452323964923666&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</description><link>http://tim.dierks.org/2010/12/successful-head-shrinking.html</link><author>noreply@blogger.com (Tim Dierks)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNsXE0k2Om1BasRl7WHWzYjFymBJmXf3jniivoXMe0rDp_ydE4zPA9mQtIPH1Bg-xqg1v4KK_TT_iSNUoqHfzNwaweWC4XrGNErAnRqA-GvKViO-tGvRvy7D2wHoOkuyTi_LNMVuEQsj0/s72-c/IMG_2415.JPG" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-7292608489435428095</guid><pubDate>Sat, 11 Dec 2010 03:53:00 +0000</pubDate><atom:updated>2010-12-10T23:10:17.140-05:00</atom:updated><title>Back and Forth</title><description>&lt;div&gt;On Tuesday, Adam came back to NewYork-Presbyterian to have an MRI and to have a shunt put in to drain the bubble under his scalp. It’s done wonders for his looks (sorry, I don&#39;t have a picture right now).&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;The MRI looked fine; the doctors say he’s doing great and they expect him to have a really strong recovery.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;He had the shunt put in Thursday afternoon. It is a bit of tubing (with an anti-siphon valve) that runs from under his scalp (but outside of his skull) down to his abdomen, running just under his skin the whole way. It drains excess fluid, but it’s my understanding that when his surgical wounds fully heal, it will then be idle, as its source is outside of the skull. Putting it in was just a 20 minute operation.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;As of Friday morning, he was cleared to leave NYP to return to the Rusk Institute and get his therapy restarted, but we ran into a bureaucratic foul-up; NYP &amp;amp; Rusk wasted the whole day not getting their act together, so we’re still in NYP’s pediatric wing as of Friday night. Last time we went to Rusk, we wasted two days on admitting and insurance paperwork and on actually getting over there. Right now, I fear we’ll repeat that experience, and not get therapy restarted until Wednesday; however, we’re trying to do all we can (with the help of some friends) to get down there over the weekend and get him going on Monday.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Adam is doing well; he seems more comfortable and he’s smiling a lot more. He apparently spent the day asking for pizza; it’s great to have him that engaged &amp;amp; expressive. His doctors all seem to be very happy with his recovery, and we’re hopeful as well.&lt;/div&gt;</description><link>http://tim.dierks.org/2010/12/back-and-forth.html</link><author>noreply@blogger.com (Tim Dierks)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-1347582771968862208</guid><pubDate>Tue, 07 Dec 2010 19:48:00 +0000</pubDate><atom:updated>2010-12-07T14:52:47.834-05:00</atom:updated><title>Rehab (no, no, no)</title><description>&lt;div&gt;It’s three weeks since Adam’s surgery, and he’s in the hospital for the 27th day.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Last Tuesday, Adam went from the hospital (NewYork Presbyterian) to the Rusk Institute, a hospital devoted to rehabilitation. We’ve gone from having a view of the East River to having a view of the Empire State Building. He’s an inpatient there, and he’s in various therapies each day: physical therapy, occupational therapy, speech therapy, etc.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Thus far, it’s hard to tell how much difference the therapy is making. Adam is improving, although that improvement has, for me, to some extent been balanced by a growing awareness of how far he has to go.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;I’ve read a number of books about the brain, including books that investigate oddities, such as Oliver Sacks’ works. In those books, you frequently have people who can do one thing well, but can’t do something else: they can sing but not speak, or some other similar mix of capability and inability. But I’d never seen this in practice, and it’s surprising and unintuitive: since the surgery, Adam has always seemed quite functional: he speaks, and he has always successfully navigated the standard neurologist quiz: “Touch your nose. Now touch the doll’s nose.”, and so on. That capability, combined with his general crankiness, made it hard for me to recognize how many things he couldn’t do, or perhaps didn’t do, anymore. For many days, he didn’t smile, didn’t converse (although he could speak and communicate, he wasn’t very responsive and rarely said anything novel).&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikgX8FcWvHbmRfeXds4WsF5-nAFHJGmIYEQsY7wcScetrJu6gB8okq92P_c5rDmrDGTTNDz-ZjI8Dbcl5pDbAfaWO_W6ubrhgVhGw3iHr4JnOOZZ7yHPHaxhWp42K7kJ2ZVxoyshgwM_c/s1600/IMG_2407-1.JPG&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 320px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikgX8FcWvHbmRfeXds4WsF5-nAFHJGmIYEQsY7wcScetrJu6gB8okq92P_c5rDmrDGTTNDz-ZjI8Dbcl5pDbAfaWO_W6ubrhgVhGw3iHr4JnOOZZ7yHPHaxhWp42K7kJ2ZVxoyshgwM_c/s320/IMG_2407-1.JPG&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5548029974905689362&quot; /&gt;&lt;/a&gt;He is improving: he’s smiling now. And we have faith in the ability of the brain to adapt and heal, particularly in young kids. So we’re confident that he’ll be OK, but it may be a while.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;As you can see, he has a big lump on his head where the sutures from his surgery are (also, I gave him a haircut, so it’s more visible). The bubble is cerebrospinal fluid communicating through the surgical opening in his skull. It’s been growing a little bit, and he’s due for another MRI to evaluate whether things are OK inside. He may well end up with a drain installed to let excess fluid drain off and relieve pressure on the brain; if they do that, we’ll be back at NYP for a few days.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Laura and I are swapping off spending nights at the hospital. A month in, this is all starting to stretch us a little thin. I’m back at work, at least mostly, and the kids are in school. Grandparents have come and gone, and my mom is here now. But the stress, the disruption, and the logistical complexity of the back and forth is wearing on us and on the kids. Our friends and neighbors have been great, with food, play dates, errand-running, etc.; thanks, all.&lt;/div&gt;</description><link>http://tim.dierks.org/2010/12/rehab-no-no-no.html</link><author>noreply@blogger.com (Tim Dierks)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikgX8FcWvHbmRfeXds4WsF5-nAFHJGmIYEQsY7wcScetrJu6gB8okq92P_c5rDmrDGTTNDz-ZjI8Dbcl5pDbAfaWO_W6ubrhgVhGw3iHr4JnOOZZ7yHPHaxhWp42K7kJ2ZVxoyshgwM_c/s72-c/IMG_2407-1.JPG" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-4290554865279346931</guid><pubDate>Sun, 28 Nov 2010 15:06:00 +0000</pubDate><atom:updated>2010-11-28T10:49:49.610-05:00</atom:updated><title>18 Days in Hospital</title><description>&lt;div&gt;By my calculus, it’s our 18th day here, but hopefully Adam will leave in the next day or two.
&lt;/div&gt;&lt;div&gt;
Since my last update, it’s been a stretch of recovery for Adam: general progress, but with a number of smaller challenges or setbacks. He moved to the general pediatric ward last week. For a period of time, he was quite weak on his left side, and couldn’t look to that side; later, he had some small seizures. Most recently, he went through a day or so where he said little if anything original: instead, his speech was a continuous, inconsolable, series of phrases that had little connection to the situation or his desires (e.g. “Mommy lie down with me”). He also has a big bubble of cerebrospinal fluid (CSF) under the sutured area of his scalp.
&lt;/div&gt;&lt;div&gt;
However, his physical tests (MRI &amp;amp; EEG) look good and his surgeons don’t think that he needs a shunt implanted to keep his pressure under control. He’s doing pretty well; neurology &amp;amp; neurosurgery are ready to discharge him. He’s eating well. He’s using both sides of his body (for example, he will eat with a fork using his left hand). He’s a lot less uncomfortable than he was a few days ago, although he’s still apparently pretty tired of being in the hospital.
&lt;/div&gt;&lt;div&gt;
The final pathology on his tumor came back, and it confirmed the good news that it’s not malignant; they’ll have another doctor give a second opinion as a triple-check, but we’re confident that it was a “benign” tumor, which is great news.
&lt;/div&gt;
&lt;div style=&quot;text-align:center;&quot;&gt;
&lt;table style=&quot;text-align:center; border-style:none;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSnsxZ4YNGA93vTw8zs9vGbl0iu_0hNPnxN2hx0qpnJXwarYmo2gG8DZipyXemnLgBQ1e8hYHcVAM8Cm1hZu9jbp3N3GZvBu8SuJLdv4anPi5MshT-wTTzt6NROHKzB-GB7pezOfq2vTA/s1600/IM-0001-0016.jpg&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;width: 180px; height: 180px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSnsxZ4YNGA93vTw8zs9vGbl0iu_0hNPnxN2hx0qpnJXwarYmo2gG8DZipyXemnLgBQ1e8hYHcVAM8Cm1hZu9jbp3N3GZvBu8SuJLdv4anPi5MshT-wTTzt6NROHKzB-GB7pezOfq2vTA/s400/IM-0001-0016.jpg&quot; border=&quot;0&quot; alt=&quot;Before&quot; id=&quot;BLOGGER_PHOTO_ID_5544623182226567762&quot; /&gt;&lt;/a&gt;
&lt;/td&gt;&lt;td&gt;
&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9Oe_q9NX3Z9733yBfw5EqDb7UnSIUL2eGGreLDyj2XItZPAgVOiq2cu7nHaRFJ1cRHlbhHxfyKKUTj2ZhQKg288hyq8f2KqMghISGeic-RefccXNj_EL9zCBrNSLQDtFumAX7C1IsQtY/s1600/IM-0001-0026.jpg&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;width: 180px; height: 180px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9Oe_q9NX3Z9733yBfw5EqDb7UnSIUL2eGGreLDyj2XItZPAgVOiq2cu7nHaRFJ1cRHlbhHxfyKKUTj2ZhQKg288hyq8f2KqMghISGeic-RefccXNj_EL9zCBrNSLQDtFumAX7C1IsQtY/s400/IM-0001-0026.jpg&quot; border=&quot;0&quot; alt=&quot;After&quot; id=&quot;BLOGGER_PHOTO_ID_5544623380148707106&quot; /&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Before&lt;/td&gt;&lt;td&gt;After&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=2&gt;(yes, that cauliflower blob is the tumor)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;div&gt;If life wasn’t complex enough, our au pair, Tabata, woke us at 3:30 last Sunday morning with bad abdominal pains; Laura took her to the emergency room, and that evening, she had her gallbladder removed. Thankfully, it’s a pretty straightforward operation (laparoscopic), she came home the next night, and she’s up &amp;amp; around now, although still regaining her energy. Also, a virus has swept through the family; it had me in bed for 24 hours and slowed me down for a few days; now, Laura is recuperating from her bout with it.
&lt;/div&gt;&lt;div&gt;
The current plan is that he’ll go from here in the hospital to an inpatient rehab facility, so he can get intensive physical therapy. We don’t yet know where (we’re hoping to go to one here in Manhattan associated with NYU, the Rusk Institute, but we’re not sure if we’re going to get a bed there), nor do we have any good idea how long he might be there (an offhand guess from a doctor here was 2-6 weeks).
&lt;/div&gt;&lt;div&gt;
So, it’s pretty challenging, but Adam’s improving. We have much to be thankful for.&lt;/div&gt;</description><link>http://tim.dierks.org/2010/11/18-days-in-hospital.html</link><author>noreply@blogger.com (Tim Dierks)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSnsxZ4YNGA93vTw8zs9vGbl0iu_0hNPnxN2hx0qpnJXwarYmo2gG8DZipyXemnLgBQ1e8hYHcVAM8Cm1hZu9jbp3N3GZvBu8SuJLdv4anPi5MshT-wTTzt6NROHKzB-GB7pezOfq2vTA/s72-c/IM-0001-0016.jpg" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-3543387696217256711</guid><pubDate>Fri, 19 Nov 2010 12:02:00 +0000</pubDate><atom:updated>2010-11-19T07:15:55.618-05:00</atom:updated><title>Recovery: Two Days In</title><description>&lt;div&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil8VKn-DYfTUXPPu0uet79nURDpY59XLzZHbUYdlNI2iVA_pUcWynBaWYCaA8UhE_WoMIsJQ4XnvSYkfjFtZh2yuz6zlJ4KQaEOLHwJLhyI33atuiGidMPN10HdYmrHCvsKqwHV3O9jxo/s1600/Adam-day2.jpg&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 300px; height: 307px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil8VKn-DYfTUXPPu0uet79nURDpY59XLzZHbUYdlNI2iVA_pUcWynBaWYCaA8UhE_WoMIsJQ4XnvSYkfjFtZh2yuz6zlJ4KQaEOLHwJLhyI33atuiGidMPN10HdYmrHCvsKqwHV3O9jxo/s400/Adam-day2.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5541231235950544194&quot; /&gt;&lt;/a&gt;Adam is doing well. Of course, brain surgery is a Big Deal, and one doesn’t bounce out of bed the next morning. He’s feeling pretty crummy, but he’s recovering.&lt;/div&gt;&lt;div&gt;

The surgery involved cutting a hole in the top-right of his skull, and they had to go past the right side of his brain, so his left side has been worse than his right, but it’s improving: on Tuesday, he couldn’t look left at all and his left hand was limp: now, he can look all over and he has some grip in his right hand.&lt;/div&gt;&lt;div&gt;

Thursday was actually a little worse than Wednesday: Adam wasn’t communicating as well, just seemed a little less active, and had a couple incidents where his eyes rolled all the way back and to the right. The doctors here don’t think these were seizures, but we’re keeping a close watch on it.&lt;/div&gt;&lt;div&gt;

He had his compression dressing taken off yesterday, and the drain in his skull removed. I think this will be a big help: the giant turban of a bandage was not only bulky and making it hard for him to lie comfortably, it was also squeezing his head, which couldn’t have been any fun. Plus, it means we now get to see his stitches.&lt;/div&gt;&lt;div&gt;
&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTkX3NyQ3adeyOlfbp_l1bM7hFMzt8VguCD7pkL6JamJEf90KEy9JCQMp4i0yv9qSIQoSFRuiML_5-TdJEdxQ2PKIK3cKJb1leX8zn2uBuoyGFiJyOtMrrERj3H3sf37_ciOa_E6HPxpA/s1600/Adam-suture.jpg&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 289px; height: 300px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTkX3NyQ3adeyOlfbp_l1bM7hFMzt8VguCD7pkL6JamJEf90KEy9JCQMp4i0yv9qSIQoSFRuiML_5-TdJEdxQ2PKIK3cKJb1leX8zn2uBuoyGFiJyOtMrrERj3H3sf37_ciOa_E6HPxpA/s400/Adam-suture.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5541231375786238530&quot; /&gt;&lt;/a&gt;
He seems a little more aware this morning (asking for his stuffed doggy), but he slept turned to his right last night (I was sleeping next to him) and fluid puffed up the right side of his face. Again, looks ugly but apparently not very concerning to the staff here.&lt;/div&gt;&lt;div&gt;

I don’t have a good idea of how much longer we’ll be in the ICU, or thereafter in the general pediatric ward. Here’s hoping we’ll be home by Thanksgiving.&lt;/div&gt;</description><link>http://tim.dierks.org/2010/11/recovery-two-days-in.html</link><author>noreply@blogger.com (Tim Dierks)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil8VKn-DYfTUXPPu0uet79nURDpY59XLzZHbUYdlNI2iVA_pUcWynBaWYCaA8UhE_WoMIsJQ4XnvSYkfjFtZh2yuz6zlJ4KQaEOLHwJLhyI33atuiGidMPN10HdYmrHCvsKqwHV3O9jxo/s72-c/Adam-day2.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-5103994289913847429</guid><pubDate>Wed, 17 Nov 2010 18:08:00 +0000</pubDate><atom:updated>2010-11-17T13:19:32.877-05:00</atom:updated><title>After Adam’s Surgery</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQFCOoi9-xquqV1z8JkIhWLFknq8NnuYEAwzBKjTOPKb9hJ9RSwSkngxgDi9gE-keYshPk4ni1M0LtdysiWenm2XJxkKEayslyAOTp10YUSVlhmtd5_vlFX6NdcOgnRn79Z_2nFM-xSlc/s1600/Adam-postsurgery.jpg&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 400px; height: 300px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQFCOoi9-xquqV1z8JkIhWLFknq8NnuYEAwzBKjTOPKb9hJ9RSwSkngxgDi9gE-keYshPk4ni1M0LtdysiWenm2XJxkKEayslyAOTp10YUSVlhmtd5_vlFX6NdcOgnRn79Z_2nFM-xSlc/s400/Adam-postsurgery.jpg&quot; border=&quot;0&quot; alt=&quot;Check out that hat!&quot; id=&quot;BLOGGER_PHOTO_ID_5540583865031239522&quot; /&gt;&lt;/a&gt;&lt;div&gt;Adam was in surgery for about 6 hours yesterday. Afterwards, his surgeon said that it went very well: he was able to remove all the tumor very cleanly, and there was very little bleeding: in fact, Adam didn’t need a transfusion, either during the operation or afterwards—the surgeon said that it’s the first time he’s done such an operation without the patient needing any blood at all.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;The initial indication (based on the test they did during the surgery) is that the tumor was benign, but they’ll do the determinative test over the next week.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;He had an MRI this morning to confirm the results and take a look at how he’s doing, and everything looks great. The tumor is gone, there’s no bleeding, and no visible brain damage. It’s all good news; his surgeon described him as “a showoff”. They plan to take his drain out soon, as there’s no sign of problematic inter-cranial pressure.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;He is still pretty under the weather from the operation: they had to push the right side of his brain out of the way, and he has weakness and sensory issues on his left side as a result, but that was expected, and he’s improving.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;So, the kid’s luck holds.&lt;/div&gt;</description><link>http://tim.dierks.org/2010/11/after-adams-surgery.html</link><author>noreply@blogger.com (Tim Dierks)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQFCOoi9-xquqV1z8JkIhWLFknq8NnuYEAwzBKjTOPKb9hJ9RSwSkngxgDi9gE-keYshPk4ni1M0LtdysiWenm2XJxkKEayslyAOTp10YUSVlhmtd5_vlFX6NdcOgnRn79Z_2nFM-xSlc/s72-c/Adam-postsurgery.jpg" height="72" width="72"/><thr:total>9</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-2297422963733789967</guid><pubDate>Tue, 16 Nov 2010 19:19:00 +0000</pubDate><atom:updated>2010-11-16T17:52:37.544-05:00</atom:updated><title>An Update on Adam</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO1-mXSrM_XUZcbqEH8ofNFUp85PFoRNzXloCYv_G-67HHgH6Adn1EEsnCjd6O-R8bmnhs4G4G-O1-xXFG75cYrI3WppFhven96s6NeGU97n1U7id4qt7EN5XQyK6zE5nKEC4ZypTpWkQ/s1600/Adam-Laura.jpg&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 321px; height: 400px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO1-mXSrM_XUZcbqEH8ofNFUp85PFoRNzXloCYv_G-67HHgH6Adn1EEsnCjd6O-R8bmnhs4G4G-O1-xXFG75cYrI3WppFhven96s6NeGU97n1U7id4qt7EN5XQyK6zE5nKEC4ZypTpWkQ/s400/Adam-Laura.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5540230843663124994&quot; /&gt;&lt;/a&gt;&lt;div&gt;Yesterday, Adam had a procedure where they did an angiogram and embolization of the tumor. They threaded a catheter through his arteries up to his brain and used x-rays and injected dye to map the blood supply of the tumor, then they injected a polymer which closed off the selected blood vessels and blocked about half of the blood supply to the tumor.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;The procedure lasted about an hour and a half; it went well and he came through it fine. When he woke up, he was aware &amp;amp; fairly happy (although somewhat uncomfortable and annoyed with being trapped in the hospital and in his bed). This morning, he was a little tired and cranky, but generally in good shape.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Today, he’s having surgery to actually remove the tumor. (He’s in the operating room as I write this). The tumor is about the size of a golf ball; his surgeon describes it as large. I’m not sure of the precise procedure, but apparently they can get access via a relatively small incision; they’re going to get to the tumor by pushing past the left side of his brain, which will give him some temporary physical weakness on his right side. They’ll then cut the tumor out; the primary risk in this operation is the bleeding from cutting the tumor away. The surgery is scheduled for four hours, but it may take longer (which doesn’t imply a serious problem). There’s some possibility that they won’t be able to get all the tumor out in this operation and they’ll have to do another one; this also doesn’t imply a worse outcome; it’s just possible that they won’t be able to get it all from this direction.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;After removing the tumor, they’ll test it to determine if it’s malignant or not; that test should take close to a week. (They also, as a matter of procedure, get a second opinion on that diagnosis).&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;He’ll continue to be in the pediatric ICU for at least a couple or three days after the surgery, and then remain in the hospital for a couple days more, so we expect to possibly be here for another week (plus or minus). The staff here have all been great with Adam and with us; informative, supportive, and helpful.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Henry and Lucy are doing well. It&#39;s all a little above Henry’s head, but Lucy’s been concerned for Adam. My father, Peter, arrived Sunday and has been helping out with the kids. Laura&#39;s mom, Barbara, came in on Friday and has also been very helpful, more here at the hospital; she&#39;s a nurse, so she knows her way around a hospital bed.&lt;/div&gt;</description><link>http://tim.dierks.org/2010/11/update-on-adam.html</link><author>noreply@blogger.com (Tim Dierks)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO1-mXSrM_XUZcbqEH8ofNFUp85PFoRNzXloCYv_G-67HHgH6Adn1EEsnCjd6O-R8bmnhs4G4G-O1-xXFG75cYrI3WppFhven96s6NeGU97n1U7id4qt7EN5XQyK6zE5nKEC4ZypTpWkQ/s72-c/Adam-Laura.jpg" height="72" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-842525165387466659</guid><pubDate>Sun, 14 Nov 2010 00:46:00 +0000</pubDate><atom:updated>2010-11-16T17:53:00.287-05:00</atom:updated><title>Adam&#39;s Tumor</title><description>&lt;div&gt;Some bad news: we found out on Thursday that Adam has a serious brain tumor. He’s in the hospital now and is going to have at least two operations in the next few days.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Some background: when we adopted Adam in Ethiopia last June, he was somewhat delayed, due to being in orphanages for about a year. At the time, he could barely crawl. After bringing him home, he advanced quite quickly, and was walking by the end of the year. He’s always been a little unsteady, and never learned to run or jump, but we chalked this up to his delayed development.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;However, a few months ago, while he was going up &amp;amp; down stairs well, we became more concerned that he wasn’t making as much progress as we hoped; he was also noticeably shaky (wobbly, having trouble standing still), particularly right after waking in the morning or after his nap. However, other than that, he was doing well; in particular, his speech has continued to develop.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;A few weeks ago, we took him to his pediatrician, who agreed that his symptoms called for him to be seen by a neurologist; when we saw the neurologist, she recommended some tests, including an EEG and an MRI. When he had the MRI on Thursday, it was clear that he has a large tumor in his brain’s ventricles; the tumor is causing overproduction of cerebrospinal fluid, which is causing hydrocephalus.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Thankfully, he thus far hasn’t had any acute symptoms (no seizures or other obvious neurological issues). However, out of fear that acute symptoms could develop, he’s been admitted to the hospital (Weill Cornell / NewYork-Presbyterian  in Manhattan).&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;On Monday, he’ll have a procedure where they will thread a catheter up to his brain and inject a dye to take detailed images of the tumor (an angiogram); they may also close off some of the blood vessels serving it (embolization), and I believe they’ll install a drain to allow taking off some of the fluid pressure.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;On Tuesday, he’ll have surgery to remove the tumor. Then they’ll biopsy the tumor to determine if it’s benign or malignant; that will tell us more about what the future will hold for him.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;He’s in the hospital as a precautionary measure, not because he’s noticably ill: he’s the same happy, active kid he was a few days ago, although a little tired of being stuck in bed all day and hooked up to monitors. (Not to mention the hospital food.)&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;While this is tragic, let’s remember that Adam’s a very lucky kid: I think that if you’re going to have a brain tumor, New York City is as good a place as any to have it, at least presuming you have good insurance (certainly better than Addis Ababa). His surgeon is a world-class pediatric neurosurgeon, a specialist in removal of intraventricular tumors. (He’s also got a room with a beautiful view of the East River.)&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Lucy &amp;amp; Henry are dealing with it well so far; they’re sending their love and their drawings.&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;Thanks for all your offers of help &amp;amp; support. We’ll be happy to take you up on your offers of play dates, etc.; right now, we have two grandparents in town, so we have enough pairs of hands for watching kids, etc.&lt;/div&gt;</description><link>http://tim.dierks.org/2010/11/adams-tumor.html</link><author>noreply@blogger.com (Tim Dierks)</author><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-5377594660731065870</guid><pubDate>Sat, 19 Dec 2009 03:25:00 +0000</pubDate><atom:updated>2009-12-18T23:01:33.874-05:00</atom:updated><title>Help for Ethiopian orphans</title><description>We adopted a son, Adam Abera, from Ethiopia this year. He&#39;s a gift and a delight, and our good fortune in adding him to our family is far greater than his good fortune in being added to ours. However, it is true that we brought him home to material support, comfort, security, and opportunity far greater than what he left behind, and of Ethiopia&#39;s five million orphans, only a tiny fraction can or should be supported by adoption into first-world nations.
&lt;p&gt;
While we were there, we met the remarkable Dr. Tsegaye Berhe, the director of Wide Horizons for Children&#39;s program in Ethiopia—a man who truly loves and strives on behalf of children. He impressed upon us how deep the need there is and told us of their program to offer support to the vast number of children there for whom the proper path is not adoption—orphaned children who have family to care for them in Ethiopia, but who need support.
&lt;/p&gt;&lt;p&gt;
WHFC&#39;s program not only provides basic material support for the children you sponsor, it also makes an investment so their families can found viable, profitable businesses, and so, enable them to progress towards self-sufficiency. You can read more about the program &lt;a href=&quot;http://www.whfc.org/WHFFC/sponsorship/ethiopia.htm&quot;&gt;here&lt;/a&gt;, including a &lt;a href=&quot;http://www.whfc.org/PDF/ChiSpon_Eth.pdf&quot;&gt;brochure&lt;/a&gt; and &lt;a href=&quot;http://www.whfc.org/WHFFC/sponsorship/EthiopiaFAQs.htm&quot;&gt;FAQ&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
This season, I would like to ask you to make a commitment and contribution to sponsor a child. $420/year can pull not only a single child, but a family out of poverty. Right now, go to &lt;a href=&quot;http://www.whfc.org/WHFFC/SponsorshipSignup.htm&quot;&gt;WHFC&#39;s Child Sponsorship site&lt;/a&gt; and sign up. $420/year is $1.15 per day.
&lt;/p&gt;&lt;p&gt;
After you&#39;ve contributed, please let me know. I&#39;ve made a commitment that I and my companions in group 79, who brought home a double handful of kids this summer, will sponsor 79 children, and I&#39;d like for your support to count towards that goal.
&lt;/p&gt;&lt;p&gt;
Thank you!
&lt;/p&gt;&lt;p&gt;
Tim, Laura, Adam, Lucile and Henry.&lt;/p&gt;</description><link>http://tim.dierks.org/2009/12/help-for-ethiopian-orphans.html</link><author>noreply@blogger.com (Tim Dierks)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-97004080450278834</guid><pubDate>Thu, 10 Jul 2008 00:08:00 +0000</pubDate><atom:updated>2008-07-09T20:19:01.843-05:00</atom:updated><title>Missing the point</title><description>&lt;a href=&quot;http://infinitesecond.blogspot.com/&quot;&gt;Benjamin Black&lt;/a&gt; has a service called &lt;a href=&quot;http://tlsreport.layer8.net/&quot;&gt;the tls report&lt;/a&gt; that grades web sites based on the quality of their SSL configuration: points are taken off for SSL 2 support, support for shorter keys, etc.

While I respect the effort and I value the concern for better security, this is just silly. Extending cryptographic key length is the least valuable thing any site can do to improve the security of people&#39;s data. &lt;a href=&quot;http://homes.cerias.purdue.edu/~spaf/&quot;&gt;Gene Spafford&lt;/a&gt; got it right when he said:&lt;blockquote&gt;Using encryption on the Internet is the equivalent of arranging an armored car to deliver credit card information from someone living in a cardboard box to someone living on a park bench.&lt;/blockquote&gt;Worrying about whether the keys are 40-bit, 56-bit, 128-bit, or larger is the equivalent of worrying about whether the armored car guards are carrying revolvers or machine guns: it entirely misses the point.

I&#39;m not aware of a single case, ever, where an attacker stole data from a commercial site by cracking an SSL key of any length. Note also that SSL/TLS has mechanisms to prevent an attacker from forcing you to negotiate a lower grade of security than you ask for, so if you turn off 40 bit ciphers in your browser, an attacker cannot force a downgrade (other than by cracking the server&#39;s private key), so a site that supports 40-bit keys does you no harm at all. As such, in addition to measuring something not particularly relevant to security, these grades are irrelevant to the security of users paranoid and well-informed enough to know about them and care.

If you&#39;re concerned about the security of your data, you should be concerned with how a site handles your account password and your data at rest. Of course, this is harder to observe than SSL settings, so Mr. Black appears to fall into a trap that catches a lot of the security community: thinking about problems that are easier to see and measure, even if they&#39;re not the truly significant security problems.</description><link>http://tim.dierks.org/2008/07/missing-point.html</link><author>noreply@blogger.com (Tim Dierks)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-8419293101674227966</guid><pubDate>Wed, 11 Jul 2007 18:52:00 +0000</pubDate><atom:updated>2007-07-12T13:30:17.836-05:00</atom:updated><title>More Important than Excellence</title><description>&lt;p&gt;What&#39;s the most important skill in playing poker, if you&#39;re looking to make the most money?&lt;/p&gt;
&lt;p&gt;When I ask other poker players this, I get answers like &quot;bluffing&quot;, &quot;reading other players&quot; or &quot;knowing the probabilities&quot;.&lt;/p&gt;
&lt;p&gt;They&#39;re all wrong. The most important skill is table selection—choosing what game to play and who to play against. You could be the 20th best poker player in the world, but if you spend all your time playing against the top ten players, you&#39;re going to lose money. Similarly, you can be a mediocre player and still be rolling in dough if you find and play against players you can beat. &quot;Better&quot; and &quot;worse&quot; isn&#39;t the only measure. Some people play well against certain styles of play (for example, you might play well in a game where your opponents bet and raise a lot, but not have the skills to adjust to players who play tighter). The most important thing you can do is put yourself into a situation that optimizes your chances for success. Only after does it become important to execute well. Only then do the skills of the game of poker come into play.&lt;/p&gt;
&lt;p&gt;This isn&#39;t just a lesson for poker; it&#39;s also true in business. One of the tenets of venture capital is that &lt;a href=&quot;http://blog.pmarca.com/2007/06/the-pmarca-gu-2.html&quot; title=&quot;The Pmarca Guide to Startups, part 4: The only thing that matters&quot;&gt;it&#39;s better to have a bad company in a good market than a good company in a bad market&lt;/a&gt;. I know that while I think I&#39;m an excellent software engineer, I&#39;ve made more money by being in the right place at the right time than I have solely through engineering skill. (Of course, an excellent track record of success has given me the opportunity to be in the right place at the right time.)&lt;/p&gt;
&lt;p&gt;I think this is also a valuable reminder that it&#39;s frequently not obvious what the rules that govern success are. For example, you might invest in a company because you think their product is &lt;a href=&quot;http://www.tivo.com/&quot; title=&quot;Tivo&quot;&gt;insanely great&lt;/a&gt;, but it turns out that the important skill they needed to be successful was actually business development, not creating great products. &lt;a href=&quot;http://finance.yahoo.com/charts#chart2:symbol=tivo;range=my;charttype=line;crosshair=on;logscale=on;source=undefined&quot; title=&quot;TIVO stock performance, 1999-present&quot;&gt;Sigh.&lt;/a&gt;&lt;/p&gt;</description><link>http://tim.dierks.org/2007/07/more-important-than-excellence.html</link><author>noreply@blogger.com (Tim Dierks)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2426570579000064455.post-9177519835816502197</guid><pubDate>Thu, 15 Mar 2007 03:14:00 +0000</pubDate><atom:updated>2007-03-14T22:39:11.104-05:00</atom:updated><title>A Secure In-Browser JavaScript Password Generator</title><description>&lt;script src=&quot;http://dierks.org/js/useful.js&quot; type=&quot;text/javascript&quot; language=&quot;javascript&quot;&gt;&lt;/script&gt;
  &lt;style&gt;
    table.passwords, table.passwords td { border: none; border-collapse: collapse; padding: 6px 8px 6px 8px }
    .header-row th { background-color: #FFF; font-weight: bold; border-bottom: thin solid black; }
    .odd-row { background-color: #CCF; }
    .even-row { background-color: #CCC; }
    #completed { background-color: green; }
    #incomplete { background-color: #AAA; }
    tr.progress { height: 15px; }
    table.progress { width: 200px; }
    #collection { display: none; }
    #generation { display: none; }
  &lt;/style&gt;
&lt;p&gt;
This password generator picks random passwords for you.
It runs entirely on your computer, inside your browser--the generated passwords do not travel over the Internet and are not known by my server.
&lt;/p&gt;
&lt;p&gt;
The passwords are generated by picking words at random from a dictionary. 
I like to find a randomly generated password where the words bring to mind a memorable image--these passwords are easy for me to remember, but relatively hard to guess.
For example, I just generated the password &quot;social-fuzzy-okay&quot;; I might remember this with the image of a party where stuffed animals are welcome.
You can generate new sets of passwords several times looking for one that seems appropriate.
&lt;/p&gt;
&lt;noscript&gt;
Sorry, this application requires JavaScript to be enabled.
&lt;/noscript&gt;
&lt;div id=&quot;waiting&quot;&gt;
&lt;b&gt;Please wait for the dictionary to load.&lt;/b&gt;
&lt;/div&gt;
&lt;div id=&quot;collection&quot;&gt;
First, please move your mouse around in the window.
Your unpredictable movement is used to seed
the random number generator that is used to generate
the passwords.
&lt;br&gt;
&lt;table id=&quot;progress&quot; class=&quot;progress&quot; border=0 padding=0 margin=0 cellpadding=0 cellspacing=0&gt;
&lt;tr class=&quot;progress&quot;&gt;
  &lt;td width=1px id=&quot;completed&quot;&gt;&lt;/td&gt;
  &lt;td width=100px id=&quot;incomplete&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=2 align=center&gt;
  &lt;span id=&quot;complete-report&quot;&gt;0&lt;/span&gt;% complete (&lt;span id=&quot;bit-count&quot;&gt;0 bits&lt;/span&gt;)
  &lt;/td&gt;
&lt;/table&gt;
&lt;p id=&quot;error&quot; style=&quot;color: red;&quot;&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;generation&quot;&gt;
&lt;p&gt;
&lt;select id=&quot;password-length&quot;&gt;
  &lt;option value=&quot;1&quot;&gt;Not yet loaded&lt;/option&gt;
&lt;/select&gt;
&lt;script&gt;addLoadEvent(function() { document.getElementById(&quot;password-length&quot;).onchange = do_generate; });&lt;/script&gt;
&lt;input type=&quot;button&quot; id=&quot;go&quot; value=&quot;Generate passwords&quot;/&gt;
&lt;script&gt;addLoadEvent(function() { document.getElementById(&quot;go&quot;).onclick = do_generate; });&lt;/script&gt;
&lt;/p&gt;
&lt;table border=0&gt;
&lt;tr&gt;
&lt;td valign=top&gt;Your generated passwords:&lt;/td&gt;
&lt;td&gt;
&lt;table class=&quot;striped-table passwords&quot;&gt;
&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;pw&quot;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;pw&quot;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;pw&quot;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;pw&quot;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;pw&quot;&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p class=&quot;q&quot;&gt;
&lt;span class=&quot;q&quot;&gt;Q:&lt;/span&gt; How strong of a password do I need?
&lt;/p&gt;
&lt;p class=&quot;a&quot;&gt;
&lt;span class=&quot;a&quot;&gt;A:&lt;/span&gt; The strength you need depends on what you&#39;re going to use the password for and how hard you think someone might work to break it.
If you&#39;re using the password to encrypt a file or something similar where an attacker could do an &quot;offline attack,&quot; where she could try many different passwords very quickly, you would want to choose a very strong password.

For most online accounts, you don&#39;t actually need such a strong password: it&#39;s difficult to check online passwords quickly.

Also, many services, particularly security-sensitive ones like banks, will disable accounts where the password is entered incorrectly too many times. This means you can have a much shorter password and still be secure.
&lt;/p&gt;
&lt;p class=&quot;q&quot;&gt;
&lt;span class=&quot;q&quot;&gt;Q:&lt;/span&gt; What does the number of bits mean?
&lt;/p&gt;
&lt;p class=&quot;a&quot;&gt;
&lt;span class=&quot;a&quot;&gt;A:&lt;/span&gt; The number of bits (e.g., &quot;3 words - 41 bits&quot;) is an approximation of how many bits of entropy there are in a password of that length. This is essentially how many bits it would take to enumerate the number of different passwords that have a certain number of words.
&lt;br&gt;
Every extra bit of entropy doubles the number of possible passwords an attacker would have to guess, so a password with 24 bits of entropy is twice as hard to guess as one with 23 bits of entropy, and 25 bits is twice as hard again. 10 more bits of entropy makes it approximately a thousand times as hard to guess a password.
&lt;br&gt;
For example, if there were only 5 words in the dictionary this programs uses (say &quot;apple&quot;, &quot;bouncy&quot;, &quot;castle&quot;, &quot;dancing&quot;, and &quot;edith&quot;), and you were generating passwords that were 3 words long, there would be 125 different passwords that it could generate (5 x 5 x 5 = 125). This would be approximately 7 bits of entropy, because 2&lt;sup&gt;7&lt;/sup&gt; = 128. (Actually, this program always rounds the estimate down, so it would report this as 6 bits of entropy).
&lt;/p&gt;
&lt;p class=&quot;q&quot;&gt;
&lt;span class=&quot;q&quot;&gt;Q:&lt;/span&gt; How long would it take to guess my password?
&lt;/p&gt;
&lt;p class=&quot;a&quot;&gt;
&lt;span class=&quot;a&quot;&gt;A:&lt;/span&gt; How long it would take depends on how hard to guess your password is (its &quot;entropy&quot;, the number of bits reported in the menu), and how fast an attacker can guess passwords.
&lt;br&gt;
If you are interested in a detailed analysis, there is a guide to how long a key you need for unbreakable security at &lt;a href=&quot;http://www.keylength.com&quot;&gt;www.keylength.com&lt;/a&gt;.
  &lt;script src=&quot;http://dierks.org/js/sha1.js&quot; type=&quot;text/javascript&quot; language=&quot;javascript&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;http://dierks.org/js/password-words.js&quot; type=&quot;text/javascript&quot; language=&quot;javascript&quot;&gt;&lt;/script&gt;
  &lt;script src=&quot;http://dierks.org/js/secure-password.js&quot; type=&quot;text/javascript&quot; language=&quot;javascript&quot;&gt;&lt;/script&gt;
  &lt;script&gt;
    document.getElementById(&quot;waiting&quot;).style.display = &quot;none&quot;;
    document.getElementById(&quot;collection&quot;).style.display = &quot;block&quot;;
  &lt;/script&gt;</description><link>http://tim.dierks.org/2007/03/secure-in-browser-javascript-password.html</link><author>noreply@blogger.com (Tim Dierks)</author><thr:total>3</thr:total></item></channel></rss>