{"id":5288,"date":"2016-02-19T22:20:18","date_gmt":"2016-02-19T21:20:18","guid":{"rendered":"http:\/\/www.kosmala.pl\/?p=5288"},"modified":"2016-02-19T22:20:18","modified_gmt":"2016-02-19T21:20:18","slug":"ile_czego-tcl","status":"publish","type":"post","link":"http:\/\/www.kosmala.pl\/?p=5288","title":{"rendered":"ILE_CZEGO.TCL"},"content":{"rendered":"<p>A oto proste, ale bardzo przydatne narz\u0119dzie dla piwowar\u00f3w. Po zagotowaniu i ostudzeniu brzeczki cz\u0119sto okazuje si\u0119, \u017ce poziom Blg odbiega od naszych oczekiwa\u0144. Poni\u017cej programik pozwalaj\u0105cy na obliczenie ile wody, lub ile cukru, nale\u017cy doda\u0107 do brzeczki nastawnej (przed zadaniem dro\u017cd\u017cy), by uzyska\u0107 oczekiwany poziom Blg.<br \/>\nSkrypt dzia\u0142a bez przer\u00f3bek na ka\u017cdym systemie z zainstalowanym interpretatorem <a href=\"http:\/\/www.tcl.tk\" target=\"_blank\">Tcl\/Tk<\/a>. Wystarczy przekopiowa\u0107 poni\u017csze do pliku tekstowego i nada\u0107 mu rozszerzenie &#8222;.tcl&#8221;. Ja u\u017cywam na smartfonowym Androidzie &#8211; w \u015brodowisku <a href=\"http:\/\/www.androwish.org\" target=\"_blank\">AndroWish<\/a>. Je\u015bli przy warzeniu potrzebuj\u0119 zmieni\u0107 Blg, to po prostu si\u0119gam do kieszeni po telefon.<\/p>\n<p><code><br \/>\n#!\/usr\/bin\/wish -f<br \/>\n#####################################################<br \/>\n###                 ILE_CZEGO.TCL                 ###<br \/>\n#----------------------------------------------------<br \/>\n# Autor: Miros\u0142aw Kosmala    http:\/\/www.kosmala.pl<br \/>\n# Data utworzenia: 20\/02\/2016 r.<br \/>\n#----------------------------------------------------<br \/>\n#<br \/>\n#   Prosty skrypcik pomagaj\u00b1cy obliczac ile wody, lub<br \/>\n# ile cukru nalezy dodac do brzeczki piwnej, by ja<br \/>\n# zagescic lub rozcieczyc do wymaganego BLG.<br \/>\n#<br \/>\n# TODO<br \/>\n# ====<br \/>\n# 1) Obsluga bledow<br \/>\n#<br \/>\n#####################################################<\/p>\n<p>###<br \/>\n## KONFIGURACJA<br \/>\n#<br \/>\nfont create myFont -family \"Helvetica\" -size 16 -weight normal<br \/>\nset tcl_precision 2<\/p>\n<p>###<br \/>\n## ILE WODY<br \/>\n#<br \/>\nframe .w -borderwidth 2 -relief ridge<br \/>\nlabel .w.t -text \"ILE WODY\" -background navy -foreground white -font myFont<br \/>\npack .w .w.t -fill x<\/p>\n<p>frame .w.f1<br \/>\nlabel .w.f1.l -text \"BLG poczatkowe: \" -font myFont<br \/>\nset blg1w \"0.0\"<br \/>\nentry .w.f1.e -width 4 -relief flat -borderwidth 1 -font myFont -textvariable blg1w<br \/>\npack .w.f1<br \/>\npack .w.f1.l .w.f1.e -side left -fill x<\/p>\n<p>frame .w.f2<br \/>\nlabel .w.f2.l -text \"Litraz poczatkowy: \" -font myFont<br \/>\nentry .w.f2.e -width 4 -relief flat -borderwidth 1 -font myFont -textvariable litraz1<br \/>\npack .w.f2<br \/>\npack .w.f2.l .w.f2.e -side left -fill x<\/p>\n<p>frame .w.f3<br \/>\nlabel .w.f3.l -text \"BLG docelowe: \" -font myFont<br \/>\nentry .w.f3.e -width 4 -relief flat -borderwidth 1 -font myFont -textvariable blg2w<br \/>\npack .w.f3<br \/>\npack .w.f3.l .w.f3.e -side left -fill x<\/p>\n<p>label .w.w -text \"Nalezy dolac: ... litrow\" -font myFont<br \/>\npack .w.w<\/p>\n<p>button .w.b -text \" Przelicz wode \" -font myFont -command {<\/p>\n<p>  # Przeliczenie wody<br \/>\n  set wynik1 [expr ($litraz1*($blg1w-$blg2w))\/$blg2w]<br \/>\n  .w.w configure -text \"Nalezy dolac: $wynik1 litrow\"<\/p>\n<p>}<br \/>\npack .w.b -fill x<\/p>\n<p>###<br \/>\n## ILE CUKRU<br \/>\n#<br \/>\nframe .c -borderwidth 2 -relief ridge<br \/>\nlabel .c.t -text \"ILE CUKRU\" -background navy -foreground white -font myFont<br \/>\npack .c .c.t -fill x<\/p>\n<p>frame .c.f1<br \/>\nlabel .c.f1.l -text \"BLG poczatkowe: \" -font myFont<br \/>\nset blg1c \"0.0\"<br \/>\nentry .c.f1.e -width 4 -relief flat -borderwidth 1 -font myFont -textvariable blg1c<br \/>\npack .c.f1<br \/>\npack .c.f1.l .c.f1.e -side left -fill x<\/p>\n<p>frame .c.f2<br \/>\nlabel .c.f2.l -text \"Litraz poczatkowy: \" -font myFont<br \/>\nentry .c.f2.e -width 4 -relief flat -borderwidth 1 -font myFont -textvariable litraz2<br \/>\npack .c.f2<br \/>\npack .c.f2.l .c.f2.e -side left -fill x<\/p>\n<p>frame .c.f3<br \/>\nlabel .c.f3.l -text \"BLG docelowe: \" -font myFont<br \/>\nentry .c.f3.e -width 4 -relief flat -borderwidth 1 -font myFont -textvariable blg2c<br \/>\npack .c.f3<br \/>\npack .c.f3.l .c.f3.e -side left -fill x<\/p>\n<p>label .c.w -text \"Nalezy dodac: ... kg\" -font myFont<br \/>\npack .c.w<\/p>\n<p>button .c.b -text \" Przelicz cukier \" -font myFont -command {<\/p>\n<p>  # Przeliczenie cukru<br \/>\n  set wynik2 [expr $litraz2*(1+($blg1c*4\/1000))*(($blg1c-$blg2c)\/($blg2c-100))]<br \/>\n  .c.w configure -text \"Nalezy dodac: $wynik2 kg\"<br \/>\n}<br \/>\npack .c.b -fill x<\/p>\n<p>###<br \/>\n## KONIEC<br \/>\n#<br \/>\nbutton .k -text \" Zamknij \" -font myFont -command {exit 0}<br \/>\npack .k -fill x<br \/>\n<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A oto proste, ale bardzo przydatne narz\u0119dzie dla piwowar\u00f3w. Po zagotowaniu i ostudzeniu brzeczki cz\u0119sto okazuje si\u0119, \u017ce poziom Blg odbiega od naszych oczekiwa\u0144. Poni\u017cej programik pozwalaj\u0105cy na obliczenie ile wody, lub ile cukru, nale\u017cy doda\u0107 do brzeczki nastawnej (przed zadaniem dro\u017cd\u017cy), by uzyska\u0107 oczekiwany poziom Blg. Skrypt dzia\u0142a bez przer\u00f3bek na ka\u017cdym systemie z [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[438,439,332,92,418],"class_list":["post-5288","post","type-post","status-publish","format-standard","hentry","category-tcltk","tag-android","tag-ile_czego-tcl","tag-piwo","tag-program","tag-tcltk"],"_links":{"self":[{"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=\/wp\/v2\/posts\/5288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5288"}],"version-history":[{"count":5,"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=\/wp\/v2\/posts\/5288\/revisions"}],"predecessor-version":[{"id":5293,"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=\/wp\/v2\/posts\/5288\/revisions\/5293"}],"wp:attachment":[{"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5288"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.kosmala.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}