The Coffee-Muffin Death Spiral
Step 1: Mmmmm this nice, warm muffin is delicious. You know? This would go GREAT with a cup of coffee…
Step 2: Obtain coffee.
Step 3: Finish muffin.
Step 4: This is great coffee… it sure would go PERFECTLY with a nice, warm muffin…
Step 5: Obtain muffin.
Step 6: Finish coffee.
Step 7: Repeat Step 1.
Given a point, P on plane A, and a set of control points on plane A that correlate to a set on plane B, this document describes how to translate P to its new location P’ on plane B.
This can be used for virtual to physical mapping, or vice-versa.
Download or view the PDF:
Method for Translating a Point in One Plane to Another Plane, Given a Set of Corresponding Control Points in Each Plane
Proxy vs Firewall
I got asked the question recently, “What is the difference between a proxy and a firewall?”
I’ll paraphrase my simple analogy in response:
If you think of a firewall as a telephone, you can think of a proxy as a telephone operator.
As analogous to a firewall, you can think of calling the server via telephone, and then speaking directly to the server in order to make a request, and the server responds to you directly. The telephone might have some rules built in to it, about who you are allowed to call, and when (these are the firewall rules).
Extending this analogy, a proxy is like a telephone operator. Rather than make a request to the server directly, you are only allowed to call the operator. The operator receives your entire request, and then makes a separate call to the server. After passing the request to the server, the operator then receives the entire response from the server, and passes the response to you.
Now, imagine that the operator must consult a long list of rules to see if your request is valid before passing it to the server, and also must compare the server response to another long list of rules to ensure that it’s valid before passing the response back to you. This is known as filtering.
How to Not Screw Up Your Product
From time to time, manufacturers and developers make unilateral design decisions that affect the way a product functions.
This isn’t always a good thing.
Here are some examples of why major product design changes should always include feedback from the user community.
So, you’ve been thinking about “going green” by purchasing and driving an electric car — you think you’ll be helping to save the environment. I have news for you – you’ll still produce carbon emissions and other waste, and you’ll tax the already-overburdened power grid.
We’ll compare electric to conventional gas and diesel engines, and examine some truly environmentally-friendly alternatives.