Skip to content

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

think about your website banner

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

demoralized monkey banner

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)

Looking for Life Hacks graphic banner

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?

Looking for life hacks image

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

JSONPath banner

  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

Cross-continental Remoter banner graphic

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

best way to explain technology banner graphic

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

converting character banner graphic

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

Next Web Project Will Fail banner graphic

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

Unique Requirements banner image

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 […]