Basic Linux Hardware analysis Notes:

Submitted by barnettech on Thu, 01/17/2013 - 15:43

How many php procs are running:  ps -A | grep php-cgi | grep -v grep | wc -l


A box with a 1 minute load average of 6.92 should have been below 2 if it had a 2 cpu core.


To find how many cpu cores there are:

cat /proc/cpuinfo  (or just type cat /proc/cpuinfo| grep processor| wc -l to get how many cpus)

4 processor core would look like

processor : 0

vendor_id : GenuineIntel


processor : 1

vendor_id : GenuineIntel


processor : 2

vendor_id : GenuineIntel

Make Drupal's l( function just be a false link for javascript pointing to the # (hash) sign

Submitted by barnettech on Thu, 01/10/2013 - 12:29

Make Drupal's l( function just be a false link for javascript pointing to the # (hash) sign

This works and is in production for us:

l(t('Start Chat'), '', array('attributes' =>
        array('title' => array('Start Chat with ' . $row2->full_name)),
          'fragment' => ' ', 'external' => TRUE)) 

Using Kcachegrind to profile your code

Submitted by barnettech on Tue, 01/08/2013 - 10:07

1.)  Install xdebug -- I'm running MAMP so it's already installed and in php.ini I just needed to turn it on here are my settings:



;xdebug.profiler_output_dir = "/tmp/xdebug/"

;xdebug.profiler_enable = On







Droogle for Drupal 7 Released Integrating Google Drive and Drupal

Submitted by barnettech on Wed, 05/30/2012 - 15:14

Droogle for Drupal 7 was just released and supports Google Drive features and folder level support. Droogle is a project I've authored that is sponsored by Babson College, and integrates Google Drive (formerly Google Docs) with Drupal. There is now both a Drupal 6 and a Drupal 7 version available. Folders are now displayed -- out of the box the css supports up to 5 levels of folders, the php supports infinite levels, and the css could easily extend to support more levels.

JABBER module for drupal is now released

Submitted by barnettech on Tue, 05/29/2012 - 11:07

Jabber integrates Drupal with XMPP (jabber) chat. The module enables it so any username anywhere on the site will turn green, grey or red reflecting their jabber status. The module integrates your roster with Organic Groups, and your regular instant messenger roster list. The module preserves chats, and chat history between your drupal page loads. The readme is below.

Droogle documentation:

Submitted by barnettech on Fri, 05/04/2012 - 10:27

These directions are no longer current but support the versions of Droogle prior to version 7.x-4x.

Make sure to see the readme file in the Droogle files folder but here are some tips: To configure what file types Droogle file upload will accept: Annoyingly I agree you have to edit Droogle/Zend/Gdata/Docs.php and add the filetypes that are allowed for upload. Here is my current list.

Using XMPP with PHP and Strophe with GOOGLE TALK

Submitted by barnettech on Fri, 04/06/2012 - 16:41

These links help quite a bit in getting google talk working with xmpp. Using a domain for a jid is very different from using a gmail address with your companies' domain.

You need to setup SRV records on your DNS server.

Battery problems partial fix for OSX LION Macbook Pro Users

Submitted by barnettech on Sat, 12/31/2011 - 15:57

This restored my Mac Book to a usable state while using the battery -- battery lasted 3 hours instead of 45 minutes

1. Turn off the computer.
2. Hold down Ctrl+Option+shift
3. While holding down these button, press and hold the power button as well.
4. Hold all buttons for at least ten seconds.
5. power back on the computer.