How to install b2evolution on Mac OS X in 5 minutes from scratch

Tested with MAMP 1.7.2, b2evolution 3.2 and Mac OS X 10.5.7 :

  1. Download and install MAMP (Free) into the Applications folder
  2. Start MAMP and make sure you get the MAMP start page
  3. Download b2evolution and unzip it into /Applications/MAMP/htdocs
  4. Point yout browser to http://localhost:8888/b2evolution/ and follow install procedure
  5. When prompted for mysql username and password use "root" and "root". (the mysql host is "localhost")
  6. You're up and running, but with one caveat... when displaying blogs you'll run into incomplete pages and the php error log (/Applications/MAMP/logs/php_error.log) will give you a hint:

PHP Fatal error:  Allowed memory size of 8388608 bytes exhausted

It doesn't make much sense that MAMP would come preconfigured with only 8MB of RAM available to apps. I bet that's an easy settign to change if you buy MAMP Pro (39 ?). To fix this on the free version though, open the file /Applications/MAMP/conf/php5/php.ini with TextEdit. Find the line that starts with memory_limit = and edit it as follows:

memory_limit = 128M

How to fix apt-get missing keys (Debian)

Lately, my Debian servers have been bugging me with stuff like this everytime I tried to apt-get update:

W: There are no public key available for the following key IDs:
W: You may want to run apt-get update to correct these problems</p>

and it tells you to ap-get update to solve the problem, which is of little help, since that is what caused the problem in the first place!

Here's the solution:


# gpg --keyserver --recv-keys XYZ123

Don't forget to replace XYZ123 with the actual missing key.


# apt-key add /root/.gnupg/pubring.gpg


# apt-get update

Twitter plugin for b2evolution

b2evolution 3.2 will be shipping with an enhanced twitter plugin based on Lee Turner's twitterlution.

The twitter plugin for b2evolution allows to ping twitter in addition to other ping services. It will tweet the title of the new post and it's permalink url. The exact format of the tweets is configurable. By default it also includes a #b2p hash tag which will make it possible to follow all b2evolution bloggers who want to participate.

The plugin can use a different twitter account for each blog. It can also use a different twitter account for each user. (If both are available, then the blog account will be used).

So... if all goes well now... this post should automatically be tweeted to @francoisplanque ... ;)

How to get AC-3 5.1 surround sound on your Mac

How to get AC-3 5.1 surround sound on your Mac
Perian includes the a52 codec you need to decode AC-3 out from AVI or MKV files

So your hooked up your Mac to your 5.1 receiver and all you get is lousy stereo? Worry no more, decent AC-3 support is finally available for Mac OSX!

In my case I have an Intel Mac Mini from 2006 hooked up to a Denon AVR-3801 via a fiber optic S/PDIF connection. On most (fairly recent) macs, an SPDIF fiberoptic cable will be the best solution to get the digital 5.1 signal from your mac to your home theater equipment.

Once you make that connection, there is one thing you should be able to do immeditately: play back DVDs in 5.1 Dolby Digital (or DTS or whatever surround track is on the DVD). If not, remove any DVD from the drive, then launch the DVD player app (not Front Row), go to Settings and tell it to output the DVD sound directly to the digital output instead of using the Mac Mini sound processing system.

If still not, the problem is either the cable or the mode selected on your receiver :p

Now, what if you want to convert your DVDs to files on your terrabyte harddrive? (Private use copy is legal here but I can't tell you about your country). So for the video you'll probably use a divx or xvid codec and for the 5.1 audio you'll use an AC-3 codec... and package all that into a nice AVI file.

Now in order to play that back on your mac, you need a bunch of codecs that are now conveniently packaged in a single downloadable package called Perian.

Once you install Perian, you will get playback but the sound will be stereo, or at best, some variation of Dolby Pro-Logic depending on what you set on the Perian preferences pane. But what you actually want is to get the AC-3 audio from the AVI file straight out to the SPDIF digital out without your Mac doing any alterations (especially not a stereo downmix!)

In order to do that you first need to go to your Applications/Utilities folder and launch the "Audio MIDI Setup" app.

At the lower right, you want to set the Digital Out format to 48000.0 Hz. (See screenshot) That's the frequency used by AC3. Some say you also want to set it to 2ch-16bit but I haven't found this to be necessary so I leave it at 2ch-24bit.

Once that is done, you need to launch the Terminal app that you will also find in Applications/Utilities. In the terminal window type the following in order to enable passthrough of the AC3 signal to the digital output:

Read more »

How to fix Mac OS X Terminal Page Up/Down + Home/End of line

Updated for Mac OS X Mountain Lion 10.8.2.

In order to get page up and page down to work properly under Mac OSX Terminal, as well as the home and end of line (EoL), you need to go to Preferences and then Keyboard and configure the right escape key sequences.

(Note for laptop users: you don't have the page up/down and home/EoL keys, but you can simulate them by holding the "fn" key and pressing on an arrow key. So these configurations also apply to you.)

In the Terminal Preferences, go to the Keyboard pane and watch the the keys named 'page up', 'page down', 'home' and 'end'. You will see they already exist but are configured to scroll the buffer rather than sending commands to the server you're connected to.

In order to change this, double click on each of the relevant lines and select Action: "Send string to shell:"

You then need to enter the correct string to send to the shell. This is a multiple key sequence starting with the escape character (which is represented with it's octal code \033). Here are strings you can use for each key:

As of OSX 10.6.8, the correct fix is:

Key Recommended Escape Sequence Other possible sequences you can try if the recommended doesn't work for you
Home \033OH \033[1~ \033[H \001
End \033OF \033[4~ \033[F \005
Page Up \033[5~
Page Down \033[6~

You can either type these strings on your keyboard (start by presseing Esc) or you can just copy paste the strings from above.

It is worth noting that some of these are already bound to Shift-Page Up, Shift-Page Down, Shift-Home and Shift-End (which are obtained with Shift-Fn-Up/Down/Left/Right on a laptop keyboard). So if you can change your habits slightly you don't actually need to reconfigure anything.

Also note that some people (including Apple) recommend to use \033[H for Home but this doesn't actually work in vi or vim. This is why I recommend using \033OH which has worked in any shell or editor for me so far (Mac terminal, Debian terminal, vim, etc.)

If the recommended sequences don't work for you: please try the alternative suggested here. Also please let us know with which shell or editor you are trying to make them work and which escape sequences work best for you. This way we can order them in order of popularity and possibly give specific advice for specific environments to future visitors of this page. Thank you for your feedback.