Variable Visions

SITE-MAP

arrowClick here for the XML version



07.15.16 - NetSuite SuiteScript 2.0 Create Context (E-commerce)


07.7.16 - NetSuite SuiteScript 2.0 Email Module and Custom Record (E-commerce)


07.7.16 - Netsuite Guest Checkout Name - User Event Script (E-commerce)


05.7.16 - How to create a mini-cart SSP application (E-commerce)


04.7.16 - How to create Suitelet and use with Custom Record (E-commerce)


01.23.16 - Links (Misc)


11.22.13 - Amicalola Falls - Northern Georgia (Photoshop)


11.22.13 - Amicalola Falls Trail - Northern Georgia (Photoshop)


10.16.13 - Smith Lake at Unicoi State Park - Northern Georgia (Photoshop)


09.26.13 - jQuery Tables to Divs (jQuery)


07.10.13 - ONLINE CONVERSIONS: TRACKING THE ORIGINS (E-commerce)


04.11.13 - Netsuite Shopping Cart Reminder (jQuery)

Use setTimeout, addClass, and effect to show cart abandoners a message to finalize their order


03.26.13 - Minified (HTML)


03.21.13 - NetSuite missing category Javascript Redirect (jQuery)


03.21.13 - NetSuite category to product jQuery redirect (jQuery)

I tired window.location, window.navigate, self.location but none seemed to work. I'm thinking NetSuite was using conflicting javascript.


03.15.13 - Javascript Math Part 1 (jQuery)

Using Math.round, document.write, and a reg-ex function using .replace, .charAt, and .lastIndexOf to delimit and replace commas


03.15.13 - jQuery UI Sortable List with Cookie memory (jQuery)

Use .sortable, .cookie, .split(','), .appendTo, and .length


02.25.13 - jQuery slidding text part 2 (jQuery)

Use setInterval, .effect, and .delay to create this jQuery sliding text marquee


02.22.13 - Another eblast sample (Email-Marketing)


02.22.13 - jQuery opening and closing read more box (jQuery)

Use toogleClass with height: 0 to height: auto CSS rules, and use .text to toggle Show/Hide text.


02.15.13 - NetSuite Custom Body Class (CMS)


02.15.13 - Megapixels Explained (Photoshop)


02.9.13 - Exclude your own testing traffic from Logaholic (Analytics)


02.9.13 - Use sudo sed to change your computers device name in Ubuntu (Linux)


02.4.13 - Ubuntu and Mac Screen Sharing (Linux)


02.2.13 - 64-bit VS. 32-bit Ubuntu iso installations (Linux)


02.2.13 - Use Ubuntu bash history to reference recent commands (Linux)


01.25.13 - CSS Mega Drop Down Menu (CSS)

Use pure CSS for this drop down menu


01.25.13 - Schedule NetSuite Reports Automatically (E-commerce)


01.24.13 - Use the HTTP_REFERER rewrite condition in .htaccess to block sites from stealing your images and bandwidth (Apache)


01.22.13 - Calculate percentages with PHP arrays, round, a foreach loop (PHP)


01.16.13 - NetSuite IF ELSE statements (E-commerce)

Since NetSuite does not allow jsp if statements I had to use javascript


01.9.13 - PHP ob_start and sessions (PHP)


01.6.13 - PHP include to do list (PHP)


01.4.13 - NetSuite Breadcrumb trails (E-commerce)


12.31.12 - NetSuite Saved Search Types (E-commerce)


12.31.12 - NetSuite Report Types (E-commerce)


12.31.12 - PHP SPEED TEST: include vs. require vs. file_get_contents vs. readfile (PHP)


12.31.12 - NetSuite Search (E-commerce)


12.31.12 - NetSuite Matrix items (E-commerce)


12.27.12 - jQuery attribute selector text value change (jQuery)

There is a lag...but it will replace the text value of an input field if you do not have access to the html.


12.21.12 - How to generate a Google Analytics keyword report (SEO)


12.21.12 - How to generate a NetSuite keyword report (SEO)


12.21.12 - How to add a doctype tag in NetSuite (CMS)


12.21.12 - How to generate a NetSuite referrer report (CMS)


12.21.12 - Shopping Cart Abandonment Part: 2 (Misc)


12.20.12 - How to use Netsuite Themes, Layouts, and Templates (CMS)

"Layouts don’t contain code, they call templates that do"


12.20.12 - How to set up a NetSuite Email Campaign Promo Code (Email-Marketing)


12.19.12 - Exclude your own testing traffic from Google Analytics (Misc)


12.19.12 - I hate referral spammers (Misc)

These guys take your GA tracking code so they show up in your referrers and they get a click.


12.17.12 - NetSuite Tag Variables in Themes PART:II (PHP)

Use php file_get_contents as the tag value to access on an external site.


12.17.12 - Process PHP on an HTML page (PHP)


12.13.12 - Hide Google Conversion text on your site (Misc)


12.13.12 - NETSUITE EMAIL REMINDER ON CHECKOUT PAGE (Misc)

Since NetSuite doesn’t offer email validation, this is the next best thing…


12.12.12 - Shopping Cart Abandonment (Misc)


12.12.12 - New MacBook Pro Battery (Misc)

I've been without a charable battery in my laptop for the past 4 years! It seems like a luxury no to have a cordless laptop.


12.12.12 - MacBookPro-RAM-3GB (Misc)


12.10.12 - How to use Photoshop to create ICO favicons (Photoshop)


12.9.12 - iPhone Bluetooth connectivity (iOS)


12.9.12 - Reference HTML (HTML)


12.9.12 - 802.11n (Misc)


12.9.12 - How to rename a MySQL database? (MySQL)


12.9.12 - Trademark VS. Copyright (Misc)


12.9.12 - Pathfinder: Vector Shapes Combined (Illustrator)

10 options that cut, combine, and more


12.9.12 - CUSTOM CURSOR USING ONLY CSS (CSS)


12.9.12 - RETURN FALSE VS CLICK TARGET EXCLUDE (jQuery)


12.9.12 - How to capture iPhone Screen Shots (iOS)


12.5.12 - How to customize a NetSuite email campaign report (Email-Marketing)

Once your email campaign has had a few days to send to all recipients and gather the statistics, you can customize the “campaign response detail” report.


11.30.12 - How to resize multiple images in Photoshop (Photoshop)

Record an action and batch automate repetitive tasks on a large number of images


11.30.12 - NetSuite Custom Contact Form (CMS)


11.28.12 - Work Vs. Home Connection Speeds (Misc)


11.28.12 - NetSuite Tag Variables in Themes (CMS)

Use NetSuite Tag variable in your default theme as well as your custom html pages


11.21.12 - Cable Sucks (Misc)

Death to big cable companies that double their fees after initial offers


11.20.12 - How to set up a NetSuite email campaign (Email-Marketing)

Four Stages: Saved Search, Dynamic Group, Marketing Template, Marketing Campaign


11.19.12 - Turn CSS off for testing (CSS)

A great way to see what search engines index without CSS and JS getting in the way.


11.19.12 - jQuery breaks in IE7 (jQuery)

jQuery breaks in IE7 if a comma is used before ending the function


11.16.12 - Customize a NetSuite order confirmation email (Email-Marketing)

Redesign the NetSuite default plain text order confirmation email by using variable tags.


11.14.12 - NetSuite WSDK External Catalog Site Setup (CMS)


11.12.12 - How to send an HTML email in Gmail (Email-Marketing)

This came in handy when needing to create and test html email blasts and only having access to and web browser and Gmail.


11.12.12 - Jack-o-lantern 2012 (Photoshop)


11.12.12 - Road to Everywhere (Photoshop)


11.12.12 - Red flower 2012 (Photoshop)


11.12.12 - Purple flowers 2012 (Photoshop)


11.12.12 - Rust Wall (Photoshop)


11.12.12 - Coffee Cup (Photoshop)


11.8.12 - No DOCTYPE tag will force quirks mode and limit some CSS rules from applying (HTML)

You would think all sites would use the standard DOCTYPE tag


11.6.12 - Mysteriously changed icons for Windows 7 .lnk shortcuts (Misc)

A corrupt registry key can be the cause of your .lnk files showing the wrong icons


11.6.12 - How to show the file extensions in Windows 7 (Misc)

Why would Microsoft hide the file extensions on default?


11.2.12 - IE9 permanently caches 301 redirects (SEO)

I understand these are "permanent" redirects but come on!


11.1.12 - Google Analytics Tracking Codes - New and old - gat vs gaq (SEO)

I'm going through an older web site and am noticing the old non-asynchronous Google anylytics code on some of the pages...while others use the new asyncronous version. As long as both new and old version are NOT ON THE SAME PAGE, the two can co-exist if on seperate pages and still gather data.


11.1.12 - Netsuite integration with a custom cms (CMS)

Netsuite Is great for accounting, inventory, and CRM but it's CMS is lacking


10.31.12 - Decrypting a password in a Dreamweaver .ste file (jQuery)

If you don't have your FTP password but have a Dreamweaver .set file, you can decode it using a simple javascript function and input fields.


10.31.12 - Redirects compared - client vs server side (SEO)

Server side redirects and rewrites are the way to go but client-side redirects are ok if your redirecting a php header after a form is submitted or If you want the redirect to occur upon an event like a click to invoke a javascript redirect


10.31.12 - Web Statistics Compared (SEO)

The main concern though is that Google gives me 100 unique visitors in a month vs. 138 from the web logs excluding bots….what gives?


10.31.12 - Is the meta keywords tag dead? (SEO)

Meta description is still used for a site snippet, but the meta keywords tag is being taken out back and shot.


10.31.12 - Where to FOLLOW or to NOFOLLOW (SEO)

Direct web crawlers which files and directories they can index and follow and which advertising based or untrusted links you don't want to transfer link juice to


10.30.12 - Inconsistent line-height in email blasts (HTML)

Why my line-heights did not match in different browsers/clients


10.29.12 - Canonical or 301 Redirect? (Apache)

Which to use?


09.24.12 - CSS Dropdown Menu (CSS)


09.24.12 - XML Site Map Generator (XML)

Set up both a web page of all links and an XML site-map for both users and bots. Don't forget to include your site-map file in your robots.txt file.


09.24.12 - Responsive Dropdown Menu (jQuery)


09.24.12 - Simple Sticky footer (CSS)


09.23.12 - Make your own CMS (CMS)


09.22.12 - iOS Winterboard Live Wallpaper using pure CSS (iOS)

Place this code into a Wallpaper.html fiie in your Winterboard theme folder


09.22.12 - Add multiple new tags with an SQL statement (MySQL)

Or INSERT multiple entries at once by chaining statements together


09.22.12 - Ajax Live Search (Ajax)

Use this Ajax search on key-up for live searches without a page reload


09.22.12 - Ajax jQuery Menu (Ajax)

Load in php files without reloading the page with this simple ajax menu


09.20.12 - Dropdown menu parent item (CSS)


09.20.12 - Border Radius in all browsers (CSS)

IE8 and previous will just have to live without the rounded corners


09.20.12 - Box Shadows in all browsers (CSS)


09.19.12 - CSS Gradients in all browsers (CSS)


09.18.12 - NTH-Child in all browsers (jQuery)

Use the jQuery .addClass method to add even and odd classes to style since IE does not support :nth-child


09.18.12 - Opacity in all browsers (CSS)

Setting transparency levels for consistensy across all browsers


09.18.12 - Responsive Images (CSS)


09.17.12 - CSS Selectors (CSS)

Have you ever seen symbols like >, +, and ~ in CSS files but never fully understood what they meant?


09.17.12 - jQuery and CSS3 Garage Doors using .toggleClass (jQuery)

Simply change the height of the toggled class


09.16.12 - BIG SQL (MySQL)

Use a big sql insert statement when adding multiple entries at once.


09.16.12 - How to execute a random SQL query (MySQL)


09.16.12 - Firefox unwanted border around images (CSS)

Firefox on a PC displays unwanted borders around linked images. Here is the very simple fix.


09.15.12 - Healthcare IT magazine cover 11 (Magazines)

Created for a publishing firm in southwest Florida


09.15.12 - Healthcare IT magazine cover 12 (Magazines)

Created for a publishing firm in southwest Florida


09.15.12 - Healthcare IT magazine cover 02 (Magazines)

Created for a publishing firm in southwest Florida


09.15.12 - Healthcare IT magazine cover 03 (Magazines)

Created for a publishing firm in southwest Florida


09.15.12 - Healthcare IT magazine cover 04 (Magazines)

Created for a publishing firm in southwest Florida


09.15.12 - Healthcare IT magazine cover 05 (Magazines)

Created for a publishing firm in southwest Florida


09.15.12 - Healthcare IT magazine cover 06 (Magazines)

Created for a publishing firm in southwest Florida


09.15.12 - Healthcare IT magazine cover 07 (Magazines)

Created for a publishing firm in southwest Florida


09.15.12 - Healthcare IT magazine cover 08 (Magazines)

Created for a publishing firm in southwest Florida


09.15.12 - Healthcare IT magazine cover 09 (Magazines)

Created for a publishing firm in southwest Florida


09.15.12 - Healthcare IT magazine cover 10 (Magazines)

Created for a publishing firm in southwest Florida


09.15.12 - Spotlight Painting (Misc)


09.15.12 - owtoiwtn painting (Misc)


09.15.12 - Red flowers in green vase (Misc)


09.15.12 - Purple flowers in green vase (Misc)


09.15.12 - Night Blur (Photoshop)

Open your eye and dont blink for like two seconds


09.15.12 - Fireworks Photography (Photoshop)

Open your eye wide and blink your eye very fast


09.15.12 - Fence and Trees Composition (Photoshop)

Created using Photoshop and a digital camera


09.15.12 - Winter Frost Composition (Illustrator)

Created using Photoshop, Illustrator, and a Macintosh


09.15.12 - Fall Fire Composition (Illustrator)

Created using Photoshop, Illustrator, and a Macintosh


09.13.12 - Web Development Firm's Logo (Logos)


09.13.12 - Web Development Firm's Business Card (Business-Cards)


09.13.12 - Web Development Firm's Door Sign (Signs)


09.11.12 - Style your form fields with CSS3 (CSS)

The below CSS styles specific form types upon focus, hover and blur. The below form field with javascript also uses onfocus and onblur to remove the "Insert Text Here" from within the field.


09.7.12 - Javascript setInterval with random content loaded with AJAX - PART 2 (jQuery)

The below function was written to display six random articles by fading in and out with the addition of pausing on mouse hover


09.6.12 - Javascript setInterval with random content loaded with AJAX (jQuery)

The below function was written to display six random articles by fading in and out


09.2.12 - PHP Error Reporting (PHP)

While testing, use these to report PHP errors and notices on screen.


09.1.12 - htmlentities protects your self-processing form from malicious XSS injections (PHP)

Compare the two forms tags below:


08.28.12 - Javascript text select disable (jQuery)

Disable unintentional text selection inside a click target


08.9.12 - jCarousel slideshow (jQuery)

Use the jcarousel plugin for this type of slideshow


08.9.12 - jQuery Ticker (jQuery)

Use slides rather than marquee to create this jQuery ticker


08.9.12 - jQuery Tool Tip (jQuery)

Change the boring yellow html tool tip pop-ups into a more stylized version.


08.3.12 - jQuery Garage Doors with click target exclude (jQuery)

Exclude all anchor tags from your jQuery slideToggle function to prevent action before redirect.


08.2.12 - .htaccess and MOD_REWRITE Rules, Conditions, and confusion (Apache)

Apache's MOD_REWRITE allows regular expression rules to be used to redirect ugly query string URLs into SEO/SEF friendly URLs.


08.2.12 - PHP preg_replace for adding hyphens to URL field (PHP)


08.2.12 - Responsive design for iPhone: Landscape zoom and font resize fixes (iOS)

These two little tricks help make your repsonsive designs perfect for iOS in landscape mode.


07.31.12 - JQuery animated Scroll to Top link (jQuery)

This jQuery function converts the #jump anchor tag to a link that scrolls back to the top of the html body in two seconds with easing.


07.31.12 - PHP IF statement for hidding NULL fields from a MySQL database (MySQL)

This if statement will hide the image container when the result is NULL.


07.24.12 - Pure CSS sliding garage door technique (CSS)


06.29.12 - Responsive Web App for a European municipality (CSS)

All of VV-CMS's sites are built responsive from the ground up. Tested on iPhones, iPads, Android devices and all monitor resolutions.


05.21.12 - jQuery Slideshow with CSS transitions (jQuery)

A jQuery Slidesow with a garage door caption upon image load.


04.28.12 - Tiny MCE body copy editor (CMS)


04.24.12 - CSS text select disable (CSS)


02.28.12 - Harley 25% off mailer (Mailers)

Designed for a motorsports advertising firm in south Florida.


02.24.12 - strtotime (PHP)


11.15.11 - HTML Character Entities (HTML)

Reserved characters like greater/less than and special characters like trade marks require the use of HMT Character Entities


09.29.11 - Health IT magazine cover (Magazines)

Created for a healthcare IT publishing firm.


07.29.11 - A medical magazine on Molecular Diagnostics (Magazines)


07.29.11 - Medical laboratory magazine cover on HIV (Magazines)


04.29.11 - Clinical Laboratory Observer magazine cover (Magazines)

CLR3


01.12.11 - Publishing Firm's Logo (Logos)

Created for a medical publishing firm


09.29.10 - Engineering magazine cover (Magazines)


08.29.10 - Engineering magazine cover 2 (Magazines)


08.15.10 - Engineering magazine on power supplies (Magazines)


07.29.10 - Password encryption using sha256 and salts (MySQL)

When storing passwords in a database it is good practice to store only the hash encrypted 64 digit hexadecimal string so the actual passwords are never potentially viewed by malicious viewers.


07.29.10 - Tennis poster (Mailers)


07.29.10 - Communications News product spread (Magazines)


06.29.10 - Tooling and Production magazine cover (Magazines)


04.29.10 - CLR Magazine Directory Cover (Magazines)


02.2.10 - Wordpress.org vs. Wordpress.com (CMS)

What is the difference between Wordpress.org and Wordpress.com


01.29.10 - A healthcare IT magazine cover celebrating 30 years (Magazines)

Created for a healthcare IT publishing firm.


09.24.09 - Medical Laboratory Magazine Cover 01 (Magazines)

Created for a publishing firm in southwest Florida


09.24.09 - Medical Laboratory Magazine Cover 02 (Magazines)

Created for a publishing firm in southwest Florida


09.24.09 - Medical Laboratory Magazine Cover 03 (Magazines)

Created for a publishing firm in southwest Florida


09.24.09 - Medical Laboratory Magazine Cover 04 (Magazines)

Created for a publishing firm in southwest Florida


09.24.09 - Medical Laboratory Magazine Cover 05 (Magazines)

Created for a publishing firm in southwest Florida


09.24.09 - Medical Laboratory Magazine Cover 06 (Magazines)

Created for a publishing firm in southwest Florida


09.24.09 - Medical Laboratory Magazine Cover 07 (Magazines)

Created for a publishing firm in southwest Florida


09.24.09 - Medical Laboratory Magazine Cover 08 (Magazines)

Created for a publishing firm in southwest Florida


09.24.09 - Medical Laboratory Magazine Cover 09 (Magazines)

Created for a publishing firm in southwest Florida


09.24.09 - Medical Laboratory Magazine Cover 10 (Magazines)

Created for a publishing firm in southwest Florida


09.24.09 - Tooling and Producion Logo (Logos)


09.24.09 - 802.11 (Misc)


07.29.09 - Manufacturing Center Re-Branding (Magazines)

A re-brand of this Metal-Working Publication


05.19.09 - Harley Zero Down mailer (Mailers)

Designed for a motorsports advertising firm in south Florida.


04.29.09 - Harley Meet the Family mailer (Mailers)

Designed for a motorsports advertising firm in south Florida.


09.24.08 - Manufacturing Center Logo (Logos)


07.29.08 - Communications News Magazine cover spread (Magazines)


07.28.08 - CN (Magazines)


03.29.08 - Speed boat mailer (Mailers)

Designed for a local client.


03.29.07 - Harley It's Back mailer (Mailers)

Designed for a motorsports advertising firm in south Florida.


12.10.06 - Onions Painting (Paintings)


09.24.06 - Victory Lane Brochure (Mailers)


09.13.06 - Graphic Design Firm's Door Sign (Signs)


11.29.05 - Spider eating grasshopper (Photoshop)


09.24.05 - Realestate Brochure (Mailers)


07.29.05 - Yellow flower (Photoshop)


12.10.04 - New York Park Painting (Paintings)


11.2.04 - How to design and setup a business card for print (Business-Cards)

Designing a business card is one of the first things you learn in graphic design and print.


04.11.04 - Red roses (Photoshop)


03.29.04 - Ghost house (Photoshop)

Ghost house


03.22.99 - DC Clock (Photoshop)

The first composite done in Photoshop.