On a current project we wanted to restrict a vendor’s access to our SVN to a specific directory. We host our SVN repository on Dreamhost because they make it easy to administer and give you an F ton of space. Their SVN user creation system doesn’t let you setup any specific access control per user. Ben found this great link that describes how this is accomplished with SVN.
How you do this on Dreamhost is to first create all the users you’re going to need, regardless of access level. Then you log into your Dreamhost account by ftp or ssh. Lets say your repo is called myrepo. /svn/myrepo.access is what you want to edit. Here’s an example of what you might put in there:
[/]
robert = rw
ben = rw
[/Site]
vendor = rw
This would give vendor only access to the /Site subdirectory of your repo. Thus, they would access your repo by going to http://yourdomain.com/myrepo/Site. If you update this repo’s users via the control panel, though, this will be overwritten and vendor will get access to the root.
I refreshed my knowledge today about sitelinks, the subnav that appears beneath some site’s search results in google. According to google, you can’t force them to appear. It’s been suggested that having too many links in the nav may work against you. Having your navigation in text (as opposed to flash) is required. And you must be the top search result. One site says that your site must be older than 18 months. Other sites agree, age and trust matter. Lastly, here’s a last link, this is all making my head hurt.
We use VMWare to test for PC compatibility. I’m guessing this is old news to a lot of people, but it’s news to me. Aaron shared Multiple IE Installer with me and it’s pretty badasss. No longer need to keep several Windows XP installations running for different browsers.
Max and I were having trouble getting our flex project synced up with flex. It kept throwing errors, like:
Error: Error while performing action: Can't copy '/Volumes/Files/Project/Assets/Wireframe/bin-debug/.svn/text-base/index.template.html.svn-base' to '/Volumes/Files/Project/Assets/Wireframe/bin-debug/.svn/tmp/index.template.html.tmp.tmp': No such file or directory
Finally we decided we need to just ignore the bin folders. That stuff gets autogenerated all the time by flex, so I think it’s a reasonable solution. This article has some related info, but it’s for Flex 2 and I don’t think it applies directly. For now I’m just doing the bin folders and seeing if that’s enough to stop the svn errors.
First thing I do is have my mail forward from gmail to an imap account on our dreamhost dev server. This is because I don’t like how gmail handles flagging. But essentially, I setup Mail.app to check my mail via imap. I leave my Inbox in threaded view and I use that for looking up old conversations. The crux of what I do differently is I have a smart folder named “To Do” that I am in most of the time and essentially my real inbox. Here are it’s settings:
Thus, this smart folder shows anything I’ve flagged and anything that is new. Also, when you unflag or read something it doesn’t disappear. So really, this todo folder shows all recent stuff as well, until you click to look at a new folder. In addition, I color code emails too using groups in my address book. Green is BKWLD, blue is friends, orange is family, etc. So, my todo mailbox ends up looking like:
This way I can quickly keep track of new things and stuff that still needs attention. And I achieve the zero stuff in inbox serenity if I can work through all the flagged and unread emails without having to actually move or delete things.
On our new site for 2k we discovered a super error message on IE: “Internet Explorer cannot open the Internet site *** Operation aborted.” Google turned out this solution. Turns out it was a swfobject conflict with lightbox. Also, god I hate IE.
One of our clients, Bill Janis, sent me this link to an Analytics app for Air. Pretty dope, I tried it out at home and it behaved beautifully. I favor the design of the Google one though.