As a former consultant, I learned or figured out many creative uses for the hotel mouthwash.
As a former consultant, I learned or figured out many creative uses for the hotel mouthwash.
I was working on a project that required simple arithmetic for very large integers, a set of algorithms called “Arbitrary Precision Math”.
Thinking back to elementary school, simple algorithms exist for addition, subtraction, and multiplication of two numbers with any number of digits.
To my surprise, every algorithm for division either relies on logarithms, which are difficult to implement in arbitrary precision, or the first instruction was “guess the first number, then guess the second number” etc…
Update: 10/2015: I’ve put together a YouTube video for this post. Check it out, here:
Read on, for a simple, reliable, repeatable algorithm for dividing integers of any length.
Most professionally-developed websites are simple, fast, and easy to use.
However, there is nothing in the world more frustrating than a website or web application that is poorly-designed or hard to use.
Here are some common mistakes that Web Designers might not think about, but make a huge impact to the customer
How to guestimate peak volume, and volume at any arbitrary time using total volume with an elliptical distribution curve.
Someone says, “we have 10,000 hits per day on our website”, but what does that mean from an instantaneous demand standpoint?
A distribution curve can help you figure that out.
You just bought a nice new Windows PC or Laptop!
…NOW what do you do?
I get this question all the time – what are the best practices I should follow, when I purchase a new PC or laptop?
I posted a comment on a website about Keurig K-Cup coffee makers, and I’ve had a constant stream of nitwits trying to argue with me, ever since.
My thesis was that, after having resisted buying a K-Cup machine for about 10 years, my wife finally bought one, and I find that it fits my lifestyle much better than a traditional carafe-based coffee maker.
Buy the cheapest vodka you can get – usually about $12 for a 750ml bottle, and mix it 25% with water.
Conventional wisdom says you can clean your coffee maker by brewing a pot of water, which is ineffective, or vinegar, which smells and tastes horrible.
Vodka has no smell and no flavor, but the alcohol acts as a pretty powerful solvent and detergent to remove coffee or tea residue.
If someone makes tea in your coffee maker, or if your coffee is starting to taste a little “off”, run a pot of vodka through your coffee maker!
Denial of Service (DoS) attacks took down both Sony’s Playstation Network (PSN) and Microsoft’s XBox Live (XBL) on Christmas day – turning the joy of Christmas in to frustration and disappointment for anyone who received a new game for Christmas. As of 12/26, XBox was largely restored, while Playstation was still at least partially offline, with PS3 access intermittent at best, the Playstation Network website “unavailable due to scheduled maintenance”, and PS4 access completely unavailable.
Knowing in advance that threats had been made of a DoS attack on Christmas day, both companies had plenty of time to prepare, yet they either chose to ignore the threats or take insufficient precautions, leaving their staff scrambling, and their customers frustrated.
Here is a simple method that could have been used to prevent the whole fiasco.
I certainly didn’t make up the concept of the 80/20 rule, but I use it quite often!
At a high level, 20% of any group requires 80% of the effort or resources, while 80% of the group require only 20% of the effort or resources.
Some examples where the 80/20 rule is useful:
From a management perspective, it’s often difficult to obtain consensus or approval for a new policy, because someone invariably points out the exceptions.
Create policies and rules that easily apply to the 80%, with a simple exception process or alternative for the 20%. Demonstrating how the policy will be applied, and having the exception process defined up front makes it a no-brainer for stakeholders to buy in to your approach.
For example, let’s say that you want to set a mailbox size limit, to try to make sure people don’t use e-mail as a filing system, and thus maximize your Return On Investment for the mail server hardware.
If you pick a number at the 80% mark, let’s say that 80% of all of your mailboxes are less than 500 meg, the problem is that your key stakeholders may be the ones whose mailboxes exceed that size today!
Conversely, if you pick a size LARGER than all of your current mailboxes, for example, let’s say that all of your mailboxes are less than 2 gig (each), setting the limit at 2 gig is ultimately ineffective. Everyone can store up to 2 gig of stuff.
A better approach is to set an initial limit at 500 meg, with a built-in exception for the 20%. Create a policy where the user must seek additional approval, or their cost center will be charged a utility cost in order to go above 500 meg. This allows for flexibility to go outside the policy, where there is a valid justification or business need, while expressing a general limit that covers most cases.
Although this is a good hypothetical example, it’s somewhat dated. For e-mail, I specifically recommend the following: