<?xml version="1.0" encoding="iso-8859-1"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>ptalk</title>
    <link rel="alternate" type="text/html" href="http://pt.withy.org/ptalk/" />
    <link rel="self" type="application/atom+xml" href="http://pt.withy.org/ptalk/atom.xml" />
   <id>tag:pt.withy.org,2010:/ptalk/1</id>
    <link rel="service.post" type="application/atom+xml" href="http://www.callitrope.com/cgi-sys/cgiwrap/trope//weblog/blog_id=1" title="ptalk" />
    <updated>2010-02-16T20:45:20Z</updated>
    <subtitle>Random musings from ptw</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.121</generator>
 
<entry>
    <title>Register NOT com</title>
    <link rel="alternate" type="text/html" href="http://pt.withy.org/ptalk/archives/2010/02/register_not_com.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.callitrope.com/cgi-sys/cgiwrap/trope//weblog/blog_id=1/entry_id=229" title="Register NOT com" />
    <id></id>
    
    <published>2010-02-16T20:29:27Z</published>
    <updated>2010-02-16T20:45:20Z</updated>
    
    <summary>Register.com: As close as they can get to unethical. A friend wants to consolidate his domain registrations. Not technical, so they ask me to help. What seems like the right approach? Let&amp;#8217;s log in to your account at Register.com and...</summary>
    <author>
        <name></name>
        <uri>http://pt.withy.org</uri>
    </author>
            <category term="Peeves" />
    
    <content type="html" xml:lang="" xml:base="http://pt.withy.org/ptalk/">
        <![CDATA[<h4>Register.com:  As close as they can get to unethical.</h4>

<p>A friend wants to consolidate his domain registrations.  Not technical, so they ask me to help.  What seems like the right approach?  Let&#8217;s log in to your account at Register.com and make me the Admin contact, so I can help you out.  Simple enough.  Hum.  Your domain is set to auto-renew, be locked, and have safe-auto-renew protection.  Guess we&#8217;ll have to turn all those off to be able to transfer.  Okay, I suppose they should tell you that by turning all that off you might lose your domain if you don&#8217;t know what you are doing, but we do.  But, you can&#8217;t turn off auto-renew, because you have &#8220;mail&#8221; and &#8220;hosting&#8221; bundled with this domain.  Ok, how do we unbundle those?  Turns out you haven&#8217;t been using these features anyways, since your webmaster is hosting your site and email accounts on their server.  Maybe if we just turn off auto-renew on those&#8230;  That seems to do the trick.</p>

<p>Now, we need to request the transfer.  We&#8217;ll log in to the registrar you want to consolidate to, and ask them to initiate a transfer.  That&#8217;s working, I got an email (as admin) and they just need me to enter an &#8220;auth code&#8221; to proceed.</p>

<p>Back to Register.com.  How do we get an &#8220;auth code&#8221;?  Burrow down about 5 levels&#8230; aha, there&#8217;s the &#8220;request auth code&#8221; button.  WARNING!  Turn back, you surely don&#8217;t know what you are doing.  Yes I do.  Okay, but don&#8217;t say we didn&#8217;t warn you.  BTW, did we mention that this is a bad idea?  Yes, but I want to do it.  Okay, but you know you could LOSE YOUR MANHOOD by hitting this ok button!  Are you really sure??  YES!  Just one final question, since you are trying to leave us, we&#8217;ll offer you a nifty renewal package at 10% off.  I don&#8217;t want that.  Are you sure?  Yes.  Ok.  We will send you an auth code IN 4-5 DAYS, after our &#8220;security staff&#8221; have had a chance to evaluate your request.</p>
]]>
        <![CDATA[<p>4-5 days?  Surely you jest.  Gee, that&#8217;s just long enough for my transfer request to time out because I haven&#8217;t confirmed it&#8230;</p>

<p>[5 days elapses]</p>

<p>My friend gets an email from Register telling him that his request for an auth code has been denied due to &#8220;suspicious activity&#8221; on his account and that he has to call a customer service rep to get one.  What is the suspicious activity?  His domain records were recently updated to have a new Admin contact!</p>

<p>I volunteer to make the call, but of course, I don&#8217;t know the answer to the &#8220;security question&#8221; (What is the name of your great-grandfathers previous ex-girlfriend?).  That&#8217;s ok, they can send an email to my friend so he can reset that question, or, they can call me (using the suspicious update that made them deny the request in the first place) to verify that I really <em>am</em> the admin contact.  Anyone else think this is a sham yet?</p>

<p>So, I hang up, wait, they call, all is well.  We&#8217;ll send an auth code.  To me, the admin contact?  No, we&#8217;re not allowed to do that.  It has to go to the owner.  Ok fine, just send it.  I will have him forward it.</p>

<p>[2 days elapse]</p>

<p>We have an auth code!  Well, I have to refresh my transfer request, because that has timed out in the interim.  We plug in the auth code.  Things seem to go through.  Our transfer is now &#8220;Awaiting Registry Approval&#8221;.</p>

<p>My friend gets an email from Register.  They are sorry to see him go.  Just to make sure, they are NOT going to okay the transfer for a week, in case he would like to take advantage of this really tempting offer to renew his domain services for 10% off&#8230;</p>

<p>Funny how that is <em>just</em>shy_ of the maximum possible time they are allowed to actually effect the transfer.</p>
]]>
    </content>
</entry>
<entry>
    <title>What do you think of the iPad?</title>
    <link rel="alternate" type="text/html" href="http://pt.withy.org/ptalk/archives/2010/02/what_do_you_think_of_the_ipad.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.callitrope.com/cgi-sys/cgiwrap/trope//weblog/blog_id=1/entry_id=228" title="What do you think of the iPad?" />
    <id></id>
    
    <published>2010-02-06T15:14:17Z</published>
    <updated>2010-02-06T15:17:01Z</updated>
    
    <summary>It&amp;#8217;s close to what I was hoping for, as I alluded in here. It&amp;#8217;s basically an iPhone with a bigger screen and real (optional) keyboard. (I think it even permits an external display, although I don&amp;#8217;t know if you can...</summary>
    <author>
        <name></name>
        <uri>http://pt.withy.org</uri>
    </author>
            <category term="Thought for the day" />
    
    <content type="html" xml:lang="" xml:base="http://pt.withy.org/ptalk/">
        <![CDATA[<p>It&#8217;s close to what I was hoping for, as I alluded in <a href="http://pt.withy.org/ptalk/archives/2008/02/lighter_than_air.html">here</a>.  It&#8217;s basically an iPhone with a bigger screen and real (optional) keyboard.  (I <em>think</em> it even permits an external display, although I don&#8217;t know if you can do keyboard and display simultaneously).</p>

<p>I think it has the potential to be the ideal computer for 90% of the people in the world who really only use a computer to read email and surf the web.  The one catch:  it seems (as far as I can tell), you still need an &#8220;iTunes base station&#8221;, albeit only occasionally.  I understand that there are people who have iPhones that have never connected them to their PC, so, perhaps the iPad can also run stand-alone (once activated)?</p>

<p>I am angling to get my company to buy one (because I think we can make some hay on Steve&#8217;s anti-Flash stance and <a href="http://www.openlaszlo.org">OpenLaszlo</a>&#8217;s ability to deliver to Flash <em>and</em> HTML from the same source).  If they won&#8217;t, I will surely buy one myself, rabid fanboy that I am.</p>

<p>If &#8220;grampa&#8221; were not such a technophobe, I would say it would be the perfect computer for him, because it <em>should</em> be simple enough to operate that even <em>he</em> could read email.  Even if he never replied, at least he could see email, see pictures his children and grandchildren send him, etc.</p>

<p>For the student (for any casual user who mostly takes notes, looks things up on the web, and maybe has a few job-specific applications) I can see it replacing the laptop they carry now.  Modulo the concern above that you need an &#8220;iTunes base station&#8221;.  Maybe the Mac mini will be repurposed to be that?</p>

<p>For the geek household, I see it as replacing the hand-me-down laptop that you keep rather than sell, just so you have one you can browse with from the breakfast nook, or loan to visitors so they don&#8217;t accidentally peek at your bank statement that is open on your machine in your office.  I don&#8217;t see it replacing my laptop.  Although I wonder how long it will take for someone to package Emacs as an app?</p>
]]>
        
    </content>
</entry>
<entry>
    <title>Discouraging email</title>
    <link rel="alternate" type="text/html" href="http://pt.withy.org/ptalk/archives/2009/11/discouraging_email.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.callitrope.com/cgi-sys/cgiwrap/trope//weblog/blog_id=1/entry_id=227" title="Discouraging email" />
    <id></id>
    
    <published>2009-12-01T00:41:00Z</published>
    <updated>2009-12-01T00:44:39Z</updated>
    
    <summary> On 2009-11-30, at 15:59, Anapl Thvaa wrote: &gt; To discourage violation of copyright laws and to prevent illegal &gt; activities, this message is to serve as a reminder that all employees &gt; are restricted from downloading copyrighted material including...</summary>
    <author>
        <name></name>
        <uri>http://pt.withy.org</uri>
    </author>
            <category term="Peeves" />
    
    <content type="html" xml:lang="" xml:base="http://pt.withy.org/ptalk/">
        <![CDATA[<pre>
On 2009-11-30, at 15:59, Anapl Thvaa wrote:

> To discourage violation of copyright laws and to prevent illegal
> activities, this message is to serve as a reminder that all employees
> are restricted from downloading copyrighted material including
> music/movie files and other programs off the Internet to your Ynfmyb
> computer or through the Ynfmyb network.
>
> Please let me know if you have any questions regarding this policy.

Dear Anapl,

Are there other laws that Ynfmyb has a policy for discouraging
violation of that I should know about?  Or can I still use the color
Xerox machine for forging $100 bills?

Thank you for your attention to this matter.
</pre>
]]>
        
    </content>
</entry>
<entry>
    <title>If authors were horses...</title>
    <link rel="alternate" type="text/html" href="http://pt.withy.org/ptalk/archives/2009/11/if_authors_were_horses.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.callitrope.com/cgi-sys/cgiwrap/trope//weblog/blog_id=1/entry_id=226" title="If authors were horses..." />
    <id></id>
    
    <published>2009-11-12T13:26:05Z</published>
    <updated>2009-11-12T13:26:54Z</updated>
    
    <summary>But since they are not, they are exploring &amp;#8216;novel&amp;#8217; funding techniques. Why not try this experiment: pledge $1 towards the completion of John Sundman&amp;#8217;s novel. With the power of the inter-toobs, he should easily be able to reach his goal!...</summary>
    <author>
        <name></name>
        <uri>http://pt.withy.org</uri>
    </author>
            <category term="Wishes" />
    
    <content type="html" xml:lang="" xml:base="http://pt.withy.org/ptalk/">
        <![CDATA[<p>But since they are not, they are exploring &#8216;novel&#8217; funding techniques.  Why not try this experiment:  pledge $1 towards the completion of John Sundman&#8217;s novel.  With the power of the inter-toobs, he should easily be able to reach his goal!</p>

<blockquote>I&#8217;m looking for your financial support so that I can finish writing my fourth novel, Creation Science, and publish it.</blockquote>

<p><cite><a title="Creation Science" href="http://www.kickstarter.com/projects/john-sundman/creation-science">Creation Science</a></p>
]]>
        
    </content>
</entry>
<entry>
    <title>Flashy cookies of the third party</title>
    <link rel="alternate" type="text/html" href="http://pt.withy.org/ptalk/archives/2009/08/flashy_cookies_of_the_third_party.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.callitrope.com/cgi-sys/cgiwrap/trope//weblog/blog_id=1/entry_id=225" title="Flashy cookies of the third party" />
    <id></id>
    
    <published>2009-08-13T12:57:03Z</published>
    <updated>2009-08-13T13:01:42Z</updated>
    
    <summary>What&amp;#8217;s a cookie? It&amp;#8217;s just some information that a web-site can store on your computer and then ask to get back the next time you visit that site. For sites you intentionally visit, it does useful things like remember who...</summary>
    <author>
        <name></name>
        <uri>http://pt.withy.org</uri>
    </author>
            <category term="Peeves" />
    
    <content type="html" xml:lang="" xml:base="http://pt.withy.org/ptalk/">
        <![CDATA[<p>What&#8217;s a cookie?  It&#8217;s just some information that a web-site can store on your computer and then ask to get back the next time you visit that site.  For sites you intentionally visit, it does useful things like remember who you are, remember that you had the speaker muted the last time you played a u-toob video at work, or, in the case of your bank, remember that you have used this computer before to access your account so it doesn&#8217;t ask you for the name of your great-grandmother&#8217;s off ox every time you log in.</p>

<p>What&#8217;s a third party?  It&#8217;s someone that is not you and is also not the owner of the website you are visiting.  Usually it is an advertiser that is showing ads on the side of the website you are visiting.  They have their own website that serves up the ads.  You are not intentionally visiting their website &#8212; you&#8217;re just getting there as a side-effect of seeing their advertisement.</p>

<p>In the bad old days, web browsers used to let <em>any</em> site see <em>all</em> the cookies on your computer.  This was bad.  It might let the evil Pr0n site you &#8220;accidentally&#8221; visited gather information to impersonate you at your bank.  They don&#8217;t do <em>that</em> any more, but they still, by default, allow <em>any</em> website to store and retrieve cookies. Which means, unfortunately, while you may be visiting <code>yourfavoriteblog.com</code>, if they are showing ads on their page, those advertisers can also read and write cookies.  When you go to another website (say <code>sillyvideos.com</code>) with the same advertiser, they can &#8216;track&#8217; that you saw one of their ads on both of those sites &#8212; they can track what sites you visit.  In this case, the advertiser is a &#8220;third party&#8221;.  They are not you.  They are not the website you are visiting.  They just happen to show up on that web site.  If you don&#8217;t like being tracked, you should turn off &#8220;third party cookies&#8221;.</p>

<p>Most web browsers by default don&#8217;t allow third-party cookies these days (or as Safari puts it &#8220;Only accept cookies from sites I visit&#8221;).  But if you turn off third-party cookies in your browser, a lot of sites will just use Flash cookies instead.  Stupidly, the default for Flash is to allow these &#8220;third party&#8221; cookies.  If you follow the link below:</p>

<p><a href="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager03.html">Adobe - Flash Player : Settings Manager - Global Storage Settings Panel</a></p>

<p>you can turn this feature of Flash off.  I recommend you un-check the box that says &#8220;Allow third-party Flash content to store data on your computer&#8221;, if you value your privacy.</p>
]]>
        
    </content>
</entry>
<entry>
    <title>Equality and Identity in Javascript</title>
    <link rel="alternate" type="text/html" href="http://pt.withy.org/ptalk/archives/2009/05/equality_and_identity_in_javascript.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.callitrope.com/cgi-sys/cgiwrap/trope//weblog/blog_id=1/entry_id=224" title="Equality and Identity in Javascript" />
    <id></id>
    
    <published>2009-05-03T00:10:49Z</published>
    <updated>2009-05-03T00:12:42Z</updated>
    
    <summary>A reader from Plymouth writes, So I&amp;#8217;m profiling along, and I find an anonymous function that is being called a number of times. It doesn&amp;#8217;t cost a lot, but I&amp;#8217;m curious why it is anonymous. It&amp;#8217;s not really anonymous, because...</summary>
    <author>
        <name></name>
        <uri>http://pt.withy.org</uri>
    </author>
            <category term="Dear Lazzie" />
    
    <content type="html" xml:lang="" xml:base="http://pt.withy.org/ptalk/">
        <![CDATA[<p>A reader from Plymouth writes,</p>

<blockquote>
  <p>So I&#8217;m profiling along, and I find an anonymous function that is being called a number of times.  It doesn&#8217;t cost a lot, but I&#8217;m curious why it is anonymous.  It&#8217;s not really anonymous, because our compiler assigns a debugging name to anonymous functions that you can use to find them in the source.  Here&#8217;s the anonymous function:</p>
  
  <pre><code>static var _ignoreAttribute = {toString: function () {
      return '_ignoreAttribute'}};
  </code></pre>
  
  <p><code>_ignoreAttribute</code> is just a unique sentinel object that we use as a way to indicate that an attribute has already been processed, deep in the inner workings of LZX.  Someone (probably me) graciously gave it a <code>toString</code> method, so that when you are debugging and trip across it, you will realize that it is not just any old empty object.</p>
  
  <p>But I&#8217;m not debugging.  I&#8217;m profiling.  I&#8217;m not calling <code>_ignoreAttribute.toString()</code>.  It&#8217;s nowhere in the source code that I can see.  What is going on?</p>
</blockquote>

<p>Gentle reader,</p>

<p>Well, here&#8217;s a problem:</p>

<pre><code>if (null != this.datapath &amp;&amp; dp != LzNode._ignoreAttribute) {
  this.datapath.setXPath(dp);
} else {
</code></pre>

<p>Can you spot it?  When <code>dp != LzNode._ignoreAttribute</code> runs, <code>dp</code> is normally a string, and read the fine print for how equality is computed in Javascript (from p. 64 of <a href="http://bit.ly/VEyFc" title="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMAScript Language Specification   Edition 3</a>):</p>

<blockquote>
  <ol>
  <li>If Type(x) is different from Type(y), go to step 14. 
  [&#8230;]</li>
  <li>If Type(x) is either String or Number and Type(y) is Object, 
  return the result of the comparison x == ToPrimitive(y). </li>
  </ol>
</blockquote>

<p>Well, I won&#8217;t bore you with more gory details, but the bottom line is, every time we compare <code>_ignoreAttribute</code> to a String, the runtime has to call its <code>toString</code> method to see if it is &#8220;equal&#8221;.</p>

<p>The storal of the morey is, when you want to compare for &#8220;identity&#8221;, use the &#8220;strict equals operator&#8221; (<code>===</code> or <code>!==</code>), not the &#8220;equals operator&#8221;.  [For my money, the former should have just been called the &#8220;identity&#8221; operator, but unfortunately it isn&#8217;t quite.  There are some odd edge cases that make it not a <em>true</em> identity operator.]</p>
]]>
        
    </content>
</entry>
<entry>
    <title>I am a hacker</title>
    <link rel="alternate" type="text/html" href="http://pt.withy.org/ptalk/archives/2009/04/i_am_a_hacker.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.callitrope.com/cgi-sys/cgiwrap/trope//weblog/blog_id=1/entry_id=223" title="I am a hacker" />
    <id></id>
    
    <published>2009-04-23T14:28:35Z</published>
    <updated>2009-04-23T14:39:48Z</updated>
    
    <summary>A reader from Maine asks: Are your computer skills such that you could be a hacker if you wanted to be? I&amp;#8217;m just curious. Gentle reader, I am a hacker. The popular press has co-opted the label &amp;#8220;hacker&amp;#8221;, which was...</summary>
    <author>
        <name></name>
        <uri>http://pt.withy.org</uri>
    </author>
            <category term="Dear Lazzie" />
            <category term="Peeves" />
    
    <content type="html" xml:lang="" xml:base="http://pt.withy.org/ptalk/">
        <![CDATA[<p>A reader from Maine asks:</p>

<blockquote>
  <p>Are your computer skills such that you could be a hacker if you wanted to <br />
  be?  I&#8217;m just curious.</p>
</blockquote>

<p>Gentle reader,</p>

<p>I <em>am</em> a <a href="http://bit.ly/8NPUi" title="Hacker (programmer subculture) - Wikipedia, the free encyclopedia">hacker</a>.</p>

<p>The popular press has co-opted the label &#8220;hacker&#8221;, which was originally a compliment of your high degree of computer skills, to mean a person who uses those skills for evil.<a href="http://bit.ly/PVLn9" title="Hacker (computing) - Wikipedia, the free encyclopedia">1</a></p>

<p>If you are asking &#8220;Could I break into someone&#8217;s computer&#8221;, the answer is &#8220;yes&#8221;.  There is no magic here.  I started my computer career working in computer security at <a href="http://bit.ly/14RY5Q" title="MITRE - Our Work - Cybersecurity">MITRE</a>.  And, believe it or not, things have not really changed much since those days.  If anything, computer security has gone downhill quite a bit.  No one has ever succeeded in commercializing the research we did (to build a secure system from the ground up), instead commercial enterprises have all focussed on selling &#8220;barn door&#8221; solutions, so called because they are attempts to close the barn door, despite the fact that a lot of (<a href="http://bit.ly/y7NyG" title="Trojan horse (computing) - Wikipedia, the free encyclopedia">Trojan</a>) horses have already been through&#8230;</p>

<p>&#8212;</p>

<p>[1] <a href="http://bit.ly/PVLn9">http://en.wikipedia.org/wiki/Hacker<em>(computing)#Hacker</em>definition_controversy</a> &#8220;Hacker (computing) - Wikipedia, the free encyclopedia&#8221;</p>
]]>
        
    </content>
</entry>
<entry>
    <title>I&apos;m replacing all the wall outlets in my house with USB jacks...</title>
    <link rel="alternate" type="text/html" href="http://pt.withy.org/ptalk/archives/2009/04/im_replacing_all_the_wall_outlets_in_my_house_with_usb_jacks.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.callitrope.com/cgi-sys/cgiwrap/trope//weblog/blog_id=1/entry_id=222" title="I&#39;m replacing all the wall outlets in my house with USB jacks..." />
    <id></id>
    
    <published>2009-04-21T22:00:14Z</published>
    <updated>2009-04-21T22:01:00Z</updated>
    
    <summary>This hint made me realize the answer to Martha Stewart&amp;#8217;s problem! USB is the universal power supply. Who needs 110v? 5v suits me just fine&amp;#8230;...</summary>
    <author>
        <name></name>
        <uri>http://pt.withy.org</uri>
    </author>
            <category term="Wishes" />
    
    <content type="html" xml:lang="" xml:base="http://pt.withy.org/ptalk/">
        <![CDATA[<p><a href="http://www.macosxhints.com/article.php?story=20090419053754591 AirPort Express as Phone Charger">This hint</a> made me realize the answer to <a href="http://ptech.allthingsd.com/20060629/reducing-wire-tangle/">Martha Stewart&#8217;s problem</a>!  USB is the universal power supply.  Who needs 110v?  5v suits me just fine&#8230;</p>
]]>
        
    </content>
</entry>
<entry>
    <title>Solving Global Warming</title>
    <link rel="alternate" type="text/html" href="http://pt.withy.org/ptalk/archives/2009/04/solving_global_warming.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.callitrope.com/cgi-sys/cgiwrap/trope//weblog/blog_id=1/entry_id=221" title="Solving Global Warming" />
    <id></id>
    
    <published>2009-04-15T16:38:25Z</published>
    <updated>2009-04-15T18:11:07Z</updated>
    
    <summary>The government really ought to just nationalize the credit card industry, stop printing cash, and give everyone a free credit card. Then they can take 2.5% of everything that anyone ever spends (instead of AMEX/Visa/MC/etc.) and do away with the...</summary>
    <author>
        <name></name>
        <uri>http://pt.withy.org</uri>
    </author>
            <category term="Peeves" />
    
    <content type="html" xml:lang="" xml:base="http://pt.withy.org/ptalk/">
        <![CDATA[<p>The government really ought to just nationalize the credit card industry, stop printing cash, and give everyone a free credit card.  Then <em>they</em> can take 2.5% of everything that anyone ever spends (instead of AMEX/Visa/MC/etc.) and do away with the dumb income tax system.  The savings in overhead, record-keeping, filing, etc. would probably snap the economy right out of the recession.  And all those CPA&#8217;s could get real jobs and put their math skills toward solving something important like global warming&#8230;</p>

<p>P.S.,  Heck, global warming would probably be solved just by turning off all the computers that are wasting cpu-cycles folding, spindling, and mutilating tax returns today.</p>
]]>
        
    </content>
</entry>
<entry>
    <title>Silverlight != Apple Pie</title>
    <link rel="alternate" type="text/html" href="http://pt.withy.org/ptalk/archives/2009/04/silverlight_apple_pie.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.callitrope.com/cgi-sys/cgiwrap/trope//weblog/blog_id=1/entry_id=220" title="Silverlight != Apple Pie" />
    <id></id>
    
    <published>2009-04-07T19:49:47Z</published>
    <updated>2009-04-07T19:49:47Z</updated>
    
    <summary>Wow. How can MS be so stupid? They bundle Flash with Windows and not Silverlight? Doh! First, baseball wanted Microsoft to make it possible for users to download Silverlight without having to possess administrative rights. When people are at work,...</summary>
    <author>
        <name></name>
        <uri>http://pt.withy.org</uri>
    </author>
    
    <content type="html" xml:lang="" xml:base="http://pt.withy.org/ptalk/">
        <![CDATA[<p>Wow. How can MS be so stupid? They bundle Flash with Windows and not Silverlight? Doh!</p>  <blockquote><span mce_style="font-size: x-small;" style="font-size: x-small; "><i>  First, baseball wanted Microsoft to make it possible for users to  download Silverlight without having to possess administrative  rights. When people are at work, it&#8217;s often the company that  possesses those rights and employees would need authorization to  download the player. That frustrated plenty of MLB.com subscribers,  according to the sources  </i></span></blockquote><p>  <cite><a href="http://www.thestandard.com/news/2009/04/06/why-major-league-baseball-dumped-microsofts-silverlight" mce_href="http://www.thestandard.com/news/2009/04/06/why-major-league-baseball-dumped-microsofts-silverlight">Why Major League Baseball dumped Microsoft&#8217;s Silverlight | The Industry Standard</a>  </cite></p><p style="font-size: 10px;">  <a href="http://posterous.com">Posted via email</a>   from <a href="http://ptwithy.posterous.com/silverlight-apple-pie">PTWithy</a>  </p>
]]>
        
    </content>
</entry>
<entry>
    <title>Silverlight != Apple Pie</title>
    <link rel="alternate" type="text/html" href="http://pt.withy.org/ptalk/archives/2009/04/silverlight_apple_pie.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.callitrope.com/cgi-sys/cgiwrap/trope//weblog/blog_id=1/entry_id=219" title="Silverlight != Apple Pie" />
    <id></id>
    
    <published>2009-04-07T14:49:36Z</published>
    <updated>2009-04-07T14:49:36Z</updated>
    
    <summary>Wow. How can MS be so stupid? They bundle Flash with Windows and not Silverlight? Doh! First, baseball wanted Microsoft to make it possible for users to download Silverlight without having to possess administrative rights. When people are at work,...</summary>
    <author>
        <name></name>
        <uri>http://pt.withy.org</uri>
    </author>
    
    <content type="html" xml:lang="" xml:base="http://pt.withy.org/ptalk/">
        <![CDATA[<p>Wow. How can MS be so stupid? They bundle Flash with Windows and not Silverlight? Doh!</p>  <blockquote><span mce_style="font-size: x-small;" style="font-size: x-small; "><i>  First, baseball wanted Microsoft to make it possible for users to  download Silverlight without having to possess administrative  rights. When people are at work, it&#8217;s often the company that  possesses those rights and employees would need authorization to  download the player. That frustrated plenty of MLB.com subscribers,  according to the sources  </i></span></blockquote><p>  <cite><a href="http://www.thestandard.com/news/2009/04/06/why-major-league-baseball-dumped-microsofts-silverlight" mce_href="http://www.thestandard.com/news/2009/04/06/why-major-league-baseball-dumped-microsofts-silverlight">Why Major League Baseball dumped Microsoft&#8217;s Silverlight | The Industry Standard</a>  </cite></p><p style="font-size: 10px;">  <a href="http://posterous.com">Posted via email</a>   from <a href="http://ptwithy.posterous.com/silverlight-apple-pie">PTWithy</a>  </p>
]]>
        
    </content>
</entry>
<entry>
    <title>Silverlight != Apple Pie</title>
    <link rel="alternate" type="text/html" href="http://pt.withy.org/ptalk/archives/2009/04/silverlight_apple_pie.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.callitrope.com/cgi-sys/cgiwrap/trope//weblog/blog_id=1/entry_id=214" title="Silverlight != Apple Pie" />
    <id></id>
    
    <published>2009-04-07T13:04:10Z</published>
    <updated>2009-04-07T13:56:11Z</updated>
    
    <summary>Wow. How can MS be so stupid? They bundle Flash with Windows and not Silverlight? Doh! First, baseball wanted Microsoft to make it possible for users to download Silverlight without having to possess administrative rights. When people are at work,...</summary>
    <author>
        <name></name>
        <uri>http://pt.withy.org</uri>
    </author>
            <category term="Thought for the day" />
    
    <content type="html" xml:lang="" xml:base="http://pt.withy.org/ptalk/">
        <![CDATA[<p>Wow. How can MS be so stupid? They bundle Flash with Windows and not Silverlight? Doh!</p>

<blockquote>
  <p>First, baseball wanted Microsoft to make it possible for users to
  download Silverlight without having to possess administrative
  rights. When people are at work, it&#8217;s often the company that
  possesses those rights and employees would need authorization to
  download the player. That frustrated plenty of MLB.com subscribers,
  according to the sources.</p>
</blockquote>

<p><cite><a href="a href="http://www.thestandard.com/news/2009/04/06/why-major-league-baseball-dumped-microsofts-silverlight">Why Major League Baseball dumped Microsoft&#8217;s Silverlight | The Industry Standard</a>&#8221;</cite></p>

<p style="font-size: 10px;">  <a href="http://posterous.com">Posted via email</a>   from <a href="http://ptwithy.posterous.com/silverlight-apple-pie">PTWithy</a>  </p>
]]>
        
    </content>
</entry>
<entry>
    <title>OL 4.3!</title>
    <link rel="alternate" type="text/html" href="http://pt.withy.org/ptalk/archives/2009/04/ol_43.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.callitrope.com/cgi-sys/cgiwrap/trope//weblog/blog_id=1/entry_id=213" title="OL 4.3!" />
    <id></id>
    
    <published>2009-04-03T12:45:31Z</published>
    <updated>2009-04-03T12:47:25Z</updated>
    
    <summary>We are pleased to announce that OpenLaszlo 4.3 is available now. You can download it from the OpenLaszlo Download page. It is the recommended platform for all application development for the SWF8, SWF9, and DHTML runtimes. OpenLaszlo 4.3 is a...</summary>
    <author>
        <name></name>
        <uri>http://pt.withy.org</uri>
    </author>
            <category term="Dear Lazzie" />
    
    <content type="html" xml:lang="" xml:base="http://pt.withy.org/ptalk/">
        <![CDATA[<blockquote>We are pleased to announce that OpenLaszlo 4.3 is available now. You can download it from the OpenLaszlo Download page. It is the recommended platform for all application development for the SWF8, SWF9, and DHTML runtimes. OpenLaszlo 4.3 is a major release, with almost 300 bugs fixed since OpenLaszlo 4.2 introduced the SWF9 runtime.</blockquote>

<p><cite><a title=OpenLaszlo 4.3 Released" href="http://weblog.openlaszlo.org/archives/2009/04/openlaszlo-43-released/">OpenLaszlo 4.3 Released</a></cite></p>

<p>&#8216;nuff sed.</p>
]]>
        
    </content>
</entry>
<entry>
    <title>Using your iPhone overseas without getting screwed </title>
    <link rel="alternate" type="text/html" href="http://pt.withy.org/ptalk/archives/2009/03/using_your_iphone_overseas_without_getting_screwed_.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.callitrope.com/cgi-sys/cgiwrap/trope//weblog/blog_id=1/entry_id=212" title="Using your iPhone overseas without getting screwed " />
    <id></id>
    
    <published>2009-03-29T21:14:33Z</published>
    <updated>2009-03-29T21:17:03Z</updated>
    
    <summary>We all know about turning off data roaming (Settings/General/Network/Data Roaming), so our phone doesn&amp;#8217;t run up our bill checking email when traveling out of your service area, but recently someone asked me how they could turn off the phone altogether...</summary>
    <author>
        <name></name>
        <uri>http://pt.withy.org</uri>
    </author>
            <category term="Thought for the day" />
    
    <content type="html" xml:lang="" xml:base="http://pt.withy.org/ptalk/">
        <![CDATA[<p>We all know about turning off data roaming (<code>Settings/General/Network/Data Roaming</code>), so our phone doesn&#8217;t run up our bill checking email when traveling out of your service area, but recently someone asked me how they could turn off the phone altogether (so they don&#8217;t make a phone call @ $2.00/minute or text @ $0.50/message by mistake), but <em>also</em> they wanted to keep the Wireless on, so they can still email, etc., if they are in a wireless hot spot.  Initially, I thought you couldn&#8217;t do that, because going into Airplane Mode (<code>Settings/Airplane Mode</code>) by default turns off the phone <em>and</em> the wireless.  But actually what you want to do is perfectly obvious (once Google helped me):</p>

<blockquote>
  <p>First go into your Settings - Turn on Airplane Mode - and then turn your Wi-Fi connection (back) on.</p>
</blockquote>

<p>Doh!</p>

<p>I just checked it out and it works perfectly.  If you try to make a phone call or text, it tells you you have to turn off <code>Airplane Mode</code>, and gives you choice of not making the call or turning the phone back on.  Ditto if you try to text.  But I can still surf, email, use AIM, etc. Nice!</p>

<p><cite>
<a href="http://theiphoneblog.com/2008/12/04/turn-wifi-iphone-3g-edge-radio-off-airplane-mode/?preview=true">How To: Turn on WiFi While the iPhone 3G/EDGE Radio is Off | The iPhone Blog</a>
</cite></p>
]]>
        
    </content>
</entry>
<entry>
    <title>OpenLaszlo under a Bushel?</title>
    <link rel="alternate" type="text/html" href="http://pt.withy.org/ptalk/archives/2009/02/openlaszlo_under_a_bushel.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.callitrope.com/cgi-sys/cgiwrap/trope//weblog/blog_id=1/entry_id=211" title="OpenLaszlo under a Bushel?" />
    <id></id>
    
    <published>2009-02-16T17:58:27Z</published>
    <updated>2009-02-16T18:03:53Z</updated>
    
    <summary>A reader from Germany writes: Laszlo has to sell products and make money, but I think the OpenLaszlo platform has lost in priority with the current management. Not money-wise (how much money they spend on it), but seeing it as...</summary>
    <author>
        <name></name>
        <uri>http://pt.withy.org</uri>
    </author>
            <category term="Dear Lazzie" />
    
    <content type="html" xml:lang="" xml:base="http://pt.withy.org/ptalk/">
        <![CDATA[<p>A reader from Germany writes:</p>

<blockquote>
  <p>Laszlo has to sell products and make money, but I think the OpenLaszlo platform has lost in priority with the current management.  Not money-wise (how much money they spend on it), but seeing it as a marketing-vehicle for the company.  I would love to see more DHTML apps, that would really convince people of the dual-runtime power.</p>
</blockquote>

<p>Gentle Reader:</p>

<p>I look at it this way: OpenLaszlo is practically a separate entity. <a href="http://www.laszlosystems.com">Laszlo</a> is our main sponsor, so we mostly do what they ask. But, we do have other sponsors: <a href="http://g.ho.st/">G.ho.st</a> directly, others through support contracts. So they also get attention. Community stuff comes last, because that has no $ attached to it. But community leaders can be given commit privileges and see their goals achieved directly.</p>

<p>While OpenLaszlo is a valuable technology base, the company can&#8217;t make (as much) money off of it as they can with a proprietary product.  Laszlo is doing kind of the same thing as <a href="http://www.apple.com">Apple</a>: adding proprietary value to an open-source base.  And, we like that, because it means they can &#8220;donate&#8221; more money to the OpenLaszlo team. :)</p>

<p>Laszlo is a venture-backed company, and venture capitalists are all about making money. They pretty much only see as far as the <a href="http://www.laszlosystems.com/products/webtop/overview">Webtop</a> licenses.  But the management has been made well aware of how the community has made the base they build on <em>much</em> more solid than what they would get with a closed source.</p>

<p>As to DHTML applications, in reality, <a href="http://www.adobe.com/devnet/actionscript/articles/actionscript3_overview.html">swf9</a> is <em>so</em> different from swf8, that is the more convincing port to me!  swf8 and DHTML are only different in their UI model, the Javascript is 99% the same.  To do swf9, we really had to re-engineer the guts of the whole tag compiler and script compiler, to implement a lot of <a href="http://en.wikipedia.org/wiki/ECMAScript">Javascript 2 (Harmony)</a> and then compile down to Javascript 1 for swf8 and DHTML.</p>

<p>We knew it would be a lot of work, but we knew if we could do it, we would really prove we had a platform-independent language in LZX, and we ended up with a much more robust system in the end.</p>

<p>There is a rule of thumb: 2 ports does not make you platform-independent, it is the 3rd that is the test!</p>

<p>In the end, we were very pleased that we were able to keep nearly all the dynamicity of LZX and target a strongly-typed, much more static platform.  The strong-typing and &#8216;true&#8217; classes of Javascript 2 have given significant performance gains (some claim a speed-up of 5-6 times), but the OpenLaszlo compiler has been able to shield the LZX developer from most of the requirements of declaring types and overrides in their LZX code and has been able to keep dynamic features like <a href="http://www.openlaszlo.org/lps4.2/docs/reference/lz.state.html"><code>&lt;state&gt;</code>s</a> and <a href="http://www.openlaszlo.org/lps4.2/docs/developers/constraints.html">constraints</a>.</p>

<p>Let me conclude by saying, overall you are right.  OpenLaszlo needs more publicity, whether for Laszlo as a company, or just for it&#8217;s own growth.  Let&#8217;s hope this little post can help it along the way&#8230;</p>
]]>
        
    </content>
</entry>

</feed> 

