I’ve seen that sort of practice around a lot. Some places even provide nice operator overloading to make math between different units convenient.

IMO, the trickier problem is providing reasonableness checks to make sure data is within the ‘physical’ range of values (e.g, can’t go faster than speed of light) and ‘within spec’ values (e.g., this car can’t accelerate faster than x m/ss or whatever).

These checks are inherently run time while processing input data. Input data that can be errant or corrupt.

Being able to add compile time checks on input values saying ‘nuh uh uh, you didn’t handle the case where your input was unreasonable ’ would be amazing. That would at least force people to think about how to systematically handle such error cases, which sadly don’t get enough attention.

I've never used Fitbit for meal tracking, only exercise, so I can't comment on that aspect of their integration. Meals at non-chain restaurants are hard - I generally try to find similar meals at chain restaurants, and err on the high-side of calorie count.

You can synchronize your Fitbit account with your MFP account. Fitbit will automatically send your calories burned to MFP, and then MFP will adjust your calorie goal accordingly. Be aware that Fitbit tends to estimate calories burned on the high end of things (IME) so avoid eating back all your exercise calories if you want to maintain a deficit.

You have to never let him roll if you're not secured. When the roll gets triggered, you have 10ish seconds to make it to the other side for him to cancel the roll. He promptly starts a new one, forcing you to run side to side most of the encounter. DBM users will get used to the beware audio clip.

I'm glad you find it useful! The gf and I have three dogs in the house so free-ranging is out of the question (in addition to the normal concerns). Building the pen was relatively easy, we used my old bed frame as a base.

He was trying to throw it away, out of the back of the endzone. He couldn't afford to take the sack (it would have ended the game) and didn't want to risk an intentional grounding penalty by not getting the ball passed the line of scrimmage.

Cydia allows complete transformation of the way iOS looks. When I was running iOS 5, I installed themes that made my iPhone look and act like both Windows Phone 7 and Android. It's not a complete transition, but it's pretty damn good.

IANAL. I had a class that was a quick overview of Intellectual Property law for half a semester. And I really don't know anything as to the state of software licensing on the N64 but -

There have been a quite a few court cases dealing with this issue, and a lot of people have been burned in both directions. There's a lot more to software than 'owning/not owning' it. Including the right to reproduce (install on new computers), resell, modify, etc. The vast majority of the time you as a consumer, outside of any business setting, are purchasing software what you're really doing is getting a license to use that software within whatever limited set of terms were provided.

The class didn't cover downloading something you already have rights to via a third party (like a torrent of a game you bought), but people on the internet who seemed to know what they were talking about say its a violation of the copyright.

Stuxnet did not spread through email, only through removable media and lan connections The initial infection points were 5 Iranian companies, two of which were attacked twice (stuxnet kept a history of system information for infected hosts)