<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>An independent developer in KY. I design and program for both the Web and Mac OS X.</description><title>Sam Souder</title><generator>Tumblr (3.0; @samsouder)</generator><link>http://samsouder.com/</link><item><title>A quick video showing some of the honey harvesting process from...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/UaEwefrrn1w?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;A quick video showing some of the honey harvesting process from Wendall’s Fall crop.&lt;/p&gt;</description><link>http://samsouder.com/post/1406262409</link><guid>http://samsouder.com/post/1406262409</guid><pubDate>Tue, 26 Oct 2010 07:12:00 -0500</pubDate></item><item><title>Pencil Tip Micro Sculptures By Dalton Ghetti</title><description>&lt;a href="http://kronikle.kidrobot.com/pencil-tip-micro-sculptures-by-dalton-ghetti/"&gt;Pencil Tip Micro Sculptures By Dalton Ghetti&lt;/a&gt;: &lt;p&gt;Simply amazing. Taking months to complete a tiny sculpture like this surely makes you appreciate both the craft and the result.&lt;/p&gt;</description><link>http://samsouder.com/post/941975546</link><guid>http://samsouder.com/post/941975546</guid><pubDate>Thu, 12 Aug 2010 07:18:42 -0500</pubDate></item><item><title>Yes, Adobe Illustrator, because 4GB of RAM is not nearly enough...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_l1ldcup5Il1qajmhgo1_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/tumblr_l1ldcup5Il1qajmhgo2_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;p&gt;Yes, Adobe Illustrator, because 4GB of RAM is not nearly enough to export a PNG slice 600px X 600px.&lt;/p&gt;</description><link>http://samsouder.com/post/556015281</link><guid>http://samsouder.com/post/556015281</guid><pubDate>Wed, 28 Apr 2010 09:53:00 -0500</pubDate><category>Adobe</category><category>Illustrator</category><category>Fail</category><category>Funny</category></item><item><title>Silly GlimmerBlocker</title><description>&lt;p&gt;&lt;img src="http://samsouder.com/wp-content/uploads/2009/05/picture-3-300x147.png" alt="GlimmerBlocker updating itself, with a fake Apple menu." title="GlimmerBlocker Screenshot" width="300" height="147" class="size-medium wp-image-24"/&gt;&lt;/p&gt;

&lt;p&gt;Why does GlimmerBlocker&amp;#8217;s Sparkle-based updater have a &lt;em&gt;fake&lt;/em&gt; Apple menu?&lt;/p&gt;</description><link>http://samsouder.com/post/428519217</link><guid>http://samsouder.com/post/428519217</guid><pubDate>Fri, 05 Mar 2010 11:02:00 -0600</pubDate><category>wp-import</category></item><item><title>Bluetooth Proximity Detection</title><description>&lt;p&gt;Today Ben asked me to help him get Bluetooth proximity detection scripts working for him so his MacBook would activate the Screen Saver (and require a password to get back in) when he left his desk and to deactivate the Screen Saver upon his return (without having to manually enter his password).&lt;/p&gt;

&lt;p&gt;He found a nice &lt;a href="http://web.mac.com/jhollington/technocrat/The_Technocrat/Entries/2007/3/18_Bluetooth_Proximity_Detection_on_OS_X.html"&gt;blog entry&lt;/a&gt; describing how to get it set up, so I made up a &lt;a href="http://github.com/samsouder/proximity-detection-scripts"&gt;git repository&lt;/a&gt; with the scripts and the needed C program to notify the &lt;code&gt;loginwindow&lt;/code&gt; process that you changed a user preference for the Screen Saver.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So, how do you work this thing!?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You will need the &lt;a href="http://reduxcomputing.com/proximity.php"&gt;Proximity&lt;/a&gt; application and to download the &lt;a href="http://github.com/samsouder/proximity-detection-scripts"&gt;repo from github&lt;/a&gt;. Then just follow the &lt;code&gt;README&lt;/code&gt; file and point Proximity to the scripts you downloaded.&lt;/p&gt;

&lt;p&gt;Enjoy, thanks a lot to &lt;a href="http://web.mac.com/jhollington/technocrat/The_Technocrat/Entries/2007/3/18_Bluetooth_Proximity_Detection_on_OS_X.html"&gt;Jesse Hollington&lt;/a&gt; for figuring this stuff out!&lt;/p&gt;</description><link>http://samsouder.com/post/428521698</link><guid>http://samsouder.com/post/428521698</guid><pubDate>Fri, 05 Mar 2010 11:01:36 -0600</pubDate><category>wp-import</category><category>bluetooth</category><category>iphone</category><category>osx</category><category>proximity</category></item><item><title>BitLeap Acquired</title><description>&lt;p&gt;So, things are staying busy as usual. The boys are doing well and getting big! Work has been a bit hectic as we were acquired by Barracuda Networks. It&amp;#8217;s been exciting but fast. It is definitely good news for the customers as we will have more resources to both do fixes and push new features.&lt;/p&gt;

&lt;p&gt;So we will see how things go and if they calm down soon :)&lt;/p&gt;</description><link>http://samsouder.com/post/428521663</link><guid>http://samsouder.com/post/428521663</guid><pubDate>Fri, 05 Mar 2010 11:01:34 -0600</pubDate><category>wp-import</category><category>barracuda</category><category>bitleap</category><category>work</category></item><item><title>Office Hostages</title><description>&lt;p&gt;We had some fun last week while the bosses were out of the office for a few days.&lt;/p&gt;

&lt;p&gt;Let&amp;#8217;s just say that we have lots of old backup tapes, a chair, a willing office-mate, a camera, a flash (with grid), and too much time on a Friday afternoon.&lt;/p&gt;

&lt;p&gt;Oh yeah, and don&amp;#8217;t forget the duct tape. Never forget the duct tape!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/samandjanali/sets/72157606704045804/"&gt;Go see the aftermath on Flickr.&lt;/a&gt;&lt;/p&gt;</description><link>http://samsouder.com/post/428521603</link><guid>http://samsouder.com/post/428521603</guid><pubDate>Fri, 05 Mar 2010 11:01:30 -0600</pubDate><category>wp-import</category></item><item><title>Craigslist Crazy</title><description>&lt;p&gt;I am selling a ton of infrequently used things on Craigslist to finance my new camera purchase. There is a lot of good stuff, especially for musicians, photogs and geeks.&lt;/p&gt;

&lt;p&gt;Go ahead, &lt;em&gt;make me an offer, punk&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE: My new camera has arrived, so I have put my Nikon D50 Outfit up for sale too. Also, I forgot I had a set of triggers for flashes that I don&amp;#8217;t require anymore.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;For Geeks&lt;/h3&gt;

&lt;ul&gt;&lt;li&gt;iGo Juice70 Computer Power Adapter Set with Travel Bag &lt;a href="http://harrisburg.craigslist.org/search/sss?query=780310892"&gt;780310892&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hynix 1GB DDR2 PC2-5300 Notebook SO-DIMM RAM (2 x 512MB) &lt;a href="http://harrisburg.craigslist.org/search/sss?query=780309879"&gt;780309879&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;For Paintball Nerds&lt;/h3&gt;

&lt;ul&gt;&lt;li&gt;&lt;strike&gt;Kingman Spyder TL-R Paintball Marker with 2 CO2 Tanks, Java Mask, Case &lt;a href="http://harrisburg.craigslist.org/search/sss?query=780308929"&gt;780308929&lt;/a&gt;&lt;/strike&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;For Photogs&lt;/h3&gt;

&lt;ul&gt;&lt;li&gt;&lt;strike&gt;Hähnel HN-D50 Battery Grip for Nikon D50 with Battery &lt;a href="http://harrisburg.craigslist.org/search/sss?query=780306382"&gt;780306382&lt;/a&gt;&lt;/strike&gt;&lt;/li&gt;
&lt;li&gt;&lt;strike&gt;Nikon D50 DSLR Outfit with Nikkor 18-55mm f/3.5-5.6G AF-S DX ED Zoom Lens &lt;a href="http://harrisburg.craigslist.org/search/sss?query=789569510"&gt;789569510&lt;/a&gt;&lt;/strike&gt;&lt;/li&gt;
&lt;li&gt;&lt;strike&gt;4-Channel Wireless Radio Trigger Transmitter/Receiver Set &lt;a href="http://harrisburg.craigslist.org/search/sss?query=789581412"&gt;789581412&lt;/a&gt;&lt;/strike&gt;&lt;/li&gt;
&lt;li&gt;&lt;strike&gt;Tamrac 5510 Explorer 10 Digital SLR Camera Bag &lt;a href="http://harrisburg.craigslist.org/search/sss?query=780303348"&gt;780303348&lt;/a&gt;&lt;/strike&gt;&lt;/li&gt;
&lt;li&gt;&lt;strike&gt;Lowepro Lens Case 2 (Black) &lt;a href="http://harrisburg.craigslist.org/search/sss?query=780301935"&gt;780301935&lt;/a&gt;&lt;/strike&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;For Musicians&lt;/h3&gt;

&lt;ul&gt;&lt;li&gt;Midiman/M-Audio Oxygen8 Midi Keyboard and Controller &lt;a href="http://harrisburg.craigslist.org/search/sss?query=780299625"&gt;780299625&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Line 6 POD 2.0 Guitar Effects Processor/Amp Simulator &lt;a href="http://harrisburg.craigslist.org/search/sss?query=780298420"&gt;780298420&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Ibanez GAX70 Transparent Red Electric Guitar &lt;a href="http://harrisburg.craigslist.org/search/sss?query=780017164"&gt;780017164&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><link>http://samsouder.com/post/428521540</link><guid>http://samsouder.com/post/428521540</guid><pubDate>Fri, 05 Mar 2010 11:01:27 -0600</pubDate><category>wp-import</category><category>craigslist</category><category>sale</category></item><item><title>Daring Fireball's TitleCase Ruby Conversion</title><description>&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Welcome fellow Daring Fireball readers. If you wish to get right to the actual code, &lt;a href="http://github.com/samsouder/titlecase/tree/7b4992cf0a1db37cc1161e14e8c2f5a28141b71d/lib/titlecase.rb"&gt;feel free to skip to it&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I recently took up the challenge from &lt;a href="http://daringfireball.net/"&gt;John Gruber&lt;/a&gt; and &lt;a href="http://www.hivelogic.com/"&gt;Dan Benjamin&lt;/a&gt; to port John&amp;#8217;s &lt;a href="http://daringfireball.net/2008/05/title_case"&gt;TitleCase.pl Perl script&lt;/a&gt; to an equivalent Ruby version. It seemed to me that converting someone&amp;#8217;s script to another language would be a fun experiment to help learn any language. I was right.&lt;/p&gt;

&lt;p&gt;I set up a &lt;a href="http://github.com/samsouder/titlecase/"&gt;git repository at GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I decided to write an extension to the &lt;code&gt;String&lt;/code&gt; class in Ruby, as that would allow you to use this &lt;code&gt;String#titlecase&lt;/code&gt; method anywhere and you could therefore write a standard input processing script trivially with this library included via a gem. Writing the extension also gave me a great excuse to learn more about &lt;a href="http://rspec.info/"&gt;RSpec&lt;/a&gt;, a nice Ruby testing library. I wrote the tests in RSpec, but I admit my tests were a quick hack to get them working at 3 in the morning, not good spec tests. Maybe someday I will convert them into real sentences of intent, as they should be. Either way, it was fun to try out Test Driven Development, and using the autotest function of the &lt;a href="http://www.zenspider.com/ZSS/Products/ZenTest/"&gt;ZenTest&lt;/a&gt; gem to watch the tests start to pass as the script came along.&lt;/p&gt;

&lt;p&gt;So after a few hours of learning about &lt;a href="http://rspec.info/"&gt;RSpec&lt;/a&gt;, &lt;a href="http://www.zenspider.com/ZSS/Products/ZenTest/"&gt;ZenTest&lt;/a&gt;, all the tests from Gruber pass, even the one he lists as not working with his script. I took a different approach in how to process the titles, so there are not as many gotchas to fix up after processing either.&lt;/p&gt;

&lt;p&gt;If you find it useful, let me know. And of course, fork the repo and send back some more test examples and any bugs you find.&lt;/p&gt;

&lt;p&gt;P.S. &lt;a href="http://danielbergey.com/"&gt;Daniel&lt;/a&gt; also converted my Ruby version to PHP. We are going to use it at &lt;a href="http://www.bitleap.com/"&gt;BitLeap&lt;/a&gt; for various things. He had also said about seeing about making a WordPress plugin out of it. So, I will prod &lt;a href="http://danielbergey.com/"&gt;Daniel&lt;/a&gt; to see if he will setup a public repository for it.&lt;/p&gt;</description><link>http://samsouder.com/post/428521490</link><guid>http://samsouder.com/post/428521490</guid><pubDate>Fri, 05 Mar 2010 11:01:24 -0600</pubDate><category>wp-import</category><category>autotest</category><category>daringfireball</category><category>github</category><category>hivelogic</category><category>rspec</category><category>ruby</category><category>tdd</category><category>titlecase</category><category>zentest</category></item><item><title>BitLeap Cap Tower Destruction</title><description>&lt;p&gt;We &lt;a href="http://www.bitleap.com/blog/2007/12/20/cap-tower-destruction/"&gt;destroyed the cap tower&lt;/a&gt; in our old office at work. It was great, Andy gave it a good swat with a wiffle ball bat. I put together a video so you can see it in slow-motion too. Check out the video on the &lt;a href="http://www.bitleap.com/blog/2007/12/20/cap-tower-destruction/"&gt;BitLeap Blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Update: And BitLeap has decided to do a free contest: Whoever comes closest to guessing the number of caps that make up the tower by February 1st, gets a $50 gift card to either Amazon, Starbucks, Apple or Barnes&lt;/p&gt;</description><link>http://samsouder.com/post/428521412</link><guid>http://samsouder.com/post/428521412</guid><pubDate>Fri, 05 Mar 2010 11:01:20 -0600</pubDate><category>wp-import</category><category>bat</category><category>cap</category><category>destroy</category><category>tower</category></item><item><title>Coloring in Reggy</title><description>&lt;p&gt;So, I have already seen a few people not entirely happy with the way I implementing coloring of groups in the newest &lt;a href="http://reggyapp.com/"&gt;Reggy&lt;/a&gt; release. I figured I would just give my view of what I did and why.&lt;/p&gt;

&lt;p&gt;My goal with Reggy from the beginning was to be simple and not look like junk. There are many other regular expression testers out there. If you like them, use them. I happen to think many of them look like dirt. Reggy may not be gorgeous, but it&amp;#8217;s certainly not dirt either.&lt;/p&gt;

&lt;p&gt;The first implementation of coloring was actually by a volunteer (Justin Bakse) who was nice enough to pass the code back to me to look over. It was a good start for sure. But it used an implementation that I just don&amp;#8217;t want &amp;#8212;- for simplicity&amp;#8217;s sake: you pick X amount of colors, then for each match the code picks one of the colors, then the next and so on, repeating. This &lt;em&gt;is&lt;/em&gt; visually distinctive if you pick a bunch of crazy colors, but I am still thinking that picking 10 colors in the preferences is not the Mac experience I want to provide for people.&lt;/p&gt;

&lt;p&gt;My implementation looks like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;// Add new color to matched ranges
bool countUp = YES;
float r,g,b,a;
[[NSUnarchiver unarchiveObjectWithData:[[NSUserDefaults standardUserDefaults] objectForKey:@"match_color"]] getRed:&amp;amp;r green:&amp;amp;g blue:&amp;amp;b alpha:&amp;amp;a];
for ( unsigned int i = 0; i &amp;lt; [matchedRanges count]; i++ )
{
    NSRange thisRange = NSRangeFromString([matchedRanges objectAtIndex:i]);

    // Generate new color from base color
    if ( i &amp;gt; 0 &amp;amp;&amp;amp; [[NSUserDefaults standardUserDefaults] boolForKey:@"color_submatches"] )
    {
        if ( r &amp;gt; 0.8 || g &amp;gt; 0.8 || b &amp;gt; 0.8 ) countUp = NO;
        if ( r &amp;lt; 0.0 || g &amp;lt; 0.0 || b &amp;lt; 0.0 ) countUp = YES;

        if ( countUp ) { r += 0.2; g += 0.2; b += 0.2; } else { r -= 0.2; g -= 0.2; b -= 0.2; }
    }

    [[testingStringField textStorage] addAttribute:NSForegroundColorAttributeName value:[NSColor colorWithCalibratedRed:r green:g blue:b alpha:a] range:thisRange];
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Pretty simple I think. Get the color components of the match string color preference (&lt;code&gt;r&lt;/code&gt;, &lt;code&gt;g&lt;/code&gt;, &lt;code&gt;b&lt;/code&gt;, &lt;code&gt;a&lt;/code&gt;). Then for every match other than the first match, increment each RGB component by 20% (this is a 0 to 1 scale) or decrement depending on the component values. I came out with &lt;code&gt;0.8&lt;/code&gt; as a maximum value by just testing a bunch of different match colors and found &lt;code&gt;0.8&lt;/code&gt; to be around the acceptable range of readability against a white background for most colors. The increment or decrement step value of &lt;code&gt;0.2&lt;/code&gt; was another value I just played around with until there was a good balance between having each color step &lt;em&gt;look different&lt;/em&gt;, yet still provide a small enough value so as to allow as many steps as possible between 0 and 1.&lt;/p&gt;

&lt;p&gt;If anyone has a more elegant solution, please propose it. I am not a genius, I just know what I like. And I don&amp;#8217;t like having to pick a bunch of colors. I like the simplicity of using one color with differing brightness as it still seems that the user has control over the coloring, but maybe I could go for a color generation scheme that is based on color theories like complements or triads. Or maybe I am the only one that is &lt;em&gt;this picky&lt;/em&gt;?&lt;/p&gt;</description><link>http://samsouder.com/post/428521351</link><guid>http://samsouder.com/post/428521351</guid><pubDate>Fri, 05 Mar 2010 11:01:17 -0600</pubDate><category>wp-import</category><category>code</category><category>opensource</category><category>reggy</category></item><item><title>Reggy 1.3 Is Out, Get It!</title><description>&lt;p&gt;I pushed out a new version of &lt;a href="http://reggyapp.com/"&gt;Reggy&lt;/a&gt; this morning.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://reggyapp.com/release_notes/#1.3"&gt;Release Notes&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;added preference to apply sub-match/capture group coloring: each match or capture group gets a slightly different shade of color &amp;#8212;- especially nice for nesting matches&lt;/li&gt;
&lt;li&gt;added preference to automatically use the clipboard contents on startup for the regular expression and/or the testing string&lt;/li&gt;
&lt;li&gt;added menu items to paste the clipboard directly into either the regular expression (Command Shift V) or the testing string (Command Option V)&lt;/li&gt;
&lt;li&gt;added a new and improved Reggy icon (Leopard Compatible/Resolution Independent)&lt;/li&gt;
&lt;li&gt;added help link for regular expression syntax preference (goes to wikipedia)&lt;/li&gt;
&lt;li&gt;updated regular expression engine&lt;/li&gt;
&lt;li&gt;simplified preferences window&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Thanks should go to Steve Huff at the Harvard-MIT Data Center for requesting the startup clipboard preferences. It was a great idea that, along with the menu items to quickly paste into the fields, many people will be happy to see.&lt;/p&gt;

&lt;p&gt;So anyways, Leopard&amp;#8217;s icon size is big, and I mean &lt;em&gt;big&lt;/em&gt;:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://samsouder.com/images/reggy/reggy_leopard_icon.png" alt="Reggy Leopard Icon" title="Reggy Leopard Icon"/&gt;&lt;/p&gt;

&lt;p&gt;I had to redraw the icon this morning because the clipping icon I was using was swiped from Tiger. I figured it would probably be proper of me to not steal the clipping icon.&lt;/p&gt;

&lt;p&gt;I am really excited to get onto developing a Leopard-only 2.0 version. I am starting to read through the new documentation now. Let me just say thank you to Apple for making developing stuff like Reggy fun and easy.&lt;/p&gt;</description><link>http://samsouder.com/post/428521256</link><guid>http://samsouder.com/post/428521256</guid><pubDate>Fri, 05 Mar 2010 11:01:12 -0600</pubDate><category>wp-import</category><category>icon</category><category>leopard</category><category>opensource</category><category>osx</category><category>reggy</category><category>update</category></item><item><title>The Adobe Updater Is My New Favorite App...</title><description>&lt;h3&gt;TO HATE.&lt;/h3&gt;

&lt;p&gt;Those who use the newest of Adobe&amp;#8217;s Creative Suites on old hardware (a 1Ghz PowerBook G4 for me) can sympathize I am sure.&lt;/p&gt;

&lt;p&gt;My laptop is getting old, yes I know. But Adobe, your updater application slows my computer down more than Photoshop and Illustrator do! Now, I am kind of used to slow these days, so I normally wouldn&amp;#8217;t complain too much if it weren&amp;#8217;t for the craziness I witnessed this afternoon after rebooting from the latest system updates from Apple.&lt;/p&gt;

&lt;p&gt;I was never happy with Adobe Updater, so I normally tell it to go away when it does come up. Given that, I had an update to install &amp;#8212; Acrobat 8.1 Update. Fine, I just restarted, so I&amp;#8217;ll let it go through before I start back on my work.&lt;/p&gt;

&lt;p&gt;Maybe not a good idea.&lt;/p&gt;

&lt;h4&gt;Steps to update Acrobat 8 Professional&lt;/h4&gt;

&lt;ol&gt;&lt;li&gt;Hit update on the Adobe Updater. (My CPU and HD will now be pegged for the install, Okay I am used to that.)&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Waiting about 10-15 minutes&amp;#8230;&lt;/p&gt;

&lt;p&gt;&lt;a href="/images/screenshots/orig/adobe_updater.png" title="Waiting for update to install..."&gt;&lt;img src="/images/screenshots/thumb/adobe_updater.jpg" alt="waiting screenshot"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;The install is seemingly 90% completed or so. Now a dialog comes up that says some items need &amp;#8220;repaired&amp;#8221;. Items like the Safari PDF Plugin, eww, no thanks &amp;#8212; too slow. So I uncheck that and let it go to town &amp;#8220;repairing the PDF Printer&amp;#8221;.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Woops, I see a dialog that says &amp;#8220;Wait For App Shutdown Title&amp;#8221; &amp;#8212; &amp;#8220;Please click OK when other apps have stopped&amp;#8221; with both &lt;code&gt;Cancel&lt;/code&gt; and &lt;code&gt;OK&lt;/code&gt; buttons. What? Wait a moment, wait for what app to stop? The updater? Because that&amp;#8217;s the only app really running in the Dock. Confused, I click &lt;code&gt;OK&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;It returns. I click &lt;code&gt;OK&lt;/code&gt;, again&amp;#8230; I see a pattern emerging here.&lt;/p&gt;

&lt;p&gt;&lt;a href="/images/screenshots/orig/adobe_updater-loop.png" title="Installer looping an odd dialog box"&gt;&lt;img src="/images/screenshots/thumb/adobe_updater-loop.jpg" alt="looping screenshot"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After a few bouts of click madness just for fun, I click &lt;code&gt;Cancel&lt;/code&gt;. I have no idea what that means. The dialog doesn&amp;#8217;t read well obviously. &lt;code&gt;Cancel&lt;/code&gt; could mean destroy the computer immediately for all I know.&lt;/p&gt;

&lt;p&gt;But then it works. Five minutes later, I am greeted with this screen:&lt;/p&gt;

&lt;p&gt;&lt;a href="/images/screenshots/orig/adobe_updater-complete.png" title="All done!?"&gt;&lt;img src="/images/screenshots/thumb/adobe_updater-complete.jpg" alt="completed screenshot"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;Looking at Acrobat&amp;#8217;s information in Finder it is indeed updated to &lt;code&gt;8.1.0&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Utterly slow, confusing and just plain bad Adobe, for-shame.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; Looks like Gus Mueller loves the &lt;a href="http://gusmueller.com/blog/archives/2007/05/adobe__please_stop_the_insanity.html"&gt;updater&lt;/a&gt; &lt;a href="http://gusmueller.com/blog/archives/2007/06/adobe_reader_8.1_is_out!.html"&gt;too&lt;/a&gt;. Thanks for the links Daniel.&lt;/p&gt;</description><link>http://samsouder.com/post/428521195</link><guid>http://samsouder.com/post/428521195</guid><pubDate>Fri, 05 Mar 2010 11:01:09 -0600</pubDate><category>wp-import</category><category>acrobat</category><category>adobe</category><category>fail</category><category>updater</category></item><item><title>Reggy Screenshots</title><description>&lt;p&gt;I just made a small upgrade on &lt;a href="http://reggyapp.com/"&gt;Reggy&amp;#8217;s website&lt;/a&gt; for those of you who haven&amp;#8217;t used Reggy.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;a href="http://reggyapp.com/screenshots/#1.2"&gt;Screenshots&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enjoy&lt;/strong&gt;&lt;/p&gt;</description><link>http://samsouder.com/post/428521074</link><guid>http://samsouder.com/post/428521074</guid><pubDate>Fri, 05 Mar 2010 11:01:02 -0600</pubDate><category>wp-import</category><category>osx</category><category>reggy</category><category>screenshot</category></item><item><title>Reggy v1.2 Is Ready for You</title><description>&lt;h4&gt;Are you ready for it?&lt;/h4&gt;

&lt;p&gt;So, now we have an &lt;a href="http://reggyapp.com/appcast.xml"&gt;appcast&lt;/a&gt; for you to follow on the new &lt;a href="http://reggyapp.com"&gt;Reggy website&lt;/a&gt;. Did some last minute tweaks to make me happy and now it is up on the servers, so &lt;a href="http://reggyapp.com"&gt;go get it&lt;/a&gt;!&lt;/p&gt;

&lt;h4&gt;What &lt;a href="http://reggyapp.com/release_notes/#1.2"&gt;changed&lt;/a&gt;?&lt;/h4&gt;

&lt;ul&gt;&lt;li&gt;added user preferences

&lt;ul&gt;&lt;li&gt;matched string highlight color&lt;/li&gt;
&lt;li&gt;regular expression options&lt;/li&gt;
&lt;li&gt;regular expression syntax&lt;/li&gt;
&lt;li&gt;check for automatic updates&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;added automatic updates using the Sparkle framework&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;I hope you like the update. As always, feel free to file bug reports and feature requests on the &lt;a href="http://code.google.com/p/reggy/issues/list"&gt;issue tracker&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I plan on posting a bit of what I see for the future of Reggy soon for those who may be interested.&lt;/p&gt;</description><link>http://samsouder.com/post/428520989</link><guid>http://samsouder.com/post/428520989</guid><pubDate>Fri, 05 Mar 2010 11:00:57 -0600</pubDate><category>wp-import</category><category>appcast</category><category>opensource</category><category>reggy</category><category>update</category></item><item><title>Reggy's New Website</title><description>&lt;p&gt;Reggy has a new home&amp;#8230; &lt;a href="http://reggyapp.com/"&gt;reggyapp.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I needed a site to host some things on to do &lt;a href="http://sparkle.artworkapp.com/"&gt;Sparkle&lt;/a&gt; integration, so I went ahead and purchased the domain name to host with.&lt;/p&gt;

&lt;p&gt;At some point I hope to do a real website with feeds and such, but for now it gives some information and links to places where Reggy can be seen and/or downloaded.&lt;/p&gt;

&lt;p&gt;One of the real benefits of having this site is that hopefully you will be able to check just one place for updates to Reggy in the future.&lt;/p&gt;</description><link>http://samsouder.com/post/428520397</link><guid>http://samsouder.com/post/428520397</guid><pubDate>Fri, 05 Mar 2010 11:00:30 -0600</pubDate><category>wp-import</category><category>osx</category><category>reggy</category></item><item><title>Update on Reggy Development</title><description>&lt;p&gt;Thanks to a few noble users, Reggy&amp;#8217;s &lt;a href="http://code.google.com/p/reggy/issues/list"&gt;Bug Tracker&lt;/a&gt; is getting use. Most of the issues are feature requests and I am slowly getting time to get to them.&lt;/p&gt;

&lt;p&gt;I already have preferences going. Here are a few screenshots to give you an idea of where it&amp;#8217;s going:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://reggyapp.com/images/screenshots/v1.2_prefs_general.png" alt="General Preferences Screenshot"/&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://reggyapp.com/images/screenshots/v1.2_prefs_advanced.png" alt="General Preferences Screenshot"/&gt;&lt;/p&gt;

&lt;p&gt;Hopefully that will help some people out.&lt;/p&gt;

&lt;p&gt;I am not going to release 1.2 until I get &lt;a href="http://sparkle.artworkapp.com/"&gt;Sparkle&lt;/a&gt; going for automatic application updates. It looks like that will happen hopefully within this week or next.&lt;/p&gt;</description><link>http://samsouder.com/post/428520297</link><guid>http://samsouder.com/post/428520297</guid><pubDate>Fri, 05 Mar 2010 11:00:25 -0600</pubDate><category>wp-import</category><category>osx</category><category>preferences</category><category>reggy</category><category>screenshot</category><category>sparkle</category></item><item><title>Reggy v1.1 Is Out.</title><description>&lt;p&gt;I just pushed a new version of &lt;a href="http://reggyapp.com/"&gt;Reggy&lt;/a&gt; (my little open-source project for visually matching regular expressions). Version 1.1 adds much-needed AppleScript support and the ability to change the font and font size.&lt;/p&gt;

&lt;p&gt;Enabling AppleScript support shouldn&amp;#8217;t be as hard as it is to grasp I think. It took a few nights fiddling around before it started working all the time for me :)&lt;/p&gt;

&lt;p&gt;There is one known issue that I allowed to slip through concerning the AppleScript support: If you change the checkbox values for matching certain criteria, the UI doesn&amp;#8217;t update the checkbox properly. The program gets the change properly and matches accordingly, but it&amp;#8217;s as if the UI doesn&amp;#8217;t see the change. Note that I am using bindings for the checkboxes so I figure this &lt;em&gt;should&lt;/em&gt; be working. Anyone with expertise in AppleScript, please help!&lt;/p&gt;</description><link>http://samsouder.com/post/428520231</link><guid>http://samsouder.com/post/428520231</guid><pubDate>Fri, 05 Mar 2010 11:00:21 -0600</pubDate><category>wp-import</category><category>applescript</category><category>opensource</category><category>reggy</category></item><item><title>Speaking of Hosting</title><description>&lt;p&gt;So yesterday evening/this morning when I was being frustrated by my Rails app seemingly being killed by DreamHost&amp;#8217;s watchdog process killer, I stumbled over a company doing VPS hosting called &lt;a href="http://www.slicehost.com/"&gt;slicehost&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Slicehost&amp;#8217;s service is pretty neat in that you can setup a virtualized linux box in minutes. And you get full control over the entire box, they just give you a control panel to access functions like restarting and rebuilding the box. So there are ups and downs&amp;#8230; If you don&amp;#8217;t want to be a linux admin, they probably aren&amp;#8217;t for you. But, if you don&amp;#8217;t mind learning some very useful information, you can run your own box for as little as $20/month with &lt;strong&gt;no contract&lt;/strong&gt;!&lt;/p&gt;

&lt;p&gt;They add servers as they get customers to fill them, so I have to wait until next week to try it out, but I am excited to dive in and see what kind of performance it has. I am only going to test out the 256MB slice for now. I hear that 256MB is good enough for a couple hardworking Mongrel processes. Plus, I really want to make a server that can do &lt;em&gt;whatever&lt;/em&gt; I want with (insert crazy-man laugh here).&lt;/p&gt;</description><link>http://samsouder.com/post/428520107</link><guid>http://samsouder.com/post/428520107</guid><pubDate>Fri, 05 Mar 2010 11:00:16 -0600</pubDate><category>wp-import</category><category>dreamhost</category><category>hosting</category><category>linux</category><category>mongrel</category><category>rails</category><category>slicehost</category><category>virtual</category><category>vps</category></item><item><title>First Post and Hosting Fun</title><description>&lt;p&gt;So here is my first post running the spectacular &lt;a href="http://www.typosphere.org/"&gt;Typo&lt;/a&gt; blog Rails app. &lt;a href="http://www.typosphere.org/"&gt;Typo&lt;/a&gt; seems pretty cool so far. I love the admin interface: simple, elegant, yet flexible.&lt;/p&gt;

&lt;p&gt;So how am I running a Rails application on &lt;a href="http://www.1and1.com/"&gt;1and1&lt;/a&gt; hosting? I&amp;#8217;m &lt;strong&gt;not&lt;/strong&gt;. My free preview account from &lt;a href="http://www.1and1.com/"&gt;1and1&lt;/a&gt; (which was just fine for PHP) expires on the 31st of January, so I had to switch hosts. I also had a domain registered through them (samandjanali.com), so I had to move that as well. Who did I decide to move to?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="http://www.dreamhost.com/"&gt;DreamHost&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;They have some very good pricing and seemingly unending amounts of storage and bandwidth for your hosting plan (they increase every week indefinitely). They said they hosted Rails and let you install new Gems too, so I signed up.!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Yeah, not smart.&lt;/em&gt; I should have done more questioning and research.&lt;/p&gt;

&lt;p&gt;They are using Apache/FastCGI, which isn&amp;#8217;t bad really, but there is something that makes me not like &lt;a href="http://www.dreamhost.com/"&gt;DreamHost&lt;/a&gt; right now. They have some kind of watchdog process that seemingly randomly kills my &lt;code&gt;dispatch.fcgi&lt;/code&gt; processes! Not to mention that their protocol for restarting a Rails app is &lt;code&gt;kill -9&lt;/code&gt;&amp;#8216;ing any &lt;code&gt;ruby dispatch.fcgi&lt;/code&gt; process :)&lt;/p&gt;

&lt;p&gt;Support has been very good with &lt;a href="http://www.dreamhost.com/"&gt;DreamHost&lt;/a&gt; so far, so we&amp;#8217;ll see if they have any solution for the killing my processes thing (resulting in very bad &lt;code&gt;Internal Server Error 500&lt;/code&gt; errors once and awhile). &lt;em&gt;Hopefully&lt;/em&gt; they can resolve the issues and everything will be fine and dandy. I am really not in the mood to change hosting &lt;em&gt;again&lt;/em&gt;.&lt;/p&gt;</description><link>http://samsouder.com/post/428519997</link><guid>http://samsouder.com/post/428519997</guid><pubDate>Fri, 05 Mar 2010 11:00:11 -0600</pubDate><category>wp-import</category><category>1and1</category><category>apache</category><category>dreamhost</category><category>fastcgi</category><category>hosting</category><category>php</category><category>rails</category><category>ruby</category><category>typo</category></item></channel></rss>

