Posted on

Google Closure

Looks like there are yet more additions to the JavaScript world.
This closure compiler is gaining popularity, and shows that its the most efficient one out there for now.
It also comes with a full library with features similar to jQuery.
Although I do find the constant use of ‘goog.dom’ a little annoying I am sure there some great benefits to learning it.
I personally hate and resist change. It took me like a year to pick jQuery. Prototype and Scriptaculous were the dominant ones when I started picking up jQuery in 2009. And even then I was overwhelmed with the seemingly limitless list of JavaScript libraries and frameworks.

And now that I am here at Disney, it looks like Google closure library is gaining ground.

Posted on

DisneyMoviesOnline.go.com

Its very sad to say that this site is closing down soon.
But I did some great stuff on this project.
Okay, nothing bleeding edge.
No HTML5, mostly CSS2.

But still, I did do the ‘box set code redemption’ system, which lets users enter the magic redemption code found on DVD’s for points and streaming rights.
Also the my movies list page, in list and tile format, and the ‘info’ hover which popups over videos.
There are lot of other features which I have done here, and its the first time so much of my work is visible on a multimillion dollar brand since I worked on BCBG.

The project is almost closing, and soon I will be in need of another major contract.

Posted on

HighCharts

Recently I had the pleasure of working with the HighCharts library.
I was doing a small contract for a company down in Santa Monica that wanted to redo their internal reporting system to HTML5.
They were already using FusionCharts, which does have iOS and HTML5 support.
But apparently paying a thousand bucks just for a license and then paying another nine thousand to a developer didn’t make any sense to them.
So they skipped over FusionCharts and asked me to install HighCharts and customize their Zend Framework powered reporting system.
The API fed the FusionCharts with data, and that had to modified as well.
Ultimately I had very little PHP to write. Simply extending the ViewHelper class to check for iOS and then fire off the HighCharts JavaScript.
There was only a little finessing I had to do with the old data format. But thanks to jQuery’s sizzle selector, it was so easy!
I made quick work of the project, and did it while I was working another job simultaneously. Under budget, ahead of schedule.

Posted on

Mitsubishi I Facebook page

I did a couple of days of freelancing over at Possible Word Wide. A consultancy group down in Culver City. Basically they were using this awesome software called Buddy Media to do all the heavy lifting for the mitsubishi i facebook page. Well I got a call from Jon, a recruiter at silversearch, and he told me that they needed an emergency person to fill the vacuum left by an absentee designer. So I had a chance to check out BuddyMedia and tweek the quizes, polls, and all the other features and design aspects of their facebook page.

Posted on

Beach Body Hacked – Epsilon Hacked

Dear Beachbody® Customer,

Beachbody’s email service provider, Epsilon, has recently informed us that your email address may have been exposed due to unauthorized access of Epsilon’s system. We’ve been told that this unauthorized access was limited to only name and email addresses of some Beachbody customers, with no other information accessed.

As a result of this incident, it is possible that you may receive spam email messages, emails that contain links containing computer viruses or other types of computer malware, or emails that seek to deceive you into providing personal or credit card information.

We recommend that you always be extremely cautious with emails from persons or entities you do not recognize or know, and specifically:

Don’t open links or attachments from third parties you don’t know or recognize;
Don’t provide any personal or other sensitive information by email to third parties you don’t know or recognize; and
Don’t provide a credit or debit card number, bank or other account details, or any other financial information by email to any third parties you don’t know or recognize.

We regret that this incident has occurred and apologize for any inconvenience this may cause you. We take your privacy very seriously, and we will continue to work diligently to protect your personal information.

If you have unsubscribed in the past, there is no need to unsubscribe again. Your preferences will remain in place.

Please don’t hesitate to contact us with any questions at emailsecurity@beachbody.com.

Sincerely,
Jonathan L. Congdon
President, Beachbody, LLC

Posted on

Beefing up on CSS

This is a table of CSS filters.

  Windows Mac OS X Macintosh Other
IE Mz Ns Op iC IE Mz Ns Om Op Sf IE Mz Ns Op Ko
7 6 5.5 5 4 1 7 6 4 8 7 6 5 2 5 1 7 6 4 8 7 6 5 2 5 4 1 7 6 4 6 5 3
  7 6 5.5 5 4 1 7 6 4 8 7 6 5 2 5 1 7 6 4 8 7 6 5 2 5 4 1 7 6 4 6 5 3
IE Mz Ns Op iC IE Mz Ns Om Op Sf IE Mz Ns Op Ko
Windows Mac OS X Macintosh Other

voice-family:"\"}\"";<br>voice-family:inherit;<br>property:value;
Y Y N N N Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y N Y Y Y

p\roperty:value;
Y Y N N N Y Y Y N Y Y Y N N Y Y Y Y N Y Y Y N Y Y N Y Y Y N Y N N

/*/*/property:value;/* */
Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y

/*/*//*/property:value;/* */
N N N N N N N N Y N N N Y N N N N N N N N N Y N N N N N N Y N Y N

div#test
Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y

head:first-child+body div
Y N N N N Y Y Y N Y Y N N N Y Y Y Y N Y Y N N Y Y N Y Y Y N N N Y

body>div
Y N N N N Y Y Y N Y Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y

html[xmlns] div
Y N N N N Y Y Y N Y Y Y Y N N Y Y Y N Y Y Y Y Y N N Y Y Y N Y Y Y

@import 'styles.css'
Y Y Y Y N Y Y Y N Y Y Y Y Y N Y Y Y Y Y Y Y Y Y N N Y Y Y N Y Y Y

@import "styles.css"
Y Y Y Y N Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y N Y Y Y

@import url(styles.css)
Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y

@import url('styles.css')
Y Y Y Y Y Y Y Y N Y Y Y Y Y N Y Y Y Y Y Y Y Y Y N N Y Y Y N Y Y Y

@import url("styles.css")
Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y

@import "null?\"\{";<br>@import "styles.css";
Y Y Y N N Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y N Y Y Y

@media all{/* rules */}
Y Y Y Y N Y Y Y N Y Y Y Y N N Y Y Y N Y Y Y Y Y N N Y Y Y N Y Y Y

<link media="all">
Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y

<link media="All">
Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Y N Y Y Y

* html div
N Y Y Y Y N N N N N N N N N Y N N N N N N N N N Y Y N N N N N N N

*+html div
Y N N Y N N N N N N N N N N N N N N N N N N N N N N N N N N N N N

i{content:"\"/*"}<br>div{property:value}
Y Y N N N Y Y Y N Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y N Y Y N

/* \*/<br>div{property:value}<br>/* */
Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y

html*#test
Y Y Y N N Y Y Y N N N N N N Y Y Y Y N N N N Y Y Y N Y Y Y N ? Y N

_property:value
N Y Y Y Y N N N N N N N N N N N N N N N N N N N Y Y N N N N N N N

*property:value
Y Y Y Y N N N N N N N N N N N N N N N N N N N N N N N N N N N N N

@media tty {<br>i{content:"\";/*" "*/}} @import 'styles.css'; /*";}<br>}/* */
N N Y Y N N N N N N N N N N N N N N N N N N N N N N N N N N N N N

@media tty {<br>i{content:"\";/*" "*/}}; @import 'styles.css'; {;}/*";}<br>}/* */
N N N Y N N N N N N N N N N N N N N N N N N N N N N N N N N N N N

@media tty {<br>i{content:"\";/*" "*/}}@m; @import 'styles.css'; /*";}<br>}/* */
N N Y N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N

/*\*//*/<br>@import "styles.css";<br>/**/
N N N N N N N N N N N N N N Y N N N N N N N N N Y N N N N N N N N
Posted on

WordPress Function Reference

I’ve spent some time on their site trying to understand how to retrieve the current category, and you know what, its not really working for me.
You would think that the most popular CMS on the internet would have better documentation on how to make modifications to the system.
Maybe I’m a little picky too, but I expect the code snippets I copy and paste to not cause errors.

Also, remember that pages don’t have categories, like posts and links do. So you can never really create a two level navigation system based on pages, like I was hoping.

Posted on

Chuck Liddell

Holy Moly, I sat next to Chuck Liddell today at the Pho bolus, the Vietnamese soup place on Ventura Blvd in Encino. I wanted to give him my business card, but he didn’t look too happy when I recognized him. I was debating it, but he was there with his girlfriend and little girl, and I just didn’t want to make a scene, out of respect for the man’s privacy.

I don’t know how the paparazzi do it, just stick their nose in other peoples business and disturb their day.

At first when he came in, I only noticed his GF from the corner of my eye, and I gotta say, for a millionaire (I’m assuming), they dress pretty down. My first thought was “Who are these skaters.”  They were seated right next to me, and it wasn’t until way later, when I was finished, that I noticed him.

He looks way bigger in person by the way. On TV he looks tall, so you expect that, but the guy is wide too. And his face, he looks tough. Not Scary, just tough.

Trying to describe him reminds of the Wild West analogies, like the True Grit movie coming out.

Posted on

Creating a wordpress theme

Finally got a client who wants to pay me to create a wordpress theme.
The price is reduced, cause I haven’t made one before.

I actually didn’t know how long it would take.
But the ‘design surgery’ is going very well.

Posted on

Magento ECommerce

This week I had to fix bugs on a Magento site. The site is called BulkBeefJerky.com. First there were issues with Paypal, and second with Simplified Checkout Plugin. Magento can be quite annoying at times.