<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Mac</title>
  <link rel="alternate" type="text/html" href="http://pingv.com/tag/mac"/>
  <link rel="self" type="application/atom+xml" href="http://pingv.com/taxonomy/term/143/atom/feed"/>
  <id>http://pingv.com/taxonomy/term/143/atom/feed</id>
  <updated>2005-10-16T02:04:49-05:00</updated>
  <entry>
    <title>Subversion, OS X and the elusive folder merge</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/blog/laura/2008/subversion-os-x-and-elusive-folder-merge" />
    <id>http://pingv.com/blog/laura/2008/subversion-os-x-and-elusive-folder-merge</id>
    <published>2008-08-15T19:56:33-05:00</published>
    <updated>2008-08-15T19:56:33-05:00</updated>
    <author>
      <name>Laura</name>
    </author>
    <category term="development" />
    <category term="Drupal" />
    <category term="Mac" />
    <category term="OS X" />
    <category term="Subversion" />
    <category term="tips and tricks" />
    <content type="html"><![CDATA[ <p><a href="http://www.flickr.com/photos/28263608@N00/2762372471" title="View &#039;Boulder DBUG Drupal User Group Meet-Up&#039; on Flickr.com"><img src="http://farm4.static.flickr.com/3174/2762372471_a501dbeb0d_m.jpg" alt="Boulder DBUG Drupal User Group Meet-Up" border="0" width="240" height="160" /></a></p>
<p>Lo and behold, this past Wednesday, after waiting all day for the <a href="http://drupal.org/node/295065">Drupal 6.4 update</a> that was rumored to be coming out, it finally was released at around 6:30pm MDT. We saw it at the <a href="http://pingv.com/tag/DBUG">DBUG Meetup</a> during setup, and I knew that once again it was time to do some updating. At <a href="http://pingv.com">pingVision</a>, we have an entire dev/test/production process for all of our clients' and our own sites. But when it comes to <a title="my personal blog about tech, scifi, food..." href="http://rarepattern.com">my own</a> <a title="my photoblog" href="http://scatteredsunshine.com">sites</a>, I prefer to do it myself as much as possible so that I can keep my fingers in code and configuration, even while my more official presidential responsibilities tend to pull me in other directions.</p>
<p>And yet my own sites are still under Subversion, so it's not just a matter of uploading the new code and being done with it. No, I have to do it through SVN.</p>
<p>Now if you are like me (and <em>unlike</em> <a href="http://pingv.com/about/people">our developers</a>), and have a general preference for a <em>good</em> GUI over using the command line, <em>and</em> are working on OS X <em>and</em> using version control like <a href="http://en.wikipedia.org/wiki/Subversion_(software)">Subversion</a>, then you likely have run into the problem that the architects of Finder have not deigned to solve: You cannot "merge" folders in OS X using Finder. No, Finder will overwrite folders completely.</p>
<p>Why is this a problem? Anyone who uses Subversion (or other version controller) will know what I'm talking about: If you try to just overwrite wholesale a folder that's under version control, you end up deleting the hidden <em>.svn</em> folder, which has the versioning information. And that leads to Dante's SVN Inferno, where all sorts of error demons torment you while you wail with pangs of regret: <em>Oh, why didn't I </em>merge<em> that folder instead of replacing it?</em></p>
<p>Using Unix command line, you can of course use <code>mv -v</code> to merge folders, but that forces you to use command line. Since OS X is built upon Unix, I and <a href="http://www.google.com/search?q=merge+folders+mac&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-US:official&amp;client=firefox-a">many others</a> wonder why Finder does not offer this option, not even with contorting combinations of <em>control</em>, <em>option</em>, <em>command</em> and <em>shift</em>. </p>
<p>It's ridiculous. –Especially when you consider that your basic (s)ftp applications can merge folders without a problem. This isn't rocket science.</p>
<p>A trick to merge folders on Mac I figured out a couple of years ago (when I was first introduced to SVN workflows) is this: ftp <em>from</em> your computer <em>to</em> your computer, using your favorite ftp application. </p>
<p>That's right, rather than copy or drag files from folder to folder using Finder, you drag files from folder to folder using ftp. (I use <a href="http://www.panic.com/transmit/">Transmit</a>, but this will work with any ftp app that can merge folders. A free one I can recommend is <a href="http://cyberduck.ch/">Cyberduck</a>.)</p>
<p><a href="http://www.flickr.com/photos/28263608@N00/2765829058" title="View &#039;file sharing&#039; on Flickr.com"><img src="http://farm4.static.flickr.com/3119/2765829058_08162f897f_o.png" alt="file sharing" border="0" width="250" height="387" /></a></p>
<p>To enable this approach, all you need to do is turn on ftp access in OS X. </p>
<p>You do this in <em>Preferences -&gt; Sharing</em>.</p>
<p><em>Click</em> the checkbox to enable "file sharing".</p>
<p>Then, with the file sharing option highlighted, as pictured, click on the Options button down in the lower right-hand area of the window. </p>
<p><a href="http://www.flickr.com/photos/28263608@N00/2764982053" title="View &#039;file sharing ftp&#039; on Flickr.com"><img src="http://farm4.static.flickr.com/3206/2764982053_83e0b1b210_o.png" alt="file sharing ftp" border="0" width="350" height="60" /></a></p>
<p>This reveals the kinds of file sharing you want to enable, and one of them is ftp. Enable that.</p>
<p>Underneath you will now see a message that provides the IP address where your computer can be reached. You just enter that IP address into your ftp app as the remote server. You may need to enter your username and password for your Mac.</p>
<p>That's it. Now just drag folders over from your desktop into the appropriate area on your ftp app and the merge will happen.</p>
<p><strong>Note: Depending upon the ftp app, you may need to set appropriate preferences to merge folders. Here are the settings I use in Transmit:</strong></p>
<p><a href="http://www.flickr.com/photos/28263608@N00/2766014962" title="View &#039;transmit preferences&#039; on Flickr.com"><img src="http://farm4.static.flickr.com/3144/2766014962_765cfe0211_o.png" alt="transmit preferences" border="0" width="350" height="200" /></a></p>
<p>This way you can maintain your website in a dev environment on your Mac desktop or laptop, and manage updating tasks easily without having to do SVN gymnastics or work in Terminal. </p>
<p>I welcome your comments.</p>
     ]]></content>
  </entry>
  <entry>
    <title>Dead Computer!</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/blog/ezra/2007/dead-computer" />
    <id>http://pingv.com/blog/ezra/2007/dead-computer</id>
    <published>2007-03-28T11:12:12-05:00</published>
    <updated>2008-06-20T16:24:39-05:00</updated>
    <author>
      <name>Ezra</name>
    </author>
    <category term="Drupal" />
    <category term="hardware failure" />
    <category term="Mac" />
    <category term="OSCMS Summit" />
    <category term="oscms2007" />
    <content type="html"><![CDATA[ <p>I had a fantastic time meeting everyone last week at <a href="http://2007.oscms-summit.org/">OSCMS2007</a>. </p>
<p>I know that some are still waiting for our notes from the <a href="http://2007.oscms-summit.org/node/237">discussion on community websites</a>, as well as my source code from the <a href="http://2007.oscms-summit.org/node/227">theming presentation</a>. Unfortunately, while coding away on my idea for the upcoming <a href="http://www.last.fm">Last.fm</a> module (and squeezing the last drop out of the conference with Greg, Dries, CHX and the Lullabot crew at the Sheraton) my hard drive bit the dust.</p>
<p>I'll re-write the theming demonstration module as soon as possible. In the meantime, I've got to try to recover from the lost productivity of being a web developer without a dedicated computer. I can feel the contrast between being at the conference, plugged into various related RSS feeds, and now being completely out in the cold.</p>
<p>For now, I've recreated the node table from a standard Drupal installation using graph paper, or 'PMySQL,' so that I can continue my development work.</p>
<p>You can find community notes on the whole event at <a href="http://drupal.org/events/oscms2007">http://drupal.org/events/oscms2007</a>.</p>
     ]]></content>
  </entry>
  <entry>
    <title>iPod, Therefore I am - &quot;Vanity Fair&quot;</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/blog/katherine/200603/ipod-therefore-i-am-vanity-fair" />
    <id>http://pingv.com/blog/katherine/200603/ipod-therefore-i-am-vanity-fair</id>
    <published>2006-03-17T08:03:23-06:00</published>
    <updated>2006-03-17T08:44:56-06:00</updated>
    <author>
      <name>katherine</name>
    </author>
    <category term="People" />
    <category term="Mac" />
    <category term="musings" />
    <category term="review" />
    <category term="trends" />
    <content type="html"><![CDATA[ <p>Michael Wolff has written a piece on Steve Jobs for the April 2006 issue of "Vanity Fair."</p>
<p>This impressionistic piece is good. Wolff writes of Jobs</p>
<blockquote><p> ... it turns out that Jobs is not marginal, or eccentric, or even fanciful at all. His is the at-one-with-the-American-consumer golden gut.</p></blockquote>
<p>Calling Jobs the "ultimate media guy," who has outdone Bill Gates at every turn, Wolff declares Jobs the real winner.</p>
<p>The reader wonders if the claim is valid - at least I wondered. Isn't Microsoft far and away more commercially successful than Mac?</p>
<p>Well, Wolff has that covered. </p>
<blockquote><p> ... one day in the near recent past everybody woke up and found out that while all the geniuses were blathering on about content this and content that, the media culture had, in fact, come to be dominated by machines. It's Steve's gadget-centric world which we just live in.</p>
<p>iPods, Razr phones, BlackBerrys, plasma screens, Xboxes, TiVos, laptops. Machines are the habituating, behavior-changing things. Machines themselves are fascinating, life-changing, cool, sexy.</p>
<p>The medium is the message.</p></blockquote>
<p>I can't reprint the article here, but it is worthwhile reading.</p>
     ]]></content>
  </entry>
  <entry>
    <title>Things I&#039;m liking</title>
    <link rel="alternate" type="text/html" href="http://pingv.com/blog/laura/200510/things-im-liking" />
    <id>http://pingv.com/blog/laura/200510/things-im-liking</id>
    <published>2005-10-15T23:20:22-05:00</published>
    <updated>2005-10-16T02:04:49-05:00</updated>
    <author>
      <name>Laura</name>
    </author>
    <category term="blogging" />
    <category term="Drupal" />
    <category term="Internet" />
    <category term="Mac" />
    <category term="tools" />
    <content type="html"><![CDATA[ <p>
I don't often write about gadgets and tools, so I thought I'd share some of my faves right here on my own computer.
</p>
<p>
<a href="http://cyberduck.ch/" target="_blank" title="a wonderful ftp program for Mac">Cyberduck</a> -- A freeware ftp program for Mac that stands right up there with shareware <a href="http://fetchsoftworks.com/" target="_blank" title="a pretty good ftp program, too">Fetch</a>. My only complaint is that it has one or two quirks in how it interfaces with Textwrangler (below). But nothing I can't live with. In fact, I find the interface a bit more intuitive than Fetch, so even though the dog has my 50 bucks ($25 each for two seats), I think I'll be working with the duck.
</p>
<p>
<a href="http://www.barebones.com/products/textwrangler/index.shtml" target="_blank" title="a programmer&#039;s text editor">Textwrangler</a> -- My favorite coding toy. It's easy to navigate, what with its document drawer, can open and save files directly via sftp/ftp, color codes program code, and does nice diff work. And best of all it's free. (But I may take advantage of a short-term sale to upgrade to <a href="http://www.barebones.com/products/bbedit/index.shtml" target="_blank" title="a programmer&#039;s deluxe text editor">BBEdit</a>, which has all of these features plus the CVS capabilities I've been needing.)
</p>
<p>
<a href="http://www.officetime.net/" target="_blank" title="time tracking software">OfficeTime</a> -- You can download this for a 60-day trial, but it only took me a few hours to get hooked on this program. You can set up projects and tasks, with preconfigured rates. You track time by clicking on icons in the toolbar. Billing amounts are automatically calculated. It's also a handy way to keep track of your non-billable hours. (For example, how much time do you <em>really</em> spend reading blogs every day?) You can also have each project's and task's hours posted to your iCal, in the appropriate category you designate. There seem to be quite a few shortcuts and non-obvious features as well. This is $24.95 (special rate for a short time) that I will have no qualms spending.
</p>
<p>
<a href="http://www.omnigroup.com/applications/omnigraffle/" target="_blank" title="draw flow charts and diagrams">OmniGraffle</a> -- I was first introduced to this program when it was bundled with my PowerBook. I used it until the PowerBook's hard drive went through that agonizing click of death. I ended up picking up OmniGraffle for my iMac because I love how easy it makes to draw flow charts and menu diagrams for DVDs. (You'll see some of these charts here in the future.) A couple of days ago the iMac's power unit suddenly quit on me, so I'm back on the rehabilitated PowerBook ... and missing OmniGraffle a lot.
</p>
<p>
<a href="http://ecto.kung-foo.tv/archives/000990.php" target="_blank" title="a desktop client to post to your blog">ecto</a> -- This is what I use to post most of my blog posts. It's affordable, works on Mac and Windows, and is under active development, so it's always getting better. I hardly ever see the create-a-new-post form on this site any more.
</p>
<p>
And my latest fun with Drupal....
</p>
<p>
<a href="http://drupal.org/project/tagadelic" target="_blank" title="a Drupal module">tagadelic</a> -- <a href="http://www.webschuur.com/" target="_blank">Ber Kessels</a>' module creates a tag cloud out of one's folksonomy-enhanced taxonomy. With Drupal 4.7 tagging is going to expand in Drupal, but it's nice to have this navigation tool now (and visible in the left sidebar here).
</p>
<p>
I'm also very intrigued by <a href="http://www.apple.com/imac/design.html" target="_blank" title="a streamlined design">the new iMac</a>. It has a lot of nice new features and a streamlined design, but they managed to keep it at the same price level. Let's just hope they managed to fix the problems with the midplane assembly that have been haunting the iMac G5s sold early this year ... including mine (which has gone through 4 midplane assemblies so far). I love my Macs, but I do recommend getting the AppleCare extended warranty coverage.
</p>
<p>
For the record: I have no business or personal affiliation with any of these products or their developers. I'm just liking them a lot.
</p>
     ]]></content>
  </entry>
</feed>
