<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4861730248808553332</id><updated>2011-08-11T08:27:47.921-07:00</updated><category term='p2'/><category term='libgd'/><category term='Time Machine'/><category term='erlang'/><category term='wifi'/><category term='status updates'/><category term='macosx'/><category term='Windows'/><category term='Apple'/><category term='rootkit'/><category term='swt'/><category term='WRT54G'/><category term='cocoa'/><category term='firefox'/><category term='objective-c'/><category term='stackoverflow'/><category term='responses'/><category term='Airport Extreme Base Station'/><category term='xulrunner'/><category term='carbon'/><category term='dojo'/><category term='xcode'/><category term='eclipse rcp'/><category term='libjpeg'/><category term='buckminster'/><category term='leopard'/><category term='tech support'/><category term='Dell'/><category term='unit testing'/><category term='Ubuntu'/><category term='eclipse'/><title type='text'>Heath Tech</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://heath-tech.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://heath-tech.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Heath</name><uri>http://www.blogger.com/profile/16219966444108277892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4861730248808553332.post-4524315117722203462</id><published>2010-11-13T08:27:00.000-08:00</published><updated>2010-11-13T08:29:33.448-08:00</updated><title type='text'>Consolidated VMware VMDKs</title><content type='html'>I just consolidated a 25GB VMware virtual machine into 10GB by consolidating unused snapshot virtual disks.  &lt;a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1020000"&gt;This vmware faq explains how to do it extremely well.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861730248808553332-4524315117722203462?l=heath-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heath-tech.blogspot.com/feeds/4524315117722203462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4861730248808553332&amp;postID=4524315117722203462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/4524315117722203462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/4524315117722203462'/><link rel='alternate' type='text/html' href='http://heath-tech.blogspot.com/2010/11/consolidated-vmware-vmdks.html' title='Consolidated VMware VMDKs'/><author><name>Heath</name><uri>http://www.blogger.com/profile/16219966444108277892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861730248808553332.post-7103232840416097646</id><published>2010-05-18T07:38:00.000-07:00</published><updated>2010-05-18T07:52:29.400-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xcode'/><title type='text'>Edited value not of required format!</title><content type='html'>I'm using the xcode predicate editor to create a core data fetched property, and Apple's developer tools have proved inherently unusable yet again.&lt;br /&gt;&lt;br /&gt;For a little back-story, I have some reference data, and my user can mark certain pieces of the reference data as favorites.  I cannot store my favorites data in the same NSPersistentStore as my reference data.  If I did, I couldn't updated my reference data file without migrating my favorites data out.  Thus, I'm splitting my favorites data and reference data into separate NSPersistentStores.  According to &lt;a href="http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CoreData/Articles/cdRelationships.html#//apple_ref/doc/uid/TP40001857-SW5"&gt;Apple's CoreData Programming Guide Cross-Store Relationships section&lt;/a&gt; I cannot have a relationship that spans two persistent stores.  I need to use a &lt;a href="http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CoreData/Articles/cdRelationships.html#//apple_ref/doc/uid/TP40001857-SW7"&gt;fetched property&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Now you're caught up.  When you create a fetched property, you have to create a predicate to use to find the entity the fetched property represents.  This &lt;span style="font-style:italic;"&gt;seems&lt;/span&gt; straightforward enough, but I kept getting this cryptic message "Edited value not of required format!"  After some googling, I found the &lt;a href="http://developer.apple.com/mac/library/documentation/DeveloperTools/Conceptual/XcodeCoreDataTools/Articles/xcdPredicateBuilder.html#//apple_ref/doc/uid/TP40006853-SW6"&gt;answer&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Basically, the editor defaults to expecting a constant value rather than a variable value.  To switch to a variable, right-click in the empty space between the text field and the plus/minus buttons.  Of course, a drop-down menu would be much better, but I never accused apple of having good tools.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861730248808553332-7103232840416097646?l=heath-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heath-tech.blogspot.com/feeds/7103232840416097646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4861730248808553332&amp;postID=7103232840416097646' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/7103232840416097646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/7103232840416097646'/><link rel='alternate' type='text/html' href='http://heath-tech.blogspot.com/2010/05/edited-value-not-of-required-format.html' title='Edited value not of required format!'/><author><name>Heath</name><uri>http://www.blogger.com/profile/16219966444108277892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861730248808553332.post-7187469816437819966</id><published>2010-04-26T15:08:00.000-07:00</published><updated>2010-04-26T20:27:53.478-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='p2'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse rcp'/><category scheme='http://www.blogger.com/atom/ns#' term='buckminster'/><title type='text'>Bootstrapping Buckminster &amp; Subclipse with P2 Director</title><content type='html'>On my current project at work, we are changing from using PDE-Build to create our Eclipse RCP product to using Buckminster.  &lt;a href="http://www.ralfebert.de/blog/eclipsercp/rcp_builds/"&gt;I found a very valuable tutorial to get me started&lt;/a&gt;, but I kept getting exceptions like these:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;ERROR: Could not instantiate provider org.tigris.subversion.subclipse.core.svnnature for project com.foo.&lt;br /&gt;org.eclipse.team.core.TeamException: Could not instantiate provider org.tigris.subversion.subclipse.core.svnnature for project com.asolutions.soaf.validation.ws.documentation.test.&lt;br /&gt;at org.eclipse.team.core.RepositoryProvider.mapNewProvider(RepositoryProvider.java:165)&lt;br /&gt;at org.eclipse.team.core.RepositoryProvider.mapExistingProvider(RepositoryProvider.java:235)&lt;br /&gt;at org.eclipse.team.core.RepositoryProvider.getProvider(RepositoryProvider.java:507)&lt;br /&gt;at org.eclipse.team.internal.core.TeamHookDispatcher.getProvider(TeamHookDispatcher.java:97)&lt;br /&gt;at org.eclipse.team.internal.core.TeamHookDispatcher.getRuleFactory(TeamHookDispatcher.java:105)&lt;br /&gt;at org.eclipse.core.internal.resources.Rules.factoryFor(Rules.java:92)&lt;br /&gt;at org.eclipse.core.internal.resources.Rules.modifyRule(Rules.java:144)&lt;br /&gt;at org.eclipse.core.internal.resources.Project.touch(Project.java:1191)&lt;br /&gt;at org.eclipse.jdt.internal.core.SetContainerOperation.executeOperation(SetContainerOperation.java:115)&lt;br /&gt;at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)&lt;br /&gt;at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)&lt;br /&gt;at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:793)&lt;br /&gt;at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:4842)&lt;br /&gt;at org.eclipse.pde.internal.core.PluginModelManager$UpdateClasspathsJob.run(PluginModelManager.java:57)&lt;br /&gt;at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The solution is to install subclipse, but doing so within Buckminster is painful because you can only specify a single repository location from the command line.  Subclipse has a lot of dependencies that already exist in a default eclipse install, but are missing from buckminster-headless, so I needed to specify multiple repositories.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eclipse.org/downloads/download.php?file=/tools/buckminster/products/director_latest.zip"&gt;p2 director&lt;/a&gt; to the rescue!&lt;br /&gt;&lt;br /&gt;In the tutorial, &lt;a href="http://www.ralfebert.de/blog/eclipsercp/rcp_builds/#hudson"&gt;there is a section on bootstrapping buckminster with p2 director&lt;/a&gt;.  The tutorial loads just the buckminster command-line application from p2 and then uses the buckminster command-line application to load more features into itself.  This is convenient when all features and dependencies exist within a single repository, but as I said above, this is not my situation.&lt;br /&gt;&lt;br /&gt;Assuming you are using bash and have p2 director installed, here is the command:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;director/director\&lt;br /&gt;-r http://download.eclipse.org/tools/buckminster/headless-3.6,http://download.eclipse.org/releases/helios/,http://subclipse.tigris.org/update_1.6.x\&lt;br /&gt;-d `pwd`/buckminster-headless-3.6/\&lt;br /&gt;-p Buckminster\&lt;br /&gt;-i org.eclipse.buckminster.cmdline.product\&lt;br /&gt;-i org.eclipse.buckminster.core.headless.feature.feature.group\&lt;br /&gt;-i org.eclipse.buckminster.pde.headless.feature.feature.group\&lt;br /&gt;-i org.tigris.subversion.subclipse.feature.group\&lt;br /&gt;-i org.tigris.subversion.clientadapter.svnkit.feature.feature.group&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861730248808553332-7187469816437819966?l=heath-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heath-tech.blogspot.com/feeds/7187469816437819966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4861730248808553332&amp;postID=7187469816437819966' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/7187469816437819966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/7187469816437819966'/><link rel='alternate' type='text/html' href='http://heath-tech.blogspot.com/2010/04/bootstrapping-buckminster-with.html' title='Bootstrapping Buckminster &amp; Subclipse with P2 Director'/><author><name>Heath</name><uri>http://www.blogger.com/profile/16219966444108277892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861730248808553332.post-200655301221222999</id><published>2010-02-04T19:44:00.000-08:00</published><updated>2010-02-04T19:57:34.816-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='status updates'/><category scheme='http://www.blogger.com/atom/ns#' term='responses'/><title type='text'>5 Questions Response</title><content type='html'>In response to &lt;a href="http://twoguysarguing.wordpress.com/2010/02/04/the-revenge-of-the-5-questions/"&gt;Ben Lee's Five Questions&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;blockquote&gt; &lt;li&gt;&lt;em&gt;What are you currently hacking on?&lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;em&gt;What are you currently getting better at?&lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;em&gt;What do you do when your computer is asleep?&lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;em&gt;Describe that ‘big fish’ project that’s been stewing in your  brain.&lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;em&gt;What are you gonna post about this coming week?&lt;/em&gt;&lt;/li&gt; &lt;/blockquote&gt;&lt;/ol&gt;&lt;ol&gt;&lt;li&gt;JAXB, JAX-RS, Google App Engine for a real-time rating app I'm building  with &lt;a href="http://uberu.com/"&gt;Mike Gaffney&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;C/Objective-C.  At work, I'm building a locator iPhone app for a fortune 500 company, and I'm running into all kinds of low-level issues that Java abstracts away from me.  I can't help but feel like a badass when I see registers in my debugger.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://stlgac.com/"&gt;Hurling&lt;/a&gt;, play with my &lt;a href="http://picasaweb.google.com/heath.and.katie.borders.family/MiscFamily#"&gt;wife and son&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;In conjunction with #1, I'm building a real-time rating web service in preparation for a hackfest for my &lt;a href="http://groups.google.com/group/stl-mobile-dev"&gt;local mobile development group&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Probably nothing.  I usually just use this blog as a public place to store answers to annoying technical problems.  Entries should probably be cross-posted on &lt;a href="http://stackoverflow.com"&gt;stackoverflow&lt;/a&gt; as questions/answers.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861730248808553332-200655301221222999?l=heath-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heath-tech.blogspot.com/feeds/200655301221222999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4861730248808553332&amp;postID=200655301221222999' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/200655301221222999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/200655301221222999'/><link rel='alternate' type='text/html' href='http://heath-tech.blogspot.com/2010/02/5-questions-response.html' title='5 Questions Response'/><author><name>Heath</name><uri>http://www.blogger.com/profile/16219966444108277892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861730248808553332.post-1127156634785599700</id><published>2009-12-28T22:25:00.000-08:00</published><updated>2009-12-28T22:41:56.959-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='carbon'/><category scheme='http://www.blogger.com/atom/ns#' term='cocoa'/><category scheme='http://www.blogger.com/atom/ns#' term='xulrunner'/><category scheme='http://www.blogger.com/atom/ns#' term='swt'/><title type='text'>Disabling Firefox Preview in Aptana</title><content type='html'>Eclipse uses xulrunner to embed mozilla firefox within SWT applications.  &lt;a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=274197"&gt;Unfortunately, xulrunner does not work with 64 bit cocoa (cocoa-x64).&lt;/a&gt;  I'm trying to do Palm Pre development, so I don't need to preview my html in firefox.  In fact, previewing in Safari is probably better anyway since, like the pre browser, it is webkit-based.&lt;br /&gt;&lt;br /&gt;To disable Firefox preview, and stop errors like this:&lt;br /&gt;&lt;pre&gt;(Build 1.2.7.024747) [ERROR] Unable to create Firefox browser control&lt;br /&gt;No more handles (java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:&lt;br /&gt; no swt-xulrunner-cocoa-3624 in java.library.path&lt;br /&gt; no swt-xulrunner-cocoa in java.library.path&lt;br /&gt; Can't load library: /var/folders/Az/Az+0r2ubHtm3wMGMatRuQE+++TI/-Tmp-/swtlib-64/libswt-xulrunner-cocoa-3624.jnilib&lt;br /&gt; Can't load library: /var/folders/Az/Az+0r2ubHtm3wMGMatRuQE+++TI/-Tmp-/swtlib-64/libswt-xulrunner-cocoa.jnilib&lt;br /&gt;)&lt;br /&gt;&lt;/pre&gt;and this:&lt;br /&gt;&lt;pre&gt;(Build 1.2.7.024747) [ERROR] (Build 1.2.7.024747) [ERROR] Unable to create Firefox browser control&lt;br /&gt;No more handles [Could not detect registered XULRunner to use]&lt;br /&gt;&lt;/pre&gt;Go to the &lt;code&gt;Window-&gt;Preferences-&gt;Aptana-&gt;Editors-&gt;HTML-&gt;Preview&lt;/code&gt; preference page and uncheck Firefox.&lt;br /&gt;&lt;br /&gt;If you want to use xulrunner with eclipse out of the box, you must use eclipse carbon 32-bit.  If you want to be a little more adventurous, &lt;a href="http://support.aptana.com/asap/browse/STU-4443"&gt;an aptana bug report&lt;/a&gt; claims that xulrunner is a universal binary and runs on carbon and cocoa 32-bit.  I haven't tried to verify this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861730248808553332-1127156634785599700?l=heath-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heath-tech.blogspot.com/feeds/1127156634785599700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4861730248808553332&amp;postID=1127156634785599700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/1127156634785599700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/1127156634785599700'/><link rel='alternate' type='text/html' href='http://heath-tech.blogspot.com/2009/12/disabling-firefox-preview-in-aptana.html' title='Disabling Firefox Preview in Aptana'/><author><name>Heath</name><uri>http://www.blogger.com/profile/16219966444108277892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861730248808553332.post-2213360002052481157</id><published>2009-10-05T12:13:00.000-07:00</published><updated>2009-10-05T12:18:02.288-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unit testing'/><category scheme='http://www.blogger.com/atom/ns#' term='xcode'/><category scheme='http://www.blogger.com/atom/ns#' term='objective-c'/><category scheme='http://www.blogger.com/atom/ns#' term='macosx'/><title type='text'>XCode Beach Ball Lock Up While Running Unit Tests</title><content type='html'>I downloaded the iphone unit test calculator example project, &lt;a href="http://developer.apple.com/iphone/library/samplecode/iPhoneUnitTests/index.html#//apple_ref/doc/uid/DTS40008868"&gt;iPhoneUnitTests&lt;/a&gt;.  I followed the included directions, and my XCode locked up with a beach ball.  I'm running OS X 10.6 and XCode 3.2.  According to &lt;a href="http://www.artin.org/geekblog/2009/09/xcode-snow-leopard-logical-unit-tests-hanging/"&gt;this article&lt;/a&gt;, there is a problem with XCode's regex parsing of the test completion dates for GMT-5:00.  Since I'm in Central Daylight time, I am affected.  The simple solution is to switch your time zone to Pacific.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861730248808553332-2213360002052481157?l=heath-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heath-tech.blogspot.com/feeds/2213360002052481157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4861730248808553332&amp;postID=2213360002052481157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/2213360002052481157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/2213360002052481157'/><link rel='alternate' type='text/html' href='http://heath-tech.blogspot.com/2009/10/xcode-beach-ball-lock-up-while-running.html' title='XCode Beach Ball Lock Up While Running Unit Tests'/><author><name>Heath</name><uri>http://www.blogger.com/profile/16219966444108277892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861730248808553332.post-6538936099076521193</id><published>2009-04-09T21:30:00.001-07:00</published><updated>2009-04-09T21:38:59.189-07:00</updated><title type='text'>VmWare Fusion Shared folders in CentOS Guest</title><content type='html'>I'm working on a personal project that requires RHEL, so I'm using CentOS as a free substitute.  Using the default options for RHEL5 on fusion didn't work.  Nothing was showing up in /mnt/hgfs, which is where shared host folders should show up.  Within the steps of &lt;a href="http://wiki.oracle.com/page/Installing+Oracle+11g+on+CentOS+under+VMWare+on+a+Macbook?t=anon"&gt;this tutorial&lt;/a&gt;, I found the trick.  I needed to disable SELinux, which means I needed to manually install CentOS rather than using fusion's easy install option.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861730248808553332-6538936099076521193?l=heath-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heath-tech.blogspot.com/feeds/6538936099076521193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4861730248808553332&amp;postID=6538936099076521193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/6538936099076521193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/6538936099076521193'/><link rel='alternate' type='text/html' href='http://heath-tech.blogspot.com/2009/04/vmware-fusion-shared-folders-in-centos.html' title='VmWare Fusion Shared folders in CentOS Guest'/><author><name>Heath</name><uri>http://www.blogger.com/profile/16219966444108277892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861730248808553332.post-3784475642047270458</id><published>2009-03-29T23:33:00.000-07:00</published><updated>2009-03-29T23:38:39.997-07:00</updated><title type='text'>Mail stays in my Gmail inbox even after I trash it on iPhone</title><content type='html'>Actually, on my 2nd generation iPod Touch, but its the same app as the iPhone.  I had the most annoying problem: I followed all the Gmail instructions on setting up iPhone mail for gmail, yet when I would trash messages, they would remain in my inbox.  After tons of research, I finally found &lt;a href="http://discussions.apple.com/thread.jspa?threadID=1821454"&gt;an apple forums post&lt;/a&gt; that resolved my issue.&lt;br /&gt;&lt;br /&gt;Basically, I needed to set gmail to expunge my message immediately on the 'Settings -&gt; Forwarding and POP/IMAP' menu.  It seems that gmail thinks expunging a message means removing it from the inbox.  I thought that expunging a message meant deleting it, and I don't want my messages to be deleted.  It would be very helpful if the gmail team would include a note about these settings in their instructions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861730248808553332-3784475642047270458?l=heath-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heath-tech.blogspot.com/feeds/3784475642047270458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4861730248808553332&amp;postID=3784475642047270458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/3784475642047270458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/3784475642047270458'/><link rel='alternate' type='text/html' href='http://heath-tech.blogspot.com/2009/03/mail-stays-in-my-gmail-inbox-even-after.html' title='Mail stays in my Gmail inbox even after I trash it on iPhone'/><author><name>Heath</name><uri>http://www.blogger.com/profile/16219966444108277892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861730248808553332.post-4604879176935638185</id><published>2009-03-09T19:41:00.000-07:00</published><updated>2009-03-09T20:27:34.448-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dell'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><category scheme='http://www.blogger.com/atom/ns#' term='tech support'/><title type='text'>Crapple Care</title><content type='html'>Almost 2 years ago, I bought myself the nicest laptop possible for my birthday.  I hadn't purchased any computer equipment for 5 years, and previously, I had constantly upgraded my desktop machines.  I originally purchased a 17" Dell, but Vista had too many issues (mostly bluetooth), and Dell claimed my video card would have 256MB of RAM and I only got a 128MB card.  I was tired of fighting Dell, and Apple had just released a new Macbook Pro with a 1920x1200 17" screen.  I spent $3000 on the Macbook Pro and a 3 year AppleCare plan.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Today, I took my Macbook Pro to the Apple store in the St. Louis Galleria because the sound died on me.  Up until I got to the Apple store, Apple had an experience that far surpassed Dell.  When my bluetooth didn't work with the mouse I purchased from Dell, I had to spend almost 4 hours on the phone before I could talk with a native-english-speaking high level technical support person.  When my sound died on my Macbook Pro, I waited about 5 minutes to talk to a native-english-speaker.  He seemed more knowledgeable than the Dell tier-1 tech support.  He had me wait another 10 minutes while he asked higher-level technical support about my issue, and when he came back he scheduled me for an appointment at the Apple Store's genius bar for the same night.  So far, so good.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once, I got to the Apple store, Apple began giving its lead in customer service back to Dell.  I arrived 5 minutes early for my 8pm appointment and waited 20 minutes without explanation.  If Apple is going to make appointments, they should at least explain when they are 15 minutes late.  After a short diagnosis, they notified me that my audio board was probably dead and that it would need to be replaced, which was covered by my Apple Care plan.  The Apple store clerk said it would take 1 week to replace the audio board.  This is total crap.  I could have almost purchased two Dell laptops for what I paid for my Macbook Pro, yet I have to wait almost 7 times as long to get my laptop back from Apple.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When I was dealing with my bluetooth and video card issues with Dell, I had terrific repair experiences.  Even though Dell had terrible phone technical support, their repair service is second to none.  Dell sent an independent contractor to my office and she repaired swapped my bluetooth card the very next day after I called technical support.  It took only two days for Dell to swap out my video card the first time, and only one day the second time.  I never had to leave my office.  The work was all done in front of me, and the repair technician was on time for all her appointments.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Even though Apple makes a vastly superior product that I'm very happy to pay for, they have lost a repeat customer today.  I'll probably buy Dells in the future and just dual-boot ubuntu.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861730248808553332-4604879176935638185?l=heath-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heath-tech.blogspot.com/feeds/4604879176935638185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4861730248808553332&amp;postID=4604879176935638185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/4604879176935638185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/4604879176935638185'/><link rel='alternate' type='text/html' href='http://heath-tech.blogspot.com/2009/03/crapple-care.html' title='Crapple Care'/><author><name>Heath</name><uri>http://www.blogger.com/profile/16219966444108277892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861730248808553332.post-4772979014559396375</id><published>2009-03-08T22:09:00.000-07:00</published><updated>2009-03-09T20:27:48.367-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rootkit'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Windows UAC rootkit</title><content type='html'>Last week, my mother-in-law had me look at her laptop because she couldn't defrag her disk, and "Google wasn't working".  I thought perhaps her google problems were related to her satellite internet, and I didn't think defragging really mattered anymore, so I thought perhaps nothing was wrong.&lt;br /&gt;&lt;br /&gt;My gut was very wrong.&lt;br /&gt;&lt;br /&gt;I was able to get google results, so I assumed google worked.  Additionallly, her gmail came up fine in firefox and in outlook.  However, her defrag didn't work.  The defrag UI would start, but it wouldn't perform a defrag or analysis, so I tried googling for a diagnosis of these symptoms.&lt;br /&gt;&lt;br /&gt;Then I discovered what my mother-in-law meant when she said "Google wasn't working."&lt;br /&gt;&lt;br /&gt;Whenever I clicked on a google search result in firefox, I was redirected to spam sites like couponmountain.com.  When I tried to navigate directly to some security sites, or microsoft update my browser would fail to connect to the site.&lt;br /&gt;&lt;br /&gt;I noticed after initially clicking a google result, my status bar would show a link to windowsclick.com.  I googled 'windowsclick.com' and found the following very helpful result:&lt;br /&gt;&lt;a href="http://www.antionline.com/showthread.php?t=278009"&gt;http://www.antionline.com/showthread.php?t=278009&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately, my mother-in-law had gotten a rootkit somehow, and her AVG antivirus was unable to detect the rootkit, neither was spybot or adaware.  Thankfully, the above link outlined a fix using combofix, malware removal software I'd never heard of, but it worked perfectly.  I had to download the installer from another machine because the rootkit prevented me from connecting to the download site.  After downloading, I changed the name of the executable so the rootkit wouldn't stop it from running.  I followed all the recommendations of the combofix prompts and poof! no rootkit.&lt;br /&gt;&lt;br /&gt;Thanks combofix!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861730248808553332-4772979014559396375?l=heath-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heath-tech.blogspot.com/feeds/4772979014559396375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4861730248808553332&amp;postID=4772979014559396375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/4772979014559396375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/4772979014559396375'/><link rel='alternate' type='text/html' href='http://heath-tech.blogspot.com/2009/03/windows-uac-rootkit.html' title='Windows UAC rootkit'/><author><name>Heath</name><uri>http://www.blogger.com/profile/16219966444108277892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861730248808553332.post-5699201188229160355</id><published>2009-02-01T20:43:00.000-08:00</published><updated>2009-03-09T20:27:57.931-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dell'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu 8.10 Intrepid Ibex on Dell Dimension 2400</title><content type='html'>I just installed Ubuntu 8.10 Intrepid Ibex server on my Dell Dimension 2400.  It was locking up after I would log in.  I found the problem and workaround on Ubuntu's forums:&lt;br /&gt;http://ubuntuforums.org/showthread.php?t=970037&lt;br /&gt;&lt;br /&gt;and here on Ubuntu's bug tracker:&lt;br /&gt;https://bugs.launchpad.net/ubuntu/+bug/259385&lt;br /&gt;&lt;br /&gt;I applied the workaround and the login proceeded normally.  Yay.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861730248808553332-5699201188229160355?l=heath-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heath-tech.blogspot.com/feeds/5699201188229160355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4861730248808553332&amp;postID=5699201188229160355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/5699201188229160355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/5699201188229160355'/><link rel='alternate' type='text/html' href='http://heath-tech.blogspot.com/2009/02/ubuntu-810-intrepid-ibex-on-dell.html' title='Ubuntu 8.10 Intrepid Ibex on Dell Dimension 2400'/><author><name>Heath</name><uri>http://www.blogger.com/profile/16219966444108277892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861730248808553332.post-324987540240877865</id><published>2009-01-12T13:57:00.000-08:00</published><updated>2009-03-09T20:28:10.564-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='dojo'/><title type='text'>dojo.require omitModuleCheck</title><content type='html'>&lt;a href="http://api.dojotoolkit.org/jsdoc/dojo/1.2/dojo.require"&gt;http://api.dojotoolkit.org/jsdoc/dojo/1.2/dojo.require&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I don't get why the omitModuleCheck option exists in dojo.require.  I can't think of a situation where you would require a javascript library to be present yet not care whether loading of said library fails.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also, setting omitModuleCheck to true causes problems for debugAtAllCosts in firefox 3.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861730248808553332-324987540240877865?l=heath-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heath-tech.blogspot.com/feeds/324987540240877865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4861730248808553332&amp;postID=324987540240877865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/324987540240877865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/324987540240877865'/><link rel='alternate' type='text/html' href='http://heath-tech.blogspot.com/2009/01/dojorequire-omitmodulecheck.html' title='dojo.require omitModuleCheck'/><author><name>Heath</name><uri>http://www.blogger.com/profile/16219966444108277892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861730248808553332.post-7907966523809111064</id><published>2008-10-07T18:10:00.001-07:00</published><updated>2009-03-09T20:25:28.349-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stackoverflow'/><title type='text'>I can tag in stackoverflow.com</title><content type='html'>I have now massed 500 points and can tag questions in stackoverflow.  Soon I'll have infinite power!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861730248808553332-7907966523809111064?l=heath-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heath-tech.blogspot.com/feeds/7907966523809111064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4861730248808553332&amp;postID=7907966523809111064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/7907966523809111064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/7907966523809111064'/><link rel='alternate' type='text/html' href='http://heath-tech.blogspot.com/2008/10/i-can-tag-in-stackoverflowcom.html' title='I can tag in stackoverflow.com'/><author><name>Heath</name><uri>http://www.blogger.com/profile/16219966444108277892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861730248808553332.post-149090126635666732</id><published>2008-07-07T20:30:00.000-07:00</published><updated>2009-03-09T20:28:29.475-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Time Machine'/><category scheme='http://www.blogger.com/atom/ns#' term='leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>Restrict Time Machine Backup Size</title><content type='html'>Mac OSX 10.5 (Leopard) has a great backup facility called Time Machine.  You simply specify a disk to hold your backups, and it takes care of everything else.  The only problem is that Time Machine will eat all available space on disk.  Luckily, I found a very simple solution that limits the size of my Time Machine backups, and preserves my backup history.  Check it out!&lt;br /&gt;&lt;br /&gt;http://www.macosxhints.com/article.php?story=20071108020121567&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861730248808553332-149090126635666732?l=heath-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heath-tech.blogspot.com/feeds/149090126635666732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4861730248808553332&amp;postID=149090126635666732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/149090126635666732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/149090126635666732'/><link rel='alternate' type='text/html' href='http://heath-tech.blogspot.com/2008/07/restrict-time-machine-backup-size.html' title='Restrict Time Machine Backup Size'/><author><name>Heath</name><uri>http://www.blogger.com/profile/16219966444108277892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861730248808553332.post-5612795812892488592</id><published>2008-07-06T18:31:00.000-07:00</published><updated>2009-03-09T20:29:04.362-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WRT54G'/><category scheme='http://www.blogger.com/atom/ns#' term='Airport Extreme Base Station'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><title type='text'>Extending an Airport Extreme Base Station Network with a WRT54G</title><content type='html'>A few weeks ago, I purchased 7" iMate digital picture frame off of woot for about $75.  I got it connected to a shared photo library on Windows Media Player 11 on my Windows XP Pro SP3 box.  However, the downside was that it didn't connect to my Airport Extreme Base Station in N/G compatibility mode.  The only way to get it to work was in 802.11b mode. (This can be done by holding down the 'option' key before selecting the 'modes' combo in the Airport Utility).&lt;br /&gt;&lt;br /&gt;This annoyed me fiercely because my MacBook Pro then had very slow network access to my Time Machine backup drive on my AEBS.  So, I purchased a Linksys WRT54G because I assumed iMate would have ensured they could connect to one of the most popular home wifi hubs.  Luckily, I assumed correctly.  However, now I had a problem: how do I hook up my Airport Extreme Base Station and my Linksys WRT54G so that all computers connected to them could see each other?  This meant that I could not run the WRT54G as a NAT like I had always done in the past.  Instead, I needed to use it as an ethernet bridge.&lt;br /&gt;&lt;br /&gt;I did a lot of googling last night, and most people are daisy-chaining their WRT54G with one as a wifi client so it could extend their existing network.  This is not what I wanted to do.  I want separate 802.11N and 802.11B/G segments for maximum speed for my MacBook Pro.&lt;br /&gt;&lt;br /&gt;I tried and failed to get the WRT54G to work as a router using the advnaced routing tab.  Then, I found suggestions to simply attach the AEBS to the WRT54G's LAN port instead of its WAN port, and then disable DHCP in the WRT54G.  This worked like a charm!  Now, all my devices can see each other, and I have two separate wireless segments.  My MacBook Pro's network is now screaming fast.&lt;br /&gt;&lt;br /&gt;The downside is that I can't seem to access the WRT54G's admin page unless its connected to the AEBS through its WAN port.  This is really annoying, and I hope someone can tell me how best to fix it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861730248808553332-5612795812892488592?l=heath-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heath-tech.blogspot.com/feeds/5612795812892488592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4861730248808553332&amp;postID=5612795812892488592' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/5612795812892488592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/5612795812892488592'/><link rel='alternate' type='text/html' href='http://heath-tech.blogspot.com/2008/07/extending-airport-extreme-base-station.html' title='Extending an Airport Extreme Base Station Network with a WRT54G'/><author><name>Heath</name><uri>http://www.blogger.com/profile/16219966444108277892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861730248808553332.post-3978239682622160311</id><published>2008-02-29T22:10:00.000-08:00</published><updated>2008-07-06T19:36:27.086-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='erlang'/><category scheme='http://www.blogger.com/atom/ns#' term='libjpeg'/><category scheme='http://www.blogger.com/atom/ns#' term='leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='libgd'/><category scheme='http://www.blogger.com/atom/ns#' term='macosx'/><title type='text'>Problems with Erlang R12B-1 on Leopard</title><content type='html'>I've recently been trying to set up &lt;a href="http://tsung.erlang-projects.org/"&gt;tsung&lt;/a&gt; on my Core 2 Duo Macbook Pro running Leopard 10.5.2.&lt;br /&gt;&lt;br /&gt;I tried the generic ./configure, but precept failed because I was missing &lt;a href="http://www.libgd.org/Main_Page"&gt;libgd&lt;/a&gt; and ODBC.  So, I downloaded libgd, and tried ./configure, but it was missing &lt;a href="http://www.ijg.org/"&gt;libjpeg&lt;/a&gt;.  Of course, it hasn't been updated since 1998, which is of course will not ./configure on my super-sweet macbook pro.&lt;br /&gt;&lt;br /&gt;Luckily, I found &lt;a href="http://www.kyngchaos.com/wiki/macosx:build:libjpeg"&gt;steps&lt;/a&gt; to get libjpeg to compile.  They worked like a charm.  Once I built libjpeg, libgd built just fine.  Of course, this only took care of half my erlang problem.  ODBC still didn't work.  I found &lt;a href="http://www.nabble.com/Problem-compiling---enable-darwin-64bit-on-Mac-OS-X-td15345404.html#a15362318"&gt;an email thread&lt;/a&gt; explaining steps to try and resolve the problem, but when I did:&lt;br /&gt;&lt;br /&gt;./configure --enable-darwin-64bit --with-gd=/usr/local&lt;br /&gt;&lt;br /&gt;My install did have the lib/orber/c_src/i386-apple-darwin9.1.0 directory.  It had a lib/orber/c_src/i386-apple-darwin9.2.0 directory instead.  At this point I just gave up and used R12B-0 instead since I found some &lt;a href="http://www.rsaccon.com/2007/12/erlang-r12b-0-on-leopard.html"&gt;working directions&lt;/a&gt; to build it.  I had to modify the configure parameters slightly since I manually installed libgd:&lt;br /&gt;&lt;br /&gt;./configure --with-gd=/usr/local&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861730248808553332-3978239682622160311?l=heath-tech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://heath-tech.blogspot.com/feeds/3978239682622160311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4861730248808553332&amp;postID=3978239682622160311' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/3978239682622160311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861730248808553332/posts/default/3978239682622160311'/><link rel='alternate' type='text/html' href='http://heath-tech.blogspot.com/2008/02/problems-with-erlang-r12b-1-on-leopard.html' title='Problems with Erlang R12B-1 on Leopard'/><author><name>Heath</name><uri>http://www.blogger.com/profile/16219966444108277892</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
