A Lightbulb Bouquet

Painted Grey @ Insomnia Coffee (updated)

Painted Grey, Portland OR @ Insomnia Coffee in Hillsboro

Could This Be

civicrm_contact_type doesn’t exist, 1146

If you’ve tried upgrading to CiviCRM 3.1.3 in Joomla, you may have run into the following error:

DB Error: no such table
Database Error Code: Table ‘your_database.civicrm_contact_type’ doesn’t exist, 1146

The solution is really simple, just follow these instructions, expertly provided by Deepak Srivastava over at the CiviCRM community forums:

Workaround – 1
==========
As soon as you see the error, doing a page reload should bring the upgrade screen back. And hitting upgrade button should work normally.

- OR -

Workaround – 2
==========
Before installing the new codebase increase the session lifteime, so that session doesn’t expire between installing the new codebase and hitting the upgrade.
Note: Session lifetime could be increased from Global Configuration >> Session Settings >> Session Lifetime. Change the session timeout back to previous one, once you done with upgrade.

Other than that, follow the official instructions, and you should be home-free!

Need help installing, configuring, or upgrading CiviCRM? I manage several large CiviCRM installations for national groups and NPOs. Don’t hesitate to contact me if you need help with yours!

Tracking copied text using Javascript, jQuery, and PHP

Everyone knows that most web site usage statistics are tracked by web servers, including user local, operating systems, page views, unique visits, etc. However, if you’re really serious about tracking your user’s activity, you’ll use an analytics solution such as WebTrends, which is used by the New York Times to log on-screen actions which cannot be tracked by traditional means. Using the WebTrends dcsMultiTrack function, it’s possible to capture virtually any event that can trigger a JavaScript function, whether it’s on a static HTML page or inside a flash application.
(more…)

Blastoff: Will they really pay you to shop?

By Joshua Wood distancetohere.com

Do you want to have fun? Save Money? Make Money? All of these things and more are the goal of Texas-based startup Blastoff, LLC. At first glance, Blastoff appears to be just another company looking for an easy share of a multi-million dollar online marketing industry. They will offer cash-back to members who shop through their network of online retailers, and a percentage of the sales generated by referrals also gets handed back up to the referrer. So when you invite your friends, and they shop online through Blastoff Network partners, not only do they get cash-back on every order, but so do you. But is Blastoff just another incentive-based marketing scheme, or is it something more? Being the skeptic that I am, I did not put much faith in the idea of a multi-level social network centered around online-shopping… But since I’m a member of Prepaid Legal, I have access to a preview-account of the Blastoff Network anyway – so I figured I would take a look. (more…)

Google: The Duplicate Content Myth

Greg Grothaus of Google’s Search quality team posted a video on the Google Webmaster Central Blog dispelling the duplicate content penalty myth. The video is a reproduction of a talk he gave at the Search Engine Strategies conference in San Jose last month on Duplicate Content and Multiple Site Issues.

In the video, Greg explains that Google does not automatically penalize you for having duplicate content on your web site as many have believed. Many have accepted this myth because of Google’s search feature that hides similar pages from the user. However, it has never been Google’s intention to penalize well-meaning webmasters who might happen to have multiple copies of the same page by accident. Anyone who has been developing web sites for a while (specifically dynamic ones) will tell you that it’s quite common to have several different variations of the same URL. Greg crystalizes this with the following example:

These URLs are all different:

  • example.com/
  • example.com/?
  • example.com/index.html
  • example.com/Home.aspx
  • www.example.com/
  • www.example.com/?
  • www.example.com/index.html
  • www.example.com/Home.aspx

The URLs are all slightly different, but they are all displaying the home page of example.com, which is obviously not duplicate content. Google, in its infinite wisdom, understands this and will even attempt to pick the best url and combine all of the extras into one listing in search results.

However, just because there is no penalty for duplicate content does not give us an excuse to become lazy about keeping our URLs and URL re-writing techniques as clean as possible. You are still at a major disadvantage if people are linking to different copies of the same page, in that the link juice that could be captured by one single url on your web site is now being dispersed among two or more. Greg rightly states that if you have two identical pages with slightly different links, and 10 people are linking to one and 10 to the other, your listing is going to have half the rank from incoming links that it should. This is called dilution of link popularity. In addition to problems with linking, multiple URLs could also result in user-unfriendly URLs in search results, as well as inefficient crawling by search engines: you want them digging for new content, not re-reading the same thing.

The anti-Twitter pack: Quitter

Everyone who is fed up with the narcissistic micro-blogging phenomenon that is Twitter, air your protest proudly with this icon pack for the anti-twats.

If you are a victim of Twitter-addiction, use the Quitter pack to ease the withdrawal of tweet-cessation.

Quitter Icon Pack

How to use:

  1. Download the icon pack from janlukacs.ro
  2. Replace Twitter icon on blog with Quitter
  3. Let the healing begin

(don’t forget to follow me)

Joomla 1.0 to 1.5 Migration Issues

I have a good number of my clients running Joomla on their web sites, many of them large organization web sites with hundreds of articles and some of the most data-intensive extensions. I had been following the development progress of Joomla 1.5 for several months after its release, at which point I was still chained to the 1.0.x series for most existing sites because compatible extensions hadn’t been released. Now that most of the extensions that matter are at the very least compatible in legacy mode, I’ve been slowly working over the summer to get my clients migrated from the 1.0.x series to 1.5. It’s not the easiest process, in fact I think it’s the most complicated, rage-inducing software upgrade I’ve ever had to deal with… However it has gotten easier as I’ve encountered some common issues that can be (sometimes easily) avoided. (more…)

Goodbye Expression Engine, Hello WordPress.

I recently got the itch to renew a never-ending project that will keep me up nights and threaten to steal my focus from money-making endeavors; therefore there is a somewhat updated look here at DTH as well as a completely different publishing platform… Don’t get me wrong, I love Expression Engine. I just couldn’t get over the numerous blogging features and addons that WordPress has over EE. For certain projects I would definitely pick EE over WordPress just as I would even choose Joomla over both for many applications. Anyway, recently I’ve developed a few web sites professionally using WP and I think that as far as blogging software is concerned, it is pretty hard to beat.
(more…)

Rachel Goodrich

I’ve had her song stuck in my head for the past couple months.

Copyright © Hint Media

What’s this?

Distance to Here is a blog by web designer/developer/entrepreneur Joshua Wood, featuring the best in off-beat music, design, and culture.

I'm always interested in discovering new and interesting things, so if you have something you think I might like, feel free to let me know.

Close