<?xml version="1.0"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
      <title>facebook feed</title>
      <description>Pipes Output</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=2nbToFhA3BGEglomJxOy0Q</link>
      <atom:link rel="next" href="http://pipes.yahoo.com/pipes/pipe.run?_id=2nbToFhA3BGEglomJxOy0Q&amp;_render=rss&amp;page=2"/>
      <pubDate>Thu, 01 Oct 2015 02:46:31 +0000</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <item>
         <title>Selecting Pixels by Brightness</title>
         <link>http://agimpert.blogspot.com/2015/07/selecting-pixels-by-brightness.html</link>
         <description>Just ran into that time again when I want to preserve the shadows in a nicely backgrounded image. I usually end up saying, &quot;screw it,&quot; and mask out the object and add in a fake background. Blah.&lt;br /&gt;&lt;br /&gt;To select pixels based on their &quot;brightness&quot; (luminosity), ctrl-click the RGB channel.&lt;br /&gt;&lt;br /&gt;To keep the shadows, invert the selection, and combine it with a masked layer of the object in question.</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-7108082123799232397</guid>
         <pubDate>Wed, 15 Jul 2015 15:18:00 +0000</pubDate>
      </item>
      <item>
         <title>Frequency Separation</title>
         <link>http://agimpert.blogspot.com/2015/07/frequency-separation.html</link>
         <description>Using the high-pass method (vs. image-apply):&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Create two duplicate layers (&quot;texture&quot; on top and &quot;tone&quot; next)&lt;/li&gt;&lt;li&gt;With regards to the texture layer&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Apply a high-pass filter using a pixel radius to capture all fine details but not tonal or volume changes&lt;/li&gt;&lt;li&gt;Blending mode to Linear Light&lt;/li&gt;&lt;li&gt;Opacity to 50%&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Gaussian blur the tone layer with the same pixel radius used for the high-pass filter&lt;/li&gt;&lt;/ol&gt;</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-6072408205893681372</guid>
         <pubDate>Mon, 06 Jul 2015 06:23:00 +0000</pubDate>
      </item>
      <item>
         <title>Freaky Amazing Details</title>
         <link>http://agimpert.blogspot.com/2014/03/freaky-amazing-details.html</link>
         <description>I picked up this Photoshop sharpening technique from these sources:&lt;br /&gt;&lt;br /&gt;https://www.youtube.com/watch?v=ZV9u0Wu8L0M&lt;br /&gt;http://fstoppers.com/sharpening-with-blur-bring-back-insane-detail-with-this-quick-technique&lt;br /&gt;&lt;br /&gt;And because no one on the web seems capable of putting together a simple step-by-step tutorial:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Make 2 copies of the original image (3 layers total)&lt;/li&gt;&lt;li&gt;Group the top two layers&lt;/li&gt;&lt;li&gt;Change the group's blending mode to Overlay&lt;/li&gt;&lt;li&gt;With regards to the group's top layer:&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Blending mode to Vivid Light&lt;/li&gt;&lt;li&gt;Invert the layer&lt;/li&gt;&lt;li&gt;Apply a Surface Blur filter (better yet, change it to a smart object with the filter)&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div&gt;Seems like a radius=8 and threshold=10 is a good place to start for the layer.&lt;/div&gt;</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-4565010499758829911</guid>
         <pubDate>Wed, 26 Mar 2014 13:51:00 +0000</pubDate>
      </item>
      <item>
         <title>Capturing mouse coordinates on touchmove events</title>
         <link>http://agimpert.blogspot.com/2014/03/capturing-mouse-coordinates-on.html</link>
         <description>I'm testing a relatively recent version of Android, iOS, and Chrome to capture mouse coordinates during a move event. I was having trouble with Android, surprisingly, and found this to solve it:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;on Chrome and iOS off the jquery event object passed to the touchmove event listener, simply event.pageX and event.pageY returned coordinates as expected. However, Android always returned zero.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can find a bunch of posts about needing to preventDefault to get the touchmove event to trigger in the first place....&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But to get the coordinates, this object seems to work:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;window.event.touches[0]&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&amp;nbsp;So I'm using something along these lines ...&lt;br /&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;if (window.event.touches) event = window.event.touches[0];&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Then I use event.pageX and event.pageY as expected...</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-1540592254181823316</guid>
         <pubDate>Mon, 24 Mar 2014 22:17:00 +0000</pubDate>
      </item>
      <item>
         <title>Data Cache on Excel Pivot Tables</title>
         <link>http://agimpert.blogspot.com/2014/03/data-cache-on-excel-pivot-tables.html</link>
         <description>I'm just starting to get more familiar with Excel's pivot tables and their functions. I've noticed that changing the grouping on one table affects the grouping on another table, even though they are completely separate pivot tables.&lt;br /&gt;&lt;br /&gt;Turns out this is Excel's &quot;data caching&quot; in order to save memory and disk space. Great, I'm very happy Excel's saving disk space on my whopping 300 records of data, but this reminds me of Office's warnings of having a &quot;large amount&quot; of data left on the clipboard.&lt;br /&gt;&lt;br /&gt;Um, hello, Office dev team, it's 2014. Let's raise that bar of what a &quot;large amount&quot; of data really is.&lt;br /&gt;&lt;br /&gt;Tangent. Back to pivot table grouping.&lt;br /&gt;&lt;br /&gt;See here:&amp;nbsp;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://office.microsoft.com/en-us/excel-help/unshare-a-data-cache-between-pivottable-reports-HA010226675.aspx&quot;&gt;http://office.microsoft.com/en-us/excel-help/unshare-a-data-cache-between-pivottable-reports-HA010226675.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-8840304415537648830</guid>
         <pubDate>Thu, 20 Mar 2014 10:37:00 +0000</pubDate>
      </item>
      <item>
         <title>Slow LAN speeds between Windows 7 machine and Server 2003</title>
         <link>http://agimpert.blogspot.com/2014/02/slow-lan-speeds-between-windows-7.html</link>
         <description>I upgraded a few machines from Windows XP to Windows 7 recently, and all has been well for several weeks. Yesterday, two machines (relatively old Dell desktops) started exhibiting extremely slow connections to our Windows 2003 server. However, connections to other Windows 7 machines were a-okay. All machines are gigabit cabled.&lt;br /&gt;&lt;br /&gt;Luckily, a coworker had found a solution to this months ago, so I wanted to make note of it here:&lt;br /&gt;&lt;br /&gt;From the command line with admin privileges:&lt;br /&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;netsh int tcp set heauristics disabled&lt;br /&gt;netsh int tcp set global autotuninglevel=disabled&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;... then reset the network adapter.</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-7481234957694718394</guid>
         <pubDate>Thu, 20 Feb 2014 10:09:00 +0000</pubDate>
      </item>
      <item>
         <title>VBA Name Parser</title>
         <link>http://agimpert.blogspot.com/2014/01/vba-name-parser.html</link>
         <description>There are plenty of simple name parsers out there, but I needed one that would handle titles, suffixes, prepositions / particles (I'm no grammar expert), etc. This is what I hacked together for a VBA function in Excel:&lt;br /&gt;&lt;br /&gt;(Things could be cleaned up more if VBA had better array functions built in, specifically pop and shift...)&lt;br /&gt;&lt;br /&gt;Pass in &quot;n&quot; the name to be parsed and &quot;piece,&quot; which is an integer 1 thru 5 for:&lt;br /&gt;1: title&lt;br /&gt;2: first name&lt;br /&gt;3: middle name(s)&lt;br /&gt;4: last name&lt;br /&gt;5: suffix&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;Function Namify(n, piece) as String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; Dim Pieces() As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; Pieces = Split(n)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; Dim Letters() As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; Dim Length As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; Length = UBound(Pieces) + 1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; Namify = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; If Length &amp;lt; 1 Then Exit Function&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; If piece = 1 And IsTitle(Pieces(0)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(0)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; ElseIf piece = 5 And IsSuffix(Pieces(Length - 1)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(Length - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; ElseIf Length = 1 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If piece = 2 Then Namify = Pieces(0)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; ElseIf Length = 2 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If IsTitle(Pieces(0)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If piece = 4 Then Namify = Pieces(1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Exit Function&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ElseIf IsParticle(Pieces(0)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If piece = 4 Then Namify = Pieces(0) &amp;amp; &quot; &quot; &amp;amp; Pieces(1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Exit Function&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'look for joined abbreviations&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Letters = Split(Pieces(0), &quot;.&quot;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If UBound(Letters) &amp;gt; 1 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If piece = 2 Or piece = 3 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Letters(piece - 2) &amp;amp; &quot;.&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ElseIf piece = 4 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'first name&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ElseIf piece = 2 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(0)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ElseIf piece = 4 And Not IsSuffix(Pieces(1)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ElseIf piece = 5 And IsSuffix(Pieces(1)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; ElseIf Length = 3 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If IsTitle(Pieces(0)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Namify(Pieces(1) &amp;amp; &quot; &quot; &amp;amp; Pieces(2), piece)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ElseIf IsSuffix(Pieces(2)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If piece = 5 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(2)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Namify(Pieces(0) &amp;amp; &quot; &quot; &amp;amp; Pieces(1), piece)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ElseIf IsParticle(Pieces(1)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If piece = 2 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(0)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ElseIf piece = 4 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(1) &amp;amp; &quot; &quot; &amp;amp; Pieces(2)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ElseIf piece &amp;lt; 5 And piece &amp;gt; 1 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(piece - 2)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; ElseIf Length = 4 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If IsTitle(Pieces(0)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Namify(Pieces(1) &amp;amp; &quot; &quot; &amp;amp; Pieces(2) &amp;amp; &quot; &quot; &amp;amp; Pieces(3), piece)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ElseIf IsSuffix(Pieces(3)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If piece = 5 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(3)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Namify(Pieces(0) &amp;amp; &quot; &quot; &amp;amp; Pieces(1) &amp;amp; &quot; &quot; &amp;amp; Pieces(2), piece)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If piece = 2 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(0)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ElseIf piece = 3 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If IsParticle(Pieces(2)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If Not IsParticle(Pieces(1)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ElseIf Not IsParticle(Pieces(1)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(1) &amp;amp; &quot; &quot; &amp;amp; Pieces(2)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ElseIf piece = 4 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If IsParticle(Pieces(1)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(1) &amp;amp; &quot; &quot; &amp;amp; Pieces(2) &amp;amp; &quot; &quot; &amp;amp; Pieces(3)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ElseIf IsParticle(Pieces(2)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(2) &amp;amp; &quot; &quot; &amp;amp; Pieces(3)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(3)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; ElseIf Length = 5 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If IsTitle(Pieces(0)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Namify(Pieces(1) &amp;amp; &quot; &quot; &amp;amp; Pieces(2) &amp;amp; &quot; &quot; &amp;amp; Pieces(3) &amp;amp; &quot; &quot; &amp;amp; Pieces(4), piece)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ElseIf IsSuffix(Pieces(4)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Namify(Pieces(0) &amp;amp; &quot; &quot; &amp;amp; Pieces(1) &amp;amp; &quot; &quot; &amp;amp; Pieces(2) &amp;amp; &quot; &quot; &amp;amp; Pieces(3), piece)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If piece = 2 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(0)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ElseIf piece = 3 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(1) &amp;amp; &quot; &quot; &amp;amp; Pieces(2)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If Not IsParticle(Pieces(3)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Namify &amp;amp; &quot; &quot; &amp;amp; Pieces(3)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ElseIf piece = 4 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If IsParticle(Pieces(3)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(3) &amp;amp; &quot; &quot; &amp;amp; Pieces(4)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Pieces(4)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; ElseIf Length = 6 Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If IsTitle(Pieces(0)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Namify(Pieces(1) &amp;amp; &quot; &quot; &amp;amp; Pieces(2) &amp;amp; &quot; &quot; &amp;amp; Pieces(3) &amp;amp; &quot; &quot; &amp;amp; Pieces(4) &amp;amp; &quot; &quot; &amp;amp; Pieces(5), piece)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ElseIf IsSuffix(Pieces(5)) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Namify(Pieces(0) &amp;amp; &quot; &quot; &amp;amp; Pieces(1) &amp;amp; &quot; &quot; &amp;amp; Pieces(2) &amp;amp; &quot; &quot; &amp;amp; Pieces(3) &amp;amp; &quot; &quot; &amp;amp; Pieces(4), piece)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; ' clean up hanging commas&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; If Right(Namify, 1) = &quot;,&quot; Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Namify = Mid(Namify, 1, Len(Namify) - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;Function IsTitle(t As String) As Boolean&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; Dim Titles As Variant&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; Titles = Array(&quot;Mr&quot;, &quot;Mr.&quot;, &quot;Ms&quot;, &quot;Ms.&quot;, &quot;Mrs&quot;, &quot;Mrs.&quot;, &quot;Dr&quot;, &quot;Dr.&quot;, &quot;Sir&quot;, &quot;Miss&quot;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; IsTitle = (UBound(Filter(Titles, t)) &amp;gt; -1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;Function IsSuffix(s As String) As Boolean&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; Dim Suffixes As Variant&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; Suffixes = Array(&quot;II&quot;, &quot;III&quot;, &quot;IV&quot;, &quot;V&quot;, &quot;Jr&quot;, &quot;Jr.&quot;, &quot;Sr&quot;, &quot;Sr.&quot;, &quot;PhD&quot;, &quot;Ph.D&quot;, &quot;MD&quot;, &quot;M.D.&quot;, &quot;PE&quot;, &quot;P.E.&quot;, &quot;Ctech&quot;, &quot;P.Eng.&quot;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; IsSuffix = (UBound(Filter(Suffixes, s)) &amp;gt; -1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;Function IsParticle(p As String) As Boolean&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; Dim Particles As Variant&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; Particles = Array(&quot;de&quot;, &quot;De&quot;, &quot;le&quot;, &quot;Le&quot;, &quot;la&quot;, &quot;La&quot;, &quot;du&quot;, &quot;Du&quot;, &quot;von&quot;, &quot;Von&quot;, &quot;van&quot;, &quot;Van&quot;, &quot;O&quot;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; IsParticle = (UBound(Filter(Particles, p)) &amp;gt; -1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Courier New, Courier, monospace;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-5015056446605613010</guid>
         <pubDate>Thu, 09 Jan 2014 11:44:00 +0000</pubDate>
      </item>
      <item>
         <title>NCARB Ad Compaign</title>
         <link>http://agimpert.blogspot.com/2013/04/ncarb-ad-compaign.html</link>
         <description>I was flipping through a copy of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.dwell.com/magazine&quot;&gt;Dwell&lt;/a&gt; the other day, and I came across this advertisement from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.ncarb.org/&quot;&gt;NCARB&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear:both;text-align:center;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://4.bp.blogspot.com/-ygv-LLPc2xw/UWfAkV0L9bI/AAAAAAAADi8/8-0ia_VaOz0/s1600/2013-03-10+13.39.29.png&quot; style=&quot;margin-left:1em;margin-right:1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;http://4.bp.blogspot.com/-ygv-LLPc2xw/UWfAkV0L9bI/AAAAAAAADi8/8-0ia_VaOz0/s400/2013-03-10+13.39.29.png&quot; width=&quot;300&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;NCARB is the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/National_Council_of_Architectural_Registration_Boards&quot;&gt;National Council of Architectural Registration Boards&lt;/a&gt;, which is the organization that forces architects to undergo at least seven different wallet-drains, I mean exams, in order to become an architect. I think it's safe to say this group should have their finger on the pulse of the industry.&lt;br /&gt;&lt;br /&gt;And this is why I found the ad disgraceful and a confirmation of why I deviated from the profession (into structural engineering). First statement: &quot;change the WORLD your WAY,&quot; a great summary of how many architects see themselves: as self-prophesied&amp;nbsp;global impact changers. Okay, fine, we all know architects are egomaniacs. We kinda love them for that. Let's continue...&lt;br /&gt;&lt;br /&gt;&quot;The demanding academic schedule. The years of internship. The rigorous exam. All to earn a license and call yourself an architect. No one said it would be easy. &lt;b&gt;If you're going to change the world, would you want it any other way?&lt;/b&gt;&quot;&lt;br /&gt;&lt;br /&gt;So if I knew little about the profession, I would surmise that architects are most proud of 1. Having a really laborious education, 2. Having a really long internship, 3. Taking a hard exam, and the best one, 4. Simply being able to call yourself an &quot;architect.&quot;&lt;br /&gt;&lt;br /&gt;I'm sure NCARB had good intentions for this kind of campaign, but I think their aiming is quite off. Architects are proud of being expert collaborators, cutting-edge technical experts, deep carers for both the built and natural environments, and creators of buildings that -- yes -- change the world around you. But most of my (licensed) architect friends could pretty much care less what people call them.&lt;br /&gt;&lt;br /&gt;Just for a counter-example, I find this short article, despite it being a sponsored advertisement, a far better motivator for one to consider becoming an architect:&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.archdaily.com/358419/clients-want-to-know-how-to-get-your-dream-home/&quot;&gt;http://www.archdaily.com/358419/clients-want-to-know-how-to-get-your-dream-home/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here's more on the NCARB campaign:&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.ncarb.org/becoming-an-architect/change-the-world&quot;&gt;http://www.ncarb.org/becoming-an-architect/change-the-world&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My soon-to-be-wife, an &lt;i&gt;architect&lt;/i&gt;,&amp;nbsp;got a raise after becoming licensed. How much? 2.5%. While she loved the company, she also has the mathematical skills to figure that that raise would take her &lt;i&gt;years&lt;/i&gt;&amp;nbsp;to pay back the cost of the exams. To be fair, you need a license to make it into any top-tier position at a firm. Period. So it has that value -- heaven forbid &lt;b&gt;that&lt;/b&gt;&amp;nbsp;be part of an ad campaign. But no, we're left advertising to the world that we aspire to simply being able to call ourselves &quot;architects.&quot; Comon, NCARB, do better.&lt;br /&gt;&lt;br /&gt;</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-8963772051346857647</guid>
         <pubDate>Fri, 12 Apr 2013 03:48:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://4.bp.blogspot.com/-ygv-LLPc2xw/UWfAkV0L9bI/AAAAAAAADi8/8-0ia_VaOz0/s72-c/2013-03-10+13.39.29.png" width="72" xmlns:media="http://search.yahoo.com/mrss/"/>
      </item>
      <item>
         <title>Facebook Favorites Privacy</title>
         <link>http://agimpert.blogspot.com/2013/04/facebook-favorites-privacy.html</link>
         <description>After pulling my hair out and nearly deciding to quit Facebook altogether, I finally came across &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://socialstrand.com/2012/05/31/how-to-hide-your-page-likes-on-facebook-timeline/&quot;&gt;this post&lt;/a&gt; that helped explain how to control the privacy of your &quot;Favorites.&quot;&lt;br /&gt;&lt;br /&gt;For example, I was doing my regular check-up on my online presence, and I found that Facebook was sharing with the world several new &quot;Favorites&quot; of mine, such as music, books, and other... well, private things. I was confounded because to my knowledge I had set &quot;Friends of Friends&quot; as pretty much the circle of privacy for everything.&lt;br /&gt;&lt;br /&gt;So to a solution:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;View your profile&lt;/li&gt;&lt;li&gt;Click &quot;Likes&quot; under the &quot;Apps&quot; section&lt;/li&gt;&lt;li&gt;There you will find the section labelled, &quot;Favorites&quot;&lt;br /&gt;(seriously, monkeys are doing FB's semantic design)&lt;/li&gt;&lt;li&gt;Click &quot;Edit&quot; and finally you may discover like I did, that all this is still Public&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;To be fair, I don't think I ever edited these privacy settings because &lt;i&gt;I never added anything to my &quot;Favorites.&quot;&lt;/i&gt;&amp;nbsp;But what I've learned is that &quot;Liking&quot; things &lt;i&gt;automatically&lt;/i&gt;&amp;nbsp;adds those things to my &quot;Favorites.&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Can someone inform FB that there is a world of difference between &quot;Liking&quot; something and calling something my &quot;Favorite?&quot;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-1520171733910601565</guid>
         <pubDate>Thu, 11 Apr 2013 09:22:00 +0000</pubDate>
      </item>
      <item>
         <title>Sparkframe</title>
         <link>http://agimpert.blogspot.com/2013/03/sparkframe.html</link>
         <description>While working several years in structural engineering / architecture and dealing with the crude marriage between email and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://usa.autodesk.com/revit/&quot;&gt;Revit&lt;/a&gt;, I decided to finally push out a platform to provide what I see as a much better way to communicate with written words (emails / texts / chats / etc). This add-in for Revit, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://sparkframe.com/&quot;&gt;Sparkframe&lt;/a&gt;, provides a straight-forward way to continue communicating but adds some key features: in particular, live chat, direct linking to BIM elements, screenshot attachments, and simple-to-use task management.&lt;br /&gt;&lt;br /&gt;It may sound like another personal information management system (i.e. Outlook), but because &lt;i&gt;everything&lt;/i&gt;&amp;nbsp;is directly tied to Revit elements, workflows can be more efficient, consistent, and less error-prone.&lt;br /&gt;&lt;br /&gt;So instead of emailing a team member about &quot;the wall between gridlines A-2 and A-5,&quot; send your comment to that person and &lt;i&gt;attach the actual wall&lt;/i&gt;&amp;nbsp;to the comment.&lt;br /&gt;&lt;br /&gt;In the same way, instead of writing on a post-it &quot;re-layout bathrooms,&quot; add yourself a task in Sparkframe &lt;i&gt;attached to the actual bathroom&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;By doing so, design intentions and decisions (DIDs) are made more clear, team members can follow along better (managers in particular), and design processes can be more easily transferred from one member to another, adding flexibility to design teams.&lt;br /&gt;&lt;br /&gt;And what's better? It's all browser-based, meaning accessibility from mobile devices. More clarity, more flexibility, less errors. Check it out:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:large;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://sparkframe.com/&quot;&gt;Sparkframe&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Adam&lt;br /&gt;&lt;br /&gt;</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-6320717733623351848</guid>
         <pubDate>Thu, 21 Mar 2013 10:23:00 +0000</pubDate>
      </item>
      <item>
         <title>3D Doodling</title>
         <link>http://agimpert.blogspot.com/2013/02/3d-doodling.html</link>
         <description>This project was announced very recently on Kickstarter:&lt;br /&gt;&lt;br /&gt;http://www.kickstarter.com/projects/1351910088/3doodler-the-worlds-first-3d-printing-pen&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;While the immediate application is interesting for a design studio, I think combining it with a more rigorous digital model could open many doors to increasing the production of study models for an architectural design studio. For instance, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://buildz.blogspot.fr/2012/05/paper-models.html&quot;&gt;this approach&lt;/a&gt; could produce the paper stencils over which a 3Doodler could produce a &amp;nbsp;quick wireframe for construction.&lt;br /&gt;&lt;br /&gt;&lt;img alt=&quot;[2012-04-10_2136%255B4%255D.png]&quot; src=&quot;http://lh4.ggpht.com/-leMyAbRiqX8/T7OjKUjz_5I/AAAAAAAADWQ/1x811o0akVg/s1600/2012-04-10_2136%25255B4%25255D.png&quot;/&gt;</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-8297647185486783506</guid>
         <pubDate>Thu, 21 Feb 2013 05:31:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://lh4.ggpht.com/-leMyAbRiqX8/T7OjKUjz_5I/AAAAAAAADWQ/1x811o0akVg/s72-c/2012-04-10_2136%25255B4%25255D.png" width="72" xmlns:media="http://search.yahoo.com/mrss/"/>
      </item>
      <item>
         <title>iPad Soft Restart</title>
         <link>http://agimpert.blogspot.com/2012/09/ipad-soft-restart.html</link>
         <description>I have a music app (looking at you, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://itunes.apple.com/us/app/ds-audio/id321495303?mt=8&quot;&gt;Synology DS audio&lt;/a&gt;) that tends to freeze up on occasion. Well, actually, it doesn't freeze, but rather seems to get stuck between songs sometimes. Anyways, this prompted me to hunt down, without much hope, how to &quot;force close&quot; an app, to use a more Android-centric term.&lt;br /&gt;&lt;br /&gt;To my surprise, turns out you can...&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Hold down the Wake/Sleep button to get the red shut-down slider.&lt;/li&gt;&lt;li&gt;But instead of sliding that sucker, hold the Home button for a few seconds.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;This takes you back to the home screen and seems to shut down all apps, which took care of my problem.&lt;/div&gt;</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-3396728135902986245</guid>
         <pubDate>Sun, 02 Sep 2012 12:00:00 +0000</pubDate>
      </item>
      <item>
         <title>Billboard Top Debuts</title>
         <link>http://agimpert.blogspot.com/2012/05/billboard-top-debuts.html</link>
         <description>In my never-ending quest to find sources for &quot;good music&quot; —&amp;nbsp;whatever that may mean&amp;nbsp;— I hacked together a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://pipes.yahoo.com/pipes/pipe.info?_id=218d770d9713823bacd850724a247af1&quot;&gt;Yahoo Pipe&lt;/a&gt; from the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.billboard.com/charts/billboard-200&quot;&gt;Billboard 200&lt;/a&gt; that spits back a rough list of the top debuts. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.billboard.com/&quot;&gt;Billboard&lt;/a&gt; provides an &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://developer.billboard.com/docs&quot;&gt;API&lt;/a&gt; service, but I didn't want to sign up for a key and read thru documentation. They provide a public feed of the top 200, which I believe is updated daily, which is fine, but I don't want to sift through 200 items in my &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.google.com/reader&quot;&gt;Reader&lt;/a&gt; every day to find the changes. And to make this a bit more tricky, the only real info provided in the feed is album rank, but you can get the feed pre-sorted by weeks-on-chart.&lt;br /&gt;&lt;br /&gt;So the pipe truncates to the first X number of albums with the lowest number of weeks on the chart, and then it filters to only those in the top X ranks. Those two variables are sent to the pipe as a query string, so I may need to tweak those. Respectively, 40 and 15 seem to do a good job right now.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-5026354331228415221</guid>
         <pubDate>Thu, 31 May 2012 13:31:00 +0000</pubDate>
      </item>
      <item>
         <title>Color at the End of this Tunnel</title>
         <link>http://agimpert.blogspot.com/2012/01/color-at-end-of-this-tunnel.html</link>
         <description>&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left:auto;margin-right:auto;text-align:center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align:center;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://2.bp.blogspot.com/-Xw-7U6cqVPk/TycPiQ0eqwI/AAAAAAAABgw/s_eD8oJanHo/s1600/screen+03.jpg&quot; style=&quot;margin-left:auto;margin-right:auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;305&quot; src=&quot;http://2.bp.blogspot.com/-Xw-7U6cqVPk/TycPiQ0eqwI/AAAAAAAABgw/s_eD8oJanHo/s400/screen+03.jpg&quot; width=&quot;400&quot;/&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align:center;&quot;&gt;fireworks, anyone?&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;I started this game several &lt;i&gt;years&lt;/i&gt;&amp;nbsp;ago. It got interrupted by several things, such as work, moving, getting licensed, finishing &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.kongregate.com/accounts/archigeek?referrer=Archigeek&quot;&gt;another game&lt;/a&gt; started previously, moving again, new job, moving &lt;i&gt;again ... &lt;/i&gt;You get the picture.&lt;br /&gt;&lt;br /&gt;So it's down to the music. I could still refine the UI experience a hundred more times, but I think I just need to get this project done while the time (and winter) is here. And nothing but the music stands in my way. Too bad my piano's 4,000 miles away. Where are you, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.ableton.com/live&quot;&gt;Live&lt;/a&gt;?&amp;nbsp;Actually, I've already started to to take samples and clips from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://inudge.net/&quot;&gt;inudge&lt;/a&gt; and assemble them in Live with some midi instruments and effects. So far, so good.&lt;br /&gt;&lt;br /&gt;A 2012 release appears likely. Heh.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear:both;text-align:center;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://2.bp.blogspot.com/-CnAPGlzCrj4/TycQi9NCfrI/AAAAAAAABg4/RT36agcR3Hc/s1600/screen+04.jpg&quot; style=&quot;margin-left:1em;margin-right:1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;245&quot; src=&quot;http://2.bp.blogspot.com/-CnAPGlzCrj4/TycQi9NCfrI/AAAAAAAABg4/RT36agcR3Hc/s320/screen+04.jpg&quot; width=&quot;320&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear:both;text-align:center;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://1.bp.blogspot.com/-a_hZGqrQYWo/TycQjXmCbqI/AAAAAAAABhA/dH4L69ol3kQ/s1600/screen+02.jpg&quot; style=&quot;margin-left:1em;margin-right:1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;245&quot; src=&quot;http://1.bp.blogspot.com/-a_hZGqrQYWo/TycQjXmCbqI/AAAAAAAABhA/dH4L69ol3kQ/s320/screen+02.jpg&quot; width=&quot;320&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear:both;text-align:center;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://4.bp.blogspot.com/-5wiPAlxBVLM/TycQkAaklaI/AAAAAAAABhI/euVO75C4WeM/s1600/screen+01.jpg&quot; style=&quot;margin-left:1em;margin-right:1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;245&quot; src=&quot;http://4.bp.blogspot.com/-5wiPAlxBVLM/TycQkAaklaI/AAAAAAAABhI/euVO75C4WeM/s320/screen+01.jpg&quot; width=&quot;320&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-4618027119427035252</guid>
         <pubDate>Mon, 30 Jan 2012 15:53:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://2.bp.blogspot.com/-Xw-7U6cqVPk/TycPiQ0eqwI/AAAAAAAABgw/s_eD8oJanHo/s72-c/screen+03.jpg" width="72" xmlns:media="http://search.yahoo.com/mrss/"/>
      </item>
      <item>
         <title>Photography Poster</title>
         <link>http://agimpert.blogspot.com/2012/01/photography-poster.html</link>
         <description>&lt;div class=&quot;separator&quot; style=&quot;clear:both;text-align:center;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://livinginthestills.tumblr.com/cheatsheet&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;http://2.bp.blogspot.com/-2skxsm0SbGE/Tx6jwxin_NI/AAAAAAAABfw/r1-0cApHcz4/s640/kWAJo.jpg&quot; width=&quot;425&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-5392502474154341794</guid>
         <pubDate>Tue, 24 Jan 2012 06:28:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://2.bp.blogspot.com/-2skxsm0SbGE/Tx6jwxin_NI/AAAAAAAABfw/r1-0cApHcz4/s72-c/kWAJo.jpg" width="72" xmlns:media="http://search.yahoo.com/mrss/"/>
      </item>
      <item>
         <title>Infographics</title>
         <link>http://agimpert.blogspot.com/2012/01/infographics.html</link>
         <description>&lt;div class=&quot;separator&quot; style=&quot;clear:both;text-align:center;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.casualsophistication.org/post/15631073469/fuck-your-infographic&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://s3.amazonaws.com/data.tumblr.com/tumblr_lxlnt5x7Nb1qbfc1co1_1280.jpg?AWSAccessKeyId=AKIAJ6IHWSU3BX3X7X3Q&amp;amp;Expires=1327410071&amp;amp;Signature=GmHQcHHgtnh%2FLvujAOK8rsGU9Q8%3D&quot; width=&quot;240&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-7044797605855858124</guid>
         <pubDate>Mon, 23 Jan 2012 07:02:00 +0000</pubDate>
      </item>
      <item>
         <title>Skills</title>
         <link>http://agimpert.blogspot.com/2012/01/skills.html</link>
         <description>Just got this in my inbox:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear:both;text-align:center;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://3.bp.blogspot.com/-6DQLth92RJw/TwWrVQBGHSI/AAAAAAAABew/OhRv4Ib59BY/s1600/skills.jpg&quot; style=&quot;margin-left:1em;margin-right:1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;272&quot; src=&quot;http://3.bp.blogspot.com/-6DQLth92RJw/TwWrVQBGHSI/AAAAAAAABew/OhRv4Ib59BY/s400/skills.jpg&quot; width=&quot;400&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Am I playing The Sims? Some sort of RPG? When did real life become a character sheet stat builder?</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-8778644649294705597</guid>
         <pubDate>Thu, 05 Jan 2012 07:54:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://3.bp.blogspot.com/-6DQLth92RJw/TwWrVQBGHSI/AAAAAAAABew/OhRv4Ib59BY/s72-c/skills.jpg" width="72" xmlns:media="http://search.yahoo.com/mrss/"/>
      </item>
      <item>
         <title>Privacy</title>
         <link>http://agimpert.blogspot.com/2011/12/privacy.html</link>
         <description>&lt;div class=&quot;separator&quot; style=&quot;clear:both;text-align:center;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://3.bp.blogspot.com/-jvKZHzdqiFI/TuSGlQtW__I/AAAAAAAABck/D7DDVhBSsmM/s1600/amazon.jpg&quot; style=&quot;margin-left:1em;margin-right:1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;157&quot; src=&quot;http://3.bp.blogspot.com/-jvKZHzdqiFI/TuSGlQtW__I/AAAAAAAABck/D7DDVhBSsmM/s320/amazon.jpg&quot; width=&quot;320&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear:both;text-align:center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear:both;text-align:left;&quot;&gt;Maybe I'm a bit paranoid, but I've been trying to pay more attention to the app permission requests now flooding phones and laptops. For example, I was going to install &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amazon.com/wishlist/universal/ref=cm_wnwin_rb_lm&quot;&gt;Amazon's Wishlist Browser Button&lt;/a&gt;, but was informed by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://www.google.com/chrome/intl/en/more/index.html&quot;&gt;Chrome&lt;/a&gt; that it needs permission to access all my &quot;data on all websites.&quot;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear:both;text-align:left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear:both;text-align:left;&quot;&gt;What scares me (besides the fact that Google knows everything about me) is the horde of people out there installing these sorts of apps, giving full legal permission to a company like Amazon to look over their shoulder as they&amp;nbsp;&lt;i&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://support.google.com/chrome_webstore/bin/answer.py?hl=en&amp;amp;answer=186213&quot;&gt;read their bank statements and compose personal emails&lt;/a&gt;&lt;/i&gt;.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear:both;text-align:left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear:both;text-align:left;&quot;&gt;Meanwhile, phone carriers actively monitor their user's &lt;i&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.theregister.co.uk/2011/12/02/carrier_iq_interview/&quot;&gt;keystrokes&lt;/a&gt;&lt;/i&gt;. Okay, so there may be not &quot;threat&quot; to security or privacy there, but I'm sure there's certain concern brewing.&lt;/div&gt;&lt;br /&gt;I'm a huge fan of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.pandora.com/&quot;&gt;Pandora&lt;/a&gt; (sadly not available outside the US), but raised an eyebrow when their app wanted &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://market.android.com/details?id=com.pandora.android&amp;amp;hl=en&quot;&gt;access to all of my contacts&lt;/a&gt;. On one hand, playing radio does not require knowing who my friends are. On the other hand, this is probably a large part of why Pandora is still free to use because they can sell this info to third parties, which &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.wsj.com/wtk-mobile/&quot;&gt;they certainly do&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So here I am, questioning my new friends, Google, Amazon, and probably a slew of nameless demographic analytics companies (&quot;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/The_Game_(film)&quot;&gt;Consumer Recreation Services&lt;/a&gt;,&quot; heh). They likely know more about me than my closest friends and relatives. It's scary, but I'm an optimist that this will make my life more enjoyable. Someday. I just need to get over the paranoia and install that wishlist button...</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-8784140197297559355</guid>
         <pubDate>Sun, 11 Dec 2011 04:31:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://3.bp.blogspot.com/-jvKZHzdqiFI/TuSGlQtW__I/AAAAAAAABck/D7DDVhBSsmM/s72-c/amazon.jpg" width="72" xmlns:media="http://search.yahoo.com/mrss/"/>
      </item>
      <item>
         <title>Right Triangles &amp;&amp; Integers</title>
         <link>http://agimpert.blogspot.com/2011/12/right-triangles-integers.html</link>
         <description>Now that I'm in the world of creating exams, I find that it is helpful to keep as many integers involved as possible so that students don't get hung up on significant figures and rounding. In the end, more integers means easier grading.&lt;br /&gt;&lt;br /&gt;Also, the problems (it's a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://en.wikipedia.org/wiki/Statics&quot;&gt;statics&lt;/a&gt; class at the moment ... stupid pun) involve lots of right triangles, and one can use a 3-4-5 triangle only so many times before it becomes passé.&lt;br /&gt;&lt;br /&gt;A little ruby spits out leg dimensions of uniquely proportioned right triangles with integer legs:&lt;br /&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://codepad.org/O43BQ0H0&quot;&gt;http://codepad.org/O43BQ0H0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(lookUp marks legs that are a multiple)&lt;br /&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output&quot;&gt;&lt;span class=&quot;heading&quot; style=&quot;font-family:ariel, sans-serif;font-size:13px;font-weight:bold;&quot;&gt;Output:&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class=&quot;code&quot; style=&quot;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;10&quot; cellspacing=&quot;0&quot; style=&quot;background-color:#f6f6f6;border-bottom-color:rgb(204, 204, 204);border-bottom-style:solid;border-bottom-width:1px;border-top-color:rgb(204, 204, 204);border-top-style:solid;border-top-width:1px;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;border-right-color:rgb(204, 204, 204);border-right-style:solid;border-right-width:1px;text-align:right;vertical-align:top;&quot;&gt;&lt;div class=&quot;highlight&quot; style=&quot;line-height:1.1em;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;&quot;&gt;&lt;pre style=&quot;line-height:1.1em;margin-bottom:0.5em;margin-top:0.5em;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;&quot;&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-1&quot;&gt;1&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-2&quot;&gt;2&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-3&quot;&gt;3&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-4&quot;&gt;4&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-5&quot;&gt;5&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-6&quot;&gt;6&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-7&quot;&gt;7&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-8&quot;&gt;8&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-9&quot;&gt;9&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-10&quot;&gt;10&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-11&quot;&gt;11&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-12&quot;&gt;12&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-13&quot;&gt;13&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-14&quot;&gt;14&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-15&quot;&gt;15&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-16&quot;&gt;16&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-17&quot;&gt;17&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-18&quot;&gt;18&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-19&quot;&gt;19&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-20&quot;&gt;20&lt;/a&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; name=&quot;output-line-21&quot;&gt;21&lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;text-align:left;vertical-align:top;&quot; width=&quot;100%&quot;&gt;&lt;div class=&quot;highlight&quot; style=&quot;line-height:1.1em;margin-bottom:0px;margin-left:0px;margin-right:0px;margin-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;&quot;&gt;&lt;pre style=&quot;line-height:1.1em;margin-bottom:0.5em;margin-top:0.5em;padding-bottom:0px;padding-left:0px;padding-right:0px;padding-top:0px;&quot;&gt;4 x 3&lt;br /&gt;12 x 5&lt;br /&gt;15 x 8&lt;br /&gt;21 x 20&lt;br /&gt;35 x 12&lt;br /&gt;40 x 9&lt;br /&gt;45 x 28&lt;br /&gt;55 x 48&lt;br /&gt;60 x 11&lt;br /&gt;72 x 65&lt;br /&gt;80 x 39&lt;br /&gt;91 x 60&lt;br /&gt;99 x 20&lt;br /&gt;105 x 88&lt;br /&gt;112 x 15&lt;br /&gt;132 x 85      ***&lt;br /&gt;140 x 51      ***&lt;br /&gt;165 x 52&lt;br /&gt;168 x 95&lt;br /&gt;180 x 19&lt;br /&gt;195 x 28&lt;/pre&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-4058680528835517818</guid>
         <pubDate>Fri, 09 Dec 2011 05:34:00 +0000</pubDate>
      </item>
      <item>
         <title>Lightroom Backups</title>
         <link>http://agimpert.blogspot.com/2011/11/lightroom-backups.html</link>
         <description>I've been using &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.adobe.com/products/photoshoplightroom/&quot;&gt;Adobe's Lightroom 3&lt;/a&gt; for a few months now, and due to my limited laptop hard drive space, I need to start seriously learning backup options. I'm working with JPG / NEF pairs (&quot;side cars&quot; if I have my LR terminology down). A few things I've learned:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Lightroom keeps all edits and metadata changes in its own catalog stashed somewhere out of sight&lt;/li&gt;&lt;li&gt;You can choose &quot;Save Metadata&quot; on a folder in LR, which will output in the same folder an XMP file with all the metadata of all images&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Note: this does not save the metadata to the originals in order to avoid file corruptions&lt;/li&gt;&lt;li&gt;So it's really just a means to move / copy / apply metadata to files via LR's catalog&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;There are a series of &quot;Publish&quot; options for sending images to Facebook, Flickr, hard drives, etc. But this feels more like, well, a publishing feature and not a backup feature.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Because I want to backup a folder with edits, metadata, and original files, the proper choice seems to be &quot;Export this Folder as Catalog...&quot; This creates a new folder that contains copies of all the above: edits, metadata, and original files. Once this is done, I send these exported folders for typical backup.&lt;/div&gt;</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-3022938299219772490</guid>
         <pubDate>Sat, 26 Nov 2011 07:21:00 +0000</pubDate>
      </item>
      <item>
         <title>Stormy Chicago Night</title>
         <link>http://agimpert.blogspot.com/2011/10/stormy-chicago-night.html</link>
         <description>Over this past summer we had a wild storm roll over Chicago. It hit while I was on the train, and I realized that it would be leaving just as I arrived home. Upon arrival I ran inside, grabbed my camera and tripod, and headed up to the roof.&lt;br /&gt;&lt;br /&gt;Lesson learned: long exposures are very difficult with gusty winds. In the end, I did not capture as much lightning as I had wanted, but a composite still looks cool:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear:both;text-align:center;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://farm7.static.flickr.com/6172/6225738564_260816e2b0_b_d.jpg&quot; style=&quot;margin-left:1em;margin-right:1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;193&quot; src=&quot;http://farm7.static.flickr.com/6172/6225738564_260816e2b0_b_d.jpg&quot; width=&quot;320&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-5658725066236583893</guid>
         <pubDate>Mon, 10 Oct 2011 06:11:00 +0000</pubDate>
      </item>
      <item>
         <title>American Prosperity</title>
         <link>http://agimpert.blogspot.com/2011/09/american-prosperity.html</link>
         <description>&lt;div class=&quot;separator&quot; style=&quot;clear:both;text-align:center;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://graphics8.nytimes.com/images/2011/09/04/opinion/04reich-graphic/04reich-graphic-popup.jpg&quot; style=&quot;margin-left:1em;margin-right:1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;http://graphics8.nytimes.com/images/2011/09/04/opinion/04reich-graphic/04reich-graphic-popup.jpg&quot; width=&quot;331&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-6698671379322375242</guid>
         <pubDate>Mon, 12 Sep 2011 02:19:00 +0000</pubDate>
      </item>
      <item>
         <title>Unicode + PHP = Headaches</title>
         <link>http://agimpert.blogspot.com/2011/01/unicode-php-headaches.html</link>
         <description>After plenty of googling, I have managed to get my company's web server to throw out properly-encoded Chinese characters from our database.&lt;br /&gt;&lt;br /&gt;First, we're using MS SQL Server 2005 to store our information, so the text field(s) to be holding Unicode characters need to have a &quot;N&quot; (national) data type. For this case, I used &quot;ntext&quot;. (As an aside, I believe MS is/has deprecated this data type and now wants nvarchar(max) or something equivalent.)&lt;br /&gt;&lt;br /&gt;This allowed the front end client to enter Chinese characters into the database.&lt;br /&gt;&lt;br /&gt;Then back to serving pages, I immediately ran into problems retrieving the selection set through PHP:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Warning: mssql_query() [function.mssql-query]: message: Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier. (severity 16) in...&lt;/blockquote&gt;&lt;br /&gt;I determined that our web server was using a FreeTDS library and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.freetds.org/userguide/freetdsconf.htm&quot;&gt;updated freetds.conf&lt;/a&gt; to use tds version 8.0 instead of 4.2 for global settings. (The file on our system was located in /etc/freetds/)&lt;br /&gt;&lt;br /&gt;With that done, I could at least get the text out of the database, but PHP was still treating / serving it as single-byte encoded. The final settings tweak was to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://php.net/manual/en/function.ini-set.php&quot;&gt;set the mssql character set&lt;/a&gt;. Before establishing any connection. I do this, so:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;ini_set('mssql.charset', 'UTF-8');&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;This finally establishes a flow of characters from database to browser that are Unicode encoded.</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-1847655165027044838</guid>
         <pubDate>Mon, 31 Jan 2011 15:45:00 +0000</pubDate>
      </item>
      <item>
         <title>EVO 4G: Speed Tweak</title>
         <link>http://agimpert.blogspot.com/2011/01/evo-4g-speed-tweak.html</link>
         <description>&lt;div class=&quot;separator&quot; style=&quot;clear:both;text-align:center;&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://3.bp.blogspot.com/_vmyUTm0TLvM/TT2tA3wcc1I/AAAAAAAAAvw/09ybb3BOI1Y/s1600/Speedtest.png&quot; style=&quot;clear:left;float:left;margin-bottom:1em;margin-right:1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://3.bp.blogspot.com/_vmyUTm0TLvM/TT2tA3wcc1I/AAAAAAAAAvw/09ybb3BOI1Y/s320/Speedtest.png&quot; width=&quot;192&quot;/&gt;&lt;/a&gt;&lt;/div&gt;I came across &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forum.xda-developers.com/showthread.php?t=922978&quot;&gt;this thread&lt;/a&gt;, which suggested some changes on a rooted EVO 4G to increase typical &lt;u&gt;3G speeds&lt;/u&gt;. Here are my quick results:&lt;br /&gt;&lt;br /&gt;I was testing from my work desk, which is nested in a massive concrete warehouse building located on the west side of River North in Chicago. Said another way, I was testing from a bad location for signal and speed. (Yeah, that screen shot was not from my phone...)&lt;br /&gt;&lt;br /&gt;I also restarted the phone for each series of tests. Each series was a run of 15 download / upload tests via &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.speedtest.net/&quot;&gt;speedtest.net's&lt;/a&gt; app, which automatically chose a close server ( sadly, I don't remember if it grabbed a Chicago server or not ).&lt;br /&gt;&lt;br /&gt;Also, in addition to resetting the HTTP settings, I also did the same for the RTSP settings. I couldn't say whether this affects the speed tests.&lt;br /&gt;&lt;br /&gt;Naturally, you can see, this is anything but scientific:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So, the tweak resulted in a suggested 41% increase in download speed, but a 30% decrease in upload. Meanwhile, the down / up standard deviation decreased by 32% and 40% respectively.&lt;br /&gt;&lt;br /&gt;It seems that my phone will now download a lot faster with much more consistency, but will upload slower with the same consistency. Ultimately, better downs with overall more consistent connections sounds great to me!</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-990186863858942380</guid>
         <pubDate>Mon, 24 Jan 2011 11:12:00 +0000</pubDate>
         <media:thumbnail height="72" url="http://3.bp.blogspot.com/_vmyUTm0TLvM/TT2tA3wcc1I/AAAAAAAAAvw/09ybb3BOI1Y/s72-c/Speedtest.png" width="72" xmlns:media="http://search.yahoo.com/mrss/"/>
      </item>
      <item>
         <title>Random Numbers</title>
         <link>http://agimpert.blogspot.com/2010/11/random-numbers.html</link>
         <description>I never took a statistics class, but this just occurred to me:&lt;br /&gt;&lt;br /&gt;If R is a random number between 0 and 1, then the average value of R taken to the power of N is the inverse of N+1;</description>
         <author>Adam Gimpert</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-16027805.post-1801956077354927594</guid>
         <pubDate>Mon, 29 Nov 2010 14:46:00 +0000</pubDate>
      </item>
   </channel>
</rss>
<!-- fe1.yql.bf1.yahoo.com compressed/chunked Thu Oct  1 02:46:30 UTC 2015 -->
