Random Thoughts – Randocity!

How not to run a business (Part 2) — General Don’ts 2

Posted in best practices, business, Employment, free enterprise by commorancy on May 3, 2012

As a second article follow-on to the first part of the series How not to run a business (Pt. 1), I will keep the momentum going. So, without further adieu…

Don’t keep non-producers on the payroll longer than 3 months

Three months is enough time to understand if the person you’ve recently hired can do the job for you. If they are not producing within 3 months, they are either in over their head, they simply don’t understand the job or they don’t really want to do the work. Whatever the problem, performance plans to improve probably won’t help. If you’re a small business, you can’t really afford having non-producers on the payroll for long periods of time. However, for longer term employees, that leads into …

Think twice before letting people go without warning

While I know that it’s common to reduce your payroll burden by letting people go, think twice before you do this. More specifically, don’t do it unless you fully understand the consequences of that change to your business. Letting certain people go can cause short-term damage if that person is entrenched in certain aspects of your business. Basically, make sure that your knowledge base is well spread out. This means, making sure that if you have a software engineer who is the only person who understands a crucial bit of code, that this person does a proper hand-off to another person before they depart. I know that it’s common to let people go without warning to them or to anyone else, but this is the worst way to handle letting people go for many reasons. First, you may lose a brain-trust you didn’t know you had or that your company needed. Second, you’re opening your company up to wrongful termination lawsuits. Both of these can be short term damaging to your business. Third, surprise firings don’t always go over well. You don’t know who is capable of temperamental outbursts and who may show up at your doorstep with a firearm ready to take retaliatory measures. Workplace violence is on the rise, be careful whom you let go and how. In the long term, your business will likely recover, but in the short term your customers may feel the pain. It’s entirely up to you to determine if that pain is worth the hassle of walking people to do the door without warning.

The best plan for non-producers is to give them one chance to step up and begin producing. Explain in very explicit terms what you expect to see in the next 30, 60 and 90 days. Set goals and expect improvements. Make it completely clear that this is their only chance to rectify their performance issues or they will be asked to leave. Basically, give the person fair warning in writing, document it, have them sign it, give them a copy and place the original in their personnel file. So, if they choose not to improve their performance issues, you have a documented copy of what you expect and that they failed to meet those expectations. This also means that when you do walk them to the door, this is not a surprise to them. It also gives you the opportunity to hedge your bets and hire someone to be trained by this person. If they refuse to train anyone, explain that it is part of their performance improvement plan and their job. If they choose not to train someone, then explain that they have failed their performance improvement plan and they need to pack their belongings and leave the premises. You can’t make someone do the work, but you can encourage them. If they choose not to work even after you have asked them to, it’s time for them to leave.

Don’t buy email marketing lists and don’t send spam

The quickest way to tank your business on the Internet and give it a bad reputation is by buying lists of people whom you have never met. If your business is important to you, find people who are interested in your services in other ways than by sending spam email. One of the best ways is by using services like D&B to locate companies that might have need of your services. Then, have your sales people cold call them. Note, that while cold calling isn’t always warmly received by many, it is more favorably tolerated than sending email spam. Cold calling is only between you and the called party. Spam, on the other hand, ends up not only between you and the other party, but all parties in between that delivered the email. The recipient may forward the email to other parties which then involve even more people. This is how reputations get ruined. The bottom line is, don’t send email spam and, more specifically, do not buy email lists.

On the other hand, attending trade shows is a great way to initiate interest in your product or service, is a way to collect email addresses and is the primary way to build your email list. Other ways to build your list is by blogging and simply by selling your product on the web.

Don’t acquire companies without fully understanding what they bring to the table

In the start-up phase when there’s lots of capital floating around, it is tempting to bring in what appears to be a good marriage of technologies into your company through acquisition. There are lots of reasons why you should think and rethink any acquiring plan. While you may bring in technologies you don’t otherwise have, it does a lot of other things at the same time. The merging of two companies is a pretty severe culture shock for the company being acquired. Their business methodologies, sales strategies, employment practices, dress code and lots of other subtle culture issues may clash with your current culture. Bringing in a new company can bring with it things your company may not be ready to handle.

Additionally, it well increases the workload for people who may already be overworked. For example, pulling in a whole crew of new staff requires human resources to hire these people in. It requires adding them to payroll and to benefits. It requires IT staff to procure assets like computers, phones, desks, logins, ID cards, etc. The new company will have accounting books that need to be folded into the parent company’s books. There’s all of the duplicated staff that are probably not necessary (finance, IT, operations, marketing… both personnel and management) that will either have to be let go or given alternative positions.

On top of the logistics of simply folding in one company to another, which requires a substantial amount of time and effort from staff, the products themselves also have to be rolled into your current core business that have yet to be determined useful. For example, if your company is primarily a Business to Business seller and you acquire a Business to Consumer company, you need to understand if that marriage works for your present business model. The questions you need to ask yourself… “Am I planning to sell B2C now?” “Can this acquired company’s technology be used in the B2B space?” “Will this new company provide the revenue needed to justify the purchase?” These are all important questions that materially impact whether you should or should not do the deal. Don’t jump into buying a business solely because it appears to be a ‘hot new technology’. The technology itself does not indicate that that product or service is long-term sellable, viable or, more importantly, sellable to your B2B customers and prospects. Yes, having a vision does help here, but remember that Business to Consumer products generally don’t generate near the amount of revenue that Business to Business products do. Also recognize, as in this example, that selling Business to Business is an entirely different beast than selling Business to Consumer. So, this also means learning curves and retraining for those folks tasked to manage both sales models.

Basically, this single section could fill an entire book. There are lots of considerations when contemplating the acquisition of other businesses. Unless you are completely certain that you are gaining something that your company desperately needs, it may be simpler and cheaper to hire people to construct a similar technology without the additional hassles of folding two companies together. In other words, it may take longer and be more costly to fold together both the companies and the technologies than it would have cost to hire engineers and construct a similar technology yourself. Weigh the costs, think about the outcome and determine if acquisition is truly the right choice.

Don’t give away something you can sell

I’ve seen this so many times now that I’ve lost count. Good will is an important aspect of the sales process. It makes the customer feel like the are getting a good deal. I understand this aspect of the sales process. So, discounts, incentives and giveaways are all good methodologies to managing a prospect’s ‘feel good’ aspect of the deal you are proposing. However, remember that you are in business to make money. You’re not in business to give good will gestures, that is unless your company happens to be a charity or non-profit. Assuming that you are a for-profit entity and not managing a charity, you should never give away things you can sell. This is true of not only goods, but services as well. I know it’s easy to think that your professional services team’s or other team’s time is not worth much, but don’t give professional services away for free. Controlling your sales staff, however, is another matter. Don’t allow your sales team to make deals without understanding the deal and someone in management signing off on the deal. Never allow sales persons to make deals without a managerial approval process. When sales people can make deals without approvals, they will make bad deals for your company that you will have to support for years to come.

Worse, giveaways encourage future giveaways. Basically, once you’ve given something to a customer for free, they will expect it for free at subsequent renewals. Don’t set that precedent. Always charge for every line item. Discount it by a small percent, but never discount anything by 100%. Once you agree to any freebie, you are saddled with that freebie for the rest of that customer’s contract with you no matter how much you find out it is really costing you. Believe me, freebies can easily become some of the most costly parts of a business.

Don’t believe everything you hear from prospects or clients

Prospects are good at finagling the best deal possible. One of the most common tactics is to suggest that your direct competitor gave away a service for free that you are selling. They are then expecting you to give them this service for free. So, here’s the common problem with this scenario. First, you are placing 100% trust into what they are saying should you decide to comply. Don’t do this. Check and double check any statements made by prospects when they ask for freebies. Second, when you cannot find that their statement is true, be prepared to take a hard line with them and discount it by only a small percent. Do not give it away for free. If they decline the deal, you may be better off. Don’t do a deal with freebies simply because you need the deal. In the long run, that contract will become unsupportable. Further, any freebie you do agree to will become a permanent never ending freebie. You cannot undo a freebie once done. Take your business seriously and charge for everything. Again, remember that to make money is why you are in business. If you give away any freebies, five years later you will still be giving that freebie to that customer. Don’t believe everything you hear.

Don’t do giveaways, trips and other incentives for the sales team alone

At least, don’t do it without including the rest of the company in the incentives. It’s quite common in many companies for the sales team to be offered trips, giveaways and incentives to close deals (or whomever gets the most deals). So here’s the problem. You’re already paying your sales team commission on deals they’ve closed (and hopefully after the checks have cleared). This is already an incentive. If they close a $1 million deal (or $1 million in deals) and they get 10%, they’ve gotten a $100k check out of that. That’s a lot of money for a sales person in addition to whatever salary you are paying them. Why are you trying to incent them further by flying them to Barbados or by giving them an iPad? It’s their job to keep up the sales. Giving them trips and giveaways sends the wrong message to the rest of your company’s departments who aren’t involved in these incentive programs. It’s also a very exclusionary practice so that most other parts of the company don’t get these incentives. Yet, these other departments work equally hard at their jobs. If you’re planning on offering these types of incentives, involve the entire company, not just your sales team (which, as mentioned, already have incentives in the form of commission).

Don’t plan releases of products or services on company pre-designated holiday weekends

So while this one may not apply to every single business out there, it is a general rule that applies to most businesses. Let’s talk about which businesses to which this doesn’t apply. If you are a consumer product, like an iPad or the latest cell phone, releasing on a holiday weekend is probably a good idea. Unless, however, your product falls into this category (which most businesses do not), do not release your products and services on national holiday weekends. Do it either the weekend before or the weekend after. Why? Nationally respected holiday weekends has nearly everyone out on that holiday. If your service is business to business, for example, no one will be around to review the changes you’re making. So, if your release breaks something crucial to your customers, they won’t know about it until after the holiday. Specifically, it will be too late for them to fix any problems that may have arisen over the weekend. For example, if your release doesn’t work correctly and sends out a bunch of email unintentionally to a list of your customers’ people, this may end up with a lot of angry people on your hands. Your customers won’t find this out until days after the incident occurred.

Out of common courtesy for your customer’s holidays (let alone asking your staff to hang around on a holiday weekend to release), delay releases to weekends that are not holiday weekends. Asking people to give up a holiday weekend (whether customers or employees) is most definitely not good for morale. Additionally, if you do ask employees to give up their holiday weekend, then expect to make up for that weekend through comp time on another weekend later.

By expecting people to give up a holiday weekend without any payback, you are setting your company up for huge morale issues, staff will come to disrespect you and your decisions and the company will become known for these unnecessary practices in the industry. It also means that employees will see that your company doesn’t respect their home family lives. What you do with your employees does get around the industry and can easily make it a challenge when it comes time to hire new qualified staff. Basically, word of mouth gets around quickly and people simply will not look at your company when looking for employment. Small things like these make a huge difference to your staff, especially to prospective employees and recruiters. These are also the types of actions that prevent your company from being placed on lists like Forbes top 100 places to work. Your company must respect the home and family lives of your employees. Forcing people to work company designated holiday weekends is like handing the employees a cookie and then unceremoniously yanking it back moments before they can grab it and quipping, “just kidding”. Don’t do this. Respect your employees more than this.

Don’t use the company to pay your personal bills

Being the CEO, CFO or any other C-level exec doesn’t entitle you to use the company as your own personal bank account. While there is nothing but your own personal moral compass stopping you (and adamant finance employees) from using the company in this way, eventually this information will leak out to the rest of the company. Some things just can’t be kept a secret, especially the longer your business runs and the more personnel changes that happen. So, unless you want your employees to know that you’re paying $6k a month for your house or $3k a month in car payments or $2k a month in child care costs, pay your home expenses from your own personal checking account. Don’t use the accounts payable people to pay your personal bills for you. Note, to those entrepreneurs who don’t understand computers, technology or the internet, yes, there are banks now that have automatic bill pay that you can set up online.

Part 1Chapter Index | Part 3

Stupid Security Measures: autocomplete=off – How To Turn Off or Disable

Posted in banking, security, technologies by commorancy on April 16, 2012

While I’m all for some browser related security, this one feature is completely asinine because it’s so unpredictable, uncontrollable and stupidly implemented. This is the complete opposite anyone should expect from a quality user experience. Let’s explore.

What is auto-completion?

Most browsers today will automatically fill forms and password fields from locally saved browser login and password information (usually the field is yellow when automatically filled). This is called autofill or autocompletion. While I admit that storing passwords inside a browser is not the smartest of ideas, specifically if it happens to be connected to your bank account. With that said, it is my choice. Let me emphasize this again loudly. Saving passwords IS MY CHOICE! Sorry for yelling, but some people just don’t listen or get this… hello Chrome, Firefox and IE, you guys (especially Chrome) need to take notes here.

So what’s this autocomplete=off business?

As a result of autocompletion, the browser creators have decided to give web site creators the ability to disable this mechanism from within their own web pages. So, when they create forms, they can add the tag “autocomplete=off” to the form which prevents the browser from storing (or offering to store) passwords or other sensitive information. This is fine if the browser would give the user the choice still. It doesn’t.

I’m fine with browsers trying to prevent stupid behavior from users, but always provide an override. Never implement features like this, however, at the expense of a frustrating and inconsistent browser experience. This is exactly what autocomplete=off does. Why? The browser doesn’t give the user control over this web page mechanism nor does it even warn of it. If the site sets this flag on their form, the browser won’t offer to store anything dealing with this form. That’s fine IF I can disable this behavior in the browser. I can’t. As I so loudly said above, this is MY choice. Make this a preference. If I want to store logins and passwords for any site on the Internet, it’s my choice. This is not Chrome’s choice or Wells Fargo’s choice or any other site’s choice. If you offer to store and save passwords, you need to let me do it under all conditions or don’t offer to do it at all. Don’t selectively do it based on some random flag that’s set without any warning to the user.

Inconsistent Browser Experience

When autocomplete=off is set on a form, there is no warning to the user that this value is set. The browser just doesn’t save the password. You have no idea why, you don’t know what’s going on. You expect the browser to offer to save and it doesn’t. This just makes the browser look broken. And, frankly, it is. If the browser can’t warn that autocomplete=off is set by the site through changing the color of the bar, flashing, an icon or some other warning mechanism (like the lock when https is in use) the user experience has been compromised and the browser is broken. This affects not only Chrome, but IE, Safari and Firefox. Yes, and this is extremely bad browser behavior. It’s also taking a step back in time before web 2.0 when the browser experience became more positive than negative. We’re heading back into negative territory here.

Browser Developers Hear Me

Not warning the user that the experience is about to change substantially is not wanted behavior. For auto-completion, we already have mechanisms to shut it off entirely. We have mechanisms to exclude sites from saving credentials. Why do we need to change the browser experience just to satisfy Wells Fargo or some other site? I’m all for letting these sites set this flag, but just like overriding bad certificates at https sites, users should be able to override autocomplete=off. There is no need to break the browser experience because you want to allow sites stop saving of passwords. No, again, hear me, it’s MY CHOICE. It’s not your choice as a developer. It’s not Wells Fargo’s choice. It’s not PayPal’s choice. It’s MY CHOICE. If I want to save passwords into my browser, allow me t0 always override this setting.

Hacks Galore

Yes, there are browser hacks available as browser extensions (Chrome or Firefox) to disable autocomplete=off on forms on sites. While these hacks work, they require updating, can break on browser updates and can be generally problematic under some conditions. No, this is an issue that firmly needs to be addressed in the core browser, not through clever browser add-on hacks. Let the sites set autocomplete=off, that’s fine. But, warn me that it’s turned on and let me override it. I shouldn’t need a hack to fix a bug in the browser.

Always Warn of Browser Experience Changes

Why am I going down on this issue so hard? Because this is a completely crappy implementation of this feature. Why? Because it breaks the user’s browsing experience without any warning. If this the page is attempting to prevent me from saving credentials, then this information should be marked clearly in the browser somewhere. Perhaps by adding a special icon to the address bar indicating that credential saving is not allowed on this site. Then, when I click that small icon, I should be able to override this behavior immediately. Again, this is my choice to store or not store passwords to the browser. There should never be any defacto security mechanisms which cannot be overridden by a user control. Never!

If the user chooses to do something stupid, that’s the user’s choice. No, it’s not a bank’s, chrome’s or any other company’s responsibility to ensure the safety of user data. It’s entirely the user’s responsibility and those choices should be completely left up to the user to decide, for better or worse.

[Update] Safari is now warning when autocomplete=off is set on a page. Safari now tells you that the site you are visiting doesn’t allow saving of passwords. Bravo to at least Apple for getting this one right.

I have also found that Firefox with the Greasemonkey plugin and this Greasemonkey script works best for completely disabling all pieces of autocomplete=off.  While the above plugins do at least allow saving passwords, the plugins don’t always allow autocomplete to work.  This means that if you want to see your credentials autopopulate into the fields on page load, you may have to use Greasemonkey instead. I have found that the Greasemonkey solution is the most complete at disabling autocomplete=off.  The reason this works is that Greasemonkey actually removes this autocomplete=off pieces from the page before Firefox renders it. The other plugins just tweak the browser to ignore the setting for password saving, but it still exists in the page source and, thus, the pieces that manage the autocomplete parts are left unhandled.  So, these pieces still don’t populate the fields.

Analyzing the bad Mass Effect 3 ending

Posted in science fiction by commorancy on April 12, 2012

So, when you next head over to Amazon, but not right now, you will find a bunch of very negative reviews of Mass Effect 3.  Apparently, there’s somewhat of a backlash going based the last 10 minutes of Mass Effect 3.  It seems, though, that most gamers including myself have found the lead up to the ending reasonably enjoyable if not overly short. As I said in my previous article on this subject, it wasn’t until the very end where it all fell apart.  So, I’m going to analyze why this ending sucked so much.  Again, spoilers ahead so stop reading now if you want to play..

My Analysis of the Backlash

When you create a multi-part game, you have to keep in mind the goal and outcome for the final character.  Players have invested substantial time into not only the story, but in building out their own character in that universe.  At the same time, the story being built needs to slowly introduce new concepts along the way so we’re not surprised at the end by something unexpected. Unexpected is what we got from Mass Effect 3.  Unfortunately too, it was the result of an Ex Deus Machina late addition to the story at the final few minutes of the game.  In fact, the character that was introduced seemed added as afterthought, but at the same time didn’t fit at all within the concept of the game.

The Citadel Entity

This character was introduced in the final 10 minutes of the game.  I’m actually fine with introducing characters, but not immortal, unkillable, omnipotent characters.  Unfortunately, this is what we got from the entity on the Citadel.  Why is this a problem?  Omnipotent characters (characters with unlimited and extraordinary powers) can almost certainly not be defeated by an ordinary human.  However, assuming that Shepard was rebuilt from both machine and man, he might have been able to overcome his human side and fulfill that destiny.  Unfortunately, though, the game designers also decided to make this character as a spirit and immortal.  How do we know he’s immortal?  He clearly explains that he has gone through this cycle multiple times in the galaxy.  That is, wiping organics out and letting them flourish back.  How do we know he’s omnipotent?  He also admitted that he’s the one who builds the reapers… from humans! Basically, he subjugates the humans into becoming reapers to do his bidding. So, unless there’s a reaper factory out there turning humans into reapers, he’s got some severely fantastical powers.

The entity also states he’s living ‘in’ the Citadel, for whatever that means.  There’s nothing that says he can’t live somewhere else, though.  So, even if the Citadel structure may be destroyed, that doesn’t mean the entity will be destroyed also.

The Real Enemy

Actually, this wasn’t even discussed and should have been.  Once Shepard reaches the Citadel and begins getting the full story from the entity, it should have been clear as glass.  The reaper threat paled next to the threat that this entity poses.  If this entity is truly at the bottom of the whole reaper invasion and if he can make them at will and do it time and time again throughout eons, then nothing that Shepard can do with the Crucible will have any effect on that entity. Basically, killing the reapers was completely and utterly futile.  The entity can wait an infinite amount of time to start his task over again.  He simply needs to wait past everyone who remembers the Shepard era, rebuild the reapers (perhaps even ironically out of Shepard, Chakwas and other crew members) and have these new reapers start the cycle over.

That the writers completely failed to see the danger that this entity poses and, worse that they failed to let Shepard recognize it is a serious lack of judgement.  Any person who is military trained would have clearly spotted the danger that this entity poses, specifically after hearing this entity’s explanation.  Of course, if this entity is truly omnipotent, he could have been playing with Shepard’s mind and making him believe and do as he wished.  So, Shepard may not have been able to control his own actions against this entity.  And that’s the number one problem with using an immortal omnipotent being in any story.

This is a total cop-out method for story closure.  It means that the writers did not have enough confidence in their own abilities to write a satisfying conclusion and instead had to rely on a ‘trick’ to pull off the end.  That ‘trick’ cost them their review status on Amazon and severely damaged this franchise’s reputation, probably permanently.  EA/Bioware will be lucky if they can salvage this franchise for any use after this.

Can this be fixed?

That’s debatable.  Possibly.  However, it will take the writers to venture again into Ex Deus Machina territory to explain off the previous ending as nothing more than a mirage, illusion, dream sequence or other type of fantasy.  The one way I can even hope to see it work at all is by using the time when Shepard goes unconscious just after the ground reaper attack, but before he crawls to the portal.  That’s the time right before meeting the omnipotent immortal entity.  This could be explained off as simply as Shepard was fished from the surface of the planet in a coma and allowed to wake up.  Basically, the entire ending was simply a coma dream.  He simply fantasized it all because he wanted it to be over.

This would allow three things.  One, it will completely get rid of the immortal omnipotent entity from the story line (a totally unnecessary Ex Deus Machina character introduced way too late and without any previous setup).  Two, it allows the writers to completely regroup and come up with an actual ending that works.  It also allows EA/Bioware to continue this entire story into Mass Effect 4.  Three, even though using a ‘dream sequence’ is about as Ex Deus Machina as you can get, it does fit with ME3’s setup just enough that it could work.  The entire game kept revolving around Shepard’s dreams of chasing a boy.  So, the boy omnipotent entity could have simply been an extension of those dreams during his coma.

The trouble is, you can’t do this setup in ME3 at all.  It has to be done in ME4.  So, this will leave the fans hanging on this bad ending quite for some time before ME4 comes into existence. So, the problem is solved and Mass Effect 4 can continue.  But, how to undo the reputation issues quickly?  EA/Bioware will need to leak details of ME4 very very soon. Specifically, a video trailer to YouTube that shows Shepard waking up from his Coma, then some short dialog about what happened and an even shorter explanation that he never made it into the Citadel that gets immediately cut off by an explosion rocking the Normandy and off to work they go.

Of course, the reapers still need to be stopped as the relays are still active.  This could also lead into a very active opening for Mass Effect 4 and would allow Shepard to jump immediately into action to stop the heavy reaper invasion already in play.  So, he can’t remain in a coma very long or the Galaxy would be consumed by the huge reaper attack. They’ll need Chakwas to find a way to snap him out of it really fast. Note that this also means that the Elusive Man is still alive.

Tagged with: , , , , , , ,

How not to run a business (Part 1) — Don’ts

Posted in best practices, business by commorancy on April 4, 2012

While there are tons of articles out there describing exactly what you need to do to start and operate a business, here are tips on what not to do when operating your business. I come from a background of years working in IT and, thus, this article is born from that perspective. Please view the index page to view all parts in this series.

Don’t treat your customers as burdens

So many businesses see only dollar signs next to a customer’s account. They’re more than dollars, they are your livelihood. Without them, you don’t have a business. Always treat your customers with respect and never as a burden. With that said, some people are difficult to manage in their mannerisms, manners, speech or phone etiquette. These types of people can be difficult. If you know that you cannot work with a given customer or client based on their behaviors, you may have to let them go as a customer. There is nothing that says you have to continue to do business with everyone that comes to you for services. If the client cannot show your business and your staff the same level of courtesy, respect and professionalism that you show them, then they don’t deserve to use your products or services.

On the other hand, your staff should always remain professional, courteous and friendly at all times. Word gets around quickly when your people are rude, improper or treat customers disrespectfully. Don’t do it and make sure your employees don’t.

Don’t burn your employees out

It’s very easy to lose sight of what your employees are doing day to day. If all you are seeing is the work being done, but you aren’t understanding how that work is getting done or by whom, you need to stop and smell the roses. In other words, find out what they are doing. Don’t assume that you have enough employees simply because the work is getting done. What you may not see is that your employees could be working after hours and on weekends to get the work done that couldn’t be done on shift. This is both unfair to your employees and causes burnout. Eventually, the employee will leave and you’ll be forced to hire and train someone new.

You’ll also find that after hiring someone new, the work output dramatically drops because the new person won’t carry the same work load as the person who left. Don’t blame the new hire, don’t chastise them and don’t expect the same level of work. You’ll only end up with a revolving door. If your ex-employee was doing the work of two, you need to find that out and hire the appropriate amount of staff to cover the expected workload. You should never expect the same level of work output from a new hire, especially if the person who left was using their own time to finish the work.

Treating your employees fairly and understanding their workload is how you get better productivity. Cracking the whip and expecting immediate results only pushes other work aside for your fire drill. As more and more fire drills result, the less and less other work gets done. This then means the employee is backlogged with some work that will never get done. If getting all work done is important, make sure that you understand the ramifications of a fire drill before you start it.

Additionally, you may have spent a fair amount of time recruiting the talent to your business. If you’ve got talented employees doing a bang-up job, but they are way over worked, they’re eventually going to leave. You don’t want to have to replace that brain trust. It’s expensive, time consuming and can leave your business vulnerable until you find someone and get them trained. It’s cheaper to keep your existing talent by treating them right the first time out. Keeping track of and managing your employees’ burn level goes a long way towards employee retention.

Do not categorize every customer issue as a fire drill

This goes back to the point above. Every customer issue isn’t a fire drill. Be professional, be courteous, but most of all, be realistic with your customers. Don’t promise immediate results when it’s not possible. Doing so throws employees into fire drill mode and other work gets pushed aside. Fire drills result in much lost productivity. Learn to triage and manage these customer situations appropriately.

Don’t expect professional results from fire drill mode

When employees go into ‘fire drill’ mode, all productivity stops. That is, all productivity stops for each employee consumed by the fire drill. The only thing that a fire drill employee is focused on is in fixing what caused the fire drill whether or not they have the tools to do so. Worse, as employees jump into fire drill mode, they also enter the get-it-done-as-fast-as-possible mode. This mode is problematic on many levels. It can leave the issue only partially resolved or temporarily resolved. This means that someone will have to go back later and fix the problem properly and permanently.

Moving too fast can cause mistakes or lead to even bigger problems later. Moving too fast can bypass rational and critical thinking. Moving too fast can halt logic thought processes and prevent people from seeing the bigger picture. These are all important aspects to realize of fire drills. For example, is the problem just for a single customer or is it impacting all customers? Is the problem something that the product or service caused, is it caused by the customer interaction or is it something introduced by a third party vendor? Getting thrown into fire drill mode keeps some of these thought processes from materializing and, instead, employees tend to put blinders on instead of rationally thinking through the entire issue from top to bottom.

Fire drills burn people out rapidly. Eventually, employees get fed up with the fire drill mode and they leave the company. Don’t expect to keep employees for longer than a year or two if your entire business runs on fire drills daily. Note, successful businesses do not operate in fire drill mode all of the time. Yes, fire drills happen, but not all of the time. Treating every issue as a fire drill leads employees to feel unproductive and eventually they burn out and leave.

Don’t expect perfection from employees

We are all human and we are all fallible. Running a business, you have to expect occasional mishaps. That’s not to say that you can’t strive for your employees to reduce mistakes. But, it does mean that you need to set your expectations accordingly to avoid thinking that perfection is the way the company should run.

On the flip side, do treat your employees with proper and necessary fringe benefits. For your business to be considered on Forbes top 100 best places to work, you need to offer a whole lot of perks to your employees. Perks can be costly, but happy employees keep the productivity flowing. Unhappy and dissatisfied employees do the minimum and go home. Employees that are happy to work for your company will turn in a lot more carefully completed work than employees who are dissatisfied or are getting burned out.

Don’t play games with your website

If you intend to do business on the Internet (and who doesn’t at this point?), your web site is the new storefront. It shows off your business and how it works. It is the single most important portal for both your customers and prospects. Without a solid well designed web site, don’t expect high quality traffic or even the right traffic. This means, let professional design firms design your site tuned to the correct keywords. Don’t build the web site yourself from scratch (unless you happen to also be a well known web designer). Let professionals do this work and provide your site with a fresh look. Additionally, trust your web designer. Don’t think you know better than your web designers (unless you happen to have a degree in commercial art). Yes, flaws in the way something works on the site, these need to be corrected. For the look and feel, trust that they know what they are doing. If you are uncertain of a certain image, flow or feature on your web site, do an A/B test (your idea vs the designers’s idea) to find out which one your visitors like better. Visitors always speak loader than you. Treat your visitors with the respect they deserve. Don’t assume that because it’s how you want it that it’s the correct move. Note that that goes for everything in your business, not just websites.

Additionally, once you establish a web site with reasonbly high ranking in Google, don’t up and change it just because ‘it’s old’. Don’t do this unless you are absolutely certain you know what you are doing. If you roll the site out incorrectly, you can easily lose all page rankings you have in Google. If your intent is to target new keywords, then maybe that’s what you want. But, if you had a page 1 or page 2 ranking, by changing key words and content incorrectly, you can expect to drop down to the 20-50 page area (or lower). This is immediately damaging to any business. Note, page rankings move down far faster than move up. So, you’ll pretty much lose your rankings overnight, but your new keywords might take a year or longer to get even close to page 4. You’ve lost a lot of ground and you’ve lost a lot of visitors because your new site is now ranked very low. You can always pay for AdWords to help your business, but pay-per-click is very costly and may not help your page rankings in any substantial way.

Don’t use content management systems for your web site

I know, I know. A lot of people are using WordPress for their home pages. This is way overkill for a home site. Why? First, your content doesn’t change that often on your home site. It’s mostly static. WordPress and other content management systems are designed for adding new content often and rapidly (just like this very blog article you are reading). Corporate web sites don’t change frequently enough to justify all that’s necessary to run a CMS (i.e., Linux, Apache, MySQL and PHP for starters). On top of that, WordPress requires you to build the graphics inside of a specially designed theme which requires specialized coding knowledge. Additionally, for Linux, Apache, MySQL and PHP, someone will also need to understand all of these technologies for when things break and when redundancy is required. This means hiring someone knowledgeable to manage the CMS site, not to mention someone who’s knowledgable with WordPress management.

Second, there’s page delivery speed. For each additional technology layer you add, there’s a performance hit to deliver that page to the browser. The slower the page load, the lower the Google page ranking. Statically designed web sites are the fastest to load. Why? No databases to pull data from, no PHP to interpret and process commands, no extra layers of networks to pull data through, etc. The pages and content are immediately there to download rapidly. Ultimately, a CMS is simply delivering an HTML page to the browser. So does a static web site. The less layers involved, the faster a page can deliver. The faster the delivery, the higher the page ranking. Of course, you can also throw super fast hardware and caching mechanisms in front of your CMS to help speed up delivery, but that can cause other issues for some types of content and, at the same time, cost you more money. The only downside to static web sites is management and deployment. However, tools like Dreamweaver can solve some of these deployment issues. It’s also far easier to hire someone knowledgeable about HTML and Apache alone than it is to find someone who additionally understands PHP and MySQL databases and permissions, let alone WordPress.

Don’t send mixed messages to your customers and prospects

The worst thing you can do is have a muddy browsing and sales experience. Customers want to know what things cost and what they will get in return for that money they spend with you. If you don’t have a clear and concise list of your products or services, then define them before ever allowing a salesperson on the phone. Mixed messages are the quickest way to lose prospects before getting to stage one in the sales process. Clearly define what you offer before getting any prospect on the phone. Additionally, mixed messages can come from different sales people also. For example, based on commission rates, one sales person might offer once price while another offers another. Keep your sales people consistent on pricing. If a prospect calls and is given pricing, make sure that pricing is documented in a quote somewhere. If the prospect calls back, even a different representative who answers the phone can find the pricing they were given.

Don’t overhire

This is a huge problem in Startups. Startup companies tend to overhire in places like sales and under hire in critical technical positions needed to support those sales properly. So, you might have 50 sales people all closing deals, but you have one or two operations people to enable and train those 50 (or more) new customers each month. This goes back to, don’t burn your employees out. Lopsided hiring is a phenomena that upper management rarely sees or chooses to ignore, but continues to be a problem in nearly every startup I’ve seen.

Don’t pay out commissions before receiving customer payment

We all know that closing a deal is great. However, the trap that many startups fall into is paying out commissions on the close of the deal rather than after the customer’s check has cleared. This is a problem for so many reasons. First, it allows your sales staff to game your commission system by finding any deal to close and closing it even if it never has hope of actual payment. This means they will always get their commission, but new the customer never actually makes any payment. Second, you’ve paid out commission to the salesperson, but you’ve never collected a dime from the customer. Don’t do this. Always pay out commissions only after the customer’s check has cleared the bank and only based on the length of the term only after the payment is received. If it’s a 12 month deal paid monthly, pay the employee commissions after receipt of payment by the customer and only pay the sales person on what the customer has paid. If it’s a 10% commission, they will get their 10% of that monthly check after the check has arrived and cleared. Never pay any commissions before the check clears. Never pay out the full commission payment on the deal until all customer monies on that contract have been collected.

Paying commissions in this way does several things at once. It forces the salesperson to make sure the payment is properly received, it forces the salesperson to accurately document the contract to get the correct payment amount from the customer, it prevents paying out commissions without receiving payment by the customer first (which means you aren’t dipping into cash reserves to make payroll), it reduces the amount of work necessary by your receivables person, it prevents claw backs through salary reduction of future pay checks from sales persons if deals fall through after-the-fact, and it just plain makes good business sense. Running your sales department’s commission program based solely on when deal closes is just ripe for major cash flow problems.

You know, you’d think this specific Don’t would be a no-brainer in the business world. In fact, it isn’t and I don’t know why that is. I’ve worked for multiple startups that have chosen this money-burning commission approach. I know, some people have said, “Other startups do it this way”. This is a non-argument and offers no justification for this stupid practice. This rationalization also doesn’t make it sane for your business or the bottom line. It just means the insanity runs deep in other companies. Because another business chooses a high cash burn approach to their sales operations doesn’t mean you need to follow that same cash burn approach. Instead, save that money and invest it places that bring money in rather than lose it. Your sales people don’t need to become millionaires off of bad commission practices. Sure, you can use claw backs to get the money back, but only if the sales person is still working for you. It doesn’t work if the employee has quit and left with money in hand.

Don’t let your sales people promise things that cannot be delivered

Your sales people are primarily working for their commissions. That’s why they are sales people. Once you acknowledge this fact, you can do the things to protect your business from dire sales mistakes. Basically, your sales people are looking for 10% of that million dollar deal. They are not concerned whether your product or service actually is capable of doing what they have sold. Overselling is one of the biggest problems that any organization faces, especially growing startups that have little experience. It takes work, training and proper management to keep this problem in check. Don’t turn a blind eye to this part of your business. Yes, your sales people do bring in the business, but they need to bring in the business based on what is currently offered, not what can be built. This goes back to fire drills. If your sales people are constantly selling vapor products, your business will always be in fire drill mode trying to build something a sales person has promised. Don’t get into this mode or you’ll never get out of it.

When a sales person sells something that doesn’t exist, their commissions should be eliminated for that sale. This immediately deters sales persons from selling non-existent features (even if it’s part of a larger deal). If even part of the product doesn’t exist, neither does their commission on that sale. Commissions are like rewards. Don’t reward your sales people for promising things that are not possible and then rushing to try and fulfill that promise by building something really fast ‘to cover the promise’. This is a bad bad business practice to fall into.

Don’t play games with the books

With Sarbanes-Oxley in play, it’s rather difficult to do… especially in public companies. However, in private companies, all bets are off. If you (or any of your staff) play games with the books, you may never be able to recover from this if you intend to IPO. The quickest way to tank your company is by playing games with the books. It’s pretty simple, hire an accountant, a CPA or someone who’s honest and is willing to do the right thing. At the same time, keep close tabs on your books (payments in, out and general ledger). If you are a C-level exec, don’t use the company coffers as your own personal bank account. While this is extremely tempting, unless you intend for the company to close its doors at some point, don’t do this.

Don’t hop around trying to find the next big idea

It’s great to explore new things, but don’t abandon your tried and true services thinking you have the next big thing. If you have something that’s selling well, keep it in play. Don’t get rid of it simply because you think you have a new idea that is better. Make sure you market test all new ideas before you dump services in replacement for that new idea. You may have dumped your bread and butter for an idea that doesn’t work. Your customers will tell you that really quick.

Don’t rely on self-service business models to sustain a large corporation

Self-service is an adjunct to your business and is not intended to be used to sustain the business itself. If you plan to be in business and sell business-to-business services, don’t expect self-service pay-by-credit-card services to win over large corporations. First, most corporations don’t (and can’t) pay by credit cards and, instead, they prefer net 30, 45, 60 or 90 day terms. Credit cards are almost always intended for small transactions, usually under $1000. Although, some consumer cards allow charges up to $3-4k. Some business cards can go even higher. Yes, some cards like the government P-cards have high limits, but most cards don’t. For the most part, though, credit cards are intended primarily for small transactions. If you are looking for $30k-$1mil contracts, cards are not really the place for this size of transaction. You will need salespeople, you need to extend credit and set up payment terms and you need to hire a finance team to send invoices and collect and book payments.

Second, big corporations expect some level of spoon feeding with regards to the sales and support processes. Expect to assign salespeople to corporations as single points of contact. Corporations expect to talk to the same salesperson each and every time they call. If your sales people change constantly, be sure to do proper turnover and have your new sales people contact those corporations explaining the transition. If you prefer not to assign salespeople to accounts, you may do more harm than good for your business, so don’t do this. Corporations want to feel like their accounts are being handled properly. For the amount of money that a corporation is spending on their contract to your business, this is the least you can do to secure their peace of mind. This goes back to treating businesses and people with respect and courtesy.

Don’t think email invoices alone suffice as for notification of outstanding debt

Email invoices, while convenient, are not always admissible in court. Always send a paper bill for second notices to pay. Yes, this means printing and mailing paper invoices, but that’s just one cost of doing business. Expect to incur this cost.

Don’t think your employees know how to act

Write an employee handbook. Not only is this book a great reference for how to act, how to dress, how to conduct business and simple business etiquette information, it is also a good place to set expectations so when you do have to let someone go, you have a document that states unacceptable conduct. You can also state things such as ‘at will’ terms so that employees know exactly where they stand with their employment with you. Employee handbooks are good places to keep all kinds of information not otherwise easily documented. Sure, you can use a Wiki or other digital media (PDF) for this information, but printing this document to paper and placing it on every employee’s desk with a page to ‘read and sign’ means that at least they cracked open the book enough to read and sign the signature page. Digital documents are not always enough for this. This is a way to protect your business from employee issues when you need to let someone go for inappropriate behavior or when performance issues are at work.

Don’t become fascist about the use of electronic devices

Employees carry iPhones, iPads and portable electronic devices. They’re going to carry them whether you like it or not. It’s a way of life today. You’re not going to change that behavior by mandating a no-cellphone policy in the office. People rely on cell phones for critical personal communications. Don’t expect that you can take away cell phone privileges from them and they’ll be happy working for you. This goes back to perks. Let that be a perk for your employees. You can mandate in the employee handbook (discussed just above) about over usage of devices. Basically, let employees exercise common sense on usage (for example, on breaks, at lunch time, etc). But, if it consumes their day and they’re not productive, that’s a problem that needs to be discussed and addressed.

Some employees also like to listen to music while working, so allowing this is also a perk. If an employee is more productive while listening to music, let them listen. If it allows them to tune out other office noises such as other phone conversations, ringing phones, typing, printer noises and other distracting office sounds, all the better. Of course, if the person happens to be the receptionist, use of headphones may not be an option. Note that anything that calms an employee, let’s them remain happy at work and helps them to concentrate is never a bad thing.

Don’t expect people to give up their weekends for your business

This goes back to burning employees out. If you have so much work that one person cannot get the job done or it requires weekend work to get things done, expect to offer extra salary or comp time. Comp time costs you nothing additional. It’s a straight trade. One weekend day for one weekday off. Don’t expect your employees to work 6-7 days on a 5 day a week salary. Eventually, you may find yourself in a lawsuit for backpay. Don’t do it.

Don’t expect technology to solve every problem

Technology is made by humans. It is, therefore, fallible. It has bugs, it crashes, it doesn’t always work as expected. It doesn’t matter if the software is from your developers or from Apple. Nothing is perfect, expect that it will become a problem at some point. This goes back to fire drills above. Take failure in stride and work through it. Don’t pressure your employees for 5 minute fixes when things go wrong. Let the employees work through the issue properly. The question is, do you want it done right or do you want it done fast? Fast may get you a fix, but it may not be a fix that you’ll ultimately like several days later. Giving enough breathing room to let the technical employees work through a proper fix is critical to ensure proper resolution to problems. Expecting fast fixes only leads to more problems later. This even goes for writing code. Pressing to get software releases out the door ‘fast’, especially if you are a software company, is the only real way to tank your business. If you’re a software business, your brand is built on quality, not quantity. You want your software to work as expected. Rushing to get software out the door, more often than not, leads to failure somewhere along the way for someone. It means your developers have missed critical edge cases that can make the difference between being known for mediocre software and being known for high quality software.

If you think that there’s a way to write speedy software that’s high quality, you’ve deluded yourself. Quality software comes only from producing code that covers 98-99% of every edge case out there and that simply takes time to produce. Basically, this requires bulletproofing the software so that no matter how a user may use the software that it always does what’s expected. Increasing speed of software delivery reduces the ability to test edge cases leaving dangling code that doesn’t always do the correct thing under error conditions. This means the code could run wild, do the wrong thing or, worst case, corrupt data irrevocably. This situation puts technical staff in fire drill mode. Again, you cannot run your business in constant fire drill mode. You hired your technical staff to write high quality code, let them. Yes, by all means set delivery dates, but if a feature is too complex for a release, pull it and release it later. Don’t rush them to get that feature into any specific release.

Don’t let the sales team drive your business

Your sales department is your front end the public. It’s how you sell and do business. But, it is not what drives your business ahead. Your products and services drive your business. The solutions that you create are what become the face of what your business is and does. As an entrepreneur, you may have forgotten that the reason you went into business is to solve a problem. You wrote a piece of software or designed a product to solve a business problem, perhaps even for yourself. Then, you realized you could sell that solution to many different people. It’s the solution that drives the business, not your sales team. Basically, your technical team’s ability to deliver a functioning solution is what matters. The sales team is irrelevant in this equation other than the fact that they answer the phone, make the sale and take payment. Far too many businesses rely on the sales department to drive their business forward. This is the wrong approach and uses wrong thinking. Sure, the sales team is the one reaching out to prospects and locating interested new parties. That’s the sales team’s job. But, when sales begins selling a square peg to fit a round hole that’s where problems begin. This goes back to overselling. The solution is what sells, not the sales team. The sales team is the mouthpiece for the solution, not the other way around. So, the sales team must be trained to sell what is there, not what isn’t. It is not the sales team’s job to make up new features or imply that a feature a customer may be looking for exists. It’s the sales team’s job to understand the solution offered and find prospects where that solution fits their problem.

In this goal, always have a technical person who knows the limits of the solution on every sales call. They are the voice of clarity to keep the sales team from overselling. The technical person can step in and say, “That’s not exactly correct, our product doesn’t do X yet”. This sets customer expectations. However, if X feature is important, it should be added to the list of new features to be added into a future release.

Your business and you

As the owner and/or CEO of your business, you are the champion of your business. Only you can do the right thing for your business. Stop, think and use common sense. Rushing employees to get things done fast is not the answer. Slow down the pace. Let the employees catch up and catch their breath. Let them finish critical projects. If you’re consistently compressing time lines, some tasks will never get done. Compressed time lines are usually driven by customers and this, in turn, is usually driven by a salesperson over promising. These are all practices that must be tempered. Setting the correct pace for your business is the only way your business will succeed. Too fast a pace and your business will never be known for quality. Too slow and the competition will outdo you. Critical, of course, to your business is having creative thinkers on your team. You need a constant flow of new ideas to keep the business fresh and keep your products and services new and innovative. Without critical thinkers producing new fresh ideas, your business will keep wrapping pretty new bows on old ideas. Keep your old ideas the way they are. Don’t wrap pretty new bows into them. Your customers will appreciate that you respect them. Wrapping pretty new bows on old ideas can be insulting to old customers if you’re trying to play it off as a new service. This is the quickest way to lose customers. Keep your existing customers happy and don’t insult them by playing off something old as something new.

Start | Chapter Index | Part 2

Tagged with: , , , , , ,

Google Android: How to fix Speech to Text “Couldn’t Connect” error

Posted in Android by commorancy on April 3, 2012

[UPDATE: 2019-06-25]: Google seems to have retired its legacy speech-to-text (S2T) services for older Android versions including Gingerbread (2.4) and below. If you have Gingerbread and S2T is no longer functioning for you, this is likely the cause. This service retirement likely impacts some newer Android versions, which also rely on this older service. Because Google has retired the service, it will no longer function ever. If you need this feature, you’ll need to upgrade to a device that can run a newer version of Android which supports the “Ok, Google” assistant. It seems that Google is moving forward by replacing this older S2T functionality with its newer “Ok, Google” voice assistant. If you have a Samsung, you may be able to use Bixby. This is Samsung’s own voice assistant. On with the article…

While this isn’t an overly common problem that I’ve found with Android, it is a problem that I have run into that has entirely baffled me.. until now. Note, I am running Android 6.0.1 on my Samsung S5. Even on my S5, the keyboard microphone button links to and uses the “Ok, Google” engine, not the legacy service. Note that this article was written in 2012. Some of the below, particularly as it pertains to downloading keyboard packages likely won’t help older devices. However, the portion discussing why this feature doesn’t work (i.e., Internet) is still valid. If you have an older device, you may find this functionality no longer works even if you DO have Internet available. This is because Google seems to have retired its legacy Android S2T service as of spring 2019.

To use the speech to text functionality (specifically voice search or voice keyboard input), you are required to download a package onto Android initially. After downloading, I thought that I would be able to use this functionality all of the time. Let’s explore why this isn’t true.

Text to Speech Input Troubles

On the Android Keyboard (that is, the non-Swype keyboard input), there is a small microphone symbol. Why this isn’t on the Swype keyboard is anyone’s guess? If you click the little microphone, the microphone feature activates and allows you to speak your text. The phone is then supposed to convert your speech into text. This is particularly handy while driving. Unfortunately, most of the time I always seemed to see the error ‘Couldn’t Connect’ when attempting using this functionality. After all, I had downloaded the necessary packages. At first I thought it had something to do with the microphone. So, I plugged in different headsets and different bluetooth devices, but it still only randomly works. Sometimes it works perfectly and other times not. I also tried restarting my phone thinking there was some kind of service that was not working properly. No luck with any of this. For a while, I had given up on even using it. However, I finally decided to get to the bottom of this issue.

This would seem to be a very handy feature while in the car. And, it is, when it works. In my car, however, most of the time it doesn’t work. I couldn’t figure this one out at all. I kept thinking how lame it is that the one feature you absolutely need while driving is Speech to Text. Yet, it is the single feature that is the most unreliable. However, today I have finally realized why this functionality only intermittently works. It requires the Internet to function.

The Internet?

Why would this service need the internet? Apparently, whatever data was downloaded only enables the feature, but it doesn’t actually do the speech to text conversion in the phone. Apparently, the audio input is sent off to one of Google’s servers on the Internet (can you say, “Privacy Issue”) to be processed and the text sent back to the phone after conversion. The phone doesn’t actually do the conversion.

My Rant

While I understand the audio processing needed to decode an audio file may not be capable within the phone (although, Siri seems to do a great job offline in the iPhone), the phone should at least have some offline capabilities. However, the error message here is just absolutely stupid. It doesn’t explain anything. If the Internet is not available and this service requires it, the phone should pop up a message that either explains that no Internet is available or it should simply remove that functionality from the keyboard (grey it out) until the Internet is available. Why try to allow use of this functionality when the Internet is not available? This is both a confusing and stupid design. Google, you need to fix this design fast.

So, you’re probably asking why it periodically worked in my car? First, my phone is not Internet enabled. Second, I refuse to pay $80 a month for a 3G data plan that’s half the speed of my cable service and offers half or less the amount of data at twice the price. Instead, I pay for an ‘unlimited’ MiFi device that I don’t always turn on in my car. Sometimes it’s on, sometimes it isn’t. That explains why this functionality sometimes works and sometimes not.

I use the MiFi specifically because it works with all of my devices and is not locked to only one device. It allows for more data throughput, due to the plan rate. It is also a non-contract prepaid service, so I don’t have to worry about being stuck in a hugely long contract. If something better comes along, I just stop payment and walk away with no penalties. Specifically, I use Virgin Mobile’s MiFi that is actually using the Sprint 3G Network. I digress.

How To Fix

If you’ve been searching all over the Internet trying to figure out why this functionality only sparsely works and how to fix it, this feature requires the Internet. If your phone is not 24/7 Internet capable and you use WiFi for connectivity in select places, like myself, you will run into this problem when trying to use ‘Speech to Text’ from the Android keyboard while there is no Internet connectivity. To fix this issue, you either need to subscribe to a phone dataplan so you have ‘Always On’ Internet service or carry a MiFi device around with you and turn it on when you want to use Speech to Text. A hassle yes, but complain to Google as they are the ones that designed it to require the use of a Google server to decode the audio.

So, there you have it. Problem solved, mostly. At least, it’s solved for Android 2.2. If your have a later version of Android, your mileage may vary.

[UPDATE: 2012-05-04]

My bad. It appears that Siri does, in fact, require the Internet for Speech to Text conversion just like Android. This also goes for Alexa, Bixby, Cortana and even “Ok, Google”. So, I guess this article applies to the iPhone and all other voice assistant devices as well.

Security tip: Don’t sign-up for sites without ‘delete account’ function

Posted in data security, security by commorancy on April 2, 2012

As security of data becomes more and more important and as security breaches become more and more frequent, the ‘delete account’ link becomes very important.  So many sites today allow you to import information such as credit cards, birth dates and other sensitive information, but many times they don’t allow you to delete that information (or your account) easily.  In some cases, you can’t delete your data at all.  It’s important to understand why it’s critical to have the option to delete your account (and all data associated with it). Let’s explore.

Account Security

Few people consider account security when signing up for an internet service like Facebook, Twitter, MySpace or even Yahoo or Google.  As more and more sites become victims of security breaches, without deletion of old dormant accounts, your data is sitting out there ripe for the picking.  In some cases, these accounts may have stored credit card, social security or other potentially sensitive or revealing data.  So, when you begin that sign-up process, it’s a good idea to check the help pages on how to delete your account information before you sign up.

Old Dormant Accounts

We all have them.  We signed up for a site 4 years ago and then either never used it or used it only a few times. Don’t leave old dormant accounts sitting unattended.  Delete them.  You don’t need some random hacker gaining access to the account or, worse, obtaining the password through a break-in to that site.  If they obtain an old password, it’s possible that they may now have access to all of your accounts all over the net (assuming you happen to use a single password at all sites).

If you are using a single password, change them to all be unique.  If you can’t do this, then find the delete button on all these old accounts.  If you can’t remember what you’ve signed up for, then that’s beyond the scope of this article.  Still, deletion is the best option at avoiding unintended intrusion into other important accounts, so delete old accounts.

No Delete Function?

Two ways to handle this one.

  1. Delete all data that you can from the account, then find a random password generator and change the password to a randomly generated password.  Do not keep a copy of the password and never use it again.  Basically, you have locked the account yourself.  If someone does access the account through the web, they won’t get anything.  If they break into the site and gain access to the passwords, they will get a randomly generated password that leads them nowhere.
  2. Contact the site administrator and ask to have the account completely deleted without a trace.  Sometimes they can, sometimes they can’t.  Depends on how the site was designed.  It’s always worth asking.

New Accounts at New Sites

When signing up with new accounts, if you cannot find a way to delete the account, then contact the administrator and explain that you would join the site, but you cannot find a way to delete the account when you no longer wish to have one.  If they state that there isn’t a deletion function, explain to them that until they implement this function, you can’t use the site.. and walk way.  Note that there is nothing more important than your own personal data security and you have to be the champion of that security because no one else will.  If sites refuse to implement deletion functionality, then don’t use the site.  There is no site functionality that is more important than your data security.

No Reason for Lack of Delete Function

In fact, there is absolutely no reason, other than sheer laziness, to not implement a delete function in any internet web site.  If it can be added, it can be deleted.  It’s very simple.  I know, some developers are going to say, “Well, it’s not that easy”.   That’s a total crock.  It is that easy.  If you have developed software that is incapable of deleting user account information, then you are either seriously inept as a programmer or you simply don’t understand what you are doing.  There is no excuse at all for not adding a delete function to any site (including deletion of a user account).  To my knowledge, there is no operating system or database that does not have the ability to delete data.  Not adding this feature is just not acceptable.  Always demand this feature if you cannot find it.

Pre-existing Site Accounts

I know that some of you may have joined sites ages ago when data security breaches were less common than today.  Back then, account delete functions may not have been available.  This may have been carried forward and these sites may still not have delete functions.  Demand that the developers add this functionality.  If you are an avid user, you should always demand this functionality.  You never know when something may change that may require you to delete your account at that site… like a data breach.  Security is important and your personal ability to delete your account is your right and should not be undermined.  Again, always demand this feature from the sites you frequent if it is not present.

I challenge you to visit all of the sites you regularly use and locate the delete account function.  I’ll bet that more than 50% of the time, it’s not there.  Demand that this feature be implemented if, for nothing else, than your own personal peace of mind in case you need it.  It’s like that insurance policy you buy, this is the same.  The delete account feature is your insurance policy to prevent unauthorized access whenever you need to exercise this option.  However, you cannot delete your data if the functionality is not there, so always make sure the delete feature exists before you sign-up.

Mass Effect 3: Stunning Graphics, Disappointing Story

Posted in video game, video game design, video gaming by commorancy on March 19, 2012

I’ve played all three of the Mass Effect games from start to finish.  I just finished Mass Effect 3 and I’d have to say I’m quite a bit disappointed by the conclusion of this trilogy.  Note, spoilers ahead so stop reading now if you haven’t played this game yet.

Story Inconsistencies Abound

So, Shepard is off saving the Galaxy at the Citadel and about to pull the kill switch on the Crucible and where is the Normandy?  Careening through Mass Effect hyperspace heading some place random.  Ok, so this part makes no sense at all.  Why would the Normandy be galavanting around the Galaxy at the most important time of all…. when the Crucible is being activated?  It makes absolutely no sense.  Not to mention, Shepard is the commander of that vessel.  So, why would it be off running around on its own without Shepard, anyway?  The Normandy should be right there front and center to see the fireworks display, not off running around in Mass Effect Hyperspace.  I shake my head at whomever thought that story line up.  Yes, I realize that Shepard’s team was overrun by a Reaper.  But, Shepard has seen worse odds then that. Why would the Normandy suddenly decide to split?  So now, Joker and Cortez exit the Normandy and the rest of the crew, who mysteriously do not exit the crashed Normandy, end up on some random planet stuck there without any way home.

Disappointing ending

There are two paths at the end for Shepard.  Unfortunately, neither of them are particularly pleasant endings for him.  However, once Shepard chooses one of two paths, the endings are pretty similar in his final outcome.  Humanity, on the other hand, isn’t necessarily spared either way.  The Reapers are gone for the moment, but they could still come back again based on the ‘entity’ who lives in the Citadel.  But now, the Mass Effect relays are destroyed either way when the Crucible is activated.  Without the Mass Effect relays, there is no way to fast travel anywhere in that universe.

Unfortunately, the two paths are way too convenient and similar in outcome.  Why isn’t there a non-action path or other paths?  Seriously, why does Shepard have to choose one of two paths?  He could simply walk away and let the Reapers do their deeds or find another way.   Clearly, he hadn’t gotten that far into it to just walk away, but why isn’t there more than two options?  Further, why is it that Shepard has to die anyway?  Although, we don’t know specifically that he’s dead, it strongly implies as much.  Once the ending cinematic ceases, it cuts to every place other than the Citadel.  So, we really don’t know what became of the Citadel.

Rescuing Shepard?

Getting back to the Normandy issue, this raises another concern.  Shepard’s love interest that is fostered during the game, why doesn’t this person stay and try to rescue Shepard?  In fact, why isn’t that person even there.  Seriously, a love interest that just leaves and goes somewhere else?  The Normandy and its rescue shuttles should have been there as soon as Shepard pulled the trigger and, at the last minute, fished him off of the Citadel platform.  In fact, the shuttle itself could have triggered what was necessary (at least for one of the endings).

Plot holes abound here too.  If Shepard is to be the ‘savior’ of the Galaxy, there would have been prophecies foretold in at least one alien culture.  Specifically, I’d bet on the Asari.  But, no prophecies existed.  In fact, they should have.  In fact, Shepard should have been roped into a meeting with a seer of some kind who would give him ‘bad news’ about his ending, but also given hope that he has a choice.

Elusive Man

Another issue that just pokes at me for inconsistency, the Elusive Man’s sudden appearance on the Citadel + Crucible when Shepard is trying to find the controls to open the Citadel for the Crucible. He has never appeared in person at any part of the game other than in his round control room.  Granted, Shepard and enemies make short work of that room leaving it as a disaster.  But, he should have other bases.  Also, what’s with all the black all over the Elusive Man’s face?  I get the distinct impression that the Elusive Man on the Citadel was not, in fact, the Elusive Man.  I believe it was either a carefully crafted AI Robot or a remote controlled clone of the Elusive Man.

Game Play Changes

With this game, the game is about 50% gameplay and 50% cinematics.  Bioware/EA has also opted to add a ‘cinematic’ play mode which, I personally believe, ruined the whole gaming experience in all modes.  Worse, the whole army readiness thing is a severe joke.  You spend a ton of time trying to find ‘war assets’ and at the end it doesn’t appear to make any difference.  I was at least expecting some kind of tactics simulation like Dune or Halo Wars.  So, you could pick troops and make them go after Reapers to see how effective they would be.  Didn’t happen.  In fact, that whole part of the game was, as far as I can tell, a total waste of time.  This game leaned so much toward cinema, I’d barely call it a shooter and it’s definitely not an RPG.  Yes, Bioware left the leveling up and powers in there, but there was so little to do with them.

The Crucible is the only way?

So this device, thing, gadget, just didn’t really work for me.  I mean, there have to be other means at destroying the Reapers than the Crucible.  Sure, the Crucible is definitely one option that Shepard (and troops) should consider, but there should have been at least two or three other options available like some other super weapons discovered in a remote planet.  In fact, there should have been scientists out there devising a means to kill the Reapers through a virus, bad code or even the Geth.  In fact, depending on which fleets you end up having as allies, the method of Reaper destruction should change based on those fleets.  The tactics and methods of destruction should also be available.  This is supposed to be an RPG, so let’s treat it as one.  Alas, didn’t happen.

Best Part of this Game

Basically, you play it for the eye candy.  The characters look amazing.  The environments and lighting are perfect.  The player movements from motion capture, outstanding.  The voice acting, the backstory of the characters and the sheer character interaction is perfect. The music fits very well and works quite well in the game.  When you do get gunfire gameplay, it’s trivially easy, but it is quite fun.  However, there’s just simply not enough of it.  The questing part of the game, of which there’s far too little if this is supposed to be an RPG, is also fun. Don’t go into this game expecting an outstanding storyline.  That’s not where this game shines.  This game shines in how the gameplay unfolds.  Mostly, the interactions between the crew and Shepard is where this game shines and is the most satisfying parts of this game.

Ending

The ending of this game was a complete disappointment on so many levels.  For me, the ending completely ruined the fun I was having with exploring the Milky Way, the Citadel and various other worlds.  The impending threat is always there, but you can safely ignore it until you get to the end. Leave it to EA to mess this one up. The gameplay is, well, what game play?  You’re sitting there watching a cinematic unfold at the end.  That’s it.  No bosses, no battles, nothing.  Just watching a movie.  I didn’t buy this game to watch a movie.  I realize cinematics are a big part of games today, but that was just too much.  On top of that, the story (based on the above) just makes little sense.

Shepard is either dead, consumed or heavily incapacitated.  The Mass Effect Relays are completely destroyed throughout the galaxy (choosing either path) and the Normandy is inexplicably stranded on some random world somewhere remote. Worse, once the deed is done, all you see is some text that says ‘Shepard is now regarded as a hero’.  Wait, what?  Seriously?  You can’t even show a celebration from the troops, a commendation animation, a memorial service, a world rebuilding animation or even a news clip from the news anchor who was on board the Normandy nearly all of the time?  Clearly, the ending was rushed and the game’s story wasn’t that well thought out.  There are way too many loose ends here to call this a satisfying conclusion to a trilogy.  I hope they are planning for Mass Effect 4 because this ending leaves me saying, “huh?” and desiring a whole lot more fitting conclusion to Shepard’s life and celebration of his life.

Oh, and what’s with the severely bad voice acting of the father and son storytelling clip at the end?  Is that supposed to suggest that the whole thing was made up by some guy just to amuse his son?  Seriously?

Randosity Related Article: Analysis of Mass Effect 3’s Ending

Tagged with: , , , ,

iPad 3: First Thoughts

Posted in Apple, ipad, technologies by commorancy on March 17, 2012

So, while I originally wrote that I didn’t see the purpose in the iPad, I have since changed my tune. But, from really only one perspective: multimedia. It’s a great portable movie and entertainment device. I also use it for a replacement for pen and paper at work in meetings, for quick email reads. web surfing and I use it as an ‘in a pinch’ workstation for systems administration. These are my primary use cases. Clearly, though, watching movies and listening to music is where this device shines most. And now, taking movies and photos with the 5 megapixel camera… all I can say with the iPad 3 is, “Wow”. The screen resolution and camera are worth the price. Apple has finally created a device that, in my estimation, probably costs more to make than the price for which it sells.

If you have an iPad 1, this is definitely worth the upgrade. If you have an iPad 2, you pretty much have everything except the great camera and the Retina display. The Retina display is definitely worth the money. The lack of visible pixels definitely makes the whole iPad experience so much clearer and cleaner. This is what the iPad 1 should have been out of the gate. Had Apple pushed the envelope for the iPad 1, this device would have been so much more so much faster. Too bad it took Apple 3 tries to get it here, but we’re finally here.

WiFi only for me

I didn’t buy the 4G LTE edition. First, I don’t like the service plan costs and the limited data from the carriers. If the mobile carriers could actually be reasonable in pricing and charge rates similar to ISPs like Comcast (both price and speed), I might consider the mobile carriers. Second, the mobile carriers need to change their business models and they don’t want to do this. The whole 2 year contract commitment with capped ceilings and high overage rates is for the birds. The carriers finally need to do away with the contract model and go with a standard monthly commitment like Comcast or any other ISP on planet. Suffice it to say, I’m ranting about the carriers rather than talking about the iPad 3. See, now that’s the whole reason I bought the WiFi only edition. Everywhere I need to use it, I can use it on WiFi with no carrier hassles. I don’t have to deal with crappy carrier service, crappy rate costs, bad connectivity, stupid contracts, dead spots or any other silly carrier BS.

If I want to buy a MiFi device (which I have), I can use this to connect my iPad to the Internet, which is the best of all worlds. With a MiFi, I can use it with multiple devices, including my iPad 3, iPod Touch, my LG phone and my notebook and even my home computer when Comcast decides to have outages.

I also find the WiFi speeds are far superior to using LTE anyway, so that’s why I bought the WiFi edition. That, and it’s cheaper on the wallet, both in the iPad cost and that there’s no monthly recurring service fees.

Entertainment

The iPad 3 is definitely my entertainment device of choice (other than my 46″ flat panel display when at home). For portable entertainment, the iPad 3 is it. It is now simply the device of choice for watching movies, playing music or playing games. It is now officially the Sony gaming killer. It may not kill the Xbox, yet. But, Apple has the upper hand now. If they could woo over some big gaming companies like Ubisoft to put Assassin’s Creed on there and, at the same time, release an Apple bluetooth video game controller, this would easily become my gaming platform of choice. Perhaps even over the Xbox. Of course, Apple would need a gaming network including chat and whatnot. So, there’s some hurdles for Apple to overcome. But, the iPad 3 has the beginnings to kill the gaming market if they go after it.

For watching movies, 1080p images flow fluidly on the 2048×1536 pixel display and the images are literally stunning. There is no other portable device on the market that can do what the iPad 3 does for watching movies. The other tablets have a huge leap to make to get where the iPad 3 is for entertainment.

Now if we can get movie studios to start releasing their films in at least 2048 pixel widths on blu-ray (or even iTunes store) so we can actually take advantage of this new resolution.

Camera

Ok, so I’ll let this section speak for itself… Here’s an image I took with the iPad 3 earlier. Note, size below is 688×922. Click the image to see it full iPad 3 screen size. The fact that it produced depth of field with that tiny lens in this semi-macro shot is amazing.

I haven’t yet tried the video camera, but that’s on my list of things to try out. So far, this is a very impressive device and, for me, well worth the money. Now I need to determine what to do with my old iPad 1. It’s over a year old at this point. Amazing how technology gets obsolete so quickly. But, I got my money’s worth from the iPad 1 considering that it was mostly a gift.

If you’re on the fence about getting an iPad 3, don’t be. It’s definitely worth the money to get the resolution on the device. The camera is amazing and watching 1080p movies on it is stunning. Now if we can get Hollywood to catch up to this device and release movies in at least 2048 pixel widths, 1920×1080 seems old and outdated.

Gaming

I haven’t yet tried much gaming on the device, so this section will have to wait to be written. Suffice it to say that the iPad 3 tremendously enhances the look of all apps, though. So, games should look stunning on this display. The thing I will say, though, is that this device has tremendous potential to take over the gaming market with the right level of support.

iPhone apps

This is one thing I didn’t expect. When running iPhone apps on the iPad, the 2x scaling finally works properly. No longer does it scale up this low res tiny display and make it look all pixelated. IOS now actually scales up the fonts, buttons, text and all scalable aspects and retains the screen resolution. So, even though it’s still a small real-estate app, the 2x scaling remains high-res. So, apps from places like Redbox (who refuse to write iPad versions) finally look good when scaled up on the iPad 3. All I can say here is, impressive and long awaited.

20120317-171400.jpg

Verdict

The iPad 3 is definitely worth the money if nothing else than for the screen resolution. The camera is also quite amazing. The device is a tiny bit thicker and heavier than the iPad 2, so it may not fit all iPad 2 cases on the market. But, the smart cover works quite well. As well, the restore process from my iPad 1 was so smooth, automated and reasonably fast, I walked away and came back and it was done. Apple has definitely made this part of the process much much better than previous versions.

If you own an iPad 2 and are thinking of upgrading, you should stop by and play with one first. You might want to wait until the iPad 4 to get a bit more life out of your iPad 2 before discarding it. It is worth the upgrade, however, if you are an avid movie watcher.

If you own an iPad 1 or any other tablet, upgrading to this tablet is a no-brainer. The speed and power of the iPad 3 is apparent right from turning it on.

There is only one thing that Apple missed to really support this screen resolution properly. Apple should have produced a 128 (or 256) GB edition of the iPad 3. With this resolution comes much more space needed by 1080p movies. So, we really need at least a 128 GB version of the iPad 3. I’m guessing we’ll see this with the iPad 4 or possibly a refresh of the iPad 3 later this year (as it’s not really worth a full version release just to double the memory on the unit). However, if you do plan on using it for movies, you will do yourself a favor to buy the 64GB edition as you will need this space to store your movies and music. In fact, as I said, 64GB really isn’t enough for all of the movies I want to carry around with me, so for a heavy movie watcher, 64GB is definitely not enough.

Apple, if you’re reading, we want at least a 128GB model. I’d personally want a 256GB model and I’d be willing to pay the added cost for that amount of memory on the iPad.

When Digital Art Works Infringe

Posted in 3D Renderings, art, best practices, computers, economy by commorancy on March 12, 2012

What is art?  Art is an image expression created by an individual using some type of media.  Traditional media typically includes acrylic paint, oil paint, watercolor, clay or porcelain sculpture, screen printing, metal etching and printing, screen printing or any of any other tangible type media.  Art can also be made from found objects such as bicycles, inner tubes, paper, trash, tires, urinals or anything else that can be found and incorporated.  Sometimes the objects are painted, sometimes not.  Art is the expression once it has been completed.

Digital Art

So, what’s different about digital art?  Nothing really.  Digital art is still based on using digital assets including software and 3D objects used to produce pixels in a 2D format that depicts an image.  Unlike traditional media, digital media is limited to flat 2D imagery when complete (unless printed and turned into a real world object.. which then becomes another form of ‘traditional found art media’ as listed above).

Copyrights

What are copyrights?  Copyrights are rights to copy a given specific likeness of something restricting usage to only those that have permission.  That is, an object or subject either real-world or digital-world has been created by someone and any likeness of that subject is considered copyright.  This has also extended to celebrities in that their likenesses can also be considered copyright by the celebrity.  That is, the likeness of a copyrighted subject is controlled strictly by the owner of the copyright.  Note that copyrights are born as soon as the object or person exists.  These are implicit copyrights.  These rights can be explicitly defined by submitting a form to the U.S. Copyright office or similar other agencies in other parts of the world.

Implicit or explicit, copyrights are there to restrict usage of that subject to those who wish to use it for their own gain.  Mickey Mouse is a good example of a copyrighted property.  Anyone who creates, for example, art containing a depiction of Mickey Mouse is infringing on Disney’s copyright if no permission was granted before usage.

Fair Use

What is fair use?  Fair use is supposed to be a way to use copyrighted works that allows for usage without permission.  Unfortunately, what’s considered fair use is pretty much left up to the copyright owner to decide.  If the copyright holder decides that a depiction is not considered fair use, it can be challenged in a court of law.  This pretty much means that any depiction of any copyrighted character, subject, item or thing can be challenged in a court of law by the copyright holder at any time.  In essence, fair use is a nice concept, but it doesn’t really exist in practice.  There are clear cases where a judge will decide that something is fair use, but only after ending up in court.  Basically, fair use should be defined so clearly and completely that, when something is used within those constraints, no court is required at all. Unfortunately, fair use isn’t defined that clearly.  Copyrights leave anyone attempting to use a copyrighted work at the mercy of the copyright holder in all cases except when permission is granted explicitly in writing.

Public Domain

Public domain is a type of copyright that says there is no copyright.  That is, the copyright no longer exists and the work can be freely used, given away, sold, copied or used in any way without permission to anyone.

3D Art Work

When computers first came into being with reasonable graphics, paint packages became common.  That is, a way to push pixels around on the screen to create an image.  At first, most of the usage of these packages were for utility (icons and video games).  Inevitably, this media evolved to mimic real world tools such as chalk, pastels, charcoal, ink, paint and other media.  But, these paint packages were still simply pushing pixels around on the screen in a flat way.

Enter 3D rendering.  These packages now mimic 3D objects in a 3D space.  These objects are placed into a 3D world and then effectively ‘photographed’.  So, 3D art has more in common with photography than it does painting.  But, the results can mimic painting through various rendering types.  Some renderers can simulate paint strokes, cartoon outlines, chalk and other real world media.  However, instead of just pushing pixels around with a paint package, you can load in 3D objects, place them and then ‘photograph’ them.

3D objects, Real World objects and Copyrights

All objects become copyrighted by the people who create them.  So, a 3D object may or may not need permission for usage (depending on how they were copyrighted).  However, when dealing with 3D objects, the permissions for usage of 3D objects are usually limited to copying and distribution of said objects.  Copyright does not generally cover creating a 3D rendered likeness of an object (unless, of course, the likeness happens to be Mickey Mouse) in which case it isn’t the object that’s copyrighted, but the subject matter. This is the gray area surrounding the use of 3D objects.  In the real world, you can run out and take a picture of your Lexus and post this on the web without any infringement.  In fact, you can sell your Lexus to someone else, because of the First Sale Doctrine, even though that object may be copyrighted.  You can also sell the photograph you took of your Lexus because it’s your photograph.

On the other hand, if you visit Disney World and take a picture of a costumed Mickey Mouse character, you don’t necessarily have the right to sell that photograph.  Why?  Because Mickey Mouse is a copyrighted character and Disney holds the ownership on all likenesses of that character.  You also took the photo inside the park which may have photographic restrictions (you have to read the ticket). Yes, it’s your photograph, but you don’t own the subject matter, Disney does.  Again, a gray area.  On the other hand, if you build a costume from scratch of Mickey Mouse and then photograph yourself in the costume outside the park, you still may not be able to sell the photograph.  You can likely post it to the web, but you likely can’t sell it due to the copyrighted character it contains.

In the digital world, these same ambiguous rules apply with even more exceptions.  If you use a 3D object of Mickey Mouse that you either created or obtained (it doesn’t really matter which because you’re not ultimately selling or giving away the 3D object) and you render that Mickey Mouse character in a rendering package, the resulting 2D image is still copyrighted by Disney because it contains a likeness of Mickey Mouse.  It’s the likeness that matters, not that you used an object of Mickey Mouse in the scene.

Basically, the resulting 2D image and the likeness it contains is what matters here.  If you happened to make the 3D object of Mickey Mouse from scratch (to create the 2D image), you’re still restricted.  You can’t sell that 3D object of Mickey Mouse either.  That’s still infringement.  You might be able to give it away, though, but Disney could still balk as it was unlicensed.

But, I bought a 3D model from Daz…

“am I not protected?” No, you’re not.  If you bought a 3D model of the likeness of a celebrity or of a copyrighted character, you are still infringing on that copyrighted property without permission.  Even if you use Daz’s own Genesis, M4 or other similar models, you could still be held liable for infringement even from the use of those models.  Daz grants usage of their base models in 2D images.  If you dress the model up to look like Snow White or Cruella DeVille from Disney’s films, these are Disney owned copyrighted characters.  If you dress them up to look like Superman, same story from Warner Brothers.  Daz’s protections only extend to the base figure they supply, but not once you dress and modify them.

The Bottom Line

If you are an artist and want to use any highly recognizable copyrighted characters like Mickey Mouse, Barbie, G.I. Joe, Spiderman, Batman or even current celebrity likenesses of Madonna, Angelina Jolie or Britney in any of your art, you could be held accountable for infringement as soon as the work is sold.  It may also be considered infringement if the subject is used in an inappropriate or inconsistent way with the character’s personality.  The days of Andy Warhol are over using celebrity likenesses in art (unless you explicitly commission a photograph of the subject and obtain permission to create the work).

It doesn’t really matter that you used a 3D character to simulate the likeness or who created that 3D object, what matters is that you produced a likeness of a copyrighted character in a 2D final image.  It’s that likeness that can cause issues.  If you intend to use copyrighted subject matter of others in your art, you should be extra careful with the final work as you could end up in court.

With art, it’s actually safer not to use recognizable copyrighted people, objects or characters in your work.  With art, it’s all about imagination anyway.  So, use your imagination to create your own copyrighted characters.  Don’t rely on the works of others to carry your artwork as profit motives are the whole point of contention with most copyright holders anyway.  However, don’t think you’re safe just because you gave the work away for free.

3D TV: Flat cutouts no more!

Posted in computers, entertainment, movies, video gaming by commorancy on February 18, 2012

So, I’ve recently gotten interested in 3D technology. Well, not recently exactly, 3D technologies have always fascinated me even back in the blue-red glasses days. However, since there are new technologies that better take advantage of 3D imagery, I’ve recently taken an interest again. My interest was additionally sparked by the purchase of a Nintendo 3DS. With the 3DS, you don’t need glasses as the technology uses small louvers to block out the image to each eye.  This is similar to lenticular technologies, but it doesn’t use prisms for this.  Instead, small louvers block light to each eye.  Not to get into too many technical details, the technology works reasonably well, but requires viewing the screen at a very specific angle or the effect breaks down.  For portable gaming, it works ok, but because of the very specific viewing angle, it breaks down further when the action in the game gets heated and you start moving the unit around.  So, I find that I’m constantly shifting the unit to get it back into the proper position which is, of course, very distracting when you’re trying to concentrate on the game itself.

3D Gaming

On the other hand, I’ve found that with the Nintendo 3DS, the games appear truly 3D.  That is, the objects in the 3D space appear geometrically correct.  Boxes appear square.  Spheres appear round.  Characters appear to have the proper volumes and shapes and move around in the space properly (depth perception wise).  All appears to work well with 3D games.  In fact, the marriage of 3D technology works very well with 3D games. Although, because of the specific viewing angle, the jury is still out whether it actually enhances the game play enough to justify it.  However, since you can turn it off or adjust 3D effect to be stronger or weaker, you can do some things to reduce the specific viewing angle problem.

3D Live Action and Films

On the other hand, I’ve tried viewing 3D shorts filmed with actual cameras.  For whatever reason, the whole filmed 3D technology part doesn’t work at all.  I’ve come to realize that while the 3D gaming calculates the vectors exactly in space, with a camera you’re capturing two 2D images only slightly apart.  So, you’re not really sampling enough points in space, but just marrying two flat images taken a specified distance.  As a result, this 3D doesn’t truly appear to be 3D.  In fact, what I find is that this type of filmed 3D ends up looking like flat parallax planes moving in space.  That is, people and objects end up looking like flat cardboard cutouts.  These cutouts appear to be placed in space at a specified distance from the camera.  It kind of reminds me of a moving shadowbox.  I don’t know why this is, but it makes filmed 3D quite less than impressive and appears fake and unnatural.

At first, I thought this to be a problem with the size of the 3DS screen.  In fact, I visited Best Buy and viewed a 3D film on both a large Samsung and Sony monitor.  To my surprise, the filmed action still appeared as flat cutouts in space.  I believe this is the reason why 3D film is failing (and will continue to fail) with the general public.  Flat cutouts that move in parallax through perceived space just doesn’t cut it. We don’t perceive 3D in this way.  We perceive 3D in full 3D, not as flat cutouts.  For this reason, this triggers an Uncanny Valley response from many people.  Basically, it appears just fake enough that we dismiss it as being slightly off and are, in many cases, repulsed or, in some cases, physically sickened (headaches, nausea, etc).

Filmed 3D translated to 3D vector

To resolve this flat cutout problem, film producers will need to add an extra step in their film process to make 3D films actually appear 3D when using 3D glasses.  Instead of just filming two flat images and combining them, the entire filming and post processing step needs to be reworked.  The 2D images will need to be mapped onto a 3D surface in a computer.  Then, these 3D environments are then ‘re-filmed’ into left and right information from the computer’s vector information.  Basically, the film will be turned into 3D models and filmed as a 3D animation within the computer. This will effectively turn the film into a 3D vector video game cinematic. Once mapped into a computer 3D space, this should immediately resolve the flat cutout problem as now the scene is described by points in space and can then be captured properly, much the way the video game works.  So, the characters and objects now appear to have volume along with depth in space.  There will need to be some care taken for the conversion from 2D to 3D as it could look bad if done wrong.  But, done correctly, this will completely enhance the film’s 3D experience and reduce the Uncanny Valley problem.  It might even resolve some of the issues causing people to get sick.

In fact, it might even be better to store the film into a format that can be replayed by the computer using live 3D vector information rather than baking the computer’s 3D information down to 2D flat frames to be reassembled later. Using film today is a bit obsolete anyway.  Since we now have powerful computers, we can do much of this in real-time today. So, replaying 3D vector information overlaid with live motion filmed information should be possible.  Again, it has the possibility of looking really bad if done incorrectly.  So, care must be taken to do this properly.

Rethinking Film

Clearly, to create a 3D film properly, as a filmmaker you’ll need to film the entire scene with not just 2 cameras, but at least 6-8 either in a full 360 degree rotation or at least 180 degrees.  You’ll need this much information to have the computer translate to a believable model on the computer.  A model that can be rotated around using cameras placed in this 3D space so it can be ‘re-filmed’ properly.  Once the original filmed information is placed onto the extruded 3D surface and the film is then animated onto these surfaces, the 3D will come alive and will really appear to occupy space.  So, when translated to a 3D version of the film, it no longer appears like flat cutouts and now appears to have true 3D volumes.

In fact, it would be best to have a computer translate the scene you’re filming into 3D information as you are filming.  This way, you have the vector information from the actual live scene rather than trying to extrapolate this 3D information from 6-8 cameras of information later.  Extrapolation introduces errors that can be substantially reduced by getting the vector information from the scene directly.

Of course, this isn’t without cost because now you need more cameras and a filming computer to get the images to translate the filmed scene into a 3D scene in the computer.  Additionally, this adds the processing work to convert the film into a 3D surface in the computer and then basically recreate the film a second time with the extruded 3D surfaces and cameras within the 3D environment.  But, a properly created end result will speak for itself and end the flat cutout problem.

When thinking about 3D, we really must think truly in 3D, not just as flat images combined to create stereo.  Clearly, the eyes aren’t tricked that easily and more information is necessary to avoid the flat cutout problem.