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

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Judebert.com (Entries tagged as alpha geek)</title>
    <link>http://judebert.com/progress/</link>
    <description>Progress Report</description>
    <dc:language>en</dc:language>
    <admin:errorReportsTo rdf:resource="mailto:judebert@judebert.com" />
    <generator>Serendipity 1.6.2 - http://www.s9y.org/</generator>
    <managingEditor>judebert@judebert.com</managingEditor>

    <image>
        <url>http://www.judebert.com/progress/judebert.gif</url>
        <title>RSS: Judebert.com - Progress Report</title>
        <link>http://judebert.com/progress/</link>
        <width>100</width>
        <height>100</height>
    </image>

<item>
    <title>23rd Anniversary?  PVC!</title>
    <link>http://judebert.com/progress/archives/454-23rd-Anniversary-PVC!.html</link>
            <category>Activities</category>
    
    <comments>http://judebert.com/progress/archives/454-23rd-Anniversary-PVC!.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=454</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=454</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 160px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:1218 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;160&quot; height=&quot;96&quot;  src=&quot;http://judebert.com/progress/media/photos/2013/cannon-salvage.s9yThumb.jpg&quot; title=&quot;Cut down to size&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Cut down to size&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 160px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:1219 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;160&quot; height=&quot;96&quot;  src=&quot;http://judebert.com/progress/media/photos/2013/cannon-zombie.s9yThumb.jpg&quot; title=&quot;Beautiful model showing off the finished project&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Beautiful model showing off the finished project&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
Gotta love mitre saws.  Chopped the crappy fixtures off that old cannon in no time at all.  Then I bought &lt;em&gt;actual&lt;/em&gt; Schedule-40 fittings from the sprinkler shop down the straight.  Cost an extra $5, but it&#039;s worth it for the safety.
&lt;/p&gt;&lt;p&gt;
Then, since it was our anniversary, Eri helped me put it all together.  We used the high-pressure &quot;blue glue&quot; and made certain to twist at least 90 degrees as we inserted everything.  We also redesigned it to use fewer fittings, which made the twisting phase a lot easier.
&lt;/p&gt;&lt;p&gt;
Working together, and being extremely careful, it took us about two hours all told.  We left it in the sun, and after about 5 hours of curing, I&#039;ll try it at tonight&#039;s performance of Hairspray!
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 08 Mar 2013 16:06:23 -0500</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/454-guid.html</guid>
    <category>alpha geek</category>
<category>science</category>

</item>
<item>
    <title>My Creation Lives!  And Dies.</title>
    <link>http://judebert.com/progress/archives/453-My-Creation-Lives!-And-Dies..html</link>
            <category>Activities</category>
    
    <comments>http://judebert.com/progress/archives/453-My-Creation-Lives!-And-Dies..html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=453</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=453</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 160px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:1211 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;160&quot; height=&quot;96&quot;  src=&quot;http://judebert.com/progress/media/photos/2013/cannon-parts.s9yThumb.jpg&quot; title=&quot;You know.&quot; alt=&quot;An air cannon.&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;What could it be?&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
What&#039;s this collection of PVC parts?  Here&#039;s a hint: I used it when I played Wilbur in Hairspray.  The other actors kept calling me a &quot;real-life Wilbur&quot;.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://judebert.com/progress/archives/453-My-Creation-Lives!-And-Dies..html#extended&quot;&gt;Continue reading &quot;My Creation Lives!  And Dies.&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 07 Mar 2013 17:31:16 -0500</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/453-guid.html</guid>
    <category>alpha geek</category>
<category>science</category>

</item>
<item>
    <title>Interview Day 6: Unflattening a Bush</title>
    <link>http://judebert.com/progress/archives/448-Interview-Day-6-Unflattening-a-Bush.html</link>
            <category>Activities</category>
            <category>Programming</category>
            <category>The Attic</category>
            <category>Web Activities</category>
    
    <comments>http://judebert.com/progress/archives/448-Interview-Day-6-Unflattening-a-Bush.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=448</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=448</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;p&gt;
Oh, great.  Yesterday I flattened a bush; today you want me to &lt;b&gt;un-&lt;/b&gt;flatten it?
&lt;/p&gt;&lt;p&gt;
This is going to require a bit of recursion, I can just tell.  That&#039;s fine, I love recursion.
&lt;/p&gt;&lt;p&gt;
I kept all the child pointers when I flattened the bush, so that will tell me where the children start.  I&#039;ll just traverse the list, and anytime I find a child pointer, I&#039;ll disconnect the child and all its siblings, reconnecting them as the child of the parent.
&lt;/p&gt;&lt;p&gt;
Hmmm.  Only one small problem: how will I know when to stop disconnecting the child?  The first parent that I encounter will get the child, and the remainder of the list afterwards, as its children.  
&lt;/p&gt;&lt;p&gt;
Maybe I&#039;d better rewrite Flatten to use a different algorithm.  Certainly the interviewer would have steered me toward a solution with recognizable ends.  Wouldn&#039;t he?
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://judebert.com/progress/archives/448-Interview-Day-6-Unflattening-a-Bush.html#extended&quot;&gt;Continue reading &quot;Interview Day 6: Unflattening a Bush&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sun, 20 Jan 2013 16:41:00 -0500</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/448-guid.html</guid>
    <category>alpha geek</category>
<category>interview</category>
<category>java</category>
<category>programming</category>

</item>
<item>
    <title>Interview Day 5: Flattening a Bush</title>
    <link>http://judebert.com/progress/archives/447-Interview-Day-5-Flattening-a-Bush.html</link>
            <category>Programming</category>
            <category>The Attic</category>
            <category>Web Activities</category>
    
    <comments>http://judebert.com/progress/archives/447-Interview-Day-5-Flattening-a-Bush.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=447</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=447</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;p&gt;
Yesterday I made a linked list, in Java.  Yeah, that&#039;s right.  
&lt;/p&gt;&lt;p&gt;
Today I&#039;m taking on a programming problem: given a doubly-linked list (with head and tail), where any element may have a child doubly-linked list (without head and tail), flatten the structure into a doubly-linked list.
&lt;/p&gt;&lt;p&gt;
That sounds vaguely tree-like, but trees don&#039;t usually have linked siblings.  It&#039;s all just parents and children. I&#039;m calling this a bush.
&lt;/p&gt;&lt;p&gt;
Let&#039;s look at the structure.
&lt;/p&gt;&lt;pre&gt;
head-&gt;A&lt;=&gt;D&lt;=&gt;E&lt;=&gt;F&lt;-tail
      |           |
      B&lt;=&gt;C       G
                  |
                  H

&lt;/pre&gt;&lt;p&gt;
Without being told where to put stuff, I could just tack it all on the tail.  But I think tacking it on after its parent is more elegant, if it can be implemented in similar complexity and space.  In the bush I drew, I&#039;d like the nodes to end up in alphabetical order.
&lt;/p&gt;&lt;p&gt;
I might even be able to do this without recursion.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://judebert.com/progress/archives/447-Interview-Day-5-Flattening-a-Bush.html#extended&quot;&gt;Continue reading &quot;Interview Day 5: Flattening a Bush&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 18 Jan 2013 21:42:26 -0500</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/447-guid.html</guid>
    <category>alpha geek</category>
<category>interview</category>
<category>java</category>
<category>programming</category>

</item>
<item>
    <title>Interview Prep Day 4: Linked Lists</title>
    <link>http://judebert.com/progress/archives/446-Interview-Prep-Day-4-Linked-Lists.html</link>
            <category>Programming</category>
            <category>The Attic</category>
    
    <comments>http://judebert.com/progress/archives/446-Interview-Prep-Day-4-Linked-Lists.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=446</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=446</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;p&gt;
I started my studying today by looking at &lt;i&gt;Programming Interviews Exposed&lt;/i&gt;.  The author indicates that linked-list problems are common in coding interviews, because they can be solved relatively quickly, but they still expose the coder&#039;s thought processes.
&lt;/p&gt;&lt;p&gt;
As a Java programmer, I don&#039;t have much use for linked lists.  Java includes a LinkedList class that takes care of all the operations for me.  But according to the book, I might still be asked to implement a linked list of my own and solve some linked list problems... because it will expose my thought process.
&lt;/p&gt;&lt;p&gt;
Okay, I remember linked lists from back when I was a hot-shot C programmer.  (I used to think Java was a flash in a pan.  With the recent security vulnerabilities, it may turn out that way after all.)  I can do this.  But perhaps I should pass on the brain teaser for today.  The list problems can be my brain teaser.
&lt;/p&gt;&lt;p&gt;
Implement a singly-linked list.  Given a doubly-linked list (with tail pointer) where each node may have a doubly-linked list (without head or tail pointers) as a child, and the children may have their own children, flatten it to a plain doubly-linked list.  Now &lt;i&gt;put it back&lt;/i&gt;.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://judebert.com/progress/archives/446-Interview-Prep-Day-4-Linked-Lists.html#extended&quot;&gt;Continue reading &quot;Interview Prep Day 4: Linked Lists&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Fri, 18 Jan 2013 06:32:31 -0500</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/446-guid.html</guid>
    <category>alpha geek</category>
<category>howto</category>
<category>interview</category>
<category>programming</category>

</item>
<item>
    <title>Interview Prep Day 3: Dynamic Programming and Pirates!</title>
    <link>http://judebert.com/progress/archives/445-Interview-Prep-Day-3-Dynamic-Programming-and-Pirates!.html</link>
            <category>Activities</category>
            <category>The Attic</category>
            <category>Web Activities</category>
    
    <comments>http://judebert.com/progress/archives/445-Interview-Prep-Day-3-Dynamic-Programming-and-Pirates!.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=445</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=445</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;p&gt;
Today&#039;s studying involved &quot;Dynamic Programming&quot; and &quot;Backtracking&quot;, which really turned out to be different names for little tricks I&#039;ve used before in recursion.  I&#039;m going to have to look at them again, just to make sure I&#039;ve got it straight, in case I get asked.  I don&#039;t want to look like an idiot because I don&#039;t know something&#039;s name.
&lt;/p&gt;&lt;p&gt;
Especially if I use it all the time.
&lt;/p&gt;&lt;p&gt;
Anyway.  I know why you&#039;re really here: today I tried &lt;a href=&quot;http://www.techinterview.org/post/526325766/pirates&quot;&gt;a brainteaser from techinterview about pirates&lt;/a&gt;. It ARRRR-ta be a lot of fun.
&lt;/p&gt;&lt;p&gt;
Five pirates have captured a booty of 100 gold pieces.  As you know, pirates use a seniority system when it comes to making decisions; in this case, the most senior pirate is pirate #5 and the least senior is pirate #1 (n00b).  
&lt;/p&gt;&lt;p&gt;
You also know, of course, that pirates are &lt;b&gt;greedy&lt;/b&gt;.  And &lt;b&gt;bloodthirsty&lt;/b&gt;.  What sets this group of pirates apart, though, is how intelligent they are.  
&lt;/p&gt;&lt;p&gt;
By which I mean that they&#039;re &lt;i&gt;really&lt;/i&gt; smart (not noteworthy in the opposite direction).
&lt;/p&gt;&lt;p&gt;
Their method of dividing the 100 coins will be in keeping with pirate greed, violence, and seniority.  The most senior pirate will propose a division of booty.  &lt;b&gt;All&lt;/b&gt; the pirates will vote to accept or reject the proposal.  If &lt;b&gt;at least 50%&lt;/b&gt; approve, the booty is divided according to the proposal.  Otherwise, the propose-er walks the plank, and the &lt;b&gt;new&lt;/b&gt; most senior pirate makes a new proposal.
&lt;/p&gt;&lt;p&gt;
Of course, having such massive brainpower, the most senior pirate makes a proposal that is automatically accepted.  What was it?
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://judebert.com/progress/archives/445-Interview-Prep-Day-3-Dynamic-Programming-and-Pirates!.html#extended&quot;&gt;Continue reading &quot;Interview Prep Day 3: Dynamic Programming and Pirates!&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 17 Jan 2013 06:02:00 -0500</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/445-guid.html</guid>
    <category>alpha geek</category>
<category>interview</category>

</item>
<item>
    <title>Interview Prep Day 2: Studying and Champagne </title>
    <link>http://judebert.com/progress/archives/444-Interview-Prep-Day-2-Studying-and-Champagne.html</link>
            <category>Activities</category>
            <category>Java</category>
            <category>Programming</category>
            <category>Programs</category>
            <category>The Attic</category>
            <category>Web Activities</category>
    
    <comments>http://judebert.com/progress/archives/444-Interview-Prep-Day-2-Studying-and-Champagne.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=444</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=444</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;p&gt;
Today I only studied a little bit.  I had too much other stuff to do.  But I did manage to find a &lt;a href=&quot;http://www.geeksforgeeks.org/find-water-in-a-glass/&quot;&gt;nice brain teaser from GeeksForGeeks.org&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
Imagine a champagne pyramid, but in only two dimensions.  Like this:
&lt;/p&gt;&lt;pre&gt;
Level 1:    1
Level 2:   1 2
Level 3:  1 2 3
&lt;/pre&gt;&lt;p&gt;
&lt;/p&gt;&lt;p&gt;
Of course, we could have as many levels of this &quot;pyramid&quot; as we liked.
&lt;/p&gt;&lt;p&gt;
All the glasses are the same.  When you overfill Level 1 glass 1, the overflow goes half to the left (Level 2 glass 1) and half to the right (Level 2 glass 2).  Every time a glass is overfilled, half the overflow goes to the left and half to the right.
&lt;/p&gt;&lt;p&gt;
Find a method to tell me how much champagne is in any glass, when I tell you how much I poured into the top glass.
&lt;/p&gt;&lt;p&gt;
For instance, if I say I poured 4 glassfuls, and I want to know about  Level 3 glass 3, you&#039;d tell me it had 0.25 glassfuls.
&lt;/p&gt;
 &lt;br /&gt;&lt;a href=&quot;http://judebert.com/progress/archives/444-Interview-Prep-Day-2-Studying-and-Champagne.html#extended&quot;&gt;Continue reading &quot;Interview Prep Day 2: Studying and Champagne &quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 16 Jan 2013 06:50:00 -0500</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/444-guid.html</guid>
    <category>alpha geek</category>
<category>interview</category>
<category>java</category>
<category>programming</category>

</item>
<item>
    <title>Interview Prep Day 1: Complexity and a Card Trick</title>
    <link>http://judebert.com/progress/archives/443-Interview-Prep-Day-1-Complexity-and-a-Card-Trick.html</link>
            <category>Activities</category>
            <category>Method</category>
            <category>Programming</category>
            <category>The Attic</category>
            <category>Web Activities</category>
    
    <comments>http://judebert.com/progress/archives/443-Interview-Prep-Day-1-Complexity-and-a-Card-Trick.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=443</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=443</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;p&gt;
My interview contact had warned me that I would be asked about the complexity of my algorithms.  I remember &quot;big-O&quot; notation, and I think I know how to calculate it, but just in case I checked online again.  It really is pretty simple... as long as you don&#039;t get recursive.  It&#039;s basically O(n) for loops, O(n*n) for embedded loops, and O(log n) if you can divide the problem up so you don&#039;t have to calculate &lt;i&gt;every friggen&#039; value&lt;/i&gt;.  There are lots of resources online; you can find them by searching for &quot;algorithm complexity&quot;.
&lt;/p&gt;&lt;p&gt;
The brain teaser interview question today was awesome.  It&#039;s a &lt;a href=&quot;http://www.techinterview.org/post/526296398/card-trick-without-the-trick&quot;&gt;card trick from techinterview&lt;/a&gt;.  
&lt;/p&gt;&lt;p&gt;
You choose five cards from a standard 52-card deck.  No forcing, no tricks: you honestly choose any five cards.  You hand them to me; I pick one and hand it back to you.  I re-order the remaining four cards and hand them, all face-down, to my wife, Eri.  She looks at them and tells you what your card is.  
&lt;/p&gt;&lt;p&gt;
No sleight-of-hand or other trickery is used.  I encoded the suit and rank of your card &lt;b&gt;entirely&lt;/b&gt; in the order of the four cards I handed to Eri.
&lt;/p&gt;&lt;p&gt;
How does the encoding work?
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://judebert.com/progress/archives/443-Interview-Prep-Day-1-Complexity-and-a-Card-Trick.html#extended&quot;&gt;Continue reading &quot;Interview Prep Day 1: Complexity and a Card Trick&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 15 Jan 2013 18:21:00 -0500</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/443-guid.html</guid>
    <category>alpha geek</category>
<category>card tricks</category>
<category>interview</category>

</item>
<item>
    <title>New Project in the Midst of Busy</title>
    <link>http://judebert.com/progress/archives/442-New-Project-in-the-Midst-of-Busy.html</link>
            <category>Activities</category>
            <category>News</category>
            <category>Web Activities</category>
    
    <comments>http://judebert.com/progress/archives/442-New-Project-in-the-Midst-of-Busy.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=442</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=442</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;p&gt;
I&#039;ve won the part of Wilbur in the (somewhat) nearby &lt;a href=&quot;http://www.wdpac.com/&quot;&gt;Wayne Densch Performing Arts&lt;/a&gt; theater&#039;s production of Hairspray!  First time I&#039;ve been in a play since high school; I&#039;ll bet Mom will be happy I&#039;m using my singing voice again.
&lt;/p&gt;&lt;p&gt;
It&#039;s taking up a lot of my time, though.  Luckily two of my daughters are in the play, too, as ensemble.  So we go to a lot of practices together.
&lt;/p&gt;&lt;p&gt;
It hasn&#039;t cut into my exercise time, though.  I&#039;m perfectly set up: I keep track of calories with &lt;a href=&quot;http://loseit.com/&quot;&gt;Lose It!&lt;/a&gt;, I take a no-fall Aikido class during lunch hour twice a week (love it!), and I commute 6 miles each way by bicycle twice a week.  It&#039;s so integrated with my schedule, I can&#039;t miss.  Heck, I stopped tracking calories over the holidays and &lt;b&gt;still&lt;/b&gt; lost two pounds.  
&lt;/p&gt;&lt;p&gt;
I&#039;ve also been invited to interview for Amazon.  What with the fiscal cliff, I&#039;m thinking a non-government option might be worth having.  (I&#039;m not worried for simulation: even if the public eventually realizes that we don&#039;t need a huge standing military, we&#039;ll want a way to train soldiers quickly and at minimal expense.  That&#039;s what simulation is all about.)
&lt;/p&gt;&lt;p&gt;
To prepare for the interview, I&#039;m studying up on my programming basics and completing at least one interview question every day.  I think I&#039;ll share the questions with you guys.  So every day you&#039;ll get a new brain teaser chosen from a site like &lt;a href=&quot;http://www.techinterview.org/&quot;&gt;techinterview&lt;/a&gt; or &lt;a href=&quot;http://www.geeksforgeeks.org/&quot;&gt;GeeksforGeeks&lt;/a&gt;.  
&lt;/p&gt;&lt;p&gt;
Help me out: think you can do any better than my solutions?  Prove it!  I love learning, and this project promises something new every day!
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 15 Jan 2013 06:56:00 -0500</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/442-guid.html</guid>
    <category>alpha geek</category>
<category>interview</category>
<category>programming</category>

</item>
<item>
    <title>UCF Senior Design Symposium 2012, Part 7</title>
    <link>http://judebert.com/progress/archives/434-UCF-Senior-Design-Symposium-2012,-Part-7.html</link>
            <category>Activities</category>
    
    <comments>http://judebert.com/progress/archives/434-UCF-Senior-Design-Symposium-2012,-Part-7.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=434</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=434</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 160px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a  class=&#039;serendipity_image_link&#039;  rel=&#039;lightbox[lightbox_group_entry_434]&#039; href=&#039;http://judebert.com/progress/media/photos/2012/UCFSymposium/touchtable-3-small.jpg&#039;&gt;&lt;!-- s9ymdb:1175 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;160&quot; height=&quot;120&quot;  src=&quot;http://judebert.com/progress/media/photos/2012/UCFSymposium/touchtable-3-small.s9yThumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Neatest tower defense game ever. &lt;a   rel=&quot;lightbox[lightbox_group_entry_434]&quot; href=&quot;http://judebert.com/progress/media/photos/2012/UCFSymposium/touchtable-3.jpg&quot;&gt;(full size)&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;
It&#039;s been so long since I&#039;ve updated, I figure I&#039;d better jam everything else in here and move on.  Part 7 of my series covering my trip to the &lt;acronym title=&quot;UCF College of Engineering and Computer Science Annual Senior Design Symposium on Renewable and Sustainable Energy&quot;&gt;SDS&lt;/acronym&gt; will wrap up a parade of &lt;b&gt;awesome&lt;/b&gt; that has included a &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-1.html&quot;&gt;plasma-guided rocket&lt;/a&gt;, &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-2.html&quot;&gt;aerodynamic bicycle farings&lt;/a&gt;, a &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-3.html&quot;&gt;life-size remote control and motion base&lt;/a&gt;, an &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-4.html&quot;&gt;SUV car wash&lt;/a&gt;, an &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-5.html&quot;&gt;autonomous oil-spill cleaning robot&lt;/a&gt;, and a couple of &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-6.html&quot;&gt;unusual &lt;acronym title=&quot;Electric Vehicles&quot;&gt;EVs&lt;/acronym&gt;&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
This time: multi-touch computer table!  Wi-fi blood pressure monitor!  Mine clearing robot car!! Frikken&#039; BEER PONG TABLE... with frikken&#039; LASERS!!!  And EXCLAMATION POINTS!!!!
&lt;/p&gt;&lt;p&gt;
Sorry, I got carried away.  Not so many exclamation points.  But all that other stuff?  Totes.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://judebert.com/progress/archives/434-UCF-Senior-Design-Symposium-2012,-Part-7.html#extended&quot;&gt;Continue reading &quot;UCF Senior Design Symposium 2012, Part 7&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 11 Jul 2012 15:14:17 -0400</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/434-guid.html</guid>
    <category>alpha geek</category>
<category>science</category>
<category>ucf</category>

</item>
<item>
    <title>UCF Senior Design Symposium 2012, Part 6</title>
    <link>http://judebert.com/progress/archives/433-UCF-Senior-Design-Symposium-2012,-Part-6.html</link>
            <category>Activities</category>
    
    <comments>http://judebert.com/progress/archives/433-UCF-Senior-Design-Symposium-2012,-Part-6.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=433</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=433</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 160px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a  class=&#039;serendipity_image_link&#039;  rel=&#039;lightbox[lightbox_group_entry_433]&#039; href=&#039;http://judebert.com/progress/media/photos/2012/UCFSymposium/electric-boat-2-small.jpg&#039;&gt;&lt;!-- s9ymdb:1101 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;160&quot; height=&quot;120&quot;  src=&quot;http://judebert.com/progress/media/photos/2012/UCFSymposium/electric-boat-2-small.s9yThumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;On a BOAT! ... Well, NEAR a boat. &lt;a   rel=&quot;lightbox[lightbox_group_entry_433]&quot; href=&quot;http://judebert.com/progress/media/photos/2012/UCFSymposium/electric-boat-2.jpg&quot;&gt;(full)&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
Wait, part &lt;b&gt;6&lt;/b&gt;?  I never thought I&#039;d get that many.  On the other hand, breaking the &lt;acronym title=&quot;UCF College of Engineering and Computer Science Annual Senior Design Symposium on Renewable and Sustainable Energy&quot;&gt;SDS&lt;/acronym&gt; into small parts was inevitable: all that awesome can&#039;t be contained in one post.
&lt;/p&gt;&lt;p&gt;
How much awesome?  Well, so far we&#039;ve seen a &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-1.html&quot;&gt;plasma-guided rocket&lt;/a&gt;, &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-2.html&quot;&gt;aerodynamic bicycle farings&lt;/a&gt;, a &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-3.html&quot;&gt;life-size remote control and motion base&lt;/a&gt;, an &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-4.html&quot;&gt;SUV car wash&lt;/a&gt;, and an &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-5.html&quot;&gt;autonomous oil-spill cleaning robot&lt;/a&gt;.  Is that enough awesome for you?
&lt;/p&gt;&lt;p&gt;
Well, maybe for you.  BUT NOT FOR ME!  Today I&#039;ll be showing you the &lt;acronym title=&quot;Electric Vehicles&quot;&gt;EVs&lt;/acronym&gt; I saw at the &lt;acronym title=&quot;UCF College of Engineering and Computer Science Annual Senior Design Symposium on Renewable and Sustainable Energy&quot;&gt;SDS&lt;/acronym&gt;.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://judebert.com/progress/archives/433-UCF-Senior-Design-Symposium-2012,-Part-6.html#extended&quot;&gt;Continue reading &quot;UCF Senior Design Symposium 2012, Part 6&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 16 May 2012 15:39:53 -0400</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/433-guid.html</guid>
    <category>alpha geek</category>
<category>electric vehicles</category>
<category>ev</category>
<category>science</category>
<category>ucf</category>

</item>
<item>
    <title>UCF Senior Design Symposium 2012, Part 5</title>
    <link>http://judebert.com/progress/archives/432-UCF-Senior-Design-Symposium-2012,-Part-5.html</link>
            <category>Activities</category>
    
    <comments>http://judebert.com/progress/archives/432-UCF-Senior-Design-Symposium-2012,-Part-5.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=432</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=432</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 160px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a  class=&#039;serendipity_image_link&#039;  rel=&#039;lightbox[lightbox_group_entry_432]&#039; href=&#039;http://judebert.com/progress/media/photos/2012/UCFSymposium/solar-collector-1-small.jpg&#039;&gt;&lt;!-- s9ymdb:1161 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;160&quot; height=&quot;120&quot;  src=&quot;http://judebert.com/progress/media/photos/2012/UCFSymposium/solar-collector-1-small.s9yThumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Environmentalist in a suit.  &lt;a   rel=&quot;lightbox[lightbox_group_entry_432]&quot; href=&quot;http://judebert.com/progress/media/photos/2012/UCFSymposium/solar-collector-1.jpg&quot;&gt;(full size)&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
What do a &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-1.html&quot;&gt;plasma-guided rocket&lt;/a&gt;, &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-2.html&quot;&gt;aerodynamic bicycle farings&lt;/a&gt;, a &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-3.html&quot;&gt;life-size remote control and motion base&lt;/a&gt;, and an &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-4.html&quot;&gt;SUV car wash&lt;/a&gt; have in common?  No, not that, get your head out of the gutter!  &lt;img src=&quot;http://judebert.com/progress/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;
&lt;/p&gt;&lt;p&gt;  I got to see them all at the &lt;acronym title=&quot;UCF College of Engineering and Computer Science Annual Senior Design Symposium on Renewable and Sustainable Energy&quot;&gt;SDS&lt;/acronym&gt; and talk to the students who created them!
&lt;/p&gt;&lt;p&gt;
Today I&#039;m returning to my environmental roots with an auto-adjusting solar collector and an autonomous oil skimmer.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://judebert.com/progress/archives/432-UCF-Senior-Design-Symposium-2012,-Part-5.html#extended&quot;&gt;Continue reading &quot;UCF Senior Design Symposium 2012, Part 5&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 10 May 2012 06:36:21 -0400</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/432-guid.html</guid>
    <category>alpha geek</category>
<category>science</category>
<category>ucf</category>

</item>
<item>
    <title>UCF Senior Design Symposium 2012, Part 4</title>
    <link>http://judebert.com/progress/archives/431-UCF-Senior-Design-Symposium-2012,-Part-4.html</link>
            <category>Activities</category>
    
    <comments>http://judebert.com/progress/archives/431-UCF-Senior-Design-Symposium-2012,-Part-4.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=431</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=431</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 160px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a  class=&#039;serendipity_image_link&#039;  rel=&#039;lightbox[lightbox_group_entry_431]&#039; href=&#039;http://judebert.com/progress/media/photos/2012/UCFSymposium/suv-carwash-2-small.jpg&#039;&gt;&lt;!-- s9ymdb:1167 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;160&quot; height=&quot;120&quot;  src=&quot;http://judebert.com/progress/media/photos/2012/UCFSymposium/suv-carwash-2-small.s9yThumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;What&#039;s this thing?  Read on to find out. &lt;a   rel=&quot;lightbox[lightbox_group_entry_431]&quot; href=&quot;http://judebert.com/progress/media/photos/2012/UCFSymposium/suv-carwash-2.jpg&quot;&gt;(full size)&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
Wow, we&#039;ve looked at a lot of neat stuff at the &lt;acronym title=&quot;UCF College of Engineering and Computer Science Annual Senior Design Symposium on Renewable and Sustainable Energy&quot;&gt;SDS&lt;/acronym&gt;.  There was the &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-1.html&quot;&gt;10-foot plasma-guided rocket&lt;/a&gt;, &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-2.html&quot;&gt;aerodynamic farings for two bicycles&lt;/a&gt;, and even a &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-3.html&quot;&gt;life-size remote control and motion base&lt;/a&gt;.  But surely not everything can be so exciting?
&lt;/p&gt;&lt;p&gt;
Today I&#039;ll tell you about some of the most mundane things I saw at the &lt;acronym title=&quot;UCF College of Engineering and Computer Science Annual Senior Design Symposium on Renewable and Sustainable Energy&quot;&gt;SDS&lt;/acronym&gt;.  Despite their pedestrian nature, each one is still a real-life problem solved by engineering students.  With &lt;b&gt;SCIENCE!&lt;/b&gt;
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://judebert.com/progress/archives/431-UCF-Senior-Design-Symposium-2012,-Part-4.html#extended&quot;&gt;Continue reading &quot;UCF Senior Design Symposium 2012, Part 4&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 02 May 2012 16:44:43 -0400</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/431-guid.html</guid>
    <category>alpha geek</category>
<category>science</category>
<category>ucf</category>

</item>
<item>
    <title>UCF Senior Design Symposium 2012, Part 3</title>
    <link>http://judebert.com/progress/archives/430-UCF-Senior-Design-Symposium-2012,-Part-3.html</link>
            <category>Activities</category>
    
    <comments>http://judebert.com/progress/archives/430-UCF-Senior-Design-Symposium-2012,-Part-3.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=430</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=430</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 420px&quot;&gt;
&lt;iframe width=&quot;420&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/HiV4kyj0iRw&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Melissa drives the RC car! &lt;a href=&quot;http://judebert.com/progress/media/photos/2012/UCFSymposium/rc-motion-base-2.mp4&quot;&gt;(original)&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
We&#039;ve already covered the &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-1.html&quot;&gt;10-foot plasma-guided rocket&lt;/a&gt; and &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-2.html&quot;&gt;aerodynamic farings for two bicycles&lt;/a&gt;.  What else did we see at the &lt;acronym title=&quot;UCF College of Engineering and Computer Science Annual Senior Design Symposium on Renewable and Sustainable Energy&quot;&gt;SDS&lt;/acronym&gt;?  
&lt;/p&gt;&lt;p&gt;
Well, how about this life-size remote control and model car?
&lt;/p&gt;&lt;p&gt;
I&#039;ve wanted to do this sort of thing with a model airplane for&lt;b&gt;ever&lt;/b&gt;.  Shouldn&#039;t be too hard, I figured: just add a wireless camera, and build a cockpit-shaped box with big joysticks for the controls.  Voila!  Real flying action!
&lt;/p&gt;&lt;p&gt;
These guys went a step farther.  They put some accelerometers on their car, then hooked the whole thing to a custom-made motion base!
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://judebert.com/progress/archives/430-UCF-Senior-Design-Symposium-2012,-Part-3.html#extended&quot;&gt;Continue reading &quot;UCF Senior Design Symposium 2012, Part 3&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 26 Apr 2012 05:18:12 -0400</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/430-guid.html</guid>
    <category>alpha geek</category>
<category>science</category>
<category>ucf</category>

</item>
<item>
    <title>UCF Senior Design Symposium 2012, Part 2</title>
    <link>http://judebert.com/progress/archives/429-UCF-Senior-Design-Symposium-2012,-Part-2.html</link>
            <category>Activities</category>
    
    <comments>http://judebert.com/progress/archives/429-UCF-Senior-Design-Symposium-2012,-Part-2.html#comments</comments>
    <wfw:comment>http://judebert.com/progress/wfwcomment.php?cid=429</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://judebert.com/progress/rss.php?version=2.0&amp;type=comments&amp;cid=429</wfw:commentRss>
    

    <author>judebert@judebert.com (Judebert)</author>
    <content:encoded>
    &lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 160px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a  class=&#039;serendipity_image_link thickbox&#039;  rel=&#039;lightbox[lightbox_group_entry_429]&#039; href=&#039;http://judebert.com/progress/media/photos/2012/UCFSymposium/trike-faring-3-small.jpg&#039;&gt;&lt;!-- s9ymdb:1181 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;160&quot; height=&quot;120&quot;  src=&quot;http://judebert.com/progress/media/photos/2012/UCFSymposium/trike-faring-3-small.s9yThumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Melissa tries the trike &lt;a   rel=&quot;lightbox[lightbox_group_entry_429]&quot; href=&quot;http://judebert.com/progress/media/photos/2012/UCFSymposium/trike-faring-3.jpg&quot;&gt;(full)&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;
Let&#039;s see more pictures from the UCF College of Engineering and Computer Science Annual Senior Design Symposium on Renewable and Sustainable Energy -- which is so difficult to type that I shall call it the SDS from now on.  &lt;a href=&quot;http://judebert.com/progress/permalink/2012-UCF-SDS-1.html&quot;&gt;Check out the 10-foot rocket from part 1!&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
Today, we&#039;ve got two groups of seniors with aerodynamic farings for human-powered vehicles.
&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://judebert.com/progress/archives/429-UCF-Senior-Design-Symposium-2012,-Part-2.html#extended&quot;&gt;Continue reading &quot;UCF Senior Design Symposium 2012, Part 2&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Tue, 24 Apr 2012 06:08:29 -0400</pubDate>
    <guid isPermaLink="false">http://judebert.com/progress/archives/429-guid.html</guid>
    <category>alpha geek</category>
<category>science</category>
<category>ucf</category>

</item>

</channel>
</rss>