Blog

Metal Toad on Twitter Metal Toad on Facebook

You should follow us on twitter or subscribe to our RSS feed if you want to stay on top of all the latest.

aaron's picture

Quick and handy iPad version-detection plugin for PhoneGap

We were recently using PhoneGap on an iPad specific JavaScript app (HTML5 in PhoneGap with Drupal data backend FTW!) and ran into a problem with the first gen iPad's RAM capability. For this specific project we just needed to disable some functionality for iPad 1 users, so I (with some objective C help from Chris) cobbled together a quick iPad version detection plug-in. Read More…

5 comments.

bernd's picture

The Myth of the Specialized Programmer

Ever heard of it? Apparently there is this mystical creature who is a master of his trade, knows all the tricks in the book and is generally just untouchable. He is the only one that can really solve the programming issues or even come up with any form of useful code in this particular programming language. Hmm... so if I learned to program Java that automatically disqualifies me from successfully programming in C? Or PHP? Or Visual Basic? Read More…

0 comments. Filed under programming.

kronda's picture

Quick Tip: Clean Up Your Drupal Modules Folder

Let's say you inherit a Drupal site and the modules folder looks like this: And being an organized dev, you'd rather it look like this: So you create a 'contrib', 'custom' and maybe a 'features' folder for good measure and move everything around. Then your site blows up and starts giving you errors all over the place. What happened? You pulled a shell game on your site, moving modules around and not telling it where to look. Read More…

joaquin's picture

How to Jumpstart Your Programming Career

If you've felt yourself stagnating as a programmer recently, I have a cure for you. That's right, a ticket out of the back room or cubicle you've been stuck in for the past few years, into an exciting world that is changing daily. The secret is joining an open source community. This is a step-by-step path to making more money AND having more fun at the same time. It may not always be easy, but doing something worthwhile almost never is. Here's how: Read More…

chris's picture

Drupal 6 Tutorial: Creating a YouTube Video Gallery

Creating a gallery of your YouTube videos that you can filter by various tags is a trivial task in Drupal 6. Here's an overview of the steps you need to take to add a video gallery to your Drupal 6 site: Create a video content type Populate it with proper fields Create a view to display these video Create a few template files to help display your videos in a nice fashion Make a small module to handle the JavaScript to create the YouTube player Check out a demo of this sweet gallery on the infocus website! Let's get to the nitty gritty of setting up this gallery. Read More…

10 comments.

mike's picture

New Competition: Will WordPress and Drupal Learn to Share?

After years of building and publishing on them, I'd love to say I knew CMS frameworks like Drupal and WordPress would be this huge. In truth they got this popular because of their great open-source communities; both of which I'm trying to participate and contribute to more. Why? Because closed platforms like SquareSpace and Adobe's content platform are rushing ahead without having to worry about backward compatibility like WordPress and Drupal does. These newer, closed systems insulate users from the backend and abstract away many of the same complexities WordPress.org and WordPress.com solved. They can push forward faster with newer, cleaner, “from-scratch” user-experiences because they don't need to maintain compatibility like "the big PHP" CMS's. Read More…

kronda's picture

Quick Tip: Stop ZSH Shell Auto-Correct from Driving You Crazy

I switched my Unix shell to zsh a few months ago and overall I love it. But sometimes the autocorrect can be a little *too* helpful. After the latest upgrade I started getting this every time I typed 'git status': zsh: correct 'status' to 'stats' [nyae]? Um no. No thanks I said. Not today. WILL YOU QUIT ASKING ME THAT!?!? So I finally Bing'd* it and got the suggestion to turn off auto correct. That seemed a little drastic. Here's a less blunt solution: Open .oh-my-zsh/lib/correction.zsh and add this line to it: alias git status='nocorrect git status' You may now commune with git in peace. Read More…

maylene's picture

To Plan or Not to Plan (spoiler alert: We Do)

The importance of an creating an overarching technical plan at the beginning of a project is often debated. Based on past experience, it isn't always created at the outset of a project, if at all. Sometimes seen as a barrier to just getting things done, other times relegated to Semantics Hell (a useful delaying tactic), the technical specification is an often misunderstood document. At its core, it provides a central document for all stakeholders to reference which details the project’s design and functionality, helps the project avoid scope creep, and keeps all parties on task and on budget. Read More…

Pages