Jeff Hayes

Jeff Hayes

Friday, 06 November 2015 00:00

PixelSplash Privacy Policy

PixelSplash Privacy Policy
This privacy policy has been compiled to better serve those who are concerned with how their 'Personally identifiable information' (PII) is being used online. PII, as used in US privacy law and information security, is information that can be used on its own or with other information to identify, contact, or locate a single person, or to identify an individual in context. Please read our privacy policy carefully to get a clear understanding of how we collect, use, protect or otherwise handle your Personally Identifiable Information in accordance with our website.

What personal information do we collect from the people that visit our blog, website or app?
When ordering or registering on our site, as appropriate, you may be asked to enter your name, email address, Social Media Information or other details to help you with your experience.

When do we collect information?
We collect information from you when you register on our site.  
Of special note is that when an administrator of this site configures or installs the PixelSplash Joomla Connectivity facebook application then that application is given a range of permissions on facebook.  Specifically, the application is able to read public profile information and to read, manage, and post to any facebook pages to which the authenticating facebook user has administrative privileges.  Under no circumstances should this operation be performed by anyone who is not a PixelSplash administrator.  If you have somehow found our facebook application and are reviewing this privacy policy now would be a fine time to back out and, if applicable, uninstall the application from your facebook account.  We don't want to manage YOUR facebook pages and you don't want us to.

How do we use your information?

We may use the information we collect from you when you register, make a purchase, sign up for our newsletter, respond to a survey or marketing communication, surf the website, or use certain other site features in the following ways:
       To personalize user's experience and to allow us to deliver the type of content and product offerings in which you are most interested.
       To send periodic emails regarding your order or other products and services.

How do we protect visitor information?

Our website is scanned on a regular basis for security holes and known vulnerabilities in order to make your visit to our site as safe as possible.
We use regular Malware Scanning.
We do not use an SSL certificate
       We do not need an SSL because:
Only an email address is collected and only if a user chooses to register with the site. The email address may be anonymous (ie: generated solely for this site).

Do we use 'cookies'?

Yes. Cookies are small files that a site or its service provider transfers to your computer's hard drive through your Web browser (if you allow) that enables the site's or service provider's systems to recognize your browser and capture and remember certain information. For instance, we use cookies to help us remember and process the items in your shopping cart. They are also used to help us understand your preferences based on previous or current site activity, which enables us to provide you with improved services. We also use cookies to help us compile aggregate data about site traffic and site interaction so that we can offer better site experiences and tools in the future.

We use cookies to:
       Help remember and process the items in the shopping cart.
       Compile aggregate data about site traffic and site interactions in order to offer better site experiences and tools in the future. We may also use trusted third party services that track this information on our behalf.

You can choose to have your computer warn you each time a cookie is being sent, or you can choose to turn off all cookies. You do this through your browser (like Internet Explorer) settings. Each browser is a little different, so look at your browser's Help menu to learn the correct way to modify your cookies.

If users disable cookies in their browser:

If you disable cookies off, some features will be disabled It will turn off some of the features that make your site experience more efficient and some of our services will not function properly.

However, you can still place orders
The PixelSplash store may not function correctly.
over the telephone .

Third Party Disclosure

We do not sell, trade, or otherwise transfer to outside parties your personally identifiable information unless we provide you with advance notice. This does not include website hosting partners and other parties who assist us in operating our website, conducting our business, or servicing you, so long as those parties agree to keep this information confidential. We may also release your information when we believe release is appropriate to comply with the law, enforce our site policies, or protect ours or others' rights, property, or safety. 

However, non-personally identifiable visitor information may be provided to other parties for marketing, advertising, or other uses.

Third party links

Occasionally, at our discretion, we may include or offer third party products or services on our website. These third party sites have separate and independent privacy policies. We therefore have no responsibility or liability for the content and activities of these linked sites. Nonetheless, we seek to protect the integrity of our site and welcome any feedback about these sites.


Google's advertising requirements can be summed up by Google's Advertising Principles. They are put in place to provide a positive experience for users. 
We use Google AdSense Advertising on our website.

Google, as a third party vendor, uses cookies to serve ads on our site. Google's use of the DART cookie enables it to serve ads to our users based on their visit to our site and other sites on the Internet. Users may opt out of the use of the DART cookie by visiting the Google ad and content network privacy policy.

We have implemented the following:
       Google Display Network Impression Reporting

We along with third-party vendors, such as Google use first-party cookies (such as the Google Analytics cookies) and third-party cookies (such as the DoubleClick cookie) or other third-party identifiers together
Gather web site analytics which are not personally identifiable. This information helps us to understand where our customers come from and what browsers they are using in order to ensure a positive experience on the web site.

Opting out:
Users can set preferences for how Google advertises to you using the Google Ad Settings page. Alternatively, you can opt out by visiting the Network Advertising initiative opt out page or permanently using the Google Analytics Opt Out Browser add on.

California Online Privacy Protection Act

CalOPPA is the first state law in the nation to require commercial websites and online services to post a privacy policy. The law's reach stretches well beyond California to require a person or company in the United States (and conceivably the world) that operates websites collecting personally identifiable information from California consumers to post a conspicuous privacy policy on its website stating exactly the information being collected and those individuals with whom it is being shared, and to comply with this policy. - See more at:

According to CalOPPA we agree to the following:
Users can visit our site anonymously
Once this privacy policy is created, we will add a link to it on our home page, or as a minimum on the first significant page after entering our website.
Our Privacy Policy link includes the word 'Privacy', and can be easily be found on the page specified above.

Users will be notified of any privacy policy changes:
       On our Privacy Policy Page
Users are able to change their personal information:
       By emailing us
       By calling us
       By logging in to their account

How does our site handle do not track signals?
We don't honor do not track signals and do not track, plant cookies, or use advertising when a Do Not Track (DNT) browser mechanism is in place. We don't honor them because:
The Joomla base technology that this site is developed in doesn't support DNT however the only tracking done by this web site is highly aggregated information via google analytics.

Does our site allow third party behavioral tracking?
It's also important to note that we allow third party behavioral tracking

COPPA (Children Online Privacy Protection Act)

When it comes to the collection of personal information from children under 13, the Children's Online Privacy Protection Act (COPPA) puts parents in control. The Federal Trade Commission, the nation's consumer protection agency, enforces the COPPA Rule, which spells out what operators of websites and online services must do to protect children's privacy and safety online.
We do not specifically market to children under 13.

Fair Information Practices

The Fair Information Practices Principles form the backbone of privacy law in the United States and the concepts they include have played a significant role in the development of data protection laws around the globe. Understanding the Fair Information Practice Principles and how they should be implemented is critical to comply with the various privacy laws that protect personal information.
In order to be in line with Fair Information Practices we will take the following responsive action, should a data breach occur:
We will notify the users via email
       Within 7 business days
We will notify the users via in site notification
       Within 7 business days

We also agree to the individual redress principle, which requires that individuals have a right to pursue legally enforceable rights against data collectors and processors who fail to adhere to the law. This principle requires not only that individuals have enforceable rights against data users, but also that individuals have recourse to courts or a government agency to investigate and/or prosecute non-compliance by data processors.


The CAN-SPAM Act is a law that sets the rules for commercial email, establishes requirements for commercial messages, gives recipients the right to have emails stopped from being sent to them, and spells out tough penalties for violations.
We collect your email address in order to:
       Send information, respond to inquiries, and/or other requests or questions.
       Process orders and to send information and updates pertaining to orders
       We may also send you additional information related to your product and/or service.
       Market to our mailing list or continue to send emails to our clients after the original transaction has occurred

To be in accordance with CANSPAM we agree to the following:
       NOT use false, or misleading subjects or email addresses
       Identify the message as an advertisement in some reasonable way
       Include the physical address of our business or site headquarters
       Monitor third party email marketing services for compliance, if one is used.
       Honor opt-out/unsubscribe requests quickly
       Allow users to unsubscribe by using the link at the bottom of each email

If at any time you would like to unsubscribe from receiving future emails, you can email us at
       Follow the instructions at the bottom of each email.
and we will promptly remove you from ALL correspondence.

Contacting Us

If there are any questions regarding this privacy policy you may contact us using the information below.
881 Tillicum Road
Victoria, British Columbia V9A 1Z
This email address is being protected from spambots. You need JavaScript enabled to view it.

Last Edited on 2015-11-06
Saturday, 31 October 2015 00:00

Embedding Custom Fonts in Themler

I can't be the only one who's thought that the built-in fonts are nice but might not work for a given application.  In this case, I was workign to create a grunge, hand-sketched sort of look.  I needed a typewriter font.

With a bit of googling I found an appropriate opensource font with valid licensing terms.  

Now, let me stop here a moment and go over that... with valid licensing terms.  Specifically, that means you must be licensed to use the font on a server not simply your desktop!  

Now, let's assume you are clean on licensing. In my case the license simply stated that I couldn't sell the font so I'm good to go.  But the next problem was getting the truetype font on my system into some sort of usable format for the web.  This is known as a webfont and despair not because fontsquirrel has the answer for you.  There, you can upload a font or fonts and generate a webfont kit all set to go... almost.  

  1. Go to fontsquirrel and generate your font.
    You can leave all the options at default.  When you're done, download the font zip file.
  2. Create a fonts directory in the root of your HTML space.
    For siteground that looks something like:  public_html/fonts
  3. Upload the zip file to that directory and extract it.
  4. Edit the generated font family names
    This is the step that got me.  Themler called my font "Veteran Typewriter".  Fontsquirrel called it "veteran_typewriter".  Yup, so no dice on any font loading.  I used the chrome console to inspect the element and find exaclty what themler called it.  Then I edited the stylesheet.css file to make the accordingly.

    In Themler:  

    The edited stylesheet.css:
  5. The last step is to link that stylesheet into your web site.
    There are several ways to do this but how I did it was by going into the themler settings and adding the link statement into "Additional Head HTML".

    The link statement I hear you say?  Take a look at the directory in which you extracted the fonts.  You'll find a <fontname>-demo.html file.  Go ahead and view that in your browser.  It not only shows you your font but also how to install them.  Take a look at the 4th tab over and you'll find the link statement conveniently written there for you.


Well this one had me stumped for quite a bit.  I tried several different editors and all of them were totally willing to ignore the content styling from the front-end.  This sounds like a minor issue but with a dark background and light text it could become problematic fast.  This solution works, at a minimum, for JCE and probably many other MCE variants.

  1. Create or edit a stylesheet
    My tools, by default, create an editor.css stylesheet.  That's neat but it doesn't have the required items to style the editor content.
  2. Find the body selector
    Note, mine had more than one.  You might want to just put your own down at the bottom.
  3. Add the needed styling.
    In my case, it looked like this:

    body {
    color: #ffffff!important;

    Note that every attribute is tagged with !important to ensure it doesn't get overwritten later.
  4. Save the stylesheet
  5. Flush any site caching going on
    Not so much Joomla's content caching but any caching being done by your hosting provider.
  6. Clear your browser's cache
    Yes, this is really important.  If you don't you will not see the changes.
  7. Smile because things look right in your editor now.
Thursday, 15 January 2015 00:00

Justifying K2 Images

K2 is a wondrous addition to joomla... but why oh why does it put those item images centered over the articles like that?

Chinese hackers you say?  What would they want with my itty-bitty web site?

Thursday, 11 September 2014 00:00

Victoria AM Association

More pro-bono work... well... if you can call it that when I sit on the board for this organization.  So in real life I've become their geek in charge and things like "overhaul the web site" fall onto my plate.



Friday, 06 June 2014 00:00

A facelift for Victoria AM Association

It's about time I updated what was supposed to be their interim site.

They need a web site and they want Pixelsplash to help!

Saturday, 05 October 2013 15:03


Buy a t-shirt

Monday, 30 September 2013 12:07

Configuring phpList on Siteground

Over the weekend I was working on setting up phpList, a newsletter program, for Victoria AM Association.  The problem for them was communication to members and friends.  The largest mail list they have was about 650 names and tools like Shaw webmail don't allow a single send of that size.  Shaw's SMTP servers also disallow such mass mailings.

Page 3 of 4