[FIXED] Google Apps – There was a problem with your transition

So. I was haunted for months with this message on the Google Apps for business dashboard. And the “We will notify you when these accounts can be transitioned” of course never came. I suspected the problem lay within the Analytics account on a different gmail account I used, but that wasn’t the case.

Turned out I used my main email address (my Google identity so to speak) as a backup address in my other gmail account. Changing that backup address to something else and the reissue of https://www.google.com/a/cpanel/YOUR.DOMAIN.HERE.TLD/GoogleAccountUpgrade fixed the last stray user.

Case closed! And probably migrating to Blogger in a near future… Saving some $180/yr.

Categories: en_US, Google | Leave a comment

iPad – stop reloading my #^&%# webpages!

Brrr… How I hate the reload 'feature' using Safari on the iPad when switching pages.

Categories: Apple, en_US | Leave a comment

Markdown: exit BlueCloth, enter RDiscount

Let’s face it, BlueCloth has been around a long time. And as it is flawed it is also dead slow. I need a solid Markdown replacement: enter RDiscount.

Implementing this in your Rails project is easy peasy:

[sudo] gem install rdiscount

Also add the following requirement in the …/config/requirement.rb

config.gem "rdiscount"

And make your life a lot simpler by using an extension for the String class by creating a …/config/initializers/string_extension.rb

String.class_eval do
  def markdown
    RDiscount.new(self).to_html
  end
end

So now you can issue bold statements like

"Hello _Crazy_ World!".markdown
Categories: Development, en_US, Rails | Leave a comment

SVN import rake task

I’m doing the same tasks everytime whilst importing a new Rails project in the Subversion repository. Just stole and altered a rake task to make life somewhat simpeler

create svn.rake in …/lib/tasks

namespace :svn do
  desc "Configure Subversion for Rails"
  task :configure_for do
    system "svn remove log/*"
    system "svn commit -m 'removing all log files from subversion'"
    system 'svn propset svn:ignore "*.log" log/'
    system "svn update log/"
    system "svn commit -m 'Ignoring all files in /log/ ending in .log'"
    system 'svn propset svn:ignore "*.db" db/'
    system "svn update db/"
    system "svn commit -m 'Ignoring all files in /db/ ending in .db'"
    system "svn move config/database.yml config/database.sample.yml"
    system "svn commit -m 'Moving database.yml to database.example to provide a template for anyone who checks out the code'"
    system 'svn propset svn:ignore "database.yml" config/'
    system "svn update config/"
    system "svn commit -m 'Ignoring database.yml'"
    system "svn remove tmp/*"
    system "svn commit -m 'Removing /tmp/ folder'"
    system 'svn propset svn:ignore "*" tmp/'
  end
  desc "Add new files to subversion"
  task :add do
    system "svn status | grep '^\?' | sed -e 's/? *//' | sed -e 's/ /\ /g' | xargs svn add"
  end
end
Categories: Development, en_US, Rails | Leave a comment

Asus 1201n Synaptics two-finger scroll on Ubuntu Karmic 9.10

True. I have a love/hate relationship with everything Apple. But one thing I was instantly hooked on was the two-finger scroll option on my Macbook. The 1201n as many other eee netbooks has a Synaptic trackpad. The old 1000h worked out-of-the-box when selecting the two-finger scroll in the Gnome preferences, but the 1201n did not.

I’ve read some solutions on the net, but it all boils down to setting the Synaptics fdi policy in the HAL prefs, reboot and set the two-finger scroll in the Gnome mouse-preference pane on.

/etc/hal/fdi/policy/11-x11-synaptics.fdi

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.x11_options.SHMConfig" type="string">On</merge>
<merge key="input.x11_options.EmulateTwoFingerMinZ" type="string">40</merge>
<merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
<merge key="input.x11_options.HorizTwoFingerScroll" type="string">1</merge>
<merge key="input.x11_options.TapButton1" type="string">1</merge>
<merge key="input.x11_options.TapButton2" type="string">3</merge>
<merge key="input.x11_options.TapButton3" type="string">2</merge>
</match>
</device>
</deviceinfo>

This works on Ubuntu Karmic 9.10, but I’m sure it works on any other distro. You don’t have to enable the shmconfig and/or mount the tmpfs as long if you are not interested in running synclient statistics.

Categories: en_US, Ubuntu | Tags: | 1 Comment