Posts Tagged ‘macbook pro’

Tethering + Android Development = FAIL

So I wanted to update my BetterTouchTool version while I was on my work network. You would think this was a simple thing, but the damn proxy seems to almost arbitrarily drop connections. So to get around this I was planning to use my Droid X with the free PdaNet app and client to tether my MacBook Pro.  For details on how you can do this yourself, check out this link.

But I hit a snag when initiating the tethered connection:

PdaNet: Unable to open interface (e00002c5)

Really helpful and descriptive error, right? There’s another factor here, though. I neglected to mention that I was actively developing in the Android SDK with Eclipse. As it turns out, the Android Debug Bridge (adb) doesn’t play nice with the PdaNet tether Android app. In fact, it likely that it doesn’t work with any other tether app since it takes full control of the USB debugging connection.

So how do you fix it? Well, you can’t really. The best you can do is make sure you aren’t doing both at the same time. If you are developing in Eclipse for Android against a physical device via USB, you will have to do the following to be able to tether:

  1. Close Eclipse
  2. Kill the adb process
  3. Restart your tether app

With those applications closed, you should be able to successfully tether your computer once again. Hopefully this will save the someone the frustration of tracking down this error themselves.

From Windows to Mac: 9 Things I Love & Hate

So this week this long time Windows/Linux developer was presented with his very first Mac.  In this case, it’s the brand new MacBook Pro.  Its a pretty sweet and sexy machine, sporting a quad-core 2.0 GHz processor, 4GB of RAM, 500 GB of disk space, an HD webcam, and one of those fancy new Thunderbolt ports.  All this packaged in a sleek frame and accompanied by a 27″ cinema display, a Bluetooth keyboard, and a Magic Mouse.  At first glance it’s easy to see why some people get so crazy about Apple products.

Then I turned it on.

OK, it wasn’t that bad, but there’s definitely some stuff I liked and some stuff I really hated.  Some of it, of course, is the total tech shock of using a completely foreign OS.  But that doesn’t explain away some of the “interesting” workflow decisions that one must become accustomed to with Mac OS X Snow Leopard. Here’s 9 things so far that I love and hate about my MacBook Pro and the Mac OS X operating system.

9 Things I Love

  1. Trackpad gestures – while it took a little getting used to, the multitouch trackpad gestures of the MacBook Pro are fantastic.  Using 2, 3, or 4 touch gestures you can scroll, navigate in your browser, and access Expose and running applications respectively.  This type of user input is truly what’s coming.
  2. Expose – Expose is a great feature that let’s you reorganize, hide, and access all your running applications by using either trackpad gestures or hot zones on your desktop.  It’s Windows “show desktop” and “task switcher/flip” on crack, and much cooler looking.
  3. Easy uninstalls – No more long waits, 3rd party uninstallers, or registry unpleasantness.  All you have to do in Mac OS X is delete the application from the Applications folder.  Its simple and quick.  A very welcome change of pace.
  4. Easy setup – Apple sure got it right when it comes to getting you up and running fast.  I had my Bluetooth mouse & keyboard, wireless connectivity, VPN access, Google Talk through iChat, and Gmail through Mail all working in probably less than 30 minutes.  No driver downloads, 3rd party software, or updates.  It just works well and fast.
  5. Documentation and how tos – almost every built in application or system tool has its own easy to read documentation, often times with a short video for clarity.  It got this fish back in the water pretty quickly.
  6. iOS and Mac development tools – XCode: massive, robust, free.  Why does Visual Studio cost so much again?
  7. Terminal – I probably should hav ranked this higher.  As a guy who spent 6 years developing Perl and C/C++ from no-GUI Linux, this is the perfect addition of power to Mac’s flair.  I can’t tell you how many times I saw this at a Windows DOS prompt:
  8. Dock – it is great for accessing and viewing common applications, as well as your downloads and notifications.  Quick, always-there access to your most used resources… why didn’t everyone think of that?
  9. Boot, restart, and sleep – All function fast and exactly how you think they should.  Reboots, though far less common on my Mac so far, are extremely quick.  I’m talking less than a minute for full shutdown and reboot, often even faster.  Sleep is my favorite, though.  Less than 5 seconds to sleep, near instant wake up.  I love it.

 

9 Things I Hate

  1. Price – Damn these things are pricey! Let’s get one thing straight.  For most intents and purposes, you are paying more for “different”, not “better”.  Yes, Mac is superior in some aspects, but not “twice as expensive as a comparable device with a different OS” superior.
  2. Green pebble confusion – I know, I know, its designed to fit to the size of the contents.  But guess what? That’s not always what it does.  Sometimes it maximizes, sometimes it fits to content, sometimes it does something entirely different and specific to one application.  It is confusing and unintuitive. SHIFT + green pebble for pure maximizing has been useful though.
  3. Most of the good dev tools cost money – While Mac is quite generous with XCode, the community of Mac developers doesn’t seem to share the same sentiment.  It seems a lot of the quality free apps I came to love on Windows have no free Mac equivalents.  For example, does anyone know a good, free Mac GUI client for MySQL that comes anywhere near the functionality of Toad, or DbForge? People suggested Sequel Pro, but it is sorely lacking in the features department. MySQL Workbench is next on the list, but I didn’t even like it for Windows.
  4. Magic Mouse – I’m sorry, but beyond the gesture support for this mouse, its terrible.  The tracking is very hard to get used to on any surface, regardless of mouse settings.  The gestures accessible from the mouse surface are too sensitive and can occur accidentally.  Its also a weird size and shape, which isn’t very appealing when your hand has become accustomed to a certain interface for 15+ years.  One of the first things I did when starting with my Mac was replace this with my normal scroll wheel USB mouse.
  5. Copy, Cut, & Paste – Use CTRL + C,X,V like every other OS on the planet!  Using CMD + C,X,V is freaking annoying.  I know I’ll get used to it, but it seems like one of those things that is different for the sake of being different.
  6. Dock – I know I mentioned it as a thing I love, but its also something I hate.  Why? Because it is no substitute for the Windows taskbar.  Its far less intuitive and obvious at a glance to determine what is running, how I maximize/minimize it, what’s going to stay there, etc.. I’m getting used to it, but I really think in the end I will still like the Windows taskbar over the Dock.
  7. Safari sucks – This site does a far better job documenting its shortcomings than I can: http://www.safarisucks.com/
  8. Installs can be confusing – Do I drag the icon to the applications folder?  Then what?  What if there is not instruction to drag it?  What if I instead get a package, what does that do? How bout if I’m told to put the file in the Applications folder manually? Why is there an image open on my desktop? These are all things that make sense eventually but were crazy confusing right off the bat.
  9. Apple clearly hates Adobe – I have had almost no installation or usage errors or problems, except with Adobe related software.  I couldn’t install Adobe Air via the auto installer when I pulled down Tweetdeck.  I had to manually install and restart my system before it would work.  Despite having the latest Flash installed, I can’t get the Flash uploaders for this blog to work.  It just seems pretty coincidental that I’ve never had these problems on Windows, yet the Mac is littered with them.

 

Summary

So that’s my account so far of the world of the MacBook Pro.  And in my whopping 3 days experience I’ve learned that there’s a lot to love and hate.  This sentiment, though, is far from unique to this OS and device.  If I was to write a “Things I Love/Hate” post about Windows or Linux, it would take a hell of a lot more than 9 points to fully cover the scope of their strengths and weaknesses.

In short, I’m embracing this entirely new workflow.  I’m gritting my teeth at the unintuitive and smiling pleasantly at the simple and powerful.  in the end, I hope only to come out an effective  Mac OS X user with a stronger and deeper understanding of why it differs as it does from the others OSes with which I have experience.  Its been a while since I’ve felt this out of place in front of a computer, and I’m enjoying every minute of it.