User login

in progress

Set up RubyGems and RVM on Ubuntu 11

This makes the gem command work:

sudo apt-get install rubygems1.8

But more is needed...

sudo apt-get install curl ruby

We already have Git installed; if you don't you may want to throw a git-core in there. (And if you already have curl installed, you can leave it out of the apt-get command-- or put it in, it will work either way.

Ubuntu Usability

  • The mouse should not disappear off the screen, ever. Makes it very hard to orient by zipping it to one corner, because it disappears. This is literally covered in usability 101 - buttons on the sides of a screen can get infinite size for free. (Note: current problems here may be the result of the dual monitor setup. #firstworldproblems)
  • Unity's start menu thing opens to cartoonishly big icons and font, but the default size for the rather important x (close) and expand buttons on the menu bar are miniscule.

Making DraggableViews work for Files (and any Entity) Not Just Nodes

If you make a Files view a draggable view, with an integer field and using the FieldAPI handler, everything looks great except for this error:

Undefined property stdClass::$nid in draggableviews_handler_fieldapi->get() draggableviews_handler_fieldapi.inc

and the fact that it doesn't work at all.

To Do software

Have used, still have an account

  • Remember the Milk

Haven't Tried

Procedure for resolving a a left-behind branch that has merge conflicts

DRAFT. Better methods from better minds invited!

Situation: Someone has been working away wonderfully on a git branch on your project. You do some crazy stuff with it over the weekend, and when they, on their continnum branch, go git pull --rebase origin continuum and get conflicts they don't know how to deal with, or when they go git fetch origin and git rebase master and have conflicts.

You want to take this off their hands.

Git rebase workflow and git ahead and behind messages

Update: Just set it up to be automatic.

For all new projects:

git config --global branch.autosetuprebase always

For existing projects:

git config branch.master.rebase true

Courtesy Randy Fay's blog post, "Simpler Rebasing (avoiding unintentional merge commits)"

git pull --rebase
rebasing applies your changes on top of the fetched commits.

Settings for sets of sites: Putting Drush configuration into your project repository

Inherit local-only options with 'parent'

Parent is not working across files. Filed support request: http://drupal.org/node/1262230

In an aliases file that lives with your project, so for our SDL project, sdl.aliases.drushrc.php, put in all settings that are true no matter who is using Drush and from where. This is the settings for an externally hosted development collaboration site.

Setting up Mailchimp module version 7.x-2.0

To do anything with the module, you need to connect it to your Mailchimp account. The settings page admin/config/services/mailchimp is where you put your Mailchimp's list API in.

To get this API go to /account/api when logged in to http://mailchimp.com and say add a key. I know this feels weird, as you don't have a key to add, but in fact it will create an API key for you.

Collaboratively writing e-mail (sharing mail drafts)

A test: I gave one GMail account edit access to another GMail account (yes, you can do this) and started editing an e-mail, saved it as draft, and then went to the other account— the draft was there, but not only was there no autorefresh of the other's changes when i edited simultaneously, but it forked and created two drafts of the same e-mail.

Syndicate content