New SVN Client Versions for OS X Rocks!

I was visiting one of my clients a few weeks ago and one of his ColdFusion developers is a mac user and we got into the topic of SVN clients on OS X. Its a shame that the best SVN client for OS X is still Subclipse for the Eclipse platform. Well that is until now! He told me about a new SVN client for OS X that was in development called Versions. The beta was yet to be released but based on the screenshots I saw on the site, I quickly gave them my email to notify me of the beta being released.

Yesterday, that email arrived. Its a time limited beta release, it expires on July 1 but right now I dont care! This thing is amazing. It uses the native OS X interface and man is it beautiful! I havent had too much time to devote to putting it through its paces completely but what I have used so far is awesome. My single favorite feature so far is the Timeline view of the repository. Its much like the timeline view in Trac, where it lists the revision number and the files affected in that revision as well as the commit messages for that revision. Its very clean and easy to read.

If your using OS X and SVN, you owe it to yourself to check out Versions!


UNSANITY RELEASES SEVERAL BETAS FOR LEOPARD!!!!!!!

Yes, Im yelling it!! Screaming at the top of my lungs! For those of you that are Mac users such as myself and were using the Unsanity applications on Tiger, you know how great they are. Since moving to Leopard, all of their applications have been broken and they almost seemed to go dark with VERY little communication to the purchasers of their applications.

Well, this morning I woke up to an email from them announcing beta versions of several of their apps for Leopard!! Yay!!

  • Application Enhancer
  • Smart Crash Reports
  • FontCard
  • Menu Master
  • Silk
  • FruitMenu
  • WindowShade X

I have been dieing without my WindowShade!! Im going to be installing a few of these that I purchased later today. I will let you know how it goes.

If you are running Leopard and didnt get the email, head over to their site Unsanity.com and get in on the goodness!


Getting MySQL Preference Pane To Work In Leopard

The most visited post on my blog is the post regarding a fix for getting MySQL to run on Leopard. Today, Charlie Jackson posted a comment to that post with a fix he discovered for getting the preference pane to work so you no longer have to start/stop MySQL via the commandline. So that it wouldnt be buried in the comments, I decided to post it here.

First, open a terminal window and enter the following commands:

cd /usr/local/mysql/support-files

mv mysql.server mysql.server.real

touch mysql.server

Next, you will need to edit the new mysql.server file that we just created with the touch command. I used textmate by simly typing "mate mysql.server", but you could use vi or whatever you want.

Once you have the file open for editing, simply enter the following code into the file and save it.

#!/bin/sh

sudo /usr/local/mysql/support-files/mysql.server.real $1

Once this was done, I had to change the permissions on the file to get it to work so I ran the following in the terminal:

sudo chown root:wheel mysql.server

sudo chmod +x mysql.server

After that, fire up your system preferences and test the MySQL pane. Mine starts and stops the server perfectly.

Thanks again Charlie!

----- UPDATE! ------

Lars posted in the comments below a link to a patched pref pane that has been FINALLY released! Thanks for pointing this out Lars!

I have installed it on both my 24" iMac and my MBP and it works great!

Grab it here


Mozy Not Working on Leopard

It seems that Mozy isnt quite happy on Leopard yet either. The Mozy process will stop responding shortly after starting and has to be force quit. Of course the process restarts itself but just continues the cycle.

Im going to email Mozy about it but Im sure they are aware by now.


Fix for MySQL on Leopard

After upgrading, I found that there are a few incompatibilities with several applications. Thats to be expected I guess. The two biggies for me is CF 8 and MySQL. I havent managed to get CF 8 running yet but I found a fix for MySQL.

It seems that the preference pane will not work to start or stop MySQL yet so you will have to start it manually from the command line and create a link to the socket file.

First, start MySQL in a terminal window with the following command:

sudo /usr/local/mysql/bin/safe_mysqld

Then either close the terminal and open a new one, or just hit Command-N to open a new terminal window. Then type the following:

sudo mkdir /var/mysql/

And lastly, create a symbolic link to point the default socket file:

sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

I will keep posting things as I find problems and fixes.

--== UPDATE ==--

Charlie Jackson posted a fix for getting the preference pane to work. I have posted a write up of the fix here.


My Copy Of Leopard Is On The Delivery Truck!

I just checked my tracking number and my copy of OS X Leopard is on the FedEx truck to be delivered before 10:30 this morning! I cant wait!! But I guess I will have to for at least another hour and a half.

I will be upgrading later today so stay tuned for my first impressions.


Confirmed: Apple allowing 3rd party iPhone apps.

Keynote confirms allowing 3rd party apps for the iPhone. The cool thing is that all 3rd party apps will be built using Web 2.0 + AJAX technologies and will run within Safari! This could be huge for web-developers.

The demo apps look and run just like buit-in iPhone applications.

The apps can integrate with iPhone Services. Apps can make phone calls, pretty much anything any of the built-in apps can do.


Safari for Windows!!! What?

Steve Jobs has just confirmed in the Keynote:

Leopard pricing: $129

Safari now available for Windows as well... not sure how I feel about this. I dont use it on Mac much less Windows.

Says the new Safari 3 is twice as fast as IE and 1.6 times faster than Firefox.


Apple WWDC 07 Keynote: Gaming News

EA games just announced releases for Mac of all of their most popular titles. This includes simultaneous releases of all new upcoming large titles. No more waiting for Mac releases. Command and Conquer 3 as well as Battlefield 2142 coming in July.

Harry Potter and the Order of the Phoenix in July as well.

ID Games commiting to mac releases as well.

E3 seems to be the big place for releases concerning games and Mac.


Clean SVN Meta-Data From Project Via Commandline in *Nix

I just ran into a situation that I dont think I have faced before and I thought I would post the solution to the problem for my own future reference and for those of you that may find it useful.

I use CFEclipse and Subversion for working with my projects, but tonight I wanted to copy the contents of one of my project folders into another project folder using the Finder in OS X. So good 'ole drag-n-drop and I was done. What I didnt take into account was the fact that you cant see all of the ".svn" folders in Finder by default since they are hidden, so all of them were copied into the new projects folder. Well to say the least I wanted to clean all of that stuff out before I shared the new project folder to an SVN repository. So I opened terminal and had to think of a way to recursively delete the ".svn" folders under every folder in the application. There were 27 instances nested in the application so I didnt want to do each one by hand. So a bit of Googling and I turned up a neat trick about the 'rm' commandline tool that I never knew.

First I wanted to find how many .svn folders I was dealing with so I typed this in the terminal:

find . -type d -name .svn

Which produced a long list of every instance. So it turns out that you can pass that find command to 'rm' as an argument and it will delete every instance that is found. It looks something like this:

rm -rf `find . -type d -name .svn`

Notice that the find command is wrapped in those funny grave accent quotes (key to left of '1').

Now I know there is probably a better/faster way to do this with ANT but I dont have ant build files setup for every project. So I just thought that this might be useful.


I Have Joost Invites To Give Away!!

I just received notification that I have 3 invites to the closed beta of Joost that I can give away. Since none of my friends are really into computers I figured the best place to give them away is right here. Give them to members of the community that I have been apart of for 10 years!

I dont want to just give them to the first 3 that respond though. That really wouldnt be fair since some people have to work during the day and may not see this post until WAY too late when they get online tonight.

Any thoughts on what I should do to give them away? I was thinking of a CF app that would randomly select the names that are submitted for them but I dont have much time to write another app right now with my schedule.

I thought about a CF Quiz but Im not really creative enough with code questions so thats out.

If you think of something good let me know in the comments. I really want to give these away as soon as possible so you guys can get in on the beta. Its really awesome!