How to think about your website so you attract donors and volunteers

A quick google search and a few conversations with non-profit employees suggest that as a member of a nonprofit, you would probably like to: Attract potential donors and convert them to actual donors. Optimize your time so that your tasks are completed ahead of schedule Attract potential volunteers and convert them to actual volunteers Get […]
Nonprofit Website Design & Development – The Struggle

In “Day in the Life of a Non-Profit Executive Director” Ray Deck shares his day working at Skookum Kids. His day starts at 3:42 am and ends at 10:45 pm. (By the way, this is Ray’s part-time gig!) While Ray’s story is inspiring, it also points to three very real challenges facing nonprofits today: Lack […]
Looking for Life Hacks? (part 2)

A Few More Tips and Tricks from the Troop In our last post, we shared our best practices for working as a team. In this post, we thought we’d give you a glimpse at the inner workings of the monkey troop. Read on to learn what some of our monkeys do to stay sane! Rick, […]
Looking for life hacks?

Our monkeys have tricks and tips instead of ticks and fleas! Hi there! How’s your jungle today? Ours is full of too much coffee, multiple projects, and conflicting deadlines. Oh, and did we mention our nests need cleaning, our kids won’t get off our backs, the monkey chief is in a mood, and our significant […]
How to Import with Feeds using JSONPath

STEP 1: Install Necessary Drupal Modules In order to import some JSON data, you first need these modules installed and enabled. Ctools – https://www.drupal.org/project/ctools Feeds – https://www.drupal.org/project/feeds Job Scheduler – https://www.drupal.org/project/job_scheduler Feeds JSONPath Parser – https://www.drupal.org/project/feeds_jsonpath_parser STEP 2: Create The Content-Type To import content from another site, you need to create the content type so the data can […]
The Cross-continental Remoter

When I was presented with the task of writing my first blog for Cheeky Monkey, the first thought that came to my mind (after the initial ‘crawl under a rock’ impulse) was to write about one of my encounters trying to wrestle with the tiny Drupal demons that lift their heads every now and then. […]
The best way to explain technology

The speed of light has nothing on the speed of technology. Lately, whenever I am having a conversation with someone outside of our industry, most of my time is spent explaining all the acronyms I am using. I think that most web development companies have a tendency to speak “geek” too much, and with the […]
A PHP script for converting character set for all tables in a database

Recently I migrated a drupal site that uses an ms SQL server to MySQL. One of the conversions required me to convert all the tables from latin1_swedish_ci to utf8_general_ci character set. If you only want to convert a few tables, just execute the following SQL statement. ALTER TABLE tableName CONVERT TO CHARACTER SET utf8 COLLATE […]
Your Next Web Project Will Fail Miserably

There are a number of reports in the IT world trying to quantify the percentage of software development projects (including website projects) that succeed or fail. The percentage of successful projects can be somewhere in the neighborhood of 32%. The remaining percent and majority of projects are either complete failures, abandoned or challenged by budget […]
Unique Requirements: Contrib vs Custom modules

When working on larger projects, software architects and tech leads inevitably come across a few big hurdles in the project requirements for some not so “out of the box” functionality. They start asking themselves questions about the best way to approach these tasks: Can I find a contrib module that I can leverage enough to […]