<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Ralph Whitbeck - Blog</title>
    <link>http://ralphwhitbeck.com/</link>
    <description />
    <language>en-us</language>
    <copyright>Ralph Whitbeck</copyright>
    <lastBuildDate>Mon, 26 Oct 2009 02:06:32 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>ralph.whitbeck@gmail.com</managingEditor>
    <webMaster>ralph.whitbeck@gmail.com</webMaster>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/RalphWhitbeck" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=df68e349-e837-47af-bba3-b3684f8d8682</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,df68e349-e837-47af-bba3-b3684f8d8682.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,df68e349-e837-47af-bba3-b3684f8d8682.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=df68e349-e837-47af-bba3-b3684f8d8682</wfw:commentRss>
      <slash:comments>3</slash:comments>
      
      <title>My trip to Toronto and Stack Overflow DevDays 2009</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,df68e349-e837-47af-bba3-b3684f8d8682.aspx</guid>
      <link>http://feedproxy.google.com/~r/RalphWhitbeck/~3/RNE4Lk0TvJs/MyTripToTorontoAndStackOverflowDevDays2009.aspx</link>
      <pubDate>Mon, 26 Oct 2009 02:06:32 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
On Wednesday, October 21st, 2009 I took the Amtrak train from Niagara Falls, NY to&#xD;
Toronto, Ontario, Canada.  I was going to speak at Stack Overflow DevDays in&#xD;
Toronto on Friday October 23rd.&lt;br&gt;&lt;br&gt;&#xD;
I got there an extra day earlier then needed because of the time the train was going&#xD;
to get in on Thursday night I would of missed the speakers dinner.  But this&#xD;
extra time worked to my favor as I needed the extra time to work on finishing my slides&#xD;
and example code I was going to demo.  But I really wanted to go to the NHL Hall&#xD;
of Fame since it was only a block away and I had the chance to take my picture with&#xD;
Lord Stanley's cup.&lt;br&gt;&lt;br&gt;&lt;img src="http://ralphwhitbeck.com/content/binary/comhhofstcphotoguiviewp.jpg" border="0"&gt;&lt;/img&gt;&lt;br&gt;&lt;br&gt;&#xD;
I spent the afternoon finishing up my slides and I ran through the presentation to&#xD;
make sure the timing was right.  I was able to go through everything I wanted&#xD;
in 50 minutes.  &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
That evening was the speakers dinner.  I was looking forward to the dinner cause&#xD;
this would of been my first opportunity to meet Joel Spolsky.  But I this was&#xD;
not to be.  Why? Cause Joel forgot his passport and had to fly to NYC to pick&#xD;
it up.  I did however meet all the speakers and four developers from FogCreek&#xD;
Software.  One of which I learned was the intern (that is now working fulltime)&#xD;
who worked on StackExchange.com (the paid hosting version of Stack Overflow). &#xD;
We spent a couple of hours geeking out telling stories.  The best story was of&#xD;
the assless chaps but I'll let Joey deVilla tell you that story.&lt;br&gt;&lt;br&gt;&lt;img src="http://ralphwhitbeck.com/content/binary/sdc12064-1.jpg" border="0"&gt;&lt;/img&gt;&lt;br&gt;&lt;br&gt;&#xD;
So Friday came along and I was really nervous in the morning.  Joel gave his&#xD;
keynote and as I sat through a couple more talks I was starting to relax.  After&#xD;
lunch was my talk.&lt;br&gt;&lt;br&gt;&lt;img src="http://ralphwhitbeck.com/content/binary/ralphspeaking.jpg" border="0"&gt;&lt;/img&gt;&lt;br&gt;&lt;br&gt;&#xD;
I've got to say Carsonified really made me comfortable before the talk.  They&#xD;
set up my laptop and made sure it worked on the projector system.  They even&#xD;
loaned me a Logitech slide switcher with a laser pointer.  This made it so that&#xD;
I could walk away from my laptop and walk around the stage.  I felt really comfortable&#xD;
after just a few minutes.  I got a couple of laughs where I was expecting laughs&#xD;
in my slides.  The 32" Viewsonic in the middle of the stage was great for letting&#xD;
me see my slides without being next to my laptop.  It really made it much easier&#xD;
to talk.  &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
In comparing this talk with my jQuery Conference talk I felt I did 200% better. &#xD;
I didn't read from my slides like I did in Boston.  Everything flowed right out&#xD;
of me.  Now that's not to say that I did a perfect job cause there was plenty&#xD;
of room for improvement.&lt;br&gt;&lt;br&gt;&lt;img src="http://ralphwhitbeck.com/content/binary/ralphspeaking2.jpg" border="0"&gt;&lt;/img&gt;&lt;br&gt;&lt;br&gt;&#xD;
I've been monitoring the reviews on twitter and the blogs and I finding people either&#xD;
really got a lot out of the talk or they picked up one or two things.  I've only&#xD;
seen a couple of constructive criticism points for my talk.  The point is that&#xD;
I felt I learned a lot from my jQuery Conference talk and I applied it to this talk&#xD;
and I think the results really show.&lt;br&gt;&lt;br&gt;&#xD;
After the conference I was able to take a picture with Joel Spolsky.&lt;br&gt;&lt;br&gt;&lt;img src="http://ralphwhitbeck.com/content/binary/JoelSpolsky_RalphWhitbeck_sm.jpg" border="0"&gt;&lt;/img&gt;&lt;br&gt;&lt;br&gt;&#xD;
I also took a photo with fellow speakers Joey deVilla (right) from Microsoft and Reginald&#xD;
Braithwaite (left).&lt;br&gt;&lt;br&gt;&lt;img src="http://ralphwhitbeck.com/content/binary/regjoeyralph.jpg" border="0"&gt;&lt;/img&gt;&lt;br&gt;&lt;br&gt;&#xD;
After the conference the speakers, Joel, some attendees and I went to a local bar&#xD;
C'est What? to have a drink and we had great conversations about technology. &#xD;
I had the chance to talk with Joel one-on-one and got some advice on how to record&#xD;
podcasts, told him I'd love to hear more Israeli Army stories on the podcast and told&#xD;
about how I would love to know what question or answer a badge was referring to when&#xD;
I receive it in Stack Overflow.&lt;br&gt;&lt;br&gt;&#xD;
I had an amazing time in Toronto and meet some great developers.&lt;br&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=df68e349-e837-47af-bba3-b3684f8d8682"&gt;&lt;/img&gt;&lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iM2pHL3yzIDG1cqRI0YDLhgwqCE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iM2pHL3yzIDG1cqRI0YDLhgwqCE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iM2pHL3yzIDG1cqRI0YDLhgwqCE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iM2pHL3yzIDG1cqRI0YDLhgwqCE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,df68e349-e837-47af-bba3-b3684f8d8682.aspx</comments>
      <category>jQuery;Mussings</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/10/26/MyTripToTorontoAndStackOverflowDevDays2009.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=3dc75712-9cc0-472b-b11f-702844b43140</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,3dc75712-9cc0-472b-b11f-702844b43140.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,3dc75712-9cc0-472b-b11f-702844b43140.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=3dc75712-9cc0-472b-b11f-702844b43140</wfw:commentRss>
      
      <title>Stack Overflow DevDays Toronto - My Slides</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,3dc75712-9cc0-472b-b11f-702844b43140.aspx</guid>
      <link>http://feedproxy.google.com/~r/RalphWhitbeck/~3/sK96QouMacc/StackOverflowDevDaysTorontoMySlides.aspx</link>
      <pubDate>Sun, 25 Oct 2009 03:14:59 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;Here are my slides from Stack Overflow&#xD;
DevDays in Toronto.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_2339079"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/rwhitbeck/jquery-for-developers-stack-overflow-dev-days-toronto" title="jQuery For Developers Stack Overflow Dev Days Toronto"&gt;jQuery&#xD;
For Developers Stack Overflow Dev Days Toronto&lt;/a&gt;&lt;object style="margin: 0px;" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jqueryfordevelopersstackoverflowdevdays-091024212852-phpapp01&amp;amp;stripped_title=jquery-for-developers-stack-overflow-dev-days-toronto"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jqueryfordevelopersstackoverflowdevdays-091024212852-phpapp01&amp;amp;stripped_title=jquery-for-developers-stack-overflow-dev-days-toronto" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View&#xD;
more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/rwhitbeck"&gt;Ralph&#xD;
Whitbeck&lt;/a&gt;.&#xD;
&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&#xD;
Please rate my talk at &lt;a href="http://speakerrate.com/talks/1635-jquery-for-developers"&gt;Speaker&#xD;
Rate&lt;/a&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=3dc75712-9cc0-472b-b11f-702844b43140"&gt;&lt;/img&gt;&lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Icz_Ztx46ck5ffErARHboFupr-Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Icz_Ztx46ck5ffErARHboFupr-Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Icz_Ztx46ck5ffErARHboFupr-Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Icz_Ztx46ck5ffErARHboFupr-Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,3dc75712-9cc0-472b-b11f-702844b43140.aspx</comments>
      <category>jQuery</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/10/25/StackOverflowDevDaysTorontoMySlides.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=87f45e50-3a02-464a-a36c-d86bad03a2f8</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,87f45e50-3a02-464a-a36c-d86bad03a2f8.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,87f45e50-3a02-464a-a36c-d86bad03a2f8.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=87f45e50-3a02-464a-a36c-d86bad03a2f8</wfw:commentRss>
      
      <title>It's October - that means it's playoff time</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,87f45e50-3a02-464a-a36c-d86bad03a2f8.aspx</guid>
      <link>http://feedproxy.google.com/~r/RalphWhitbeck/~3/16CE72OeARc/ItsOctoberThatMeansItsPlayoffTime.aspx</link>
      <pubDate>Fri, 02 Oct 2009 13:47:50 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;i&gt;Warning! The following blog post is&#xD;
non-technical.  &lt;/i&gt;&#xD;
        &lt;br&gt;&#xD;
        &lt;br&gt;&#xD;
It's October and that means it's just about time for the Major League Baseball Playoffs&#xD;
to begin.  This year is particularly exciting for me since the New York Yankees&#xD;
are going into October on fire.  Their &lt;i&gt;first&lt;/i&gt; opponent?  The Boston&#xD;
Red Sox!  Great way to start things off.&lt;br&gt;&lt;br&gt;&lt;a href="http://blog.flickr.net/en/2009/10/01/play-ball/"&gt;Flickr posted a bunch of&#xD;
old photo's of playoff past&lt;/a&gt; and posted the following &lt;a href="http://www.flickr.com/photos/library_of_congress/3971749200/"&gt;photo&lt;/a&gt;:&lt;br&gt;&lt;br&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://ralphwhitbeck.com/content/binary/Babe_Ruth_knock_out.jpg" border="0"&gt;&lt;/img&gt;&lt;br&gt;&lt;br&gt;&#xD;
It's such a great photo provided by the &lt;a href="http://www.flickr.com/photos/library_of_congress/"&gt;Library&#xD;
of Congress&lt;/a&gt;.  During a game on July 6, 1924, Babe Ruth collided with the&#xD;
wall as he went for a foul ball.  He was knocked out and was unconscious for&#xD;
five minutes.&lt;br&gt;&lt;br&gt;&#xD;
There is just so much going on, you need to look at it for a while just to take it&#xD;
all in.  Obviously you have ruth sprawled out on his back with what I assume&#xD;
both team doctors attending to him.  One doctor is got a wet clothe on Ruth's&#xD;
face.  I would assume he got the clothe from the Coke vendor who is kneeling&#xD;
down with them and has his basket of coke sitting on the bullpen's bench.&lt;br&gt;&lt;br&gt;&#xD;
Now look at the wall he crashed into.  It's solid concrete, no padding what-so-ever. &#xD;
No wonder he was knocked out.  And look how much room there isn't for foul territory. &#xD;
He must of been hauling it to try make a play that was apparently borderline fair/foul.  &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
Now let's look at the crowd.  Apparently, the right field corner was designated&#xD;
for color folks.  I can only see three white guys in the stands.  Plus everyone&#xD;
is dressed in a tie and straw hats.  Just goes to show it was certainly a different&#xD;
time back then.&lt;br&gt;&lt;br&gt;&#xD;
There is so much that's different culturally for a game that hasn't really changed&#xD;
much since then.  What do you like about this picture?&lt;br&gt;&lt;br&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=87f45e50-3a02-464a-a36c-d86bad03a2f8"&gt;&lt;/img&gt;&lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hRI83cMhbvQdUM_ORoNMJv13SWs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hRI83cMhbvQdUM_ORoNMJv13SWs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hRI83cMhbvQdUM_ORoNMJv13SWs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hRI83cMhbvQdUM_ORoNMJv13SWs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,87f45e50-3a02-464a-a36c-d86bad03a2f8.aspx</comments>
      <category>Sports</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/10/02/ItsOctoberThatMeansItsPlayoffTime.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=9fd6475f-5a95-4af0-be7e-d90aebb66e1e</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,9fd6475f-5a95-4af0-be7e-d90aebb66e1e.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,9fd6475f-5a95-4af0-be7e-d90aebb66e1e.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=9fd6475f-5a95-4af0-be7e-d90aebb66e1e</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>jQuery Conference 2009 - Summary</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,9fd6475f-5a95-4af0-be7e-d90aebb66e1e.aspx</guid>
      <link>http://feedproxy.google.com/~r/RalphWhitbeck/~3/w0z2-TgcmsU/jQueryConference2009Summary.aspx</link>
      <pubDate>Wed, 16 Sep 2009 15:25:23 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;p&gt;&#xD;
I recently spoke at jQuery Conference 2009 in Boston on September 12, 2009. &#xD;
I gave the Beginning jQuery talk to an overflowing room of about 120 people. &#xD;
The highlight of my talk was letting two high school students Jamie Gillar and John&#xD;
Cicolella come on stage with me and demonstrate their &lt;a href="http://www.jamie.strunex.net/homework/channel/"&gt;school&#xD;
project&lt;/a&gt;, which they built using jQuery and jQuery UI plugins. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;img src="http://ralphwhitbeck.com/content/binary/img3094s.jpg" border="0"&gt;&lt;/img&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I got some really great feedback from my talk and am using some of the more constructive&#xD;
feedback as a little of what not to do next time.   I think less slides&#xD;
and more code is the key.  I walked the audience through my code example of pulling&#xD;
twitter into your web page using jQuery and JSON based on a previous &lt;a href="2007/11/20/PullingTwitterUpdatesWithJSONAndJQuery.aspx"&gt;blog&#xD;
post&lt;/a&gt;.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
You can see my slides on slideshare:&#xD;
&lt;/p&gt;&#xD;
        &lt;div style="width: 425px; text-align: left;" id="__ss_1994576"&gt;&#xD;
          &lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/rwhitbeck/jquery-for-beginners-jquery-conference-2009" title="jQuery For Beginners - jQuery Conference 2009"&gt;jQuery&#xD;
For Beginners - jQuery Conference 2009&lt;/a&gt;&#xD;
          &lt;object style="margin: 0px;" width="425" height="355"&gt;&#xD;
            &lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jqueryforbeginnersjqueryconference2009-090914063709-phpapp02&amp;amp;stripped_title=jquery-for-beginners-jquery-conference-2009"&gt;&lt;/param&gt;&#xD;
            &lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&#xD;
            &lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&#xD;
            &lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jqueryforbeginnersjqueryconference2009-090914063709-phpapp02&amp;amp;stripped_title=jquery-for-beginners-jquery-conference-2009" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&#xD;
            &lt;/embed&gt;&#xD;
          &lt;/object&gt;&#xD;
          &lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View&#xD;
more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/rwhitbeck"&gt;Ralph&#xD;
Whitbeck&lt;/a&gt;.&#xD;
&lt;/div&gt;&#xD;
        &lt;/div&gt;&#xD;
        &lt;p&gt;&#xD;
It was an exhausting week but it was the most fun I’ve had in quite some time. &#xD;
The first two days, Thursday and Friday, were designated jQuery Development Days in&#xD;
which we held meetings to discuss many topics that involved the jQuery project. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;img src="http://ralphwhitbeck.com/content/binary/img3062a.jpg" border="0"&gt;&lt;/img&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Topics like:&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
The Plugin Respository&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
jQuery UI Project&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
The Software Freedom Conservancy&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
How to spend donations (hint: more conferences)&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
That was followed by two days of the conference which were jammed packed with talks&#xD;
and networking.  In addition to all the great jQuery team members I meet like&#xD;
Richard D. Worth, Brandon Aaron, Jörn Zaefferer, Scott González, Rey Bango, Karl Swedberg&#xD;
to name just a few, I also met some interesting people like Jonathan Snook (Squarespace),&#xD;
Micah Snyder (Digg), Stephen Walther (Microsoft Senior Program Manager for ASP.NET)&#xD;
and Steve Souder (Google) (who gave me a personal demonstration of his new tool &lt;a href="http://spriteme.org/"&gt;Sprite&#xD;
Me&lt;/a&gt; before his talk Sunday morning, it looks amazing).  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;img src="http://ralphwhitbeck.com/content/binary/648369752ldb00522.jpg" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;br&gt;&#xD;
          &lt;i&gt;Rey Bango and I&lt;/i&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;img src="http://ralphwhitbeck.com/content/binary/648373012ldb0056.jpg" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;br&gt;&#xD;
          &lt;i&gt;Karl Swedburg and I&lt;/i&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I also got to hang out with some guy named John Resig. I guess he’s important or something&#xD;
;-).  Seriously though, I’d like to thank John for the Conference and the hospitality&#xD;
he showed to the jQuery team during the time we were in Boston. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
So what was announced at jQuery Conference regarding the jQuery project?  &#xD;
&lt;/p&gt;&#xD;
        &lt;ol&gt;&#xD;
          &lt;li&gt;&#xD;
The source code for jQuery core ismoving from Subversion to Github.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
jQuery will soon be a part of Software Freedom Conservancy to help protect the project&#xD;
going forward.  This will move the copyright out from under John Resig’s name&#xD;
and into the Conservancy to make the jQuery project truly open source.  This&#xD;
will also give jQuery the benefit of a voting counsel on top decisions, no one person&#xD;
will hold the finances and the Conservancy will now offer free legal advice.&lt;br&gt;&lt;img src="http://ralphwhitbeck.com/content/binary/img3055.jpg" width="600" border="0"&gt;&lt;/img&gt;&lt;br&gt;&lt;i&gt;The jQuery Team members sign the documents to join the Software Freedom Conservancy&lt;/i&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Announced a revamped and simplified plugin repository. This is jQuery teams number&#xD;
one priority and is targeted to for release by end of year. (I will personally be&#xD;
working on the plugin repository)&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
jQuery 1.3.3 is close to release and already boasts overall speed improvements of&#xD;
3.5 times faster, looking to land of couple more live events like blur and submit&#xD;
before release.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
jQuery is planning version 1.4 to ship a stripped down version of jQuery for mobile&#xD;
devices. The mobile device will only strip out the Internet Explorer specific code&#xD;
to make the file smaller.  It will still contain all the same functionality as&#xD;
the full version. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
jQuery team members Mike Hostetler and Jonathan Sharp have formed a company called &lt;a href="http://appendto.com/"&gt;AppendTo&lt;/a&gt; to&#xD;
provide paid support of jQuery.  This should help out Corporations who are holding&#xD;
off on using jQuery due to the lack of official support.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
jQuery Infrastructure costs will be ~$0 starting in October.  &lt;a href="http://mediatemple.net/"&gt;Media&#xD;
Temple&lt;/a&gt; has graciously stepped up and is offering to build the project a server&#xD;
cluster and is providing their CDN for the project to use.  Current infrastructure&#xD;
costs run about $1600/month and rising with Amazon Cloudfront.  A cost that was&#xD;
totally unsustainable due to the growth of jQuery. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Plugin authors will soon have the ability to host their plugins on jQuery’s CDN.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
jQuery will soon help organize and sponsor basic funding for local jQuery Meetups/Groups&#xD;
around the world.  &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
The jQuery Conference will now be held four times next year in Boston, London, San&#xD;
Francisco and Online.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Support that jQuery currently offers on Google Groups in the group jQuery-en will&#xD;
soon be transitioning to a forum site that will be set up.  Software is currently&#xD;
being evaluated to meet the needs of supporting users effectively and efficiently.&lt;/li&gt;&#xD;
        &lt;/ol&gt;&#xD;
        &lt;br&gt;&#xD;
*Photos by &lt;a href="http://picasaweb.google.com/joern.zaefferer/Boston2009#"&gt;Jörn&#xD;
Zaefferer&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=9fd6475f-5a95-4af0-be7e-d90aebb66e1e"&gt;&lt;/img&gt;&lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lGEyuVKrvyQMRzJjjtlJn3fiAqI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lGEyuVKrvyQMRzJjjtlJn3fiAqI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lGEyuVKrvyQMRzJjjtlJn3fiAqI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lGEyuVKrvyQMRzJjjtlJn3fiAqI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,9fd6475f-5a95-4af0-be7e-d90aebb66e1e.aspx</comments>
      <category>jQuery</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/09/16/jQueryConference2009Summary.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=b23c5ac4-f1d8-4e29-a94c-84c7c5c6f20d</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,b23c5ac4-f1d8-4e29-a94c-84c7c5c6f20d.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,b23c5ac4-f1d8-4e29-a94c-84c7c5c6f20d.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=b23c5ac4-f1d8-4e29-a94c-84c7c5c6f20d</wfw:commentRss>
      
      <title>PHP 101: Uploading a file</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,b23c5ac4-f1d8-4e29-a94c-84c7c5c6f20d.aspx</guid>
      <link>http://feedproxy.google.com/~r/RalphWhitbeck/~3/x1gEnjE36BE/PHP101UploadingAFile.aspx</link>
      <pubDate>Tue, 04 Aug 2009 23:51:42 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;i&gt;I am doing some freelance work with&#xD;
PHP and I am posting these for my future reference.  This is basic PHP 101 stuff&#xD;
here.&lt;/i&gt;&#xD;
        &lt;br&gt;&#xD;
        &lt;br&gt;&#xD;
The HTML Form:&lt;br&gt;&lt;br&gt;&lt;code class="html"&gt; &amp;lt;form enctype="multipart/form-data" action="upload.php" method="post"&amp;gt;&#xD;
    Please upload your file:     &amp;lt;div&amp;gt;        &#xD;
&amp;lt;input id="fileUpload" name="fileUpload" type="file"&amp;gt;        &#xD;
&amp;lt;input id="submit" name="submit" value="Submit" type="submit"&amp;gt;    &#xD;
&amp;lt;/div&amp;gt; &amp;lt;/form&amp;gt;&lt;/code&gt;&lt;br&gt;&lt;br&gt;&#xD;
The key part to the form is enctype="multipart/form-data" which tells the server to&#xD;
expect a file on postback.  &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
The upload php file to process the file: &#xD;
&lt;br&gt;&lt;br&gt;&lt;code class="php"&gt; &amp;lt;?php     $target_path = "uploads/";&lt;br&gt;&#xD;
    $target_path = $target_path . basename( $_FILES['fileUpload']['name']);&#xD;
    if (isset($_FILES['fileUpload']))     {        &#xD;
if(move_uploaded_file($_FILES['fileUpload']['tmp_name'], $target_path)) {            &#xD;
echo "The file ".  basename( $_FILES['fileUpload']['name']).            &#xD;
" has been uploaded";              &#xD;
} else {                  &#xD;
echo "There was an error uploading the file, please try again!";              &#xD;
}         } ?&amp;gt;&lt;/code&gt;&lt;br&gt;&lt;br&gt;&#xD;
First we test to see if fileUpload has a value if so it attempts to save the file&#xD;
to the target path.  If all goes well we get a message that the upload passed. &#xD;
If not a message that there was a problem.&lt;br&gt;&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=b23c5ac4-f1d8-4e29-a94c-84c7c5c6f20d"&gt;&lt;/img&gt;&lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RJSBmVTXZBldDAHEnaYH0n2LhCQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RJSBmVTXZBldDAHEnaYH0n2LhCQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RJSBmVTXZBldDAHEnaYH0n2LhCQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RJSBmVTXZBldDAHEnaYH0n2LhCQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,b23c5ac4-f1d8-4e29-a94c-84c7c5c6f20d.aspx</comments>
      <category>How-to;PHP;Programming</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/08/04/PHP101UploadingAFile.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=82496236-b3ae-4c7b-b384-caa458bbf643</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,82496236-b3ae-4c7b-b384-caa458bbf643.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,82496236-b3ae-4c7b-b384-caa458bbf643.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=82496236-b3ae-4c7b-b384-caa458bbf643</wfw:commentRss>
      
      <title>403 Permissions Denied on your users Site in OSX</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,82496236-b3ae-4c7b-b384-caa458bbf643.aspx</guid>
      <link>http://feedproxy.google.com/~r/RalphWhitbeck/~3/FNOGRDcj76k/403PermissionsDeniedOnYourUsersSiteInOSX.aspx</link>
      <pubDate>Mon, 13 Jul 2009 14:27:10 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;I came into work today and turned on web&#xD;
sharing and got a 403 Permissions Denied error.&lt;br&gt;&lt;br&gt;&#xD;
I followed the &lt;a href="http://support.apple.com/kb/TA25038"&gt;typical procedure to&#xD;
fix this&lt;/a&gt;, to no avail.&lt;br&gt;&lt;br&gt;&#xD;
The fix was to set the user home directory permissions so everyone had read access. &#xD;
It currently was set so everyone had no access. &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
Hope that helps someone someday.&lt;br&gt;&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=82496236-b3ae-4c7b-b384-caa458bbf643"&gt;&lt;/img&gt;&lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/r0o_REFWUX5i0OhQB3LNst_vSZw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r0o_REFWUX5i0OhQB3LNst_vSZw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/r0o_REFWUX5i0OhQB3LNst_vSZw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r0o_REFWUX5i0OhQB3LNst_vSZw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,82496236-b3ae-4c7b-b384-caa458bbf643.aspx</comments>
      <category>How-to;Technology</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/07/13/403PermissionsDeniedOnYourUsersSiteInOSX.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=1a1d18bf-f423-45b2-9c55-8c574474d39a</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,1a1d18bf-f423-45b2-9c55-8c574474d39a.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,1a1d18bf-f423-45b2-9c55-8c574474d39a.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1a1d18bf-f423-45b2-9c55-8c574474d39a</wfw:commentRss>
      
      <title>Apples Developer Connection Documentation is buggy</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,1a1d18bf-f423-45b2-9c55-8c574474d39a.aspx</guid>
      <link>http://feedproxy.google.com/~r/RalphWhitbeck/~3/8AeWE_8jqBs/ApplesDeveloperConnectionDocumentationIsBuggy.aspx</link>
      <pubDate>Sun, 12 Jul 2009 17:40:09 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;I was working this morning on setting up&#xD;
a LAMP environment in OSX.  I found &lt;a href="http://devworld.apple.com/mac/articles/internet/phpeasyway.html"&gt;this&#xD;
tutorial&lt;/a&gt;  from Apple's Developer Connection. As I haven't set up PHP on a&#xD;
Mac in quite a while i felt I needed a refresher.&lt;br&gt;&lt;br&gt;&#xD;
It was going good till I got to the section "Enabling PHP in Apache."  They outline&#xD;
a script you need to run but to a new Mac user this isn't readily apparent how to&#xD;
do.  Obviously this is geared towards the advanced Mac Developer even though&#xD;
the topic is for a beginner.  I finally deduce from past experience that this&#xD;
needs to be run like a batch script on Windows.   I do a search on Google&#xD;
for "shell scripting in osx" and found that I needed to run "sh filename.sh" in the&#xD;
terminal window.  So I created a file and copy/pasted the script into the file,&#xD;
saved and switched to the terminal.  Here is the script I pasted, &lt;b&gt;&lt;font color="#ff0000"&gt;DO&#xD;
NOT RUN THIS&lt;/font&gt;&lt;/b&gt;:&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;pre&gt;set admin_email to (do shell script "defaults read AddressBookMe ExistingEmailAddress")&lt;br&gt;&#xD;
user_www=$HOME/Sites&lt;br&gt;&#xD;
filename=php-test&lt;br&gt;&#xD;
user_index=${user_www}/${filename}.php&lt;br&gt;&#xD;
user_db=${user_www}/${filename}-db.sqlite3&lt;br&gt;&#xD;
# NOTE: Having a writeable database in your home directory can be a security risk!&lt;br&gt;&lt;br&gt;&#xD;
conf=`apachectl -V | awk -F= '/SERVER_CONFIG/ {print \$2}'| sed 's/"//g'`&lt;br&gt;&#xD;
conf_old=$conf.$$&lt;br&gt;&#xD;
conf_new=/tmp/php_conf.new&lt;br&gt;&lt;br&gt;&#xD;
touch $user_db&lt;br&gt;&#xD;
chmod a+r $user_index&lt;br&gt;&#xD;
chmod a+w $user_db&lt;br&gt;&#xD;
chmod a+w $user_www&lt;br&gt;&lt;br&gt;&#xD;
echo "Enabling PHP in $conf ..."&lt;br&gt;&#xD;
sed '/#LoadModule php5_module/s/#LoadModule/LoadModule/' $conf | sed&lt;br&gt;&#xD;
"s^you@example.com^&amp;lt;b&amp;gt;\$admin_email&amp;lt;/b&amp;gt;^" &amp;gt; $conf_new&lt;br&gt;&lt;br&gt;&#xD;
echo "(Re)Starting Apache ..."&lt;br&gt;&#xD;
osascript &amp;lt;&amp;lt;EOF&lt;br&gt;&#xD;
do shell script "/bin/mv -f $conf $conf_old; /bin/mv $conf_new $conf;&lt;br&gt;&#xD;
/usr/sbin/apachectl restart" with administrator privileges &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
EOF&lt;br&gt;&lt;/pre&gt;&lt;/blockquote&gt;The first time I run it I am asked for the administrative password which&#xD;
I provide.  After I see that the script had a few errors.  But the instructions&#xD;
on the tutorial say I should be able to create phpinfo page and see the phpinfo data. &#xD;
I create the file try to run it and the web server isn't running.&lt;br&gt;&lt;br&gt;&#xD;
I do some troubleshooting and eventually figure out that httpd.conf has not no data&#xD;
in it anymore.  There is an older file with a version number attached but I can't&#xD;
copy or write to httpd.conf cause I don't have su priv on this computer. &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
I go back to the script file and try to figure out what happened. First I need to&#xD;
fix my apache.  I hack together a shell script to fix my httpd.conf and I come&#xD;
up with this:&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;osascript &amp;lt;&amp;lt;EOF&lt;br&gt;&lt;br&gt;&#xD;
do shell script "/bin/mv -f /private/etc/apache2/httpd.conf.9002 /private/etc/apache2/httpd.conf"&#xD;
with administrator privileges&lt;br&gt;&lt;br&gt;&#xD;
EOF&lt;br&gt;&lt;br&gt;&lt;/blockquote&gt;This restores the original httpd.conf that was made as a back up. &#xD;
Retry to access a file in apache and it serves it.  Success!  At this point&#xD;
I want to make my own backup file of httpd.conf in case the script screws it up more.  &#xD;
&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;osascript &amp;lt;&amp;lt;EOF&lt;br&gt;&lt;br&gt;&#xD;
do shell script "/bin/cp -f /private/etc/apache2/httpd.conf /private/etc/apache2/httpd.conf.bak"&#xD;
with administrator privileges&lt;br&gt;&lt;br&gt;&#xD;
EOF&lt;br&gt;&lt;br&gt;&lt;/blockquote&gt;So why did httpd.conf have no data in it?  Looking over the script&#xD;
it seems that it is uncommenting the line for the PHP module and sending the output&#xD;
to conf_new.  But it seems the file specified in conf_new is never created in&#xD;
the script.  So when the final line is called to copy the new file over httpd.conf&#xD;
there is nothing to copy.  I solve this by adding another line: touch $conf_new&lt;br&gt;&lt;br&gt;&#xD;
Now let's tackle the script, the first error I see is that a file doesn't exist: chmod:&#xD;
/Users/ralph/Sites/php-test.php: No such file or directory&lt;br&gt;&lt;br&gt;&#xD;
The file doesn't exist apparently touch $user_index isn't included in the script. &#xD;
Which is funny cause nothing else in the script requires the $user_index.  The&#xD;
script is basically just trying to create a php file.  I also add touch $user_index&#xD;
to the script.&lt;br&gt;&lt;br&gt;&#xD;
Next error is: s^you@example.com^&amp;lt;b&amp;gt;$admin_email&amp;lt;/b&amp;gt;^: No such file or&#xD;
directory &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
I wasn't quite sure what was causing this error and I couldn't solve fixing it but&#xD;
I determined that it was trying to replace the default admin e-mail with the one I&#xD;
specified earlier.  I took out that part of the command.  So the new line&#xD;
now looks like: sed '/#LoadModule php5_module/s/#LoadModule/LoadModule/' $conf &amp;gt;&#xD;
$conf_new&lt;br&gt;&lt;br&gt;&#xD;
The final script looks like this:&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;user_www=$HOME/Sites&lt;br&gt;&#xD;
filename=php-test&lt;br&gt;&#xD;
user_index=${user_www}/${filename}.php&lt;br&gt;&#xD;
user_db=${user_www}/${filename}-db.sqlite3&lt;br&gt;&#xD;
# NOTE: Having a writeable database in your home directory can be a security risk!&lt;br&gt;&lt;br&gt;&#xD;
conf=`apachectl -V | awk -F= '/SERVER_CONFIG/ {print \$2}'| sed 's/"//g'`&lt;br&gt;&#xD;
conf_old=$conf.$$&lt;br&gt;&#xD;
conf_new=/tmp/php_conf.new&lt;br&gt;&lt;br&gt;&#xD;
touch $user_index&lt;br&gt;&#xD;
touch $user_db&lt;br&gt;&#xD;
touch $conf_new&lt;br&gt;&#xD;
chmod a+r $user_index&lt;br&gt;&#xD;
chmod a+w $user_db&lt;br&gt;&#xD;
chmod a+w $user_www&lt;br&gt;&#xD;
chmod a+w $conf_new&lt;br&gt;&lt;br&gt;&#xD;
echo "Enabling PHP in $conf ..."&lt;br&gt;&#xD;
sed '/#LoadModule php5_module/s/#LoadModule/LoadModule/' $conf &amp;gt; $conf_new&lt;br&gt;&lt;br&gt;&#xD;
echo "(Re)Starting Apache ..."&lt;br&gt;&#xD;
osascript &amp;lt;&amp;lt;EOF&lt;br&gt;&#xD;
do shell script "/bin/mv -f $conf $conf_old; /bin/mv $conf_new $conf;&lt;br&gt;&#xD;
/usr/sbin/apachectl restart" with administrator privileges&lt;br&gt;&lt;br&gt;&#xD;
EOF&lt;br&gt;&lt;br&gt;&lt;/blockquote&gt;I feel like the script written in the Developers Connection article was&#xD;
just written and not tested.  But what is really concerning is there is no way&#xD;
to provide feedback on the article on the page.  MSDN provides a way on every&#xD;
page asking if the tutorial was helpful and provides an area to comment.  &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
Needless to say I did not finish the tutorial.  &#xD;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=1a1d18bf-f423-45b2-9c55-8c574474d39a"&gt;&lt;/img&gt;&lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UTovI61PElgHf0oEdeJxQMcxUSQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UTovI61PElgHf0oEdeJxQMcxUSQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UTovI61PElgHf0oEdeJxQMcxUSQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UTovI61PElgHf0oEdeJxQMcxUSQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,1a1d18bf-f423-45b2-9c55-8c574474d39a.aspx</comments>
      <category>How-to;Programming</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/07/12/ApplesDeveloperConnectionDocumentationIsBuggy.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=fe73163a-44e9-4eb6-808b-a2d8c8872dd4</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,fe73163a-44e9-4eb6-808b-a2d8c8872dd4.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,fe73163a-44e9-4eb6-808b-a2d8c8872dd4.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=fe73163a-44e9-4eb6-808b-a2d8c8872dd4</wfw:commentRss>
      
      <title>Why did Sci Fi choose the name SyFy?</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,fe73163a-44e9-4eb6-808b-a2d8c8872dd4.aspx</guid>
      <link>http://feedproxy.google.com/~r/RalphWhitbeck/~3/ziDcfmUYfa4/WhyDidSciFiChooseTheNameSyFy.aspx</link>
      <pubDate>Fri, 10 Jul 2009 13:29:49 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;If you know me then you know that I am&#xD;
huge fan of the Sci Fi Channel, mainly for Battlestar Galactica.  But three months&#xD;
ago they announced a rebranding and earlier this week they executed the name change. &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
Yesteday, I wrote about &lt;a href="http://blog.brandlogic.com/2009/07/09/sci-fi-channel-syfy/"&gt;why&#xD;
they choose to rebrand on BrandLogic Dialogue&lt;/a&gt;: &#xD;
&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;p&gt;&#xD;
CNN.com quotes Dave Howe, the president of Syfy, on the reasons why the channel needed&#xD;
the rebranding:&#xD;
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;“We needed a unique and distinct brand name that we can own for the future, that&#xD;
works in the multiplatform, on-demand world,” he said, adding that “Sci Fi” isn’t&#xD;
a brand name, it’s “a genre name.” &lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;“Syfy,” he said, “gives us a unique brand name.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;“The last thing we want to do is alienate our core audience,” he added. With the&#xD;
new name, shows such as “Galactica” can be exposed to a wider audience, one not scared&#xD;
away by all that “Sci Fi” connotes (”space and aliens and the future,” in Howe’s words).&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&#xD;
Howe continues on how the name was chosen:&#xD;
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;“This was a two-year exercise,” he said. The new name, he says, needed to be usable&#xD;
all over the world in Internet URLs, brand extensions and merchandising, and “the&#xD;
only way to do that is to create an empty name.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;“We explored them all,” he said. “We wanted a word that was uniquely ours,” while&#xD;
not straying too far from the sound of “Sci Fi.”&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt; The post has spurred a &lt;a href="http://blog.brandlogic.com/2009/07/09/sci-fi-channel-syfy/#comments"&gt;good&#xD;
discussion&lt;/a&gt; on people's opinions of the name change even spurring a &lt;a href="http://technologyviewer.com/post/138570273/whats-in-a-brand"&gt;separate&#xD;
blog article from the Technology Viewer blog&lt;/a&gt;.  What are your thoughts on&#xD;
the name change?&lt;br&gt;&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=fe73163a-44e9-4eb6-808b-a2d8c8872dd4"&gt;&lt;/img&gt;&lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ewncDNTzZX3B8IYL2_sTIHg1fC0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ewncDNTzZX3B8IYL2_sTIHg1fC0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ewncDNTzZX3B8IYL2_sTIHg1fC0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ewncDNTzZX3B8IYL2_sTIHg1fC0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,fe73163a-44e9-4eb6-808b-a2d8c8872dd4.aspx</comments>
      <category>BrandLogic;Entertainment;Interesting Links</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/07/10/WhyDidSciFiChooseTheNameSyFy.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=13c03889-f4f1-4383-b80b-d76e1c32fa47</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,13c03889-f4f1-4383-b80b-d76e1c32fa47.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,13c03889-f4f1-4383-b80b-d76e1c32fa47.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=13c03889-f4f1-4383-b80b-d76e1c32fa47</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>Transparent PNG's and IE 6</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,13c03889-f4f1-4383-b80b-d76e1c32fa47.aspx</guid>
      <link>http://feedproxy.google.com/~r/RalphWhitbeck/~3/ioSZN6ECH_s/TransparentPNGsAndIE6.aspx</link>
      <pubDate>Mon, 22 Jun 2009 17:07:45 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;IE 6 doesn't have native support for the&#xD;
Alpha channel that make PNG's transparent.  This can make PNG's look very ugly&#xD;
in IE6 when they are transparent. &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
Asking around the office today, I got a &lt;a href="http://www.twinhelix.com/css/iepngfix/"&gt;cool&#xD;
solution&lt;/a&gt; that uses IE's proprietary &lt;i&gt;&lt;b&gt;behavior&lt;/b&gt;&lt;/i&gt; css attribute to call&#xD;
a Compiled HTML document that applies filters to the PNG to behave correctly.&lt;br&gt;&lt;br&gt;&#xD;
It's pretty easy to install:&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;h3&gt;How To Use&#xD;
&lt;/h3&gt;&lt;p&gt;&#xD;
Follow these simple steps to add this to your page:&#xD;
&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&#xD;
Copy and paste &lt;code&gt;iepngfix.htc&lt;/code&gt; and &lt;code&gt;blank.gif&lt;/code&gt; into your website&#xD;
folder.&lt;/li&gt;&lt;li&gt;&#xD;
Copy and paste this into your website's CSS or HTML: &lt;blockquote&gt;&lt;code&gt; &amp;lt;style&#xD;
type="text/css"&amp;gt;&lt;br&gt;&#xD;
img, div { behavior: url(iepngfix.htc) }&lt;br&gt;&#xD;
&amp;lt;/style&amp;gt; &lt;/code&gt;&lt;/blockquote&gt; That CSS selector must include the tags/elements&#xD;
on which you want PNG support -- basically, give it a comma-separated list of tags&#xD;
you use. It must also include the correct path to the .HTC &lt;em&gt;relative to the HTML&#xD;
document location&lt;/em&gt; (not relative to the CSS document!). For instance, yours may&#xD;
look like this: &lt;blockquote&gt;&lt;code&gt; &amp;lt;style type="text/css"&amp;gt;&lt;br&gt;&#xD;
img, div, a, input { behavior: url(/css/resources/iepngfix.htc) }&lt;br&gt;&#xD;
&amp;lt;/style&amp;gt; &lt;/code&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&#xD;
If your site uses subfolders, open the .HTC file in a text editor like Windows Notepad&#xD;
and change the &lt;code&gt;blankImg&lt;/code&gt; variable to include a correct path to blank.gif&#xD;
like so: &lt;blockquote&gt;&lt;code&gt; var blankImg = '/images/blank.gif'; &lt;/code&gt;&lt;/blockquote&gt; Again&#xD;
the path is relative to the HTML file. Otherwise, you will see a "broken image" graphic!&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=13c03889-f4f1-4383-b80b-d76e1c32fa47"&gt;&lt;/img&gt;&lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/T159dLcTPCRXnE3CpcSC8PqjBpo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T159dLcTPCRXnE3CpcSC8PqjBpo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/T159dLcTPCRXnE3CpcSC8PqjBpo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T159dLcTPCRXnE3CpcSC8PqjBpo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,13c03889-f4f1-4383-b80b-d76e1c32fa47.aspx</comments>
      <category>How-to;Interesting Links;Programming</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/06/22/TransparentPNGsAndIE6.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://ralphwhitbeck.com/Trackback.aspx?guid=b0349b0d-4994-4ee6-8670-920fa22759d9</trackback:ping>
      <pingback:server>http://ralphwhitbeck.com/pingback.aspx</pingback:server>
      <pingback:target>http://ralphwhitbeck.com/PermaLink,guid,b0349b0d-4994-4ee6-8670-920fa22759d9.aspx</pingback:target>
      <dc:creator>Ralph Whitbeck</dc:creator>
      <wfw:comment>http://ralphwhitbeck.com/CommentView,guid,b0349b0d-4994-4ee6-8670-920fa22759d9.aspx</wfw:comment>
      <wfw:commentRss>http://ralphwhitbeck.com/SyndicationService.asmx/GetEntryCommentsRss?guid=b0349b0d-4994-4ee6-8670-920fa22759d9</wfw:commentRss>
      <slash:comments>5</slash:comments>
      
      <title>Selecting the fastest selector for jQuery using Firebug Profile</title>
      <guid isPermaLink="false">http://ralphwhitbeck.com/PermaLink,guid,b0349b0d-4994-4ee6-8670-920fa22759d9.aspx</guid>
      <link>http://feedproxy.google.com/~r/RalphWhitbeck/~3/DGkhGoxINAs/SelectingTheFastestSelectorForJQueryUsingFirebugProfile.aspx</link>
      <pubDate>Tue, 16 Jun 2009 14:47:07 GMT</pubDate>
      <description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;&#xD;
        &lt;img src="http://ralphwhitbeck.com/content/binary/Firebug-profile-not-first.png" align="right" border="0"&gt;&lt;/img&gt;Today&#xD;
I needed to select all the h3's within a div and set a margin-top property on all&#xD;
items in the returned set except the first.&lt;br&gt;&lt;br&gt;&#xD;
I came up with a few ways to return the results I was looking for (here are some &lt;a href="http://jquery.com"&gt;jQuery&lt;/a&gt; examples):&lt;br&gt;&lt;br&gt;&lt;code class="javascript"&gt;$("#div h3").slice(1);&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;code class="javascript"&gt;$("#div h3:not(:first)");&lt;/code&gt;&lt;br&gt;&lt;br&gt;&lt;code class="javascript"&gt;$("#div h3:gt(0)");&lt;/code&gt;&lt;br&gt;&lt;br&gt;&#xD;
I've been reading a lot about &lt;a href="http://bit.ly/rbuJU"&gt;how your selection can&#xD;
be optimized based on how you structure your query&lt;/a&gt;. So I ran each query through&#xD;
Firebug Profile to see which selector query was the fastest. Load the page, click&#xD;
on the "Profile" button at the top, run your query in the console, click the "Profile"&#xD;
button again to stop the profile.  You'll get the time it took to execute that&#xD;
statement.  Here are the results for each:&lt;br&gt;&lt;br&gt;&lt;code class="javascript"&gt;$("#div h3").slice(1);&lt;/code&gt;&lt;b&gt;3.305ms&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;code class="javascript"&gt;$("#div h3:not(:first)");&lt;/code&gt;&lt;font color="#ff0000"&gt;&lt;b&gt;0.705ms&lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;code class="javascript"&gt;$("#div h3:gt(0)");&lt;/code&gt;&lt;b&gt;2.347ms&lt;/b&gt;&lt;br&gt;&lt;br&gt;&#xD;
It's clear from my testing that the second query is 2-3 times faster then the rest&#xD;
for my page and my specific uses.  Your specific profile times may vary based&#xD;
on HTML structure and selector query. So it's always good practice to test the speed&#xD;
of your selector if there is more then one way to get your results so that you are&#xD;
using the most efficient selector for your situation.  &#xD;
&lt;br&gt;&lt;img width="0" height="0" src="http://ralphwhitbeck.com/aggbug.ashx?id=b0349b0d-4994-4ee6-8670-920fa22759d9"&gt;&lt;/img&gt;&lt;/body&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-g2aLruXGuy8tft8uA3_HjW5ZxQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-g2aLruXGuy8tft8uA3_HjW5ZxQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-g2aLruXGuy8tft8uA3_HjW5ZxQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-g2aLruXGuy8tft8uA3_HjW5ZxQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <comments>http://ralphwhitbeck.com/CommentView,guid,b0349b0d-4994-4ee6-8670-920fa22759d9.aspx</comments>
      <category>How-to;jQuery;Programming;Technology</category>
    <feedburner:origLink>http://ralphwhitbeck.com/2009/06/16/SelectingTheFastestSelectorForJQueryUsingFirebugProfile.aspx</feedburner:origLink></item>
  </channel>
</rss>
