<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Spudtater&apos;s Journal</title>
  <link>https://spudtater.dreamwidth.org/</link>
  <description>Spudtater&apos;s Journal - Dreamwidth Studios</description>
  <lastBuildDate>Thu, 02 Sep 2010 12:40:39 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>spudtater</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://v2.dreamwidth.org/135860/164582</url>
    <title>Spudtater&apos;s Journal</title>
    <link>https://spudtater.dreamwidth.org/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>https://spudtater.dreamwidth.org/219365.html</guid>
  <pubDate>Thu, 02 Sep 2010 12:40:39 GMT</pubDate>
  <title>Password generation</title>
  <link>https://spudtater.dreamwidth.org/219365.html</link>
  <description>I got an email from &lt;span style=&apos;white-space: nowrap;&apos;&gt;&lt;a href=&apos;https://galaxy-girl.dreamwidth.org/profile&apos;&gt;&lt;img src=&apos;https://www.dreamwidth.org/img/silk/identity/user.png&apos; alt=&apos;[personal profile] &apos; width=&apos;17&apos; height=&apos;17&apos; style=&apos;vertical-align: text-bottom; border: 0; padding-right: 1px;&apos; /&gt;&lt;/a&gt;&lt;a href=&apos;https://galaxy-girl.dreamwidth.org/&apos;&gt;&lt;b&gt;galaxy_girl&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; today asking about generating passwords for a whole load of individual documents. This set me thinking.&lt;br /&gt;&lt;br /&gt;It&apos;s easy to generate random passwords in large quantities. But these generally aren&apos;t memorable &amp;mdash; how easy is it going to be for an average user to remember something like &quot;uJ5we0B&quot;? There&apos;s &lt;a href=&quot;http://spudtater.dreamwidth.org/208002.html&quot;&gt;techniques&lt;/a&gt; for generating memorable passwords, but these are generally quite long-winded; not really suitable for generating passwords in quantities.&lt;br /&gt;&lt;br /&gt;I&apos;m thinking more simple, mass-produced, low-security passwords along the lines of those which AOL used to send out on the back of their trial CDs. They would use paired dictionary words, all in uppercase, like BERRY-BRING, BRAIN-MUNCH or ICHOR-HAPPY.&lt;br /&gt;&lt;br /&gt;AOL&apos;s approach got me wondering: what actually makes these memorable? Is it that they&apos;re real words, or is it that they&apos;re pronounceable? I put together a quick script to see what a bunch of pronounceable, but nonsensical, words would look like. The result looks like a mixture of Lewis Caroll and J.K. Rowling &amp;mdash; with a scattering of medical-sounding nonsense thrown in for good measure:&lt;br /&gt;&lt;pre&gt;&lt;tt&gt;hopivels     cholatids    nobuderm     claronilts   pomunits
chizitacks   mulemicks    ponawack     blupivads    gafirons
kupiperts    slunijords   blogamecks   pravozim     glufapurts
betaweld     cremutins    pluzarungs   prosinacks   valopings
pukinilds    flofutalls   losiwelt     dritulorms   boripungs
grojesicks   glewabocks   trebizurt    namiruss     blavokerms
tabamungs    thetipurds   crividum     vokulash     slutifoss
kurumulls    grifuvids    bligeling&lt;/tt&gt;&lt;/pre&gt;&lt;br /&gt;This tickled my fancy enough to translate it into JavaScript, and &lt;a href=&quot;http://www.flocci.org/passwords.php&quot;&gt;put it up on my webpage&lt;/a&gt;. I&apos;m still not sure if these are any good as passwords, but it&apos;s an amusing toy.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=spudtater&amp;ditemid=219365&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://spudtater.dreamwidth.org/219365.html</comments>
  <category>programming</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://spudtater.dreamwidth.org/219069.html</guid>
  <pubDate>Wed, 01 Sep 2010 14:15:46 GMT</pubDate>
  <title>Java programmers:</title>
  <link>https://spudtater.dreamwidth.org/219069.html</link>
  <description>Which is more evil?&lt;br /&gt;&lt;pre&gt;&lt;tt&gt;public MyReturnClass&amp;lt;ILikeGenerics&amp;gt; doSomethingAndTimeIt1(MyClass parameter) {
    long startTime = System.currentTimeMillis();

    MyReturnClass&amp;lt;ILikeGenerics&amp;gt; result =
        doSomethingComplicatedHere(parameter, this.someInstanceVariable);

    log.debug(&quot;Took &quot; + (System.currentTimeMillis() - startTime) + &quot;ms&quot;);
    return result;
}

public MyReturnClass&amp;lt;ILikeGenerics&amp;gt; doSomethingAndTimeIt2(MyClass parameter) {
    long startTime = System.currentTimeMillis();

    try {
        return doSomethingComplicatedHere(parameter, this.someInstanceVariable);
    } finally {
        log.debug(&quot;Took &quot; + (System.currentTimeMillis() - startTime) + &quot;ms&quot;);
    }
}&lt;/tt&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=spudtater&amp;ditemid=219069&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://spudtater.dreamwidth.org/219069.html</comments>
  <category>programming</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://spudtater.dreamwidth.org/209526.html</guid>
  <pubDate>Thu, 22 Apr 2010 12:02:23 GMT</pubDate>
  <title>Meme, and SQL</title>
  <link>https://spudtater.dreamwidth.org/209526.html</link>
  <description>&lt;center&gt;&lt;a href=&quot;http://election.slowley.com/vote/report/spudtater&quot;&gt;&lt;img src=&quot;http://election.slowley.com/badges/2f/spudtater.png&quot;&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;Hmmm... that&apos;s the same for me as it was for two of my friends list.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;*Tap tap*&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;This thing working?&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;Never a good sign:&lt;br /&gt;&lt;br /&gt;&lt;tt&gt;customer/stock/sql/GetCurrentStockValueDaveStyle.sql&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=spudtater&amp;ditemid=209526&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://spudtater.dreamwidth.org/209526.html</comments>
  <category>meme</category>
  <category>programming</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://spudtater.dreamwidth.org/201272.html</guid>
  <pubDate>Sat, 09 Jan 2010 21:50:30 GMT</pubDate>
  <title>Androidey goodness!</title>
  <link>https://spudtater.dreamwidth.org/201272.html</link>
  <description>So, recently I&apos;ve been quite &lt;a href=&quot;http://spudtater.dreamwidth.org/188102.html&quot;&gt;excited about&lt;/a&gt; &lt;a href=&quot;http://spudtater.dreamwidth.org/188321.html&quot;&gt;Android phones&lt;/a&gt;, and have been meaning to get one for a while.&lt;br /&gt;&lt;br /&gt;In a happy turn of events, my brother, who works for Google (marketing, not programming), has obtained a surplus GooglePhone (specifically, the &lt;a href=&quot;http://en.wikipedia.org/wiki/HTC_Dream&quot;&gt;HTC Dream&lt;/a&gt;) which is &lt;i&gt;almost&lt;/i&gt; entirely working. Unlocked. Which he just gave to me.&lt;br /&gt;&lt;br /&gt;Yays! I have installed the &lt;a href=&quot;http://code.google.com/p/android-scripting/&quot;&gt;Android Scripting Environment&lt;/a&gt;, and now have &lt;tt&gt;sh&lt;/tt&gt; and python shells on my phone. Geekiest... phone... ever.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 0.85em; font-family: sans-serif;&quot;&gt;Coincidentally, the Doctor Who episode that has just come on TV is the one with the Anne-droid.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=spudtater&amp;ditemid=201272&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://spudtater.dreamwidth.org/201272.html</comments>
  <category>geek</category>
  <category>programming</category>
  <category>technology</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://spudtater.dreamwidth.org/191861.html</guid>
  <pubDate>Fri, 24 Jul 2009 22:32:01 GMT</pubDate>
  <title>Stupid JavaScript tricks</title>
  <link>https://spudtater.dreamwidth.org/191861.html</link>
  <description>&lt;a href=&quot;http://spudtater.dreamwidth.org/173091.html&quot;&gt;I have ranted in the past&lt;/a&gt; about people who see a nested list and think &quot;that needs to have little pluses and minuses in it to make it dynamically browsable!&quot;&lt;br /&gt;&lt;br /&gt;I stand by that rant. 95% of the time it&apos;s absolutely unnecessary. However, in some cases it really might come in handy &amp;mdash; and in a lot of other cases people just like the shiny. So I thought to myself: now that I know more about JavaScript (and have discovered the magic of &lt;a href=&quot;http://www.prototypejs.org/&quot;&gt;Prototype&lt;/a&gt;), how could I improve this?&lt;br /&gt;&lt;br /&gt;The result is my &lt;a href=&quot;http://www.flocci.org/collapse-list.php&quot;&gt;CollapsibleList utility&lt;/a&gt;. No more mucking around with &apos;onclick&apos; attributes &amp;mdash; simply drop in the script and a bit of CSS, call &quot;new CollapsibleList(&apos;myListID&apos;);&quot;, and Robert&apos;s your parent&apos;s sibling.&lt;br /&gt;&lt;br /&gt;Bonus features: javascript calls to expand entirely, collapse entirely, or collapse to a specific level. Magical pluses and minuses automatically keep up.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=spudtater&amp;ditemid=191861&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://spudtater.dreamwidth.org/191861.html</comments>
  <category>web</category>
  <category>programming</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://spudtater.dreamwidth.org/188321.html</guid>
  <pubDate>Fri, 12 Jun 2009 10:01:07 GMT</pubDate>
  <title>Portable programming</title>
  <link>https://spudtater.dreamwidth.org/188321.html</link>
  <description>&lt;p&gt;Further to my &lt;a href=&quot;http://spudtater.dreamwidth.org/188102.html&quot;&gt;last post&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;q style=&quot;font-style: italic;&quot;&gt;Google has introduced an Android scripting environment that lets you code stuff for the Googlephone on the Googlephone. [...] It sits on the Android handset itself, giving coders the power to write and run scripts in &lt;a href=&quot;http://www.python.org/&quot;&gt;Python&lt;/a&gt;, &lt;a href=&quot;http://www.lua.org/&quot;&gt;Lua&lt;/a&gt;, and &lt;a href=&quot;http://www.beanshell.org/&quot;&gt;BeanShell&lt;/a&gt; - without help from a PC.&lt;/q&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&amp;ndash; &lt;a href=&quot;http://www.theregister.co.uk/2009/06/09/android_scripting_environment/&quot;&gt;Google lets you code for Googlephones on Googlephones&lt;/a&gt;, &lt;i&gt;The Register&lt;/i&gt;, 9th June 2009&lt;/p&gt;

&lt;p&gt;Did I mention my next phone was going to be an Android?&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=spudtater&amp;ditemid=188321&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://spudtater.dreamwidth.org/188321.html</comments>
  <category>programming</category>
  <category>technology</category>
  <category>linkage</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://spudtater.dreamwidth.org/188102.html</guid>
  <pubDate>Thu, 11 Jun 2009 09:09:49 GMT</pubDate>
  <title>Tech Meetup talks</title>
  <link>https://spudtater.dreamwidth.org/188102.html</link>
  <description>Interesting talks at the &lt;a href=&quot;http://www.techmeetup.co.uk/&quot;&gt;Tech Meetup&lt;/a&gt; last night. By accident or design, one of the talks (given by Kate &amp;mdash; hi Kate!) was on developing for the iPhone, the other for Google&apos;s new &quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Android_(operating_system)&quot;&gt;Android&lt;/a&gt;&quot; platform. The contrasts were extremely illuminating.&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;cut-wrapper&quot;&gt;&lt;span style=&quot;display: none;&quot; id=&quot;span-cuttag___1&quot; class=&quot;cuttag&quot;&gt;&lt;/span&gt;&lt;b class=&quot;cut-open&quot;&gt;(&amp;nbsp;&lt;/b&gt;&lt;b class=&quot;cut-text&quot;&gt;&lt;a href=&quot;https://spudtater.dreamwidth.org/188102.html#cutid1&quot;&gt;Cut for geekery&lt;/a&gt;&lt;/b&gt;&lt;b class=&quot;cut-close&quot;&gt;&amp;nbsp;)&lt;/b&gt;&lt;/span&gt;&lt;div style=&quot;display: none;&quot; id=&quot;div-cuttag___1&quot; aria-live=&quot;assertive&quot;&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Anyway. I think my next phone will be an Android...&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=spudtater&amp;ditemid=188102&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://spudtater.dreamwidth.org/188102.html</comments>
  <category>programming</category>
  <category>technology</category>
  <category>geek</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
