{"shas":[["2f36dcdc177c0c4a9db944aebe5aea6b22b04fe0","da2ea5bee82302925a2874f529684e980c179d70@ryanpetrello.com","Implementing Glenn Tinseth's IBU calculation formula.","Ryan Petrello"],["532c8172bc73a0912d13d52c12546a057c53a4cd","da2ea5bee82302925a2874f529684e980c179d70@ryanpetrello.com","More work on IBU calculation:\n\n* Refactoring Tinseth's equation and adding code for Jakie Rager's formula.\n* Causing \"First Wort\" additions to be interpreted as \"full length of boil\".\n* Causing \"Flame Out\" additions to be interpreted as \"0 Minute\" additions.\n* Fixing a few bugs in duration saving when changing boil addition type.\n* Tinseth's IBU calculation now accounts for a 15% utilization increase for\n  pellet form hops.\n* The \"Boil Duration\" dropdown now allows you to choose from a range with\n  a maximum of \"total boil time\" (e.g., if your boil is for 90 minutes,\n  hops can be specified at 90, 85, 80... minutes).","Ryan Petrello"],["2a4e176fc48a65cb780e8433f5e84c5a60dbc208","da2ea5bee82302925a2874f529684e980c179d70@ryanpetrello.com","Adding an implementation of Ray Daniels' IBU calculation formula found in\nhis book, \"Designing Great Beers\".","Ryan Petrello"]],"ref":"refs/heads/master","size":3,"head":"2a4e176fc48a65cb780e8433f5e84c5a60dbc208","push_id":32321714}