The do’s and don’ts of Flash

This article was originally published on the Firstborn site on July 1, 2011, and is written by my buddy and Flash guru, Zeh Fernando:

The do’s and don’ts of Flash

Zeh Fernando, senior developer at Firstborn, rounds up the ultimate do’s and don’ts of Flash to explain how we can improve our workflow to create powerful, rich online experiences more efficiently.

Developing fully interactive websites is an amazing experience whose technology is in a current state of change.  We’re not only seeing big changes in terms of platforms used for that purpose – HTML5 anyone? – but also in the workflow employed when developing those (so called) rich websites.I think that Flash is a particularly acute example of the latter.  The platform has evolved a lot through the years, not only in regards to what it can do, but in how one should do it.  In that sense, the rich online experiences we create can now be more powerful than ever, so here’s a few pointers on how to get it done a little more efficiently.

Read more…

Google+ and +1

Plus One

The +1 thing has been a part of the internet for as long as I can remember. Stemming back from my early days on shockfusion.com, the best way for someone to give propz where propz were due, with a system that didn’t allow for it, was to simply post a reply with “+1” in it. QBN.com (formerly NewsToday.com) added that mechanism to their home page for visitors to promote admin- and user-added content. And now Google has wholly embraced he meme with their version of Facebook’s erroneously-named “Like” button. So what’s the main difference between Facebook’s “Like” button and Google’s “+1” button? The answer is simple: Google has a search, Facebook does not. +1ing, though not guaranteed, will help improve your pages’ rank and elevate its placement among Google search results. It’s pretty much the Digg.com model, but for all teH InterWebz, not just news.

You may also notice the shiny, new +1 button on [d]online’s header, by the search bar. G’head and click it if the spirit moves you.

Google+

Now, Google has taken their war against Facebook domination to the next level. How? They’ve launched their own Facebook with Google+. According to them, they did it because “People Hate Facebook.” And within days of the launch, all my friends, coworkers and family members seem to be scrambling into their “circles” (Google’s version of Facebook’s “lists”) and posting up a storm. Facebook says that they knew about circles last year and beat Google to market by launching their rehashed version of Facebook Groups (though, I believe, they’re are as pointless as Google Groups – which I still use and manage). But Google is really banking on Google+’s success. And they need to, as well. According to Silicon Alley Insider’s Chart-of-the-Day, people spend a lot more time on Facebook than Google. And in an online world driven by ad revenue, time translates into dollars:

What does this all mean?

It means that people that left Facebook because it was too addictive now have two different sites to avoid. And people who are tired of receiving dozens of email responses to Facebook group conversations that someone else added them to, will now have dozens more. We have twice as many privacy issues as before and potentially double the: online stalkers, farmville invitations, pointless events, embarrassing photos, etc. I don’t think we really need a world with two Facebooks so I’m hoping that the battle royale between Facebook and Google will produce a clear, definitive winner so I can go back to being monogamously addicted to one.

Stuxnet: Anatomy of a Computer Virus

An infographic dissecting the nature and ramifications of Stuxnet, the first weapon made entirely out of code. This was produced for Australian TV program HungryBeast on Australia’s ABC1

Direction and Motion Graphics: Patrick Clair
Written by: Scott Mitchell
Production Company: Zapruder’s Other Films

Sears v. NJCEP v. PSE&G v. Sears (again)

As I look back through this blog, I notice a certain theme growing in the general area of customer service issues. I’m sure that everyone has said, at one time in their life, that there should be a list where you can publicly register complaints with problems with bad customer service. These departments are always quick to mention that they’re recording calls for quality assurance and that they want you to hold the line for brief customer surveys, but their intention seems to be more directed toward rewarding their representatives for saving their company’s money by denying discounts and rebates more than it’s geared toward customer satisfaction. In the absence of a definitive online resource for these tirades, I’ve blogged verbosely about issues with a whole host of other problems (Google Voice and SolicitationsAdventures in Small Business BankingOne VoiceA Representative Will Be With You ShortlyNetwork Solutions is Utter Garbage, and recently, Guaranteed Value vs. Value Assessments). This post, dear readers, is yet another.

It was time to trade in my old refrigerator for a new one. Naturally, my chief concerns were price and delivery, however—being the tree-hugger that I am—I also wanted to find an appliance that qualified for at least a 20% rating above the Federal Standard. To my surprise/excitement, I learned that Sears.com rewards customers by providing a $75 discount for compliant appliances and a $100 discount for those that were at least 25% beyond the Federal Standard. Their quixotic calculator is attached for your befuddlement, if not amusement.

The day the refrigerator arrived, I mailed off the rebate forms to the New Jersey Clean Energy Program, the same forms that are prominently displayed next to the refrigerator on Sears.com. Three weeks later, just under the cut-off for when the application should be processed, I received a letter from the energy program informing me that of the vague and disheartening denial that I was disqualified due to “invalid retailer participation.”

In calling the program, they promptly sent me to the number for Sears.com customer service. Customer service sent me to the MySearsRebates.com customer service crew, who informed me that they only handle rebates on delivery. They recommended that I contact the clean energy program again. Once again, I contacted the New Jersey Clean Energy Program who informed me that I should speak with a representative at Blue Appliance Crew of Sears.com. I contacted them a second time and the representative took down my information and promptly said she’d handle the issue for me. After a half hour on hold, and without my knowledge or consent, she simply transferred me back to the MySearsRebates.com representative that I’d spoken to a half hour before. He, frustrated, provided me with the phone number for Sears National Center. “We do not handle these rebates, sir,” he said in a curt tone.

In contacting the Sears National Center, a sweet woman with a southern accent apologized for my run-around and told me she would help me with my issue. She took my information again and placed me on-hold, returning to inform me that she’d been told that this must be processed through my power company, PSE&G. This is when I started getting a little irritated. I asked her to contact PSE&G directly, while I waited on-hold. She did, and returned to tell me that PSE&G informed her that she should contact the New Jersey Clean Energy Program. I asked her to call that number, and while I waited on-hold, I shook my head at the rhetoric in simply trying to receive the rebate that they had, previously, posted as an incentive to use their services. The representative returned saying that she was told the same thing that I was told. I asked her to call the Blue Appliance Crew and she returned telling me that she was transfered to the “Sears.com Personal Shopper” number, rather than a rebate representative. She was given an additional number that customers aren’t privy to, a number for processing rebates when all else fails. After calling that number, she was told that it would not connect to a representative and made the recommendation that I be transfered to an “offline” team to look into the case further.

While I enjoyed the hold music, over the last hour, I was able to share this story with you. The case is still unresolved, though they promised a callback in 1-2 business days. When this happens, as I’m sure you know, the chances of a callback are truly hit-or-miss. I requested the representative’s identification number and a case number for my call. I also provided two phone numbers and an email address to ensure I receive a return call. Lastly, I requested that the representative leave explicit notes within my case of the revolving door that describes my journey into the world of Sears.com Customer Service.

If you’re on the edge of your seat, anxiously awaiting resolution to this harrowing tale, I must recommend that you do not hold your breath for a swift and rewarding resolution. More later…

Google Voice and Solicitations

It is with mixed emotions that my year-long search for the reason that my cell phone has been barraged with spam has finally come to an end. And the issue is equally frustrating as simple. Google is  not (entirely) to blame.

About a year ago, I added Google Voice to the cell number that I’ve had for the greater part of the decade. Since then, I started receiving 1-5 automated solicitations daily from the 678 area code. I was convinced that Google sold my number to a number of solicitors but learned from friends that use their Voice service that they hadn’t received solicitations themselves. The solicitations were robo-calls where Google Voice would only capture the last 10-seconds of the call, so I couldn’t even speak with an individual to ask them to stop hounding my number. The cell number is on the national Do Not Call registry but, as you probably guessed, illegal voice solicitors—like illegal email spammers—don’t really pay attention to such courtesies. If they have your information, there’s no stopping them. So installing Mr. Number on my phone enabled me to automatically block all calls from the 678 area code—well, actually, it answers and hangs up immediately, so the call isn’t even sent to the voice mailbox. I just had to deal with the annoying Missed Calls notifications on my phone 1-5x a day. Not bad, considering.

Two weeks ago, I started to receive calls from a 770 number where an actual attendant was leaving a voicemail for their company, a loan collections center. The attendant was looking for someone named Felicia Wallace. In calling their main line, I learned that they didn’t have my cell phone number listed in their system at all. But then it started to dawn on me. I asked them if they had my Google Voice number and, sure enough, they had it listed under a delinquent payee’s account as her home number.

The center removed my Google Voice number from their system. On a whim, I asked if these numbers were susceptible to solicitations and the attendant said that from time to time, they will provide their customers’ numbers to third parties whose services they thought their customers could use (read: they sold the numbers for cash).

So Google Voice, who must’ve acquired my number within the last few years, unwittingly passed a tainted line to their voice customers—one that had previously been sold to solicitors, or would be sold within the next year. Completely absolved of any implicit wrong-doing, it’d be advantageous for Google to run tests on the numbers to see if they’re giving their customers lines that had already been sold for solicitations. At this point, the only thing that I can do is switch my Google Voice number to another, but I’d be taking the same gamble that the new number isn’t already included on any number of solicitation databases. With this in mind, I might as well keep the current one and rely on Mr. Number, as I know that it won’t be sold in the future, at least not by the loan collections center.

But if anyone in Googleland is reading this, perhaps you can use this parable as a cautionary tale to screen new voice numbers for disease before unwittingly being a “carrier” and passing the infection to the clean, untainted lines of your customers.