{"id":7344,"date":"2020-11-24T17:22:17","date_gmt":"2020-11-24T17:22:17","guid":{"rendered":"https:\/\/mjmconsult.uk\/?p=7344"},"modified":"2022-08-17T16:36:55","modified_gmt":"2022-08-17T15:36:55","slug":"ruby-on-rails-shag-za-shagom-1-teorija","status":"publish","type":"post","link":"https:\/\/mjmconsult.uk\/?p=7344","title":{"rendered":"Ruby On Rails \u0428\u0430\u0433 \u0417\u0430 \u0428\u0430\u0433\u043e\u043c  #1 \u0422\u0435\u043e\u0440\u0438\u044f"},"content":{"rendered":"<div id=\"toc\" style=\"background: #f9f9f9;border: 1px solid #aaa;display: table;margin-bottom: 1em;padding: 1em;width: 350px;\">\n<p class=\"toctitle\" style=\"font-weight: 700;text-align: center;\">\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435<\/p>\n<ul class=\"toc_list\">\n<li><a href=\"#toc-0\">\u041e\u0431\u0449\u0443\u0432\u0430\u0439\u0442\u0435<\/a><\/li>\n<li><a href=\"#toc-1\">\u0427\u043e\u043c\u0443 \u0421\u0430\u043c\u0435 Ruby On Rails?<\/a><\/li>\n<li><a href=\"#toc-2\">\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0424\u0430\u0439\u043b\u0430 \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0414\u043b\u044f \u041c\u0435\u0442\u043e\u0434\u0430 \u0423\u0434\u0430\u043b\u0435\u043d\u0438\u044f<\/a><\/li>\n<li><a href=\"#toc-3\">\u0412\u0430\u043a\u0430\u043d\u0441\u0456\u044f Senior Full Stack Software Engineer Ruby On Rails<\/a><\/li>\n<li><a href=\"#toc-4\">\u0425\u043e\u0441\u0442\u0438\u043d\u0433 \u041f\u0456\u0434 Ruby On Rails<\/a><\/li>\n<li><a href=\"#toc-6\">\u041f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0421\u0441\u044b\u043b\u043a\u0438<\/a><\/li>\n<\/ul>\n<\/div>\n<p>\u0421\u0435\u043d\u0441 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0443 MVC \u043f\u043e\u043b\u044f\u0433\u0430\u0454 \u0432 \u0442\u043e\u043c\u0443, \u0449\u043e\u0431 \u0440\u043e\u0437\u0434\u0456\u043b\u0438\u0442\u0438 \u0432\u0441\u0435 \u043d\u0430 \u0447\u0430\u0441\u0442\u0438\u043d\u0438. \u041e\u043f\u0435\u0440\u0430\u0446\u0456\u0457 \u0437 \u0431\u0430\u0437\u043e\u044e \u0434\u0430\u043d\u0438\u0445 \u0437\u0430\u043b\u0438\u0448\u0430\u044e\u0442\u044c\u0441\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0456, \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0456\u044f HTML \u0437\u0430\u043b\u0438\u0448\u0430\u0454\u0442\u044c\u0441\u044f \u0432 \u043f\u043e\u0434\u0430\u043d\u043d\u0456, \u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440 (\u0432\u0438\u043a\u043b\u0438\u043a\u0430\u043d\u0438\u0439 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u043c) \u0432\u0438\u043a\u043b\u0438\u043a\u0430\u0454 \u0457\u0445 \u043e\u0431\u0438\u0434\u0432\u0430. Ruby \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454 \u0434\u0438\u043d\u0430\u043c\u0456\u0447\u043d\u0443 \u0442\u0438\u043f\u0456\u0437\u0430\u0446\u0456\u044e \u0434\u0430\u043d\u0438\u0445 \u0442\u0430 \u043f\u043e\u043b\u0456\u043c\u043e\u0440\u0444\u0456\u0437\u043c. Ruby \u0437\u0430\u0440\u0430\u0437 \u043d\u0435 \u043c\u0430\u0454 \u043f\u043e\u0432\u043d\u043e\u0457 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u043a\u0438 Unicode, \u0445\u043e\u0447\u0430 \u0447\u0430\u0441\u0442\u043a\u043e\u0432\u043e \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454 UTF-8. Ruby \u2013 \u043f\u0435\u0440\u0448\u0438\u0439 \u044f\u043f\u043e\u043d\u0441\u044c\u043a\u0438\u0439 \u043c\u043e\u0432\u0430, \u044f\u043a\u0430 \u043f\u0440\u0438\u0439\u0448\u043b\u0430 \u0432 \u0420\u043e\u0441\u0456\u044e.<\/p>\n<p><img decoding=\"async\" class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src=\"data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD\/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD\/wAARCADVAXsDASIAAhEBAxEB\/8QAHgAAAQQDAQEBAAAAAAAAAAAAAAQFBgcCAwkBCAr\/xABWEAACAQMDAgMDBgkHBwkHBQABAgMEBREABhITIQciMRRBUQgVFjKRkyM0U1RhcXOx0TVCVWOBkrIXGDNSlLPhCSRDV2JyodLiRGSDoqPBwiUmNnTw\/8QAGgEBAAMBAQEAAAAAAAAAAAAAAAECAwQFBv\/EADYRAAIBAgIIBAQFBAMAAAAAAAABAgMRBCESExQxQVKi4VFTcZEFImGBMjOx0fAjgpLBcqHx\/9oADAMBAAIRAxEAPwDlVo0aNAdWP+SKvlHcPBnd+z7fDW1V1t+53uVVFDRyskVPPSU8cLGTj08s1NMAvLl5CcYwT9XeFuxfG\/bl23hP4k3+TcdFc7s9VYEgt3RkoaMlgsMmEUEhemPf9U9znXx9\/wAi5VTwbc8aIaSrWlqZnsqwzMvIRv064K3H34JBxrohY13lR7at9vu+84au6QTs9TVCPAkj5EhfTvgdvQZ\/fy4mvOhFyhTc8tytfevFr1+x20MPCrDTlUUXdKzvfc3fJNWVrPO+ayK2vPh14t1l2rbhZN53a1RVDZiiFpFQI1PEY4yFkGFBwVUeY8m5dwUFT4bfKCe0UkFJ4r1kVyilzUVL7Tp3iniyDgRZBRvUZ5kAEdiQWNy0lRuODeVfd6rcsMtimplSmt4TBikHHLZx+hvefrfoGkviHet52lKGTbsV1L1FPM7pS201X4UceCOR2T1x7ge55DHfswdOeLnq18rz3\/TjlfJ8DynitXSlVnCSs2rZXedrrPc964\/QiW8Nnbq3FbI6K1SXm0TxzLN1oYZAXABHA8HU4JIPqR29Do2rtPd9jjuMFzhutxWorpaimeVJHeOFjlUJYn07+mBj0Gp7S37xInukdFP4cRUtE0xR643xJMRg\/X6QUNll9Bns2c9gC3tfffEeK6TQ0Hh1FNQxBhHO15QPN\/qkL244xggn1YYPlOabjr35lY12wN\/1V7t91jvF8SGlrmnkpVgeOOSA8fwbKpw5HHAzgDkT65y5bi2hu29PSNb6m92lIHzOkNIWFSnNH4k8lKf6PjyU54u4GM5Fg2G9+IVfVmK++HkNqgIfjKL6s4BU+XPFM+YfAHGO+c9k7XzxNpZ50fw\/guEXXPRkhuqU5EfIDBVi3IgZIbK8sd0T00zJIhbts3+gtMdsajvU7RxCIVEsbvKcKF5FmJJbtnJPqdRGyeF\/iNTXBblfr\/fq52o5oJYUE8cDSu8pD9NXUDAlX0KsOC4IAXF97Uk3HVWGnn3fb4KK6sX60NNMzRqOZ4YPI\/zePv8AX4egTV9dd6OzLcK6BaaVZCs0ccpcCMsQrZ9x+qSPQZIyQMmL2YsVBYPD3eVmv3zpU3bcNwo1ojSJRVETuoPU5CUsWPJ8diSP7deX3w63hd9yRXylu25KGmWFY3oI0lWFmDZD4R17+n68d8jKmY7s3xuGjgpZtlRwXWQlfaYqqdqfiP53FmwCR2\/R39dR+bxT8T4eqF8O4KgkcojHuONR\/og3FiyZzz5LkAjup9M4lX3kWRr2rsndO3faWr6jcF2eqWLPtMbsI3UEMUyxADZHYADt+nTBfPC3xJuW4vnmh3XuGkpXrKSdqJYHWNYojLziAU+jB4wfQkqST9UCxLFvy\/XCKZ73aWtTI4WJPnBagyLjuxKgBe\/u7\/2emnP6WN76xh\/8X\/jqUs7tk24ER23tTcdis8Vrq473cpIyQKmpid5CMADJYkk9snJPcnGBhQl2RtHeu3rIKDcUl1vVZ1ORqnpmGVCIijuT68OR\/wC07evqZyN2tnHtbfen+Ok828K4VVOkLq9O3Pru1QQydvLxH87J7Y7du+e2CaFrlQ3Pwf8AE2Z4hb94bmEaLVMeo1QjGR0YRZ4ucqp45wR6EgA4xP7LZNz0dppqe52yvqKtE\/DSLA5DP6nGe+PhnvjUnm3lXdmhdnUgf6OPqYI9c4Bx8cH46ebbuUVNGks\/kkOQwdeJ7H1we+qslLwIX83Xn+grj9wdRTxQ8OtyeIOya\/aNJJuayNX8A9Za2NPUqquGKpJg8OXEAnB7E+vpq6RfoPykf26Pn6H8pH9uoLWKEsPhTvTa3hL\/AJPbPeN0VVygp5oaO9XYmpqo2aRmRnfH4XgCAFYYKqFIxpeuxvEhvDmLa89zubX8UqxTXdaMqZHDZZgFxx5Dy5HpnI1dnz7D+UT7Ro+foPykf26m5GifLXykvC75SG\/fDy17U8F9xTbdua1Ub3W5SSVFHNPCidljeFHZOUmGbBXsvHJBYFfubw+8f734N2Hb5kLb4o4oRdK2nqaikp6qVaeSN3WSOMOMuyPjgBkemBg\/S3z9D7pI\/tGj5+h\/KJ9ur0qsqM1OO8aKvdnyxv7wg+UNuLwY2ztHaO8q+wbstiUnzrXhZJBW8Iisq9cxlx5yH5cPNxwQOWRL7tsfxf8A8nNJZ6O4TXXdlHRsklyq6WahgrakxMgkdKZgUXkwbiufq9seur4+fofykf2jR8\/Q\/lE+3VXJyd2S1d3PlLxI8BfGjxFg8ObyN5XuwXralRTVF3pLW88NDXtyj6zFgOq+FWQKjEK\/PzYHYy65+HXif\/lTt+8bRNdBZiDHX0clVUoix9MLwWmIeGTLKrBx0nUlss4PEX\/8\/Q\/lI\/tGj59h\/KJ9o1UjRufPFNsDx0Tx2l3pPdWfY7W5qOO0hZw65SMgGDj0jIJlkf2jny4P0+GAGEZ2d4JePdo+UJcvEG73y4y7NqZap4bWdwXOp8rxhY19klUU8eHBfCny54r2Gvq359h\/KR\/3ho+foR6Spn9erxm4lXTuQuhtF6hqeU1vreAZiWMRLODnCkYAGMj+6PidK7Va9y025K+41lRUS2yeCJKakFGwMLqTyOckHOfXAJzg\/VGpT8\/Qn\/pE+3R8\/Q\/lU+3WyxDXAzeHi+JGLLta5WzcNTd57hdJ6Vg7QwyGVjykbLiQHIYLgcMAcQSMYHfTt3b2+LVemrb9vOsvNMa+qqY4jbvZxDTyIBFBhOz9MgjJ7n19c6lvz9Ee5lT+9oF9h\/KJ9uoeIk94WHiuJH5rDuhqierj3zdY1as68EQtqsqQ8nJgYerDDBQw4kBQe576xhtG5mvrVa3OuSieeKUwtPOwQrKzO4DJ36kbCMxFhGmAygt31Ivn6H8qn26Pn6EdzJH\/AHhqmsZfUog+\/NmeIF\/3lb77tnetda7TTUyRVFuEksaSyCRmMh6a5JKkLgnHb00571sG875Xis2\/uuqttLBTqFoUgZfaJcuSWlALRjBQZAb0PbUl+fofyqY\/Xrz5+g\/KJ9uodRsvoJxUfAjl42vuWsuLXKi3Zc0WSeKQ0wM0CKqxshAxyGMsG4hFyVGSTg68r9q7vrHl6PiBdoYXrKqfgtNxboyjCxBgARwBIVh6ZBILDJkvz7D+Uj+0aPn2H8pH9uq3I0Ea77RVl3s0Vvp7xWUNQhDNURxSLzYIwGQrK2ORV8cu5UA5BIOu\/wAd6vO3xR2+6PZri4VnmhjeVUbHmCkhSRn3kD09BrG4X1PZ26NSIpCrLHIqc+Dkdmx3zjUSN+8RIZIQLzZqqPmqyE0M0T8OYJbPcZKcgBxPmKn0BBrYaJOrBJU2uy01Fdq6ouFXCmJqnotmU5Pmx3P9n2a\/Lxr9LlivW545Ej3FfKOtjWGNB0KJ4meUceTsT2x2bAAA7\/o1+aPUxsVmrBo0aNWKBo0aNAdRv+RfqrvSbS8bpLBTU1Rc1NlajiqZCkTy9Ou4hmAJAzjONdLtoXjeNXtmmqN32m3UV4ZEMkFNVtKg8q5LExrxbPLKqGAwMMdcA\/kweNvin4SLuCj8Nt2ixi7mmkq2aRUWQxCXhkscZ87Afr19BbQ+V98pXdMtck\/jdHavZYlkX2yWKPq5kVDguyghQ3IgEtgdlPfG8KVGSvKdn6X\/ANmcqtaLtCF162\/0dfb9dtwwbYkqLTSCW6Dp+SNVdghkUSFVZlUuELEAsBkD19DstVdfJdtwVN3p0e7ii6ksSQKgWY47dMSSAEemBIw7HDHXKun8fPlMqKmW7fKi2hSwwSSwo0N2SoaRkViGCKOXTJQjl6+mFORmJ7a+V78pDcVPMZ\/HSK1zoT00rcKjgAZJYZI7sMAKSfNgdtS6OHaaVRr+3uZyrYiStodXY691dfu0UVDLa9u0c8kqutSJyqNEwYBWxyAIIByB8R8MHVRXje1XE5fZNJSuQpiM1RHxPqWDYbkpwMDse5UnGSF5F7V+Vv8AKR3L7StR44w2t6eoghX2tkRXV1lZpASR5VEQHp3aRB2znWqD5YHyjpNwV1jl8cY446VzFDWjBp6huqsakN2wh5ci3uUE47apHDUItN1m\/wC3eYraVK9upfsdZYdx+K0dXXR1PhhRSQQURemeCvgBqKkZ8oDSdlIKkcgMecFvKrPqp9z+LolKVfhVRMvtrKTHcKcKKU8ODAmQkuD1OXlAxwKgnKDlDcfld\/KXt13tdofxwpan5xjR2qqeUPBTFpXjAkbAK4CK5yAQrjtrO9\/K1+UzabWt4p\/HWgr6eUxhIYJ81PnUMOURGVwD5u5AIKk8hjWuqw\/mdPc11uI5OrsdeHu2744yq7OpppY4wzcZo1DuSwwvJsYHEHPLJ5qCFySqdbr4iNUiN9lWyGI07Tc1qklAkAz0e7KSTjAfGPNk4C+bk7QfKh+UtcrcldD8oK0QMaZJjFV1SxtzYx5jAGT5RIckgd45AMheWmfbvywflM7iFVGnjJFQ1EElOqLWypCkiSOUdwzH\/o\/KzAAniSfdgtVh\/Mf+Pca3EcnV2Ov0N73vUVPQbYdNSIofMstXFIDgZBAVvRjgAeoyScYAbZeLxu+KtmisGzKaspVQtFPLUJFzIVSFKsQyktzGcEdgffjXH2zfLH+Unc7pU2mbxo9laLKQ1D4EEr9RUHnYgqhyW5YJwPq6y3F8rz5Te3oKaX\/LXR3FqgeZKCbqmLsCMnAGCD7jkEEEAYLNVh\/M6e41uI8vq7HXmG979KsJtg04fsV\/51AB3kAx\/pD6ISSfeQcDsOXtXet908b1EGxqOcDsIFq4xJnLZYHlgrgLj0JJ7hcnjyiHym\/lHytF7D8o+yurRO8nVqREY3VWJXBHfuAM578gRkZwyXL5XnymrTf6SxVPjbSVAqHRZKqhmE8EKs\/HkzgAHA8xAPYEZwewarD+Z09xrcR5fV2OvcNz35UwztJs63UckbxiJXqUl6qkjmfKw44GfU+vxxk41ly8QjBFPQbRtKMBUdaGWpV3JUgQ8CCq4buTk+nfsfLrk6flLfKiKtKnj\/YFj7lepcEDY4q2CFDANhwMAnuCPd3jm4vlmfKa2\/d5rSvjAtyEAX\/nNC3UgclQTxYgE4Jx6e7TVYfzOnuRrcR5fV2OvUt18TjInR2ZagGlU4MsbARZwwZuqCr9iRxVxhhk5BGlFNc\/ENYquOt2hannjlRad4Z0WKSPj52yXLZ5egKjsD+rXITbvyxflH32nqnqvG1LZPE0SQJVrhJiwct5hngFCepBGWUds6daz5UfyoKOCon\/AMv9hl9mRnKRV4ZpMBiAg49yQowOxy6g474arD+Z09ydbiOTq7HYqxvV1lCJr1aoKKpLsDCCj8Vz28wJB\/X2z8B6Bw6FH7o4vsGuNGw\/lUfKP3nQ3esq\/HRrU1sRWSKWFGMuY5nLMS68IwYgpcByGljHE5zrGL5VPylZ1oKiHx\/tq01YYY3aWoRJIXaURuDHknCZL8jgFBkfDVIrCzk4Krmt\/wAr4\/cosRWlJxUM19ex2Z6FH+Th+waOhR\/k4vsGuNNP8qD5TNdSNcKH5QNnNMZFSM1FT0ZMMQF5oVJjbByQcjCt37d4vcflt\/Kct1wqKFPFeWqWCRoxPAA0cgBxyU+8H3avqsP5nT3L63EcnV2O33Qo\/wAnF9g0dCj\/ACcX2DXDj\/Pm+U5\/1l1n90aP8+X5Tnr\/AJS6z+6NNVh\/M6e41uI5Orsdx+hR\/k4vsGjoUf5OL7Brhx\/nz\/Kd\/wCsys\/tUaP8+b5Tp7HxMrMf90aarD+Z09xrcRydXY7j9Gk\/1IvsGjo0n5OL7Brhx\/ny\/Kc93iZW\/wBijR\/nzfKd\/wCsyt\/ujTVYfzOnuNbiOTq7HcfoUf5OH+6NHQo\/ycX2DXDj\/Pm+U97\/ABMrP7o0f583ynf+sur\/ALg01WH8zp7jW4jk6ux3H6NJ+Ti+waOhR\/k4fsGuHH+fN8p3GP8AKVV\/2INH+fL8pz0\/yl1f9waarD+Z09xrcR5fV2O44hoz\/wBHF9g0dCj\/ACcP2DXDj\/Pl+U5\/1l1n9waP8+b5Tn\/WXWf2INNVh\/M6e41uI5Orsdx+hRj0ji+waOhR\/k4fsGuLGzfle\/KR3VWz0lZ4zSWqOKLmJpkUh3PZU9R6tgZ9BnJwATpX4e\/LF8f77uWqotx+Jt4Nvo6OWrlNKqiUrGy8sDDEnhzIUDJIAGtpYOlCnGq5\/LK9svDfxMo4qrKbpqGa+vY7OdCj\/JxfYNHRox\/0cX2DXH28\/LL8VNv10douO\/d3NUexcjLG8Qjllz\/pEDKCqEAjiQWB9TkFRHX+W944M7GLfm5FUkkL7VEcD4Z6XfWOqw\/mdPc11uI5Orsdo+jRk\/6OL7BoMFH+Sh\/ujXE+3\/LP+UncbzSWx\/FmqoYqgvynnK8UwM+p4jv6dyBkjuNOd7+VX8pmzxPOvj9aK5BG8saU1S0kjheHbATCseoMAkZ4vgnidNVh\/Mf+Pca3EcnV2OxFNUTF5TPSiIIRhuIAY5I8mO\/HA9+D\/ZqHbS3J4n129LpQ7m27Q0W36ZJ0pqlZyZZZBP8AgWC44lGhbvhiQydwM41zTPyh\/lG2rwet\/jBN42zVz1LAtZ5KB0i4mpkg4ipWUcpB0ubRhQVV0PfOro8AvGnfPj9WWugsW\/rhbZq4yJOtVcJD7NJGhZ17HLHAyuMZBB7d8ep8O+FUcdGoo1orRV3pJ3st7Vr7vc8v4l8Tr4GVOUqUmm7fK1a73J3t9j7Gst88R5fEGuortZulttBIaaq6kJ5+nDsDz79\/XX5o9d\/PEm17\/wBq7WuG5bRv+\/JHYZRTVy19xYGqYlAJYOOBxJf6pJx6ZJBGuAevNr\/Cl8OpRmq2sU3LxurWdtyys1beb\/DcdLFSqU5RkrWfzNO+lfdbgmmsw0aNGuM9YNGjRoCfeFtLFVfOCyj+fCAeRAGeWrP3fs+j2ruWv2+lS9WtHIFWZoZYGcFQwJjkw6HB7q3carfwhAMtaC4UdWn8xJwO7d+3fVxeKU3W37d2IfksiRuzwvCzssagsUdEZSSCcFV\/VoBLs\/wqvG+LrabVZlohNepamGkaavVfPBGJJA6hi8flIwWUBs9icHG+TwX3vFX11tfbrGe3VRoqnFZEVjmAU8OXPiThhjB798eh0z2JrGl2p23LHXvbQT11oJEScjiccGcFR3xnIPbOpi9P4NfQ6yS0143HT7pepjju\/lVqZKdmcSPGOIYsFK4HLB79tcVWrVo143zhKysottS8XK9lG2W7fxzsCL2fw03DfjVrarM8woWkWdjUKio0YywJLAfq9x92t9x8Jd2Wukqq6v29NDTUkYllladeAUkAYPLucn0GT6\/DWncsVip5oIdv3yruUCIQXnhMfA59ACewzy\/swfUlVZ8n0zrtAm9gpfyZ\/vn+Oijt0U0saTwcQ8gU4cg4+I7n\/wAcfq0o1tpfxqH9ov79AbrPtfaty3JV2y\/biqbNSooaGaOLrefgG4kNImAe\/fJ7kdu+dNFms9vuVza3TXEwKDIetJK3FEUElmx+gZP6NONyRGulWWRT+EUdx\/VppRQ2y21NsutbPVNDPQQxTQQrTq6zcp44mDOWHDAk5ZAbJGMDOQB5R7Q25USVUVXvGgojTPxUzVLYmGCeaEeq4HY+\/I+OtI2rY\/ZXnbdNvV1gE3SNepYn3oME+Yd+3bOBxJzpw29sas3ZQ32vorpDSfMtMswgNMkj1LtDVSBVDOp\/9mweKuVVmcgLGxHm4PDfce04Ip77d7Y4e40lEUpIJC6rO9XHzxLFHkBqKUDv3GCMqwbXJPHUIVHScvmXD1t+5qqM3FSSyIrW0lthEHSr2fqIsjcJieGc5U+mGH\/309QbWs01BS1rbhghNSnUeOSdh0V6gQFsZ7E5PYH0OtN92ruS1Ustwoq+33CMXmazRU1PGWqzIjOqu8SqQivwbjlssVbAPFiJdt\/wC8S9w223XNLvtyiS5xQSQpVioUhpzS9GMusDRl3Wupn8rkIr5kMeCNb0qsK0dKDuikoSi7Mjldsy0UKxSHdlpmWUAqIrgScEN3wQOwKEE59SPjpJcNuWehlKHcVvqU6crq9NXmQMUOOOMZBP83IAI9+n7cHhbfdq2W63G97mtLy0NMKiI0cEjwsVuAoZ43aREYFJCTyRZFPBlB5AgZ3Xwg3nbrhX0xvlijgpb5cbHDJIJmM70EcU1XKBHC3GOKGaOQ8+LMCRGrsCutCpELLa7Vcql6ae7x0g4s4kqKgomAPq5+J92nifZdFTvDzv1A1POjuKtaxzAOLFcF+OMkg4+OD8NPdy8I79ZbklkuO8LF85\/wD6qJqVKSqUxtRU5nI5PABllAwG4kEgHHfHsPgj4gS7Qg3q9\/2zDQVKQhEk9oEvtE1NTVMVPjoY6jRVlO2QTGOeGcYOAGIbQsRk4NvG0fWdSRXP\/Nx8VA78u3xwcemmhrZb3qIIKevaUOiyOY5WPAEZKnIHmB7H3Z+OnfZewN473gMtHcrNbZXulus9NT3JZYpKqprkkenEfGJlwyRM3JyowVwSWA1JaHwM3+1wtqVV\/skFpucVDUR3aGGolgMVX0jTniIQ\/NxMhVGVTgMTgA6A1Wvwqs1zpYKr6a2Kl66BjHU3UxvGSyrhgV7HzZOM4CsfdrRcvDWxWy1VNybdtqqZKeaKJaWmuJkllV41cug491XlxOcEFWGO3dRaPBjft6tVqu9DvTZojvMEtTRwS10i1LxrK8UeIOl1CZmjYRqqlmI4kKx46YtibK3nvi0XvcS1UdDa7JQy1ckslM7tO4o6upjjjRFOQyUNQTI3FFCHLZ4qwGmDbllnSZzVyxdGPqBXnbMh5AcVwD37574GAe+cAoKSy22eslo57rHS8EaVJKmoKKwHouQD5j9mfhqyrH8m3xT3Jcq+1WDd2z6+ot01TSSCKapCvU088FPNAGamCq6y1dMvnKq\/WQozDJEI3FsDfO3\/ABDuPhrV3Gy1lxtdP7VNVUbtUUpi9mWo5xusfNxwZeyoST2AOpScnZEqLbsjGfZ9lhqKeD6XWeRZ34dSO4lhH2PmfA7DIx\/aCcDWup2rZaeGSVd1WuYxxNKViryScBPKuR5mPMjA7eRu\/bWjfW1tx7FnlFXXUFTCtZJSAxxlXUhEkTmpUDLRyI3lZsZwxB7aifz9X\/1P3Q1Moyg9GSzEouLsx5raa2U86xxVxmXirM0czEd1BwM47gnB92QcZHcvf0StQoxVvua1qxgE4ga4kS91DBMYxy7gYz8fcM6hfz7X\/wBT90NHz9X\/ANV92NVIJNd7VZ7XURwR3mGvWWFJepS1LOq5\/mnIBDDHcY+GksVNaJY5pGq2jMKBwrTHMhLAcV\/T3J9wwD78Asfz9X\/1X3Y0fPtf\/VfdjQEjslqtdzmaCou0dIFHLqz1QjTHIADzEZPf0GficAEhxTbO3ZFgb6W0IaaEysGqWHTIVTxbt6+b0Hfyt7+2oX8\/V\/8AVfdjR8+1\/wDVfdjQE2rtrbfo6WWpj3bQVJjUsI4qwF2IYgqBnOewOcYPIYJwSGStpLZS1IijrzMgALNHKSDlQcA\/EZwf0g6ZPn2v\/qvuxo+fa\/8AqvuxoCd0+ybXNTw1Eu7bNCkyqwD3I5QsAQDgdiMkH4FW+Gt1FtShpHWej39aaWSoVoXaO7sh6bccqxUfVPLuD\/qnPpqvvn6v+MX3Y0fPtf8A1X3Y0BM7xHDOY7jcN4vcak0kc3JrjJNKvN2Biyc4dclmGcebPfOk+37XR3qc09TuWnoOJXlNWVrRJgsF7euSAcn9AOop8+1\/9V92NHz7X\/1X3Y0BOE2rZ6oSs+8rUhhGQJrg2WHAN5cKc5J4\/rBzrTXbYstFQTVy7pttS0RXjTw15aVwXK5C4x2wDjPoQdQ359r\/AOq+7Gj59r\/6r7saAdbzDBSSNS26u9q4MSGSV2jc4GSM4PoPh7tO9i3bubw8u5k2fuiX8NDC7Two4QuVVipSTI5IxZQ3r2OMZI1E\/n2v\/qvuxpXFW1NTQ+0SyJ3nEWBGB2wD\/wDfWlOrOjJTptprisilSnCtFwqJNPg8y2bh46eMFRZoKyu33VVCzyHjDLDGyjBYZ7j17H3Y7+pOQPk3X0DcWI2TaEUsFapnLDJILA+uM4BwR7h+n1Gfn7WlfF18Skq03K267btfeZ0cLQw13Rgo332SV7Bo0aNc5uGjRo0BY\/g1cqa0181fVU0VTHT1NLM0EoykyqzEo36DjB\/XqxNw3+k3Ff6y7U8L061cpkSCSbqmJfcnLiuQAMDsOwGqn8OsH20H0LxA\/wDzaszcNuS1bqmpIYViiBDIi+gBTPbzNj3+86Ax1ePgvJ4vSbgEmzrTtSurDtXEMFaKbhPQCpChW6TAdYyAj8OQ3EebC8dUdpbRGzigr\/bzWit6aewdHj0ufNefVz3xw5Y49+WM9s648fhnjMNOgrZrirr7pNN+6JRY1qqd9rSs0Gwtr1PQqarM1RDCzGUNJJIp5SYcKI5OIIICr2+JYtw+H++6maW+1u3KSkSaA1JjppoUREQEHinMnPkJwMnuPiNO2\/LH4OUV2oI9sVe66GkmojNP86Uw5NJlQnT8gPArzPLzdx2+Go7NQ+HCKjQ367yl5lUq1IqFIzjLk5PcHPlGcgA+UnA0wtXX0Yz0XG\/Bqz9nuIIrrbS\/jUP7Rf368qFgWolWldnhDsI2YYZlz2JHuONe0v41D+0X9+ugGVw\/lOr\/AGq\/7tNSjYdqavoNw1M24rtZaSkt0sks1JCZIJpOm5ip5sOp\/CuoQABsBmcgKjHUXuH8p1f7Vf8AdpqTeHdrrb7U3az0O66qzs1orqxooWIFaKallmMJAdQeQjI757FjgkcSBWF\/raykuEZpKuaE9NWzG5XuC4B7e\/DMP7T8dSLae19zeItLUVc\/iNSUc1VcaK1x09zqqx5q6WWXKlRHHIGWLLSNyIPrwDMQDF90fj8f7Ef4m06bV2beb7Z6i82i6inqaSsgio4CWj60zMoyspwiMvNCMnOMk4ABNXGLd2ibst4\/J18TqW52Kn3D4wW+hhvCre7dUiouMv4GSmnlp60Dogo0hgZOBIqFJBaMDvqqLRui9WWe9bXrN\/3Wmtj2ystRajaV4p0QmWKBVk4tHDJPHHnspAYll+sulG47D4sbVpBe77c6yGIXP20Spe45nFe3f2jEcrN1Tx7yYz2HfWin8NN0XmNbtU3KgjNXD7bLNXVLx93MRHOR14M7e0RHsxxzHLidHFWtHIN3Jpu\/Y28Km6Xqrr9\/VV4ulyVEikjllRJoWuHs7QTh1QKFkZGwnKEEEA+XsssvhF4mVNRDcW8VkpLZdKimlFySpuGamOFqdRPwMSuphNREFE3TbIynlXkKs3Olzs9ekL7nmuL1tsopZZA8oPSlgjlWFufdlUMuB3GAOwPYOy328m1XFZt3VyWWsr41apkpQ1VWyeQvmQ+chEVWK9QgHpDHmBHA6ON0Uo1Ffxt\/P565QSuv2FuWjvz2i3eLislNdK16ivlnro4oKmnSBC7ARlzKyzKAyBsqVHIYYDOq8Ht8fQGiv9d4gU0MVFBUOaOsrpo4qWKOGlnggiLLxaWT2vIVMxqQAXDEgV1YbTuTc9xm2\/teqmqRykqQklWtOrgEKZDzcLyI4+\/P2a236n3rtgUsVzu1ZEtRTSRQqlczfgSeEiYDZCEqR6cXAyOS4OrOji1bRqbt+W\/+fsBw3jt277MqpLbuXcdTNcvZaSrohA0rRlVJjh5NIFK8YVBUAEoGEbBHV0Ril3ju6di8+6bvIxqfbCXrpSfaPL+F7t9fyJ5vXyr37DTqNtC9WZ77BuKWqSlZRLFURuHyYlln4HzL5ZHcZYqGODnk4XSyu8J7vFebxbKC5Uksdpqq+JnlEiMaelkZJJyArKAOBPAMz\/BSO566UZRj87uwMUO+t70\/+g3jfI\/NM\/kuEw80pzKezernux\/nH1zpHHuLcENPJSw3y4RwzU4pJI1qXCvACSIiM4KAknj6ZJ7alN28LaiyW9Z67cFAa0\/OPKkjWXK+xiTqAsVGGPTBAYDIbOR6HXQeFd6rbR8\/LX0TUPRkctF1HdZlpWqBCV4DDcFJLZ4AA+bIxrQEbp9ybipIpoKW\/wBxhjqJxUzJHVSKskwORIwB7sD\/ADj30mhuNwp6pa6nrqiKpVeKzJKyuBx44DA5xx7fq7alN18L73ZqO5XGruFunpbRJHHWPRyvPwLyGMDsuMhgwPIjBABxzj5xWvjpIq6oit9Q9RSpK6wTPHwaSME8WK5PEkYOMnGgPaq43CuSKKtr6ioSDl0lllZwnI5biCe2T3OPU6T6NGg3ho0aNAGjRo0AaNGjQBo0aNAGjRo0AaNGjQBo0aNAGnajGbSP\/wC2P3DTTp1o8fNIz+dj9w0BIqu7Q1FgoLQtOVlpJZXaQhfMGOQAfX49j6Y7ep1Rer2qrbFFtuiuiU7cp5njeXD4yM9snC+mOwzjBye+BROgDRo0aANGjRoCbeGgRp6lZJuihlgDSd\/IMtlu3ft66sW91lJX7pqKuix0ZH8pAxnCYz6k98Z7kn46rfw6TqGsjLBQzxDJ931u+rBrrctov0luWYyiB+PNk4E+XP1TnHr6aAU69UkMCpwc9jrzU72QngxJduO\/Zdyw21rWoZqTpdUV\/JeRTsR0+PLHIE\/HWOIrLD0nVcW7cErv7LiC\/fHRPFepm2Q1021s28yNY632d45amZZAz06ykmp4LyjJjCmHMYy3E5GRVEl78Rku09PH4dbVp5+MqRxijgVYY53kXipL8SMrIBnOMH05HLDXbg29u2GGLeviDvGsFu61Nb1rJWrRTQAgx9NXbAyqqpQFACqnOD5IjuCWgeWnhtl2ra6COIKTVAjpsCVCqP8AV4KmPs92tIK0V\/4a16uuqOpnn4u798iwY7T4g1lzqbrFsHbJqKZGpniVacQJ5uZ\/BiTgzDmO7ZyuB3wNNe4dwbuS10a3jblgo6a8kCOemooVmcRmMkEqSy4yhwQMcuwHur3W2kA9qh\/aL+\/VjIyuH8p1f7Vf92mpf4c7PvG7LfuhrfuUWumtlonraiET4atMcTyLD0+QLAiNyW7he2e7KDELh\/KdX+1X\/dpqQ7L2xT7lguy09+elu1LRzVFJRJF3rYY4Jpaj8IWVE4RxElScsGIUEjBAq\/dH8oR\/sR\/ibTV15+j7N1pOjy59PkePLGM49M49+nXdH4\/H+xH+JtTnwz8J\/pvt83do4yWr\/Y4y8rrluUKn6oIABqI8lsfW7ZII1eFOVV6MFdlZSUFeW4q7TxPu7cVRRUNvNyaKG2xtFTCCNIWVWADAsgDPnA+sT7\/idWfefCHblmpYp2raaqeSd4eFNUSOuBHG\/IPgKe0q5Gcj7cLNs+C+1t0tJSUNZ0KuOmSUrUPIsZlepSFYwy8j3EityIAHfOACdZYiawivWyEZKavEpCapqahYknqJZFhTpxh3JCL64GfQdz21iZZWjWFpHMaElVLHCk4yQPdnA+zV+Q\/J9t9ydhaOEgEFJIqzTOjyPNRtVcFAyOyJJ3YqDx7dzjWMvyf7ZTNCKiWMrXdAW+VDUcKkyAOcBlV8LGQzYUt54wFPMHXLt+GvbTz3lig9ekljliTgAdz7gMAfZq+6P5Ptpr4aKaC82hVr4ZKmIy1k8QECPIjSsXQYXlER8fMpwBkjKr+T1bbbYXv9zrKWCLoGWKMSVDs7D2U8MhOPdayIggkZOCRgkHj8MpaDln4ZgodKyrip5KSOqmSCUgyRK5COR6Ej0ONL6DdW4bbWpX090maZJTMOvidDIVK8ikgKseJxkg41bW4\/Bfb+1KiS33WqgmrOnzjSiqjMisJWjeORsjgy8GOMH3e450wfQLbn5tJ9638ddFOrGtHTg7oFdT3a51FfLdJa6b2uaV5nlVuLF3+s3b0Jz3xrCO43CKF6eKuqEikXi6LKwVh27EZwR2H2DVkfQLbn5tJ9638dH0C25+bSfet\/HWgK4nudyqs+03CpmyvA9SVm8vbt3Pp5V+wfDSbVofQLbn5tJ9638dH0C25+bSfet\/HQFX6NWh9Atufm0n3rfx0fQLbn5tJ9638dAVfo1aH0C25+bSfet\/HR9Atufm0n3rfx0BV+jVofQLbn5tJ9638dH0C25+bSfet\/HQFX6NWh9Atufm0n3rfx0fQLbn5tJ9638dAVfo1aH0C25+bSfet\/HR9Atufm0n3rfx0BV+jVofQLbn5tJ9638dH0C25+bSfet\/HQFX6NWh9Atufm0n3rfx0fQLbn5tJ9638dAVfo1aH0C25+bSfet\/HR9Atufm0n3rfx0BV+nWix80gH87X9w1O\/oFtz82k+9b+OoXuC309q3A1vo+SQK0ZClie5APv\/AF6Adqi5JNZqS1rFIrU8skjOZAVbljGFx2xj4n11SGr6rLfQxbUt9yjij9qqKiWORxL5sLn+byPryH80Y4jueWqF0AaNGjQBo0aNATPw69az\/vxf\/lqy9xMW3fVklD+Fx5AAOyfAAD7ANVt4bSRwy1UssXVRJIWaPkV5gcsjI7jPx1PKivNzvRrmVgZSM8m5EkJjJOB64z6aAWavHwWm8YDuLq7Ootq1td9FsQQ1vs3CagWoCiNukw\/DGQY\/DENxHmIHHVHaW0fzN7FX\/OK1hrOnH7AYSvTD8xz6ue+OHLHHvyxntnXH8QwzxmGnQVs1xV191dX90CyNuxeJEyVHzbs7btZ1aqqp2lnp6Z2ikdwJEyzZxk4HLIwxx2J1D9+x32K7wR7gs1uts4pRwjoEjWN06jnl+DYqSDyX9Sj9Zk2\/bJ4PUN2oF2x9LbfST0XWmW6U4DNJyUIYvKDwIDnJ5dx2+Go7LR+G6ohgvN6kLTKpVqdE4xnGWPr3BLeUZ5AA5UkgaYWrr6Mami434NWa+3AEW1tpfxqH9ov79eVKwLUSrSyM8IdhGzrxZkz2JHuOMa9pfxqH9ov79dAPbh\/KdZ+1X\/dpqYbF2ncb7trc12pbzV0sNBHFBJS0zKDVvJHPIofk6gxgU75+scsuB37Q+4fynWftR\/u00+7QoY6uC+TT3yvtdPTWySSeSmjLpKhZVWGQBgSrymFMYYAtyOApIAj9vsNsvVdUNcYDJ0oogg5lcZL59D+gatHZu2Kyk2PdILDXxU1M1ZGfY+mTLUS5T0lK5GDwIXl7iSB6mvttHNbW\/sof3yakPUk6fS5twzy457Z+OPjqYycc0yGk9463W1bnoqdqi7wVawvKObSy8gZMdie5ycds6crZs6+PTrU0t3paMVVI0koknkhAjPDCM3EK3PqIcAkDI5YPbUX0re73J4IKb2tkjplZIhGAhCn1BKgE5yfXPqdQ\/m3kpW3DjeFuW36mlghv7Vay0dNOvDnwVGRZVjKuAGALZA7j9AOQHCWW47xvL3W5bgmH4QRUk8kPTHNUBPFIxhFVVBbgM5K9jy1FXlmkCLJK7rGvFAzEhRnOB8BknXqT1EZRoqiRDGeSFWIKn4j4apqoaWlZX9ASc2K8y3FWS\/SrWU81RFLWNLKVXhwPJSoMnm6w8vHkCTkDvj2r29uK2UdLW3O+stOIZlcJNKxgVY4yY844nmJY1HAle\/mIwcRmOrq4sdKqmTDFxxkIwxGC368e\/W6pu9zrKOC3VNY7UtMMRQgBUXtjOB6nAHc99ToRfAD3U7WulVJwq9xUk08DwUKpM0+eq5cLCpaPGF4N3zw7jBOtqeHtWZ+nJfbX0uqkYmiMsqMrccMCqEerceJIbIPbAzqMS1NTMFWaolkCAKoZyeIHoBn0xk41m9fXSOZJK2oZi3Pk0rE8u3m9fXyjv+galJLJAdKrbS22ipblX3akeCqE4RKdmaZSvMRlkYAhXZPX3A9wD20gt9ouFzWV6SAvHTgNNJ7o17+Y+8jAJ7AntpNJUVUyhJ6mWRQzOA7EgMfU9\/efedYAkHIJB9e2pAqrrdUWus9jr1CMArHiwY8T3BwPQ474OD8QNPf0TpZKNLrS3Lq0ksjRpGUZZ+7yrGxGOGD0u45csk9sd9RrWa1FSojC1MoETFowHI4N8V+B0BI7fsC63KGCohraNFlRWcMJSYi3T4K3FDkt1U7rkL35Fca23nYMlqi663yjljSCJ3PTmBEr88RgBCR\/o37tgdhnGdR+jvF0oX6lNWuGCFFLANwBPI8eQPE575GDnWgVNSGdhUyhpV4OeZyy\/A\/Efo0BIodhVlUtQ9JfLRMtNUGnYiWRS3FVaRlVkDMqBxnAycHAOtkXh\/UzTQ06322xu7TiVpxNEkIjJBZiye\/A7Y5DkMgd8RmOqqociGplTLiQ8XIyw9G\/WPjrKOtrYePSrJ04NzXjIRhsYyPgcdtAZ1sFHAtOtNUtLKY29pBXCxyCRhxU\/wA4cQhz8WI92k2j17nRoA0aNGgDRo0aANGjRoA0aNGgDRo0aANVjvIZ3a4\/Zf4RqztVhvP\/APlr\/wDwv8I0BIbw1NJtCyPAMMsk6ODnswKkn4d8\/H49h7\/n3V1TW2qgt9PcpFPRqSwjPFsHiSD5scc5HpnPocYOqV0AaNGjQBo0aNATLw+\/0df+uL\/8tTSi\/Go\/1n9x1D9gQyLSVlQR5JJFQH9KjJ\/xDUwovxqP9Z\/cdS1YDvqb7K8H95b7r\/m\/b3zY9SbUbxCj3CIdWIS9LhkEhJC+fJIVIAycAjMI0toGsopK8XSGteqMK+wNBIixrL1F5dUMpLL0+eOJB5cfUZ1hiI1ZUmqMlGXBtXXtdX90FkX3u7xD8VfE6G01VV4cbckaxwVFtWSonEpnd5Yy7gTTeo9mZAY8KAJMYI5CpNz7xvNT85WC57fs9DK8qR1CU9J03ikiYgBfN5cDK4HbGe2cnUl3DZvBOrqUumz4d6LY4aXjX1EtOki09SXQIAeIAUqX7M2ckYI9NQDcFPt+mrUTblxqKylMYZnni6bK+T5cfq45\/SSO+MmuEqqvRjUUXG\/BqzX24F51JVZOc3dsbNbaX8ah\/aL+\/WrW2l\/Gof2i\/v10FDK4fynV\/tV\/3aamvhn4crvu2bprZr89sjsdrmrEXpcxVzJDLMlP9YeZhTuR69lY9+ODCrh\/KdX+1X\/dpqY+Gu1fpTT3+GDdz2ieC3VEzUyMAayCKlqKhwV5qXQNTxIwUNxEvUI4xtoCM7Z\/Ha79lD\/ik1YFg2Xc9w0RrqaopoYzUpSR9Yv53Z40PdVIUKZoySxGeXl5EECv9s\/jtb+yh\/xSasjblj3NdrNLDa6mCGirKuOBg695JBJEoPIKSqq08XqQPN2yc63w8FOdmm\/QyrScY3TsJr\/tM2CkWpe+W6tc1T0xSkMjjARHDhyoUghx2zkZH6QqraWzafeLy0VBdkpayGiE7e0o\/SMxqUiWPKKxAKyKeRAAPqQATpJfbVVW6hWep3FBXPU1TB44ZZJFZljjYScyOLHEoB75GcfEBTtLbjbjaoo7VfDRVZo16gm5RxSO9SkIhLJk8SrqxJGM+uAM64\/ictTFtPQ3fX3JpPSje9xcnhpXXNpZbLVRiJaWjqIkquQkmeelNQUUqpUcVSTuxUHiAO5xryq8NKyiqkpZ7xSOtWIvYqhIahYp+Q5u2HjWTjHFlmwhbzRgKeY1nTbM3DXuUst35xilouMVRMwMhlpWqxCAAVKqI5DhsAlRjv2Cm77b3ddLrT3K97jjeprDAbZV4khikZgHLJyROmqR4dsLnLx4B55HkbXJT0dcrW8M9yz\/AH8M\/toKLh4J3OkrqOmj3LZVW4TyQ06zzOk2FEnnaPhyVWeF0XtnkVBAJ0xy7CWK309yfdFtjjltRukiyxVKtGeqsYh7REM5dgMg8QQ2SAAS7rsHc9vthucm5kAMjzUrUtVK0cq9Kr5SrIq8ct7GwGO5B83EYzHbha4Lbb7cKvcMk0dZbWrIaeJJCIZGcjpsGwuCynLLnuvp6E2oV6tRqOu0vSO\/f\/r9AOV78LL7Y6Oa4TXC31EFLE01Q0LSAxKJJIRlXRTgzRNGCARyK98MDqMXeK2wXWshs1VLU0Ec7rSzyx9N5Ygx4My\/zSRgke7RJdrlNSvRy1TPFIyM\/IAu3BeKqX+sVA9FzgY9NJUR5HWONCzuQqqoyST7gNelQhWj+dK\/orZZb\/qDzRrdUUVXSBTU00sQcZUupAP6taddADRo0aANGjRoA0aNGgDRo0aANGjRoA0aNGgDRo0aANGjRoA0aNGgDVY7zBO7Xx\/Vf4RqztVjvPP0tfH9V\/hGgHatEo2zbeUaBOrKyMFPI5JBBJPu4jsBjuMd+WqH19AXEMuzbSqxq0ftM7GUQsMMceXkVAJ7HOGPoPh2+f8AQBo0aNAGjRo0BZmyoEXZEFSMc5LrWIfjhYaYj\/EdPVF+NR\/2\/uOmrZnV\/wAn1IS5MfzzX8V9wboUeT\/h+zTrRfjUf6z+46lu5CVh30aNLaFrMKSvFyhrWqjCvsDQSosay9ReXVDKSy9PnjiQeXH1GdQSfSvgIPFH\/NQ8YDtSm2tNtvuLuLgakV6jojkafh+C7L38\/vHbUBqP8q8dGamHZ23Io7eJW50sUA7gTJIQgk4scGQcQp+qMAHufLtXeH1PQ1kHhtfPEe3bUqaN1u8YcmlNX5FiWRVIUowyDzJOSMdu2q+uVNsRLQ8tpud3luJxwingRYx3XILAknsXOe2CoHfOdY4evtFJVdFxvwkrNeqBPFTxLgrzV\/RLbD1EZ\/AgLTnHOeJ8ook795YgHOSE7ZHHtX+5LNerLuZor9SU1NV1MvtLRUzRmNebkkKIyVUA5HEdhjGmHW2l\/Gof2i\/v1sByWjgqKyueVSSJ1Hr7ulHq2dseCVPddpVO4INyXOipZ7ILhJGKNsPJyrQImCy+aPlQnz4OFlDlQEYapyprKinuFakTgAzKT2B79KPU2ukk1NtWC4Lv28Tio27BWQUklOFj73H2SamJ6x4xq8XJSFPPiuVT3ARi1QR090rEiGAYID\/80urC2xY9yXixTwWyvpqWjqayKAiRCGklMkK\/XVCUVTJETyZQc9uRBGqNvO5bvbLlyo6hUMsCB8xg5wz49R+k68g8Ud6UtBPbILnGlPUuskqimjyxU5Hm48sAj0zjWtGcYSvK9voUqRco2X\/Zde5NuVdlozPU7kpLg0lY8Lx08ksilljRhJzKhT5ZB78jI9e4VTszav0pkqKK1Xw0NWtBzlMwdYndqlIhEWQMeJV1JYjiD6kAE6oWXxG3fOHE12aQSP1HDKDyfGORz6nBPfXkPiJu2m5+z3MxdVDG\/BFHJD6qcDuD8NYYuLrL+i9F+\/6iEXFWZ9GU+xdwVryS2G6ssMdJQywRVbtymMtMakRjClOKhJPr8VJUAdzjWW5tsbnnuRr71uJKuokiie2ywwTRRzt0w5EatHGUCRqM4UHLxdvNkfO0fibvWLAW8vxCLHxKgqUVuQUg9ioIzg9s6U3Xxe8Qb3chd7lf3lq0YMkixInTIxjgFACeg+qB315+y4jWKWlGyXhnw\/W2f8tc+jk8JN6N7HJW7kgTnNylTlVPJT8nlXnxEZ5MXhdcJlgWUsACSG+5+F90oNvm7V256JKaGCaopaV0qWc8TTsVGIuALLVRHKkrk4JGCR8+z+K+\/qpKRJ9wTOtDE8NPkD8GjszOB295ds\/HOtP+U3e3lHz5N5EaNfTyowwyj4AjsR7xqIYfGKScqit9I\/z+e7F8XnY8e07ulmvl0o6yqmgSaIW+bqxq3UZHjkbsVZeDdv1e46pLb+8d1VMlZBS14asekYUiiFObSc05BfL3Yx9QAevft3xpH\/lJ3iZ4qmS7GSSFVSNpI1bioGAoyPQD0Gox8P0a7qMZwglUd3xBYcO6N209uuE1ZWGGkFEoPVgCc6rkOKryXzPnJPr5Q51Gvpxub+kR9yn8NNNZcbhcGVq+uqKkoCEM0rPxB9cZPbSfWoH76cbm\/pEfcp\/DR9ONzf0iPuU\/hph0aAfvpxub+kR9yn8NH043N\/SI+5T+GmHRoB++nG5v6RH3Kfw0fTjc39Ij7lP4aYdGgH76cbm\/pEfcp\/DR9ONzf0iPuU\/hph0aAfvpxub+kR9yn8NH043N\/SI+5T+GmHRoB++nG5v6RH3Kfw0fTjc39Ij7lP4aYdGgH76cbm\/pEfcp\/DR9ONzf0iPuU\/hph0aAfvpxub+kR9yn8NH043N\/SI+5T+GmHRoB++nG5v6RH3Kfw0fTjc39Ij7lP4aYdGgH76cbm\/pEfcp\/DTdPcKu6XJKytk6kzsoLcQM47DsO2kWtlP2nj\/74\/foCe19Vbn2fbKOneJqqKpmeZQAHXljBPbJBAXvnHlHYdiaB1cGqf0AaNGjQBo0aNAWvs5CPDK3ye5r7clH9lPQ\/xGl9F+NR\/rP7jpv2cG\/ya0BweJvlywc9s+z0Pu\/tH\/8AhpwovxqP+39x0BJLNaKu+3KK1UL0yzzBirVNTHTxDipY8pJGVF7Ke7EDUqqvB3elNtGxb2WOhmtm4Jo6amMdWvUSZ5GREkQ4IJ4E5GVAIyQewitlayrc4G3FDWy24E9dKKVI5iMHHFnVlHfHqp7Z1LK9fB+TZNo9gO4Y91rKq3IsU9jaIs\/Jl7FgwHADHbsexOuLF1atOdJU9zlZ\/LpZWe93Wj\/yz9MwSjbvjHvrwa8Od4eCT7es0tJvGMSVk8ztLNCrxBQY2ik4Dtg4YEg+uPTUWl8WLm9ElDFtfbEC8OnK8dsXnKvPnhmJz649CCOIIwe+kdZSeGhtNQLXdL2bjH5ojUwIscvl+qAvLB5Y7kgEAnscKYngg412gmlZ4rX6tqYqp7PYUkhkV42jtyApxcPGqn1CqVGAD3Awc6SVm\/LneeNJVWy0RxOY1VYKJYumVAUMpXGDj+zue2otrbS\/jUP7Rf36AyuH8p1f7Vf92mrFotj1Em3YbzWbmv8AT2yXbMtzEpo2MMUwlqYY6QgSHksklMApH812kKqsbarq4fynV\/tV\/wB2mrKtG3Km7UdDR0viBeRHX7RrbxFBIWTzUq1YlpFQSFWTNI2CWXyEtx5ARMBQ26P5Qj\/Yj\/E2l9q2S1y2Pdt5vdYIFtsyQx0zq3Kcnjyw2OORzUgZz65x2yg3R+Px\/sR\/ibSq27blrtnXTcMl1SCKgnjWOmckCdyQHx7uQDIcepGfTHcBRZNq2a72ugqZr3JRVFZPWwu00BMEQp6frciU5OQQyjAQn19dZb58N7x4frTrerlapqieaeBqelqepJCYm45cYGA3qv6jnB7a1Wfacl8tdLNbLxTpM0k4qlqZujHShYZJORyCSrxwyecdgVKtjsT5vDa9721HTR3m+0NY0ryMkNPWmdowTnqEYwA\/qCCc4OcHQC26+GVVZKOWuue5rPBFEoAytTl5S0y9NR0e5zA\/m+p7gxOQN9f4U3KnmrWjulFHT01ze3oZjMSwWSFDKSIsBc1MR74Ygkhe2lNx8Ndy3mvqKtNy0Fck1Y9N1ppZgxkRZmKuOnhSqwyE\/wA33KT6aZ71tHdNm3Cu1rnc4vaZkFTIy1LyRKiK+JGIBJwiFhgE8SMDJxoDOh2FTXGSGOl3Vb5I5TcB7XHDUtFypoFlCcTEHywOcgHsfTkOJab1tetsVBb7jV1NK8VzQyU6xSFmZAqksRgYAdmj7\/z4pB\/Nzp6g2pW26uW1VNxqaappai4K3QkYKk1NTJMHUEKQTzCnIBHH192mmgt153gZ2jqYGNpouoyMvAR0sZJdwqLjC5LtjzHkzYY8joBzuPh3VU9JdbhS3OjkgtVHQVhUmTqVKVMKSc4gUGVXmM8sFcjOfXWyweGlfuWx094ttypkZ+s08UyS5SOPkWcFUYNhVJ4A8zg8VODpXWeGm+6WGKH5yjnpqwvA5immMaLBM8P4QFBhVkjKgkYyRj11G6eiqjdorLQ7lpnhj\/5xHVxSTinQ9PmzgFA4IAIOEzkEDPY6AldN4IbhqpjGl9saJFJWRVMs1Q8SUzU8\/RIkLoOJZipVfUqc4GDiP7g2ZJt+yWK5zVySzXkysY1jdViUJCyjLKOR\/C9yuV7die+nu1+HO9rxSvW2e\/QVS0LRCPpT1Gf+c1CwK0WYxyDl+R4\/zc8sN5dI67Ydxntz3GLdFBUUlDbaOrf2mWSJkM9N1UgQMuGbCMo4nHZc4zjQDhB4H7plpUqJbhbqd5GYJDKJw5VZ0hZu0RUDMisATlgfKGPbTJf\/AA\/rtv2prrPeLdOFMDCCLrdUxTBzHLhowoB6Z8pPMHsVHfWNzg3BRXWk21dr29XTNVLPFLTVTSRSM7BDLG5HmPkxn3FSPXOl8Xh1ui9RT1lJcIqkyVBiihlklM1S5eoEYHlKF3enmCqW5FsdvMCQPKPwtuNTZzfqi\/2qjo4qMVs7z9f8ErNAqKeMZ5E+1RHy8gvmDFSMFdVeDF5prVNcWvNriajpBPUxVEjxEyl5h0YuSYkYCB8lSVJHlLeumCybXvm4ayrstFdoClv4wcmllMLh6hI1VOKnytI6nJAX3kg40urtn3y1W25Vt23CtO9NCsccYad\/ao1mkiKqwXHEPCQM9vT0wcANi7Rmm3UdqUV4oKqRWdWqohL0RwQtJ2ZBIeIVhgISSPKDkZVbk2fRbasVPVT3eOpuVTWzwiGJZFRIY8ech0ByxYHBIKggFc5457Y2DftwWw7oo62lgpaeujpnkkmdJRIXiXkvFWOA08ILe4yL698Z2vZy3yz013n3TTxSVUE9SY6iOc9JllVMuwRh5uQPlyckdvUgDXH4fz+w+31e4LbSIlAlfKJkqPIknT6a8liKszdVPqkhe\/IrjTrcPBq82qprKav3FZENBCJp3ilmnRAHKyAtFGwUoR3DYzyXjy74jEApU9vte4btXxChgmSjigHVjaoDDCEFhxQkElhk5A7alti8M9xXzcMW3JN1U0kIqYKOraGSofpqJBEygNGFJjEgwGIU9RQpOTgBtfw2m6z0lPeaWRoa+qpJJ+lUBFSCn67OU6XPuofAAJJU9sYYp774dV+3mMdZeLfJJG1Qk0cKzsYmiWUgNmMfX6L4xkDsX4DJHt82vuewwVVzrr\/TmSkrBEyLWt12kRE\/CICByC9RVDg+8FcqQx8sGyr3uJaE0F\/okmuKBkheSoMio9SaQcgsZHmkbGAT2bvjOgEm1du229UV+uF0uq0kdmt\/taphuUztNHEqghWAHKQHuO\/YdgSyqYdiLUXJ7edy2ujzWRUlO1X11E\/NkHUUiLyoquHJfieI7AntpVH4aXimorvNcblBRNRwI8KFZSlbmWFPKwXHHlKo5HtyGOwBYFdsi42S5yPe9yUksFoqooq6S31LTVEEayrE7xqQuShwO5UA8QSMjICHc+xqja1CKqqu9JUTCvmoZIIYpgVKKrB+TIEKsHUjB7hlIzk8dlPsGZ4aaor9w2u3xz0IuLvULUFYYmkjRMskTBixlXspbj3DcSMaZbnJO71D09VXVFvlqnaOWoBHWcD6zDJHPDDPckcv06SNVVLQJStUSmGPISMueK5IJwPQZIBP6hoCcV3g5fbclQ9TfbLikohWTmGWWYQnhI7RuY424sqwsTnscqASTjW25eDN1op7n0dx2eWmt1zmt3Ud5I5ZBFxMkoh4GQqqupIUMfXjy7EwU3G4GPpGvqCnTEXEytjgM4XGfQZPb9J1mLvdQ3IXOrDckbPXbPJBhD6+qjsPh7tAOd92tJa92Vu16asgdqSVohNVTJSocDJJMpUL+o4PuxntpHdbDX2aGiqKzpdKviE0BV\/MVwO5Q4dR3wCQA2CVJHfTfI7yuZJXZ2buWY5J1jkk5J0BPL54V1FrqlpaG9UdwarroqSk6QlBCvUVFPmTlGACJadlOCR3BHIHOo9uHblTtPcQstVVQVLpHS1KywrIqsk0McydpFVgeMi5BUEHOm6nudwpZknhrJQ6MrjLcgSH5jIPYjl3wQRnW6tu1xvl4N1u1U9TVTunORsDIACqAB2ACgAAAAAADAGgHPVP6uDVP6ANGjRoA0aNGgLR2Yx\/yfUa5TAvNecADl\/oKP19+Ph7vXHv060X41H+s\/uOku0Y6UeE9qlQJ7QdxXZZCPrcBTW7hn9GS+P7dKqL8aj\/AFn9x0A76vPwXbxiXc6ybNk2vU3D6LIYYq2SAq1AJ1CxN0iOM3LHaYhuOCTjjqjNWH4cW3wvvN+ei3JZd4V1IbQCUtSpNULWhl5yIoXAiC8gOXL4n1wPN+L09bgqkLXut2jpceVNN+6A62ul8SqiDNBtnbkxapqU5Sw00jvI0knPPNiQAUkUE4AX9edbbo\/iXYKWW51+z9pimpgzvxoqNsqef8wHmQOTMAB2HE\/VxqH2+m8LXmR7ncNwxoszc44aaJi0XUbADFhhunw74+sWGAACWC8R2SOqUWKapkp+ALGoUBlfJyAR6jGDnA9SMdsn0IZRQFW5N0V+6ZaWe401FFJSU6UwamgEXNVAClgOxIAA7Y9NNlL+NQ\/tF\/frVrOJ+lKkmM8GDY+ODqwNlw\/lOr\/ar\/u01Ztm8Lrrettm6wbwnpqP6KzXz2aqxC8zxSVKmnjjMv4SPFI7dQdgGTKgsBqrZpxVVlVOqkBpR2P\/AHEGrNpdkUl8sFJUQ73udVXybbe60FuqImjykJrFrI0fm6BI1oiwyUMiHsoYcNAURuj+UI\/2I\/xNpp6knT6XUbhnlxz2z8cadt0fyhH+xH+Jtb7btX27aV03TJcIoBQSxxRQv2M5JHMA\/EBlOPeM+mO4DNHXVsSRxx1k6JE3NFWQgK3xHwP6dYyVNRMqpLPI6qSVDMSAT64\/XqQ2\/aVLdLBS3SlvCx1c89RC1PNC\/FRBEZZJAyBiV4GMAcclmbsAuT5vHYN\/2PVTUt6WEmGpak6kLF43kVEdgrYAbAkXOPQn9WgGBaqqVXVamVVk+uA5w3fPf49++sVmmWVZlmcSIQVYMcqR6YOpdSeFm4q2Soip6miLUvTEv+mwpeB5gM9PH1I2831SSMMcjTWdrdG9UtqmvFG8FXT+0xVsQkMPTKMwYgoHx5e\/lz8AdAM4qqoEEVMuQ3Mec\/WxjP68e\/WdLcKuigqaellEaVaCOXCDkUBzxDYyATjIBGcd86mT+Dm7FjheKagmepZFp442lzNy6+OJMYX6tNK2CwIAGQCQNMO4tpVe2qahqam522qFwjEsaUszM6I0cciM6sqleSyqRnv2OcY0A0tW1rgh6udgeOcyHvxGB9nu1qBKnKkj3dtTyp8LD1Eo7XuSiqqqapp6eFHjliWQywiTsWTA4g5JOBgjvnIEafbU0d+FhN0tzt01laqilaWnVDEJSeSKWOFyDhScgjvoBtStrI1VI6uZVQMFCyEBQfUD4Z9+ha2sVBGtXMFCGMASHAUnJX9RPu1MbX4S368Uk9fQXW1SU9MYQ8nKcAiWcQxMo6WXDMyny5IB83E9tMV+24loqbdTU1zirGuFHS1Qwjx9Npokk4MXAHbnjIJHbJx6aAaJZ555OtPM8khx5nYk9vTudKqS83Sik61PWyBxyKsx5FGYYLLnPFvgwwR7iNSG7bBfb9jrrndLtSPPDJBHTwQmXMgd6hCx5R9sNSyDi3HIyc\/VDp7P4f3i9WU7gp6ygioVEoZ5ZGLB4kaR04KrMWCKGOARh079zgCORTzQEtBK8ZZSpKMRkH1Hb3azasrGJLVcxJj6RzITlP8AV\/V29NS6Twp3DTJcZ6+vtlJT2vl155ZJTHkNTKQpSMk4NZD7v9Y+4ZYbPturvdHXVlLV0ifN6iR4ZHbqyJxdmZFVTyCqhLfAd\/TJADWssqDikrqM5wGIGe38B9g1mauqZGjaplKMxcqXOC3xx8f06ltL4b1Fe1VTU15oY62C8TWoU8pk4t0xkydXhx49j6hScdhkhdM1HteeuvVVZYrpbx7HFPO9V1HaBkiQuSpVSxyB28vfI9NAMxJJJJyTralXVR8unUyrzYM3FyORHoT+nuft1Kj4X7iK0rwVFDUCrYKnReRuINMlTybyfVEUqkkZA763UHhbcrzcBb7JfbTUu8tJTxdSSSAzSzgFVRZEBOAcn9Hpk5AAhxqagxGBqiQxkglC545AwDj9WiOonhYNDM6EKVBViDg+o\/8AE\/bqRrsS41e8INnW+ohaonp4JxNPyhiVXpVnd25KGVVUk5K5wM40pg8O6lLibVeLlT22eKkrp5eosknCWm5h4mVUyDlDkjkMd+58ugIr7ZV+vtMv1On9c\/Uxjj+rHu17JXVsqNHLWTur45BpCQ2PTPxxp03TtsbdqVjhr4auJwoDIGBR+lHIyMGA7jqqO2R+nS5NpWu81zLtq\/xilknSnpVuEUiVE7ELzISJXGF5ZxnJHoCe2gIwZJDGIi7cAxYLnsCfU4+PYfZrHU8g8JLok1D86Xu3U1PcKP22KVBLIem0U7xkrwBHI07jj9cZB46iFdDaoaWnFHVzy1fOVakNHxiABHAoT5jnzZDAEdtAItGjRoA0aNGgDWymOKiL\/vj9+tettN2qIj\/2xoB+1T+rg1T+gDRo0aANGjRoC3dojHhLaWz67iu49PhTW7+OlNF+NR\/rP7jpLtF8+FNqT\/V3Ddj9tNbv4aVUX41H+s\/uOoQHfV6fI9XecnijPFsiexrWNbmDxXhap4J168PFAlKRKxL8B27YLZ7aovV4fJDbwvTxNuDeLFZf6W1\/Mk\/sstkFwNQKrrQY\/EAZePT6uc+TOM98aSV1Y1oVNTUjUzy8HZ+\/A1zv4oCpuzx7P2tJOa+49ap4Rs6S+0N1VTm+SAxZUBB7McZOdRjce+d1Wlqe3XTbm2YurS9eJY6KOUcJcjOeTDl9YY9QQM\/VTi2onhjUNWS3a57ieqernKSxLG4eLmODtzAYuRyznHcg57kBNW03hkkEDW65X+SZpAJ0lhiVUTIyVYZLEDPYgZx7s9pMhlu96nvBg61NSwinVkQQR8RguWwe57DOAPQAfEklv0534bcWohG2mr2gER6xrQgfqdR8Y49sdPp\/28vdjTZoDXD9af8Aa\/8A4Lq16HwuuNZskbmgv10eCa0R1KUZg6ZZmeuBT65BhUW9m54GRImQuqeNW0NTJAsYYvIDnP8A2F08ruC9+zGCatrXhSD2UL7Y4RYz34YKnyngPJ2Hk\/R2vGnKf4UUlUhDKTIZuj+UI\/2I\/wATacLVs2W47Fu27nvEMEVunSKOlflmdjxDYOMZAdSB6kZzjAytqrfWs8VRPRQBJ4g0TTQE81DMOSk4yMhh294Pw1gbXViLrewUgiyBzNMeOTywM+nfg390\/A6tqKngV19PxENk2rU3Cmoq2DcFJSSVMk\/ThInMqJFGXklxHGwxhQAASxJ9MAkPl18Jb7aZ6m3XrcNvjqKCOTMSipmUOpU8EZYyr5V+WULAYIbiTpuFBNx6go6HiCBy9nOATnHf+w\/ZrD2aXqdM0tAO3r0AAP8Ax1WVOcc2iY1YTdkxssSR3SR7bU3apgqJ1hp6EciYjI06LiQ9yqBGkbsD3AGO+ptH4HXu3z0M+4r3a46Se5Q21o6WtVqk85Y4y0akYZQJo3+HFtMJts8bFHpKBWU4INOcgj3Y169rqYxykpKFRhT3piBhhkH+0dx+jVDQ2Ufh3fa6npHe8wU6VCzSxxyidmjjSV4ixCIw5F0I4LlwPMVC5IWv4P7ge2Csk3RY2SmoZKx4nrHXpAEDpAsoVnZiQOBZcj17rls9jb8nbfuNAonJAWK3E+4CDQDnuXw1a03KhsdJuqG4V0ho6eVQJAlLJM7oe\/E\/g1ITDdjhx5dbaPwdvd1eSb6R26Zpo4pqeqaSZIZI3iSXqPLJGoUdNz5WIclT5cdyz0tvqaypFHS0FJLM5CIiU3IuT6BQCST\/AGazltdXC\/Cejoo3DFSrUxBBBwR+sHQGNz2dW7Whpq293wNRStXU9O9A0jgzQ80GCVC8HkVRyBOVYkehAiLSyuqI8jssYwgJ7KPgPhqZiyVzwGqS3UjQK4jMq0jcAx7hSfTP6NCWOvkmlp0ttK0sIZpEFIxZAv1iw9Rj359NAQySeaZi00zuWxksxJOBgfYNKPnW4ey01ElSyQ0jvLCsYCFXfHJsjuWIVRk5OFA9ABqSGgYesNuH64NIzKvtJpEt8Ekqo0hWOkLYVQSx7H0AUn9Q0AwNU1DoI3qJGQDiFLkgDOcY\/X314k00aPHHK6pIMOqsQGH6R79SCOeCZBJHTUZU+n\/Nv+Osucf5pR\/7OP8AzaAj4q6oZIqZRyKk+c9yPQ\/2e7WDSyM7SNIxd88mJ7nPrk6kfOP80o\/9nH\/m0co\/zSj\/ANn\/AOOgGAVlWFCiqmACdMDmccc5x+rPfGgVlYF4iqmAwq46hxgeg\/UPdp\/5x\/mlH\/s4\/wDNoDJ76Sj\/ANn\/AOOgI600zyNK0rl2zyYscnPY5OslqqpZBKtTKHUlgwc5BPqc\/p1IOUf5pR\/7P\/6tHOP81o\/9nH\/m0BG2dm+sxP6zpba6i3U7h6+nllCurAIxU9mBOCCMZAIz8cfDu784\/wA0o\/8AZv8A1aOcf5rR\/wCz\/wDq0AmS6WMqBPDcyy1bzBkqeJ4HHH1z5xgjP6c5OMabpZLe1YsiRzGAnLhzlz3Pvz3OMfD36euafmlH\/s4\/jrCYJLE8Qp6VealeQp8EfpHm0AhqKmwNSTpTW+ZKhmzE5c4UeTIIyfg\/94dzjWVPLtdoYRWUlesioFlMMi4ZssSw5eh7oMenlPvORq+Z\/wD3kfd\/8dHzQT\/7T\/8AT\/8AVoDG2yWVYp0u1PUuzcTE0DAFcZyDntg5Hu92trS7bWSF4qWuZVn5SrKykPFy+qOJBDYwM579z29NYfNH\/vQ+7\/46Pmj\/AN5\/+n\/x0Btsj2BfafnmB3yB0cMwwO+cYPr6evb102034xFnv5x+\/UgrNh32gsVHuWtp5YbZcHaOlqGjAEzL9biOWSB8cY03i0SU\/RqXkbizckzFgPg4ODn46AX6p\/Vwap\/QBo0aNAGjRo0BaGzJZG8P6SAqeml5r3U\/pMFID\/hXTtRfjUf6z+46Z9lVLvsWnozFhIbtWyq+frF4aUEY\/RwH97TxRfjUf6z+46AUm6AHAg9P+1\/w1e3yN6ze1Z4qVFLsVrEla9tJkhvIqpIJ068PFAlLiVmLlB27YLZ7apM01OTkwp9mrm+SrWeClh8Ra2v8crrcrPYnss6UdVb3ropfbDNDxHKi\/CY6Ym9fJkDPfGqzV1Y1oVNTUjUzy8HZ\/Z8BO58Wbnebr7JtLa880d0uEdU3\/NmAqDUMJB+GbkFDMVXljCuP9bJa7vuLxE23BVXC67Q2rFDQyLHMopaN89QHiQEyWTMuQVypIOMhTiP1NF4ZzVLTVNZe55JauUzSdOMkxGRuLqW7u5XiSG49899YxW7wqMzSTVV9SLpqFjSniZxJh8ksSAVyIxjAPmbv5RmxkN938T7xerbUWyrt1vEdW1M8siQKJC0EfTjIOPL5MA8cen6WywQV\/WlWPo45e\/lpXVU1u9pm9jhPs\/UbpdQDlwz5c49+MZ1rWCFGDJEoI94GgM7Vtqt3Jcp4KKrpoGV415TvxXzNGmScHAHPJPwB1MKazeIFJQRWCPe9nipaigiiRRUK8S08rcCjSBSBjm2RkkABvQxkxix3Kmts9c9TbY60THphJJGVVyIyT5SM5UFe\/py5DDKpErEUNy2bPdYqWx0zCH5u4y1RFVIY3o\/MqsMersc5B4tKCeKKB7eGpaVKNj5zHYlUqsnN8bGNm2x4iW2e\/wBsXd9pt8tJDFWVPtUqs1WZmjOIuSF3JGGJUEEDsSGHJQbf4kU1H0YvEe0lUyY4YKxDF044pIycgBQOKBQvp50Jx5TqX0V0mte26CgSyeGVVHJRwM0isjVgXnTyHqHHlfI4ucZ4dUe4kxLw5tFTfBPXUFXsygnsdDURBL3VCnNaJo5zyAkJSWRPRR27mIHkB21nS0c5HPRxkMR+VK\/uG8NqeI9xlom3Rv3blVNAHSIrXoXiKmRz1OC+VyUI8\/mywB7huMXTYF5utxuBm3VZecVdLTvUT1hQTuuS0oLLkKx9GcLkk4+q\/G0PFTbku1aZLdcqfw7R3qoZKintUgM0MpesQAlVEgjAKSOvb60IA4gKrhR7a6c1ciXDweqGpamSnSomq4lBYmp4sE6Sh1GOQKoFw0IPoFjo4wcczoVScZXW8re22rxBaqljg37QUkryuzNNWBAxMqB3VuBBXk6nOe4DEZwdLKvZm\/4qeKzVXiNt9KapiWNo4rirRojdGMqTGhBwOGVBJ4xnt9XlOqvbNOtTT1FfUeEsbPTiSGGO5NIhZ5o0LssC46gAZuEhACtIQuAoWM7juj2Pb1qqqu2bDrpq9BN06NIZKmnkKUpPWRUCoM05HDuAZJseVxyzWHpPKxq8XXSzZA9r+HNbuijqp4dz2qhmp2KpDXVPRM2CmeGR3wHJx64Q+\/Sf6KXi1UIv1Jeokkp0jcqGKyqXx2UEdyAy5HY4OcYBIeLVvD5tuz3B7Da6iCekjpZ6R6SIxOUjVRIAyEKxdFkPEDJyD2Yg7oN7U9LaKe3QbPsTVEOS9bUUwnmm\/BcRy55Xs2H7DuRg5UkHTZKd9xnt1W34sxtr9g3\/AGvWTVFNuGglmoTDJDUUFdHNG4ZJGLJIhPdemwx65HbuVDZbqXc9krpbTNuWCvCSSp1aYL0mEVTIAQOI7M0fMZHo\/wCk58vF\/gu87yizUdNGkymmhgQJHDCAQY24gGQnyZYnPlP+t2fovEimgqWnGwdsSo6FJI5aBMPkzd8qBxz1v5nH6icePFeLZKfKNurcxDY7\/u2Of2hL5U9QSGUHKnDleJYDHrx7Z+GR7zrXPeN0VNVJWz3mqaeVeDvzA5L2yD2wfQD9Qx6ald+31Fe7eluj2lYbesfMiSkoo45XLFzl2AySAwAAwo4jt8C1b6jt1ragqdo2CvqBC0ENZU0YaSMdjGeP1GKNyOWUluXFyygLqdlpco22vzEMuNVfLs6vcLjLMUJKg8QFJxnGB+gfZpPDTVVO5mSWRZCrJzVyp4svFhkY7EEg\/oOp7Fve1x7ge9nYVikhaKFEopI26MTIgUuoUgNnucOHHcFuTDlry8b7iudqitdJtSzWxc5qHpaWMNPxjVE8xUupBDMcNhi5yPi2Wlyjba\/OV+lskjBEQ4qTnGc\/v1l7BUfHTpnRk\/HU7JR5SNtr8w1ewT\/HXvsFR8dOef069yfjpslHlG21+Ya\/YJ\/jo9gqPjp0yfjoz+nTZKPKNtr8w1ewVH+to+b5\/jp1yfjoz+nTZKPKNtr8w1+wVHx157BP8dOuT8deZ\/TpslHlG21+YbPYJ\/jo9gqPjpzz+nXuT8dNko8o22vzDX7BUfHR7BUfHTpk\/HRk\/HTZKPKNtr8w1+wT+86PYKj46dMn46Mn46bJR8BttfmE1bUXu401NRVtwnmgpE4QRM3ljX07D9WO\/wCjSKalqFQGRyVQ5AJ7Dvp2yfjrRW5NO39mqVMLSjBtLgXp4ys5xTlxQ16p\/Vwap\/Xhn0AaNGjQBo0aNAWXslZxsmB2B6JutWEORgsIabl+n0K\/aNPdF+NR\/rP7jpv2dMG8NLfT8SCl9uTlsdjyp6EYz+jj\/wCI04UX41H\/AG\/uOgJLY75ddt3WC92SrNLW0pJilChipKlT2YEehI9Pfq6NoT+LniHt2x+GdmqtqyUVlpI9xUSTTpzYR1DIIpHUnjIXZsxvxOMHtkE0TpZarNdr3UPT2a01lwlijM0sdLA0rLGCAXIUEhRkZJ7DI1x43CbVBaNlOLvFtaVn42uuF1vW8Il1y2XvneVXX7neithbrSx1PRqoIgjwriQlC2R2XOT65yM6Y91bJ3DsySCO\/wBPTxGpLiPpVUU2ePHlngxI+sO5xnvjODqy\/E1\/k4RDbsvhzU1oE1smS901EtYpWoDRGJXerwHP+kLmNeB4qAq9m1X9rPhvziF6jvoRadRIaZ4yWn5MSfMowmOIx3PYnPfA6ottK5epDQk43TtxW4i2jUzc+ExkiaOHcfHiGdDJEDy7ZTODkfW8+B6g8Rggs1xTapR3tklavGDiiy4Jkm5\/WPbAThn3k5wO4ydWKCTa+3n3HWV9NHd7dQNBwkU1spjEvKSCLipAOWHV5kf6iOfdgyG6Wzhtihm9r25LPXBKengow7VRMYiyz9gsbESAHkRy6bdveYdbKUVtwNIamCnE1QE607FY48qnmYgEgD39jqdWahjks1x21JcNoKlP06s19RVYeoE0lMBFE4XllOm5YHGFMvv459\/Cv+lHPgfNYypOFWagr3efoZWK2Sbqp6CptM20qSS0xD2mGukWnZ+R6YL88dfPAHyZKBwTjuQp3Jsm7\/8ANKSSPZtOtzmqehU0dcqQ4pVHVJdzgA88rg+YhlAJwNPFRDBUUkStH4bfgIZENQk56shjljXLBVOS5GFUDujucAYIYfD5ILTZ7ndqu2bOuSS05kSG88nlyqzRlIlUZDHkH9R3WMg9mxtJ2zi7mFKtWqRcasdH2f6DlI1z2ztyOlraTYtXSWh56JquOkNXPNNJHLKiPIg9XDcUbKjygf8ARvxRX2S43bd8u3rvUbeoYKFpm+cKO3rHBUii66mcLH6iQo2eI74XA7AF3vniBHeLRT3Ch8MthWmCvJpJXoaIKIHkjqolaRX5cSebyKw9DApGOONbNnVvzbU2+luNo8L7mKCjjo5IrmsbRySGWqYGSaIYLgMQzqxUqISWJUFc1dZs1yeSeRquN4uG7Ylt0VB4bUAkoEpVanpDTtIHaJVqM98SgSJls9sSZGUfCWCyVlqpDRNQ7KvtTb4geOXnlqOPRYQx9ILzPm4khmzxk79wWX1m\/bPYjDRHYvhnNUPVor10NBJP7KUlVizIV4OhHYgK+UJAAfOvLpUUV0297J80+HVNLcbfEz1TOyVNLGEo1SQDAZHITPAKfWYqMMeTNcA2nxzIxe6aplpHtn\/7bpaxo0p\/ZrfRv1akolIOLOV4KRxMhcEcm6+SQyguGy6SDctsFuNfs+CYpKiPeIXi9hKwsc9UYVjII\/LzEihlVfKXAeMVGzJYYIZae\/2uueqUCmipWlZ5JOMTNH3QBSqygksQuVdQSVI1tsGw59w0C10e59vUPLniGurTC\/lDH3qR344Az\/OXOAQdXsrGabvuJBMTLILXT0+zY5kNWPazQPGwaJ6mQcRJ\/pFcOoV+JXAhXI4MNIabb0NB7bd1vtjla2kRSU0imU14JkftGFHSHFFRsspGSQcnGktV4dyUtNLVnem2JEjWRlCVzF5Agl+qvDPcxYAxn8JH7iSEFLtE1t2r7LBuOye0UVU0CyS1fRgqEVmVpY5ZAqlewIBIZgwwpORqFG3Em74olySRtYLLdYrdsWR55o4JaM0MgqTlixMvIheJHEckZRh+IIKuFKqmpa66UlFNUbTht7RT1dQ9BRSU7TQhkZ4SXQyRsVi\/BDiHJYKBmTBYLx4Z3G0Q0lQdybbrI6uuS3lqW4B1hkZpFBkcqFRfwZJYn6pU+h7KqjwmuNNFUTHd+1ZhSU01VMKa5ddljj4Z7Ipznn5cevE\/9nKy8Sbt8DdYtsVFJboaivvW2REtbKI6aZY6uYlVhfk6x8mWKQEAFjx5Iy+XkcvEFxsHsMV1NLsSGFOJaOSz1Tk8qeIgkhmzwZwpCnJkDkhlDEQKg2xNWV7UM90oLfhIJVlrHdUaOXiUfyqxC8XDkkDA\/SQC+ReFlVIYUbeu0EkqACitdQe3BXOSFKjHMD17sCF5e+bZ5siLyskL5bpRRXSppl2jZIJq6inT22qh6sCrTxSIHpIRxEbtwIPMy8pQCvEjGm+g29WVLLeqC5WF1kikaQVThVqcTlP9GUAiz5RxyDxDSZCq7LrfwxuMclwM24bDDTUNOlQtTLVlI6zlEXKU2VzMykdNgo7OQDgdw1UW2ErbxVWUX+1RyU0rx9eSYpBIiBi0iyMAOPl7Z8xyMAntpklkyM1wLEFDKDXRU1j8OJ2pY62RYlWWR3mjVl4QjI6p5n8EvmB5jPMRtwRkwQUdvst72xtd62YwVNHS0CSpVTVaxhIoKryuOLln5xAxnnnzIABqL3zw8lsqRsm6dvV5kqpaYilrQcKkskfVywUFW6RYAEsVZDjzDStPC2UXz5lqd77UgQUftb1nzkJIUOQOjiMM7SYOeKqfhnOQK2XiS3J5WFG2l+mb3K2+07ZswuCR0rJLAIIqUCWlAnV+5y3T4nBY95GIAYtp3ju5p1sluis+wpmVqaoMslvl8zPTJ5ZGJHVz1MuFHFXX+b6CFW3Z0txoKuvbcFmpRS1XspjnqxzkPJFLqFByg6inPvGcZwcKIdhSy11pom3NYYhdViPWkrAI6Yv08iU48vEShmOMYVsElSolpeIzWdiZXK11F1utzqa697AhaypKiChiEQqvaxwCRJGMOYWclZW+oByZyiLiKLaxWWo7tjrLRDPNTzpLRSK2WLddC6KowCFUcRknkvI4yMs+49vpt+YwxXyguhiws70LM8cbHJVQ5AD5UcvLnHocEEafqvwsraKmkqZt37VPTjqJQkdzDFxCXDccLg54Hj38xOBnD8ZSst5Gbe4zTaNPLcqjb8F7tEVLUzySpPUFx0WiSo4Dnx5BDjBJABbj7vMVFu2JJfrVK1funbVrprTUmkR5HDVc6YkfqdCLlK4ABGeJJPBBk9tNlb4bXKmhilor5ZroZKv2bp0FQ0romXBqHHEcIRwGXbH1194YK13fbUNlukFuqNx2mojkl6clVSSSTRQgOUZjhMsBxJ8oORgjORos9zHqiXwLbqagjpKq82d4rfUQe1x1NNLNFMHSJGQNEDlVWJnLRuCC+AeUgAQ3u4\/MoobobRterSqYSmkWgwkfOlop+JAfOFL8PUHkJgc5wEtH4cNWUdPWrvDbsS1DxL05KphIiuUHNlCk4AkVjjJHcY5KyhDS7JqKmxVV7bcFhgemLAUctxjE82GiXyYJU\/6YHuw7I\/w0SXiS7rKw3XK9yXWBYZ6GkhWI\/gFpoViWNT9YdhycnC92Y4wfjp2G+5WpUp6nbVjqXMjzVEktJxM8h5hSRGVUBQ\/lAHqMnPoPbrsKW13Sjtce57BXmrMgM1JWh4ouCK5LMQO2GGCMhiGC5II0qrfDSWju9VaxvTa1THSRCRqynuIenYlHfgrYBY4jbJAKg4BIJUGbxZCUkNk27erQvBHYrZS1LP5aqmpkRliPW5pgg9z1kAb1UQpjByTim65INzVG6KS3QRVE71UvSIDxI83UwQrAjiocDiQQePf10pk2QkFH7dU7tsMcftDU2PaGZiQZQJOIUt0yYuzY7c1JAGcR2pgNNUy0xlilMLtGXicMjYOMqw7EHHY6mOi9xV34j19LOVvqKGXbVikaoi6XtBpCs0ZwuXVlYANlc+mPMwxg41Gq3Psz4+Gt2sKyOQUbylGCN2DY7E51SqkqcvQ0pZ1I+qGjVP6uDVP6+cPqQ0aNGgDRo0aAtjZmH8MaPtgxX6v7\/HnT0f7uH\/j9q6i\/Go\/1n9x0aNQgO+re+S\/4qbu8IvEKs3HsuGzSV1XaJqGQXWklqIREZYpSQscsTBuUKYPLAGex9xo1IIdH4mXqOFofmuyyK9VLVnq0QkIeVuT4LElfcAR3UDsQSSdtV4qX6rm601psDMxLS5tUJ6rFlJZsj1yvYjGMnGM6NGgCi8VL\/QVRrqe2WUVBIbqGhXsQCBhQeIGCe2ME9yCe+mbcG6rluKCkpauKmhgo2d4o4Iyqh3WNWY5JOSIkz+kE+pJJo0A1Wi5G3PcMUVLUioHRIqFYhRiNiV4sO\/lxk5wGJGGCsFlRfnqKd4TaLZGXpY6UypCwcKnTwwJYgOel3bHfqOPTiFNGvfwqvSifN4r8+XqSCg8Tqm3WSOzxbJ2dKYUCirmtAaobDo4JcMMnyKp7d1LA5DHTFQ14kNFSJRUsTUZLGeNCJJgZFfDnODjBA7ZAPvwNGjW7iluOZSbWY1E5JPx15o0asgGjRo0AaNGjQgNGjRoSe\/o15o0aEMNGjRoSGjRo0AaNGjQBo0aNAGjRo0AaNGjQBo0aNAGjRo0AaNGjQBryvqpGtopCF4K3IHHf1\/4nRo1lW\/A\/R\/oaUfzI+q\/UZlHIgfHVP6NGvnD6kNGjRoD\/2Q==\" width=\"304px%\" alt=\"ruby on rails \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044f\"\/><\/p>\n<p>\u041f\u0435\u0440\u0448\u0430 \u0437\u0430\u0433\u0430\u043b\u044c\u043d\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0432\u0435\u0440\u0441\u0456\u044f 0.95 \u043f\u043e\u0431\u0430\u0447\u0438\u043b\u0430 \u0441\u0432\u0456\u0442 1995 \u0440\u043e\u043a\u0443. \u00abRuby\u00bb \u0431\u0443\u0432 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0439 \u0442\u0430\u043a (\u0430\u043d\u0433\u043b. \u0440\u0443\u0431\u0456\u043d) \u0447\u0435\u0440\u0435\u0437 \u0436\u0430\u0440\u0442, \u0449\u043e \u0445\u043e\u0434\u0438\u0432 \u0443 \u043a\u043e\u043b\u0456 \u0434\u0440\u0443\u0437\u0456\u0432 \u041c\u0430\u0446\u0443\u043c\u043e\u0442\u043e, \u0456 \u0431\u0443\u0432 \u0430\u043b\u044e\u0437\u0456\u0454\u044e \u0434\u043e \u043d\u0430\u0437\u0432\u0438 \u043c\u043e\u0432\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0443\u0432\u0430\u043d\u043d\u044f Perl (\u043f\u0435\u0440\u043b\u0438\u043d\u0430). \u0411\u0430\u0433\u0430\u0442\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u043e\u0432\u0430 \u0440\u0435\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u044f \u0456\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430 \u043c\u043e\u0432\u0438 Ruby \u043f\u043e\u0448\u0438\u0440\u044e\u0454\u0442\u044c\u0441\u044f \u044f\u043a \u0412\u0456\u043b\u044c\u043d\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u0435 \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0435\u043d\u043d\u044f. \u041f\u043e\u0447\u0430\u0442\u043a\u043e\u0432\u0438\u0439 \u043a\u043e\u0434 \u043f\u0440\u043e\u0454\u043a\u0442\u0443 \u0440\u043e\u0437\u043f\u043e\u0432\u0441\u044e\u0434\u0436\u0443\u0454\u0442\u044c\u0441\u044f \u043f\u0456\u0434 \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u044f\u043c\u0438 BSD (\u00ab2-clause BSDL\u00bb) \u0456 \u00abRuby\u00bb, \u044f\u043a\u0430 \u043f\u043e\u0441\u0438\u043b\u0430\u0454\u0442\u044c\u0441\u044f \u043d\u0430 \u043e\u0441\u0442\u0430\u043d\u043d\u0456\u0439 \u0432\u0430\u0440\u0456\u0430\u043d\u0442 \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u0457 GPL \u0456 \u043f\u043e\u0432\u043d\u0456\u0441\u0442\u044e \u0441\u0443\u043c\u0456\u0441\u043d\u0430 \u0437 GPLv3. \u0421\u043f\u043e\u0447\u0430\u0442\u043a\u0443 \u043c\u043e\u0432\u0430 \u0441\u0442\u0432\u043e\u0440\u044e\u0432\u0430\u0432\u0441\u044f \u0434\u043b\u044f Linux, \u0442\u043e\u043c\u0443 \u043f\u0440\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u0456 \u043f\u0440\u043e\u0435\u043a\u0442\u0456\u0432 \u0434\u043b\u044f Windows \u043c\u043e\u0436\u0443\u0442\u044c \u0432\u0438\u043d\u0438\u043a\u043d\u0443\u0442\u0438 \u0434\u0435\u044f\u043a\u0456 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0438. \u0429\u043e\u0431 \u0443\u043d\u0438\u043a\u043d\u0443\u0442\u0438 \u0442\u0430\u043a\u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0440\u0456\u0437\u043d\u0438\u0445 \u0434\u043e\u043f\u043e\u0432\u043d\u0435\u043d\u044c.<\/p>\n<h2 id=\"toc-0\">\u041e\u0431\u0449\u0443\u0432\u0430\u0439\u0442\u0435<\/h2>\n<p>\u0410 \u043d\u0435 \u044f\u043a \u043d\u0430 \u041f\u0425\u041f \u2014 \u0441\u043f\u043e\u0447\u0430\u0442\u043a\u0443 \u0433\u043e\u0432\u043d\u043e\u043a\u043e\u0434\u0438\u043c, \u0430 \u043f\u043e\u0442\u0456\u043c \u043e\u043a\u0430\u0437\u0443\u0454\u0442\u044c\u0441\u044f, \u0449\u043e \u0454 \u043f\u0430\u0442\u0442\u0435\u0440\u043d\u0438 \u0456 \u041e\u041e\u041f. 1) \u0414\u0438\u043d\u0430\u043c\u0456\u0447\u043d\u0430 \u0442\u0438\u043f\u0456\u0437\u0430\u0446\u0456\u044f \u044f\u043a\u0440\u0430\u0437 \u0442\u0430\u043a\u0438 \u043b\u0435\u0433\u043a\u043e \u0441\u043f\u0440\u0438\u0439\u043c\u0430\u0454\u0442\u044c\u0441\u044f \u043d\u043e\u0432\u0430\u0447\u043a\u0430\u043c\u0438. \u0412\u0437\u0430\u0433\u0430\u043b\u0456 \u0432 Ruby \u0432\u0441\u0435 \u0437\u0440\u043e\u0431\u043b\u0435\u043d\u043e \u0434\u043b\u044f \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u0443 \u0456 \u0437\u0440\u0443\u0447\u043d\u043e\u0441\u0442\u0456 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0456\u0441\u0442\u0430, \u0432\u0456\u043d \u043b\u0435\u0433\u043a\u043e \u0447\u0438\u0442\u0430\u0454\u0442\u044c\u0441\u044f \u0456 \u0440\u043e\u0437\u0443\u043c\u0456\u0454\u0442\u044c\u0441\u044f. \u0429\u0435 \u043e\u0434\u043d\u0435 \u043e\u0431\u043c\u0435\u0436\u0435\u043d\u043d\u044f Ruby \u0441\u0442\u043e\u0441\u0443\u0454\u0442\u044c\u0441\u044f \u0439\u043e\u0433\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0456\u0432. \u0411\u0430\u0433\u0430\u0442\u043e \u0431\u0443\u043b\u043e \u0441\u043a\u0430\u0437\u0430\u043d\u043e \u043f\u0440\u043e Rails, \u0446\u0435 \u0447\u0443\u0434\u043e\u0432\u0435 \u0440\u0456\u0448\u0435\u043d\u043d\u044f. \u0423\u0442\u0456\u043c, \u0439\u043e\u0433\u043e \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0456\u0441\u0442\u044c \u043f\u043e\u0441\u043b\u0430\u0431\u043b\u044e\u0454 \u0442\u0430 \u0443\u043f\u043e\u0432\u0456\u043b\u044c\u043d\u044e\u0454 \u0440\u043e\u0437\u0432\u0438\u0442\u043e\u043a \u0456\u043d\u0448\u0438\u0445 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u2014 Sinatra \u0442\u0430 Hanami.<\/p>\n<p>\u0411\u043b\u0438\u0437\u044c\u043a\u043e 2005 \u0440\u043e\u043a\u0443 \u0431\u0443\u043b\u043e \u0440\u043e\u0437\u0440\u043e\u0431\u043b\u0435\u043d\u043e MVC \u0432\u0435\u0431\u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a Ruby on Rails, \u044f\u043a\u0438\u0439 \u0441\u043f\u0440\u0438\u044f\u0432 \u0440\u043e\u0441\u0442\u0443 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u0456 Ruby. \u041d\u0430\u0434\u0430\u0454\u0442\u044c\u0441\u044f \u043c\u043e\u0436\u043b\u0438\u0432\u0456\u0441\u0442\u044c \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0442\u0456\u043b\u044c\u043a\u0438 \u0442\u0456 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 \u0456 \u043c\u043e\u0434\u0443\u043b\u0456, \u044f\u043a\u0456 \u043d\u0435\u043e\u0431\u0445\u0456\u0434\u043d\u0456. \u0420\u0443\u0431\u0456\u0441\u0442 \u0432\u0456\u0434\u0440\u0430\u0437\u0443 \u043d\u0430\u043c\u0430\u0433\u0430\u0454\u0442\u044c\u0441\u044f \u043f\u0440\u0438\u0432\u0447\u0438\u0442\u0438 \u0441\u0435\u0431\u0435 \u043f\u0438\u0441\u0430\u0442\u0438 \u0433\u0430\u0440\u043d\u0438\u0439 \u043a\u043e\u0434.<\/p>\n<h2 id=\"toc-1\">\u0427\u043e\u043c\u0443 \u0421\u0430\u043c\u0435 Ruby On Rails?<\/h2>\n<p>Ruby on Rails \u0431\u0443\u0432 \u0441\u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0439 \u0414\u0435\u0432\u0456\u0434\u043e\u043c \u0413\u0430\u0439\u043d\u0435\u043c\u0430\u0454\u0440 \u0413\u0435\u043d\u0441\u0441\u043e\u043d\u043e\u043c (\u0430\u043d\u0433\u043b. David Heinemeier Hansson) \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0456 \u0439\u043e\u0433\u043e \u0440\u043e\u0431\u043e\u0442\u0438 \u043d\u0430\u0434 \u0437\u0430\u0441\u043e\u0431\u043e\u043c \u043a\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438 Basecamp \u0456 \u0431\u0443\u0432 \u0432\u0438\u043f\u0443\u0449\u0435\u043d\u0438\u0439 \u0432 \u043b\u0438\u043f\u043d\u0456 2004 \u0440\u043e\u043a\u0443. Ruby on Rails \u0454 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u0438\u043c \u0437\u0430\u0431\u0435\u0437\u043f\u0435\u0447\u0435\u043d\u043d\u044f\u043c \u0456 \u0440\u043e\u0437\u043f\u043e\u0432\u0441\u044e\u0434\u0436\u0443\u0454\u0442\u044c\u0441\u044f \u0437\u0430 \u043b\u0456\u0446\u0435\u043d\u0437\u0456\u0454\u044e MIT. Using Services to Keep Your Rails Controllers Clean and DRY \u2014 \u0441\u043a\u043b\u0430\u0434\u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440\u0456\u0432, \u044f\u043a\u0456 \u0432\u0430\u0436\u043a\u043e \u043c\u0456\u043d\u044f\u0442\u0438, ? \u0429\u043e\u0431 <a href=\"https:\/\/wizardsdev.com\/\">https:\/\/wizardsdev.com\/<\/a> \u0443\u043d\u0438\u043a\u043d\u0443\u0442\u0438 \u0446\u044c\u043e\u0433\u043e, \u0432\u0430\u0440\u0442\u043e \u0437\u0432\u0435\u0440\u043d\u0443\u0442\u0438 \u0443\u0432\u0430\u0433\u0443 \u043d\u0430 \u043f\u0456\u0434\u043a\u0430\u0437\u043a\u0438 \u0432 \u0441\u0442\u0430\u0442\u0442\u0456, \u044f\u043a \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u0441\u0435\u0440\u0432\u0456\u0441\u0438 \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0456\u0437\u0430\u0446\u0456\u0457 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440\u0456\u0432. \u0423 \u0446\u044c\u043e\u043c\u0443 \u0432\u0438\u043f\u0443\u0441\u043a\u0443 \u043f\u0440\u043e\u043f\u043e\u043d\u0443\u0454\u043c\u043e \u0432\u0430\u043c \u0434\u0456\u0437\u043d\u0430\u0442\u0438\u0441\u044f, \u044f\u043a \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u043d\u0435\u0439\u0440\u043e\u043d\u043d\u043e\u0457 \u043c\u0435\u0440\u0435\u0436\u0456 \u0456 Q-Learning \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0448\u0442\u0443\u0447\u043d\u0438\u0439 \u0456\u043d\u0442\u0435\u043b\u0435\u043a\u0442, \u044f\u043a\u0438\u0439 \u0437\u043c\u0456\u0433 \u0431\u0438 \u0433\u0440\u0430\u0442\u0438 \u0432 \u043a\u043e\u043c\u043f&#8217;\u044e\u0442\u0435\u0440\u043d\u0443 \u0433\u0440\u0443. \u0412 \u043f\u0435\u0440\u0448\u0443 \u0447\u0435\u0440\u0433\u0443 \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0456\u0439 \u043f\u043e\u0432\u0438\u043d\u0435\u043d \u0434\u043e\u0437\u0432\u043e\u043b\u044f\u0442\u0438 \u043d\u0435 \u0442\u0456\u043b\u044c\u043a\u0438 \u044f\u043a\u0456\u0441\u043d\u0443, \u0430\u043b\u0435 \u0439 \u0448\u0432\u0438\u0434\u043a\u0443 \u0440\u043e\u0437\u0440\u043e\u0431\u043a\u0443, \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0445 \u0432\u0438\u043c\u043e\u0433.<\/p>\n<p><img decoding=\"async\" class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src=\"data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD\/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD\/wAARCACKAXsDASIAAhEBAxEB\/8QAHgABAAMBAQADAQEAAAAAAAAAAAcICQYFAgMEAQr\/xABBEAABAwMDAwMDAgIJAQYHAAABAgMEAAURBgcSCBMhCSIxFEFRFSMyYRYXM0JScZGhsSRDVGKBo9Fyc4Kys8Hw\/8QAGwEBAAIDAQEAAAAAAAAAAAAAAAUGAgMEBwH\/xAA2EQACAQMCAwcCBQIHAQAAAAAAAQIDBBEFIRIxUQYTQWGBkaEicQcyscHRFOEVFyMzQmKi8P\/aAAwDAQACEQMRAD8AyqpSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQCrr9GXSptJuXtzP3T1u6\/qmfEceQ1puHK7XZU1kpDvBQWpbmBxBKU4PkKz4pRXraZ1fqzRdxF30fqa62OcElP1NumORneJ+RybIOP5V12Nelb1lOtDiXT9\/P1OO\/t61zRdOjPgfX9uq9DWS0bD7EIYdz0zRIbZjqeHfgh1RWOQLWAVEKJT4I9pBB5eQK5aX0jdPm6lglol7OXLb6U0JPamtLVGWyEuYQ4oKJbXySOWCFAJJ8g\/FI2euTqoYZQwjdmSUtpCQV2yCtRAH3Upkkn+ZOa5DX\/AFF747oMKh633MvU+ItISuG28I0VwA5BUwyENqIP3KSasFTWdPlHCpZ8nGK+VyK5S0TUYzy62PNSk\/h4T9T9G3+1ml9T9QkPaO660jpsLl\/fta73GWgIksNLWEuNKUSkF0IAQTyGXE+FfB0WHTvsRoS42rSVj6bVX4OSvpH7jKT3v+n7HcVJLi1EKAcUhsg8fJVjwmsm0qUlQUkkEHII+QamHS3V\/wBSejbQ1YrFuxdRDY8NImNMTVITjASFyELWEgDATnA+wFRum39raqSrU85ecpJ7dN\/1JTU9Pu7txdGphJYabaTfXb9ORcjqX6S9hV7P6l3CsenUaEuen4Lk2G8hamWZyktBwMKZcI8uKUWk+ErCwPBHhVcuhPYLbrfPW18\/rEmLej6fjMSI9obf7RnKcUoFaiDzLbfAZCcZLiMkAYVDe4+9+7O7jqF7i68ul5baILcZxwNxkKAxySw2EtBWD5UE5P3NcrZL9fdM3Nm9abvU+1XCOcsy4MlbDzZ\/KVoIUP8AyNLi\/tal3GvGl9C5rln0W3\/24t9Pu6VnOhOt9b5Pd49Xv\/HgazzNjeneFp2ZKkdNjXZiMtSAw3bw488VDKkoKFE8kKylQUQRgkAjBNIeubYfbvZHWtjO3kzsR9QxHZL9lcfLrlvUgoAVlRKghzkriFE+W14OMAc4euHqnMb6T+tqXw4dvP6dC54xj+Ps8s\/zzn75qGr7qC\/apur981Nep12uMkhT0udIW+84QMDktZKj4AHk1u1LUrO6o93Rp4fXCWPbn0NGmaXe2lbvK1XMeibeffljmfgpSlQBYhSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAtF0v9COsuoPTp3AvGoWdL6SLymo8pbBefm8FFLqmkZACEqSUlSj\/ABAgA4JE+QvTB2buUVgwN\/p77slLa2XG40ZSHUuKWG1JTyyoKLbgSQcEoVjODVXdges7dbYOzq0fBZtupdJOulxdkvKFOtNclBTnYUCC1yOTjCkclKUUEkk2IheqvYbZFch23pgt8Rh5HbcaY1EhCFp8+0pEIAj3K8f+I\/mvJO0dDt5K+qS06WaWfoUHTSUf+3efU5dcZWfLBD3MdQ7x91y8MY\/chjqd6GNYdP8Ap1vcKzaiY1TpBx5LTsxtksvw+aglouoJIKVEhIUk45YBAyM1iqe+oHrO3Z6gbWjSl2TbtP6VZdDiLLaEKbad4klvvKUol3j4OPajkkKCAQMQJV87NQ1eFhGOtyi62X+Xp4ZxhcXXG3LxySFqqyp\/6\/5hSlKnzoFKUoBX77BYbvqm+QNN6fguTbldJLcSJHQQFOurUEpSCcAZJHkkAfevwV+i23K4We4xbvaZr8OdBeRJjSWFlDjLqFBSFoUPKVBQBBHkEV9jjK4uR8lnD4eZdfSPpqLQzDa3R3dt9luk5juIt0BgPKQrkAU81qSF4yAeIxk4BIwT1sv009qIjZbkb1XOO+lHMl6OwnwElRPEkHHEE\/PwDUS6L9RDcC3S7fJ3K0DpzWi7aytpmaoKhT\/cOJBdSFt8SCcp7XuOCTkCu7Z9TixRo6YbHTfERHRx4MDUSe2jiniAlP0eEgDIwAPk\/k1aqM9D4d1j78Wfjb2KjWp69x7PP24UvTO\/uc9uF6bupYNpud52m1\/C1Uq1LW29bJDBjy1ONpyttBBUkufGEq45BBz5GaattrdcS00gqWshKUgZJJ+BVoNf+oPu9qSJcLNoSzWPQlsnLWom1MkzfekBRVIOBz8fxobQr4\/Gaq6CUkKSSCPIIqG1GVlKa\/o00vHp6Z39yc0yN9GD\/rWm\/Dr55xt7F0tC+nFLVp+Lf94t0rdpVc2L9SmFHbS6tgYSoh1xakoykKwoJ5AHGFHNdnK9N3aL6Z92LvpOH0ba3ZCjHYdDaU\/xFQSoFIH3z8VEG33X9rqxwYFl3P0HpzcG321lTMdyc0GZyB7MDvcVo4+xJOWuRKU5V4FSHcvU3tU6M+2OnG1qedZLSVyb2l5AHuKQpP0gKkgqUePIfJ8jNTFGeicH1Lfz4s\/G3sQtenrvefS8ry4cfO\/uQT1JdJmtunP6C7XG6w75p66udiLcowLZS9xKu042SSklKSQQSkgHyD4qDKlffPqa3S6gX4iNazoka2QFdyLabc0pmI05x49zipSlKXgkAqUcAkDAJFRRVfvHbus3apqHhksdkrhUIq6ac\/HApSlcp1ClKUAq1WxXp\/693X0vA15qbUkHS9iuaUPQ0KaVIlyGFYw4EDCUJUD7cqJP3SBgmqtT7tD1q7v7S6di6LQ1ZtS6dhrSWLfeopdDCUrSsBtaVJUnBTlOeQSTkDwK7tPlaRq5vE3Hy6+fj7HBqMbyVLFk0pefTy8M\/csPbvTg2fltukb43J8tr4FaIrDaAcqGMkkHyhY8H5Sfwa8q+embaJzDrW3u9caXcGlutli4QwlBcQBlBU0olJBUkKPElPIePtX1xfU10\/EwpjpqtrS\/OVNX1CMkklXxD+5Uo\/8A1H81zWp\/Uk1SW1I2u2h0tpF19K+\/JdP1rxWrHvQUoZSD4GeaV5wPxU\/Oeh8PJP7cefkr0Kev8fNr7uGPXH7FXtx9udW7Uawn6G1tbRCutvUO4hLiXELQoZQtCk+FJUCCD8\/YgEEDmq9jWGsNS6+1HN1bq+8P3S7XBYXIkvEclkAADA8AAAAAeAABXj1VanBxvu\/y+GeeC20+PgXeY4sb45Z8hSlKwMxSlKAUpSgFKUoBSlKAUpXqaWvzuldT2jU7MGJNcs8+PPRGlt9xh9TTiVhtxP8AeQrjhQ+4JFYzclFuKy+h8fLYlDb3o+6jtz4bFz0ttfcxAlI7jEueUQmXU4BCkqeKeQIIII8H7E13iPTc6rVN81aPtKD\/AITe42f9lY\/3q0GnfUm2U3BatsbXsrWm38oIealqtzbUuErm0AVLWG1Pe1WeHBsEHBP8urd6wOkZx6zuo6otXtJtK1LU0i2zuE3KQMP5gkqAxkBJTgk4rxq97WdtaVVxVjwrfZU6lTHP\/lF8Lzty65IWpeXyeO7x6N\/KKI6s6EuqbR8Iz521sucylC3FfpclmatKUjJyhpZVn8AAk\/YVA8uHLt8t6BPivRpMZxTTzLyChxtaThSVJPkEEEEHyK1FufXv0zbcXWXfNLa617r2VPEmQuImKGIYec7AHLvtMqSUpYAQUpUAFuZyVDGffUJvE9vxuxetzHbBEsybkW0NRGACUttoCElxYA5uEDKlH\/IeABVt7J612g1OpKOrWqpwxlTxKDzn8vBJuXrstvM67Ovc1XitDC68vhkc0pSr0SApSlAKUpQCvT0zpjUWs77E0zpOyTbvdp6yiNDhsqdedIBUcJSM4CQVE\/AAJOACa8ypw6QeomB01bpr1rd9NKvNvmwHLdJQypKZDKVKSoLaKvHygApyMg\/PigOrtvpxdWNxiNTDoSDEDraXA3JvEZDgyM4UnmSkj7g\/FcJux0kdQGytpOoNe7fyY9pRx7s+I83Ljs8lFKe4tpSg3kgD3YGVJHyRWhFs60ekK7wpdwlb+a1sqryH1yLZKt8tao3ddK1IT24zqEYBKRwWcJV88sKEdbt9emxukNq75tftLctQ7jSLxbRAZmX1hTcKI0YyIxQQ4206vCW+4U9vCluKPPBwkDOqx2G+amurFj03Zp11uUolLEOFHW++6QCSEoQCpWACfA+ATU8ac6Aeq7UsQzI+1zsJAIwm4zo8VZBGchK1g\/7V53SL1NDpi15N1NJ0hGv0C7RBDlJylEplIVyCmHCDxyfCknwoYz5Aq92m\/UH6YtWyrlO1BuJrTSKZYYWIkq3urShYQErSyuMl4hPsSfhB5KUQfcQAKgH01erAI5DSFoJ\/wi9xs\/8A3Yrl9W9CXVRo2KZk\/ambOaS2p1RtchmapIT85S0pSs\/gAEmtAmOtXpBZimKvqU1I6khZKjZ5yF8lpdSpXJEFJH9sFADwlTTZSBhXLjb91\/dNGhNUv6o0trbcLXMp23JiiIiMhi3q4urWkKMhpp0LT3V4UAoYIBzgYAy5mwpttmP264xHosqM4pl9h9socacScKSpJ8pIIIIPkV9NSx1O79O9R26kncZzSsGwNmK1BZjx\/c4402VcXH3MDuOkKxywMJShPkJyYnoCUtoumLe7fOK9cduNESJ9vYWptc555uNG7gxlAccUkKUMjwM1IN69O\/qsstvduJ0DGmpZTyU1Cusd10+R4SgLyo+ftmp06Yuuvamz7S6f2e3OmXjQj2nmlxmL1YoodjvtBDnFbqAhxaXCV5VxbUFOALJSCU1LMbrZ6TNvLJGk2TevWWq3LWgBNu\/TpHenLKnMrcW9GZRn94qI5pT+2nCSRg+R6t2o7YW19Uo21lmCliK7uc1Jb4bnFqKzt0xnfkQ1a7vY1HGNPbw2b+eRlRc7ZcbLcpVnu8F+FOgvLjSYz7ZQ4y6hRStC0nylQIIIPkEV+apM6kN4m9+t47\/ugxYhaGLoWG2IpWFrS0yyhpKnFADkshAJ\/GeIJABqM69TsqlatbU6lzDgqOKco5zwtrdZ8cPbJLU3KUU5LDFKUrpMxSlKAUpSgFehp7Tt+1ZeYundMWeZdbnNUUR4kRlTrrhAKjhKRnwkEk\/AAJPgV59S\/wBLW+cLp93Rb1vc7C5dYT0J6DIaZWlLyErKTzQVDGQUjI8ZBPmttCNOdWMarxFvd9DTcTqU6UpUo8Uktl1Z1lv9P7qfnxW5Z0VCjB1tLgbkXaOhYyM4KeZIP5Brgt0+mnerZqGm56+0RJh25RSkzmHESY6FKOAlTjZUEknx5x8ir4W7q66Zbsudd7n1A6ut7d2kR5otcm1SC5AW28XCylbUZxHbVhCShKjlKcFRJJrg+pLrr2uvW2eoNsNuF3PVz9+jLhOXW4xPp4zLTiRyUhJShxa0+ePJCcKAVlQHmw3Gn6XCi5wq742+qLy\/styuW+parOvGE6Oze\/0yWF93tsUs2u2k3C3n1MnSO2+mpF4uRR3XEtlKG2W8gFxxxRCUJyQMkjyamHUfp6dVmmrNIvcjbxqa1Fb7jjNvuLEl\/GfIS0hXJZ++Egnwa6HoG6rtGdON71FYtwbdKTZdWKh87rDb7jsFxkuJBW2ByW3h5RPHKk8TxSoqxVw7j1+9K+i4L+oLLu5qnWUxiJ9MxZxbpKO8SsKC+T0dpAUPgqUvPHIAUQBVZLSZGssuyHUMMNLcdcUEIQhJKlKJwAAPkk1PekehDqo1lD+ugbVTYLRQhxP6pIZhKUFfGEOqSrP5BAI+9c\/oLqHuGh+o97qGRpO2TH5V6nXZ61O5LSBLW4paGl4yhSQ6eC8eCBkEZBvzbPUK6Zty2Hm9Xat13oB5+GG3EpZU6wlXL\/slR0Oq5\/wnkpCQAMD5UFAVMV6a3VilvmNH2hRx\/AL3Gz\/urH+9cPuB0YdS22sJ+6aj2suTkGK13n5NuU3NbaR5yVdlSiAACScYA8nArRd3rd6RF9vh1JagZDS1lIbsk0DgoIHbI+hwQOBIJ9w5q93xjjtXephsXop27P6Kf1Try4vMtNxlOR\/oYHsCyny6A4lWVgLIaAVxBA8eQMrqV72v9XPa+1vftbSLbEt7t9uD9wXFiJ4sslxZVxSPwM14NAKUpQClKDGRn4+9AfazElyQTHiuugfPBBV\/xXwcbcaVwdQpCh9lDBrcPYi56UkaE0w303wtHv6HTbSZvOaWbgzM4JDaXW2WlJLhIV3FLUFAjKQoYqpnqUTNvV6BskPV7unnd303Vxbgsi0uKZtxU6UIkLKUrKQ0WQOSQSsZAxk0BnbSlKAUpSgFKUoBX3twJ7oBahPryMji2o+P9Ku\/6ek\/pRiWu4\/1kNWJG4wlO\/RO6lUkQ1Ri2AhLClgtIOefMkc8HxkeBoppW4atm2eNMagaSMFyPFMMWq6OPRij3BwocDABQEBsownByoHAAUfLu0v4kT7P3k7VWcmo7cUpcClnxj9MsrzIm61N203Dg5dXj2MDHIE5oEuwn0ADJ5NkeK+it8dXTtaRtP3J2fE0UxCEd4OO3W4upitpLRCC7yZ4lHcwFAkewn7+DnR6hs3pSk\/po2pTZXde\/Uj9Te09gQvpQlQw9w\/ZU5yxx4+\/A9xxxzl2Z\/EafaC8haOzceLP1RlxqOPGX0x4V5\/B9tdTdxNQ4OfR59yktKVar0\/pfTbD19d3d+v0wXHtRv6OrvCUm3pc5nulXL2h3Pa4FXjHP74q+axqL0mxqXqpyqcCzwxWZPfG325vosskK1XuabnjOPBFW2oM14Asw33ARkFLZOaOwprAKnojzYHklTZGP9a3ktk\/VkjTD8nbaPoKbBytFlEWe4iEW090DktlpY\/jDSSEDA\/cPyAk\/O9XW+N6eVK19atHwbOtloXAXa5cWG1l0JUhRU2ptSCPKFFQPIpBT815L\/m\/U4+H+iXPGO9XF7cHP99iH\/xl5xwfP9jBKlWf6+JfTdN3Jtr+wH0ZlKjvnUS7UlKbap8rHaLWPHd\/te4U+zHax7udVgr1zSNQeq2VO8dOVPjWeGSxJff9V1WGTFGp31NTxjPgz5NtOvK4MtqWr8JGTXzeiSo2DIjOtZ+OaCn\/AJrS30wZu0adu58LTy7Q1umu5uKmi5cRJeggtkCMR7u12gv4yQ5zKgU8c2M6iLnt+xs1qZHU5F07HszsN36GPBl9+Y68GSP+l77aP+oCyO2QMDI5EDJqRNpiDSldpsu7t0zunpp3dpt1ekUzkm6JbCj+3g8eQT7ijnw5hPu4csZOBWdOPHNRzjPXkYVJ93BzxnC5Ln6HINRJT4yxGdcH\/gQT\/wAV\/HY0hj+3Ycb+3vSR\/wA1tnpy7R5tnjp2MtujndPx5SGXFtTUNMLbLba1LZEZLgCgFBPFwIUSCSOISV\/k3HuGho+lpKOolrRTFhcL4SJkou80+wI7aXG0q54UvlwyR7cE5OLO+zSUOLvv\/O3vkqq7USc1HufTi39sc\/IxTr7GYsmR5YjuuecexBPn\/wAqlDax\/Y1nqGgP66Ylr2xTen1BEkLUv6Lkv6fvhv3ED9vmE\/Pn7ZrYfb2+WeU4IWw9q2+k6LREQ4JVpuKEFD\/AhCHGmWzxJwjGf7oUc5ASas1h4LYnlZMK3IE5kFT0J9AAySpsjx\/pX0VvvOla1jQJ724CdDsWDuo+pXJludlMQ9tLiXO62lGTl3GTjwgHPIlOWHqBzenKbuVbl7DptRmJZdGoHLOnjBW\/yBRxx+2V45ci34+M+RXw+lW2Y0mSSI8dx0j5CEFWP9K\/jrLzCuD7S21fhaSD\/vWzPSBL0S5056WY2Cb0mu7os8QagS8+W30XDh+6ZAQlThy73+PLxj+HI8VGfqWzNp3NmEMa6ZsDe5YlNmyNQni7MS13vcoq4JWGVMglQcHALOElSglRAyvpSlAKUpQClKUApSrR+nrJ2CjbySTveIAkKhAaeXdgj9OTK5jn3Sr2hzh\/Zlfs\/jz7uFAVk\/Tbjx5\/QSOP57Ssf8V+cggkEYI+RX+glFz1+kMSTYrJKiultB+huClrCV8R3h3EIQUJKipQCuQbQSnuLUEVmL6l03ZGZrPTH9W508vVKGZP9KHLIUlkqIZLIWpHtUsHvZ\/vYI5UBTCvsbjSXk8mY7ix8ZSgkVoP0U3LoHjaJtI1ezZWdxUFP17urUFSFSOZ4KjleY6W\/IA44Xge\/wCxq7e391flG4\/0BZ21k2NthgtMafufhuaUul4PKaZKeJ\/YCSEhWA4oj4TQGEQtdzIyLdKI\/wDkq\/8Aaviq3z0nCoMgH+bSv\/at\/bjM3WjqmLgWLTUtpA\/6VIuDyHXD3GgOYU1xSOBfUcKPlLYGeRKfOfkb4xNNtLcjaBkXZttoy3HJcuNE8NILyh+2tQHc7vHPwkJJ8kgAYGEEHBGCKVstubfuiB+wOjeg7ULC0uqQm2vNyn1Atp7pQY6A8lzkpQHH3HCVAgkpTkxukrbNW4uoVbVN3NOkTPd\/SBMV+6I+fH8Xu4\/PHn7+PHl7s0ByFK0E6YOgLaTWe0Fm3i3P1Leb4m8hLzdssIPCOkvBsNrLaVuLUDnnx48QT8cSoz4z0X9FUmHNkxdhtROrgyXohZU\/fGnHltEglvuPJCkHieK88FAjB8igMf6VrZdOiHoq1ROXpaw6B1NaZzE5EN6bbJNyeSy6qP3w24t4utISW1oUSQPKkDI5YNAurzp3tvTVui3oiz6tTfYUy3tXBlTgSmTGClKT23kp8BWUFQIxlKh4oCEKVpTsj6d2ycfbzT+4m6F3vOsXbvEizzEs5cTECXkBXAdgF5xAChlYUnPHOBnFSlF6MOi6TNRAVsVf2HjGMlXdkXwNowUgtlwPFBX7x7Qo5wojIScea3f4p6LbVZUoQq1OFtNxisZXP80ov4IuerUIyaSb+y\/lmQlK1e1b6b\/Thr62yV6At+pNDzEsI+neUuQ8wpak8krU1LUXFYyApIWjGCPByazu252WGvd\/YOx6tY2yEmVeJFrN4J5sKDXMlTYyOal9vi2nI5LWkZGc1N6J230rXaNatQco90uKalHDUcN52ynyeybfkdFC\/o3EZSjlY3eSMqVrHZPT16VtAxX2dXad1ZrGSzBVKW445M4kI5EhpMIIy4QMdslRPtwPPn3ZXRR0Xw2S65sfelqD6o\/balXtauQSVZ9rxHEgeFZxkgZz4quz\/FrRYyxTpVpLwajHD+2Zp\/BzPWKCeyb9P7mP9PitSNd+nB0\/awj3Z\/bx3UWiX40NMlh6Wt5yAlRDqeKkyR3eILQUs9zICxjAIqjXS7snZt7t+7RtdqK9qi2x1ch2U\/DUCp9thClFDSj4HPjgKwfBzirb2d7Vaf2njN2XEnDHEpLDWeXVeD5NnXbXdO6T4PDqQ5Stfp\/Qz0d21tVla2Vv86ay9Dgrkon3bKu8600ZAX3QyQjudxeBxAQvxgVnV1e7HWTp83ruWgNN3h+4Wv6dmfF+owXmG3QSGnCPCinH8WBkEHFWQ6iFqUpQClKUApSlAKfPzSlAKVczoW6Odud\/NK3zcjcm93B6BZ7kbaizWxfF5akttOl1xSQV8FBziAkAnivz4q18Ho36Jp8pyO1sNqNDbUX6rvuuX5tCgFuJUkBToJWO2DxxkhxBAIJwBkJT5rRnqu6B9ldL7SX3eHa2TddKrsjAmLtVxcddjvI9qe0nvnvIWScjkpWVHjgeMV76IelbTvU7qu+saq1au12zTbMZ92HEUkTJvdWoezkCEtpDZCl4JBW2MeaArVStek9D3RhpyLJt1w2i1PeHrVBVMfmKdvK1yUp5EpR2Fpbcd8eG20gnxgZNfovfQh0Yy0ybNA2wvMV3t5\/UbXcrnJDKg4pCkJUp1xruBTagpCkkjIyBkUBj7SrIdbXS1YOmLWdlg6X1eLtbNRxn5TEOStP10ENrCf3QkAFtXMBC8DkW3Rj25NnNiOhHYO3bK2HdXc+y3\/cC4aht8WWIFtXIQ00ZKkFCWkRVJcVwCgFLWvhjkohIxgDNPJHxSth7\/wCnt0iXfuabtW296s0x1HMXKFc7gsR8eQOUhxbSuWCMcVH\/ACyDWauoNgE2fqcV06s64tchKtRsWNF6aPcaSl1aQCpOR+8gL4La5eHUqRy8cqAiKlax2foN6StAz42jdV7e611jcJEYS1Xdz9Q+mQnCwpPOGpDaFZbzwVlXvTjIPjor\/wCn30fXVaNOW7bq+2abJHNE6DPuSw1gFWCt9bjIyB9xn7eCRQGPVKkXqG2ojbIbyal2uh35N5Ysb7SGpgSElaXGUOhKgCQFp7nFQ\/xJNR1QClaNbMdF2wNr2o01qzcnTl61vdtUwY1wBgmYlqMHm0uBtCYq0+0BYBW4r3ccgJ\/hrmesDo+2Z0Ps9N3a2vhT9OO2Z2O09bpD0hxuWlyQGSQJKi4lYLgVkHiUo8J88qmZ6FdQoOu2tllrO+PbHyQkNftaldUEpbvCeNs8uufgoXSlKhibGTjGaUpQClKUAyR8E+KfNKUApSlAdtt3vZuztN3E7c7gXqwtPOd11iLJIZcX7cqU2coJISkE4yQAPipfb9Rnq7bGFbmRl\/8AxWKB\/wDpmq1UoCwGoevbqx1LDEGbu3LjNhXLMCDFhrPgjBWy2lRHn4zUFXe8Xa\/3F+8X26S7jPkqCnpUt9TzzpAABUtRJPgAeT9q\/JSgJD206hN6Nn0CPt1uHdrREDoe+jS4HYxX58llwKR5yc+PP3qUE+op1cBBSdyoyif7xsUDI\/8ARxUWbHbH656gddtaA0DHjKmmOuZJfkucGYsZCkpU64QCcBS0DABJKgMVdCL6RTohNvXTqFjR5AbSZCGtM9xttwjykLVLSVDPgEpST+B8VEXXZ\/Sb6o61za05yfjKEW\/drJpnbUaj4pwTf2RU\/cHq66jN0LfItGsN0ro9b5bPYkRIiW4bLzZzlK0MJQFAgkHPyPByKiBKlIUFoUUqScgg4INTj1M9Iu5HTJOiP6iejXjT10eWzAvUJCwytYyUtupI\/adKByCMkHC+KlcFERRojReo9xdW2rRGkbcqdeLzJTFiMJIHJZ+5J8BIAJJPgAE\/auy0sLXT6fdWlKMI9IpRXssGcKcKaxBJLyJR0b1pdT2hYyYdj3cuzrCG+0hu4oanhKc58fUIXg5+\/wA106vUV6tygJG5MVJ\/xCxQM\/8A4cVN2m\/SS1BKtbLmsd8LZaLq4OS4UGyqmtoH2\/cU+0SfnOEYGPBNcju96YW4ehtKydX7d6+tuuYkGKuXJjIhGFKKEgqJZQHHUu+0E45hR+ADUdV7M6JXm6lWzpNvxdOOf0NbtaEnlwXsiv24fVFv9upHkQdbboXmZClAh6Gy4mLGWkp4lJaZCUFJHyMYNR7p\/UF80peoWo9NXWVbLpbnUvxZcZwtusuD4KVD\/wDiMivPpUna2dtY0+6tacYR6RSS9kbYQjTWILCLGo9Qzq4RbhbRumCgN9rumzwS9x44zz7PLl9+Wc585qBNSakv+sL7N1Nqi7yrpdbi6X5UyU4XHXVn7kn\/AEA+AAAPArzaV0mQpX6bXbLje7lFs9ohPTJ055EeNHZQVuOurISlCQPJJJAAq4+gfS43fvkaPcdxNZaf0ZGdQVutKzNlNAJ5eUJKGvzn93xg\/NQ+ra\/pmhRUtQrKGeSe7eOiWW\/RGmtcUrdZqSwUvpWhyvSTiJBUrqNaAHyTpYfnH\/fa8LV\/pRastrDI0XvRYbxMcUpP01yt67eVkIKglsoce5KIBOCE4GTnxVfp\/iP2YqyUI3W76wqJe7ikcy1O1bxx\/D\/godSu03b2d3A2Q1avRe41kVbriGkyGilYcakMqJAcbWPCk5SofyKSDgiuLq5W9xSuqUa9CSlCSymnlNeTO2MlNcUXlClKVuMjqtvN1Nxdp7su97c6wuVgmOpCHVxHilLqQcgLSfasf5g\/eprT6jPV2EFH9ZkYn\/EbDb8j\/wBHFQXt9oPUu5+tLRoHR8EzLxepAjxmvtnBUpSj9kpSFKUfgJSSfir12z0irg9bmHLzv7Di3AtpMiPG04X2m3D8pS4qShSxnwCUJJ\/AoCm+6nUNvPvUUo3L1\/crxHbd7zcMlLMVDmMcksthLYOM+eP3P5NchpjVeptF3hnUGkb\/AHCzXKP\/AGcqDIUy4BkHHJJBIOBkHwfvXc9QXT5rnpx1v\/QvWqY7\/wBQz9VAnxSosS2ORTySSAQoEe5J8jI+xBMY0BYmz+oL1bWWC1b2N1VyG2QQFTLXDkOqySfc4torV8\/c\/wAqXj1Bera9QXbe\/usuO29jKodrhx3U4IPtcQ0Fp+Psf5VXalAenqTU+o9Y3d\/UGq77Ou9yknLsqa+p51f8uSiTgfYfA+1SFtV1S79bKQDaNutxZ1vt2FBMF5tqXGb5K5KKGnkrSglWTlIHkq\/JzFVKAsJqLr86sdTW5y1TN1n4rDuORgW+LEd\/yDjTaVgf5Gq+vPOyHVvvurcdcUVrWtRKlKJySSfkk18aUBO2jeuPql0LbU2my7sz34qAlKE3KOxPUlKRgALfQtQH+R81+7UHX51ZakgLtszdd+My4QSYFviRXP8AIONNJWB\/LNV7pQH2y5cqfKdmzpLsiQ+suOvOrK1uLJyVKUfJJPkk19VSDsXsdrfqE18zt9oRqMJhjuTJMmU4UMRIyClKnXCAVY5LQnCQSSseKuZI9I55UWUi19QsOTcWGyExnNOFtHe48koWtMpSkA5Hu4EgHPE\/FAVI2x6pd9dn7IdN6D129DtQWVohvxmZTTRJJPbDyFdvJUSQnGT5Nefup1Dbxb0tR4u42tJNziRVBxqIhpuPHSscgF9tpKUlWFEciCcHGa8PdHbPVmz2u7tt1reEiNd7Q4lDyW3AttaVJC23EKHylSFJUPv5wQCCBytb3dV3T7pzfD0y8exzq0t1U75QXF1ws+4pSlaDoFKUoBSlKAUpSgFKUoBSlKAUpSgJJ6ft+dYdOm4bW4WjWosh5UZcCZElJJalRVqSpTZI8p9zaFBQ+CkfIyDb571NdqrtZ5lv1D0yMzDcxyuDJuTSmJThACioKZOR+M5+1Z8UoCfOp\/q81h1JfpVics8bTmk7Cort9miulae4AUJddUQOS0tngnAASFKx\/EaiPb7XmpdsNaWjX+j5oi3iySUyorik8k5AIUlSfulSSpKh9woiufpQF\/7b6nujLs9Bvm4nTnAuOoobamxcYk5CeIUniQgONKUkEEgjkfk\/k1zm5XqXXO5aQuGkdmtrIOiP1WOuNIuCpQffbSvlktBKEJSr3qwo5wSSPPkUjpQClKUApSlAfss15umnrtDv1jnvQrhb30SYsllXFbTqDlKkn8ggVdDSPqeaqXFtsXd7aqw6udt3lM9hX0j6lcAOfEpW2lZIJUUhKTkgJA8VUDROhdYbj6ji6S0Lpyde7vMOGosRorVj7qUfhCB8lSiEgeSQKlrVPQx1XaNsUnUd72euCoUMBT30M6HOeSkkDIZjurcUBnJISQBknABNQ2r9ntN11RV\/SU3HOHums88NNP5NFa2pXH+4sk+6i9QbYHWNpkWnU\/SsiSxJiuQloTc2kK7K8FQS4hpK0ElKTySQoFIUDkA1\/Lv6ndmhKjz9CdPtth3WOl1Dcy5XIyFthYx7VJbSr8Agq\/hAHgAVQ7tuFztdtXPlx4485\/GPzU16K6KuqPcGzi\/aa2eu30SiAhdwfj25TgKQoKQiU42paCCMKSCk\/nwag4\/h7oCSi6UmlnZ1KjW\/Pbixv49TQtNt+ny\/5OO3o3s1\/v3rNzXO4dxZkTeyI0dmO12mIkdKlKS00nyQkFSjlRKiSSSa4Ops1v0WdUW3lmXqDU+0F1TAa5F12BIj3AtJSCpS1piuOKQgAElSgEj81CpacDhZLag4FcSgjzn8Y\/NW62tqNnSjQt4qMIrCS2SR2RjGCUYrCR8aVOWj+iDqo13YI2p9O7Q3A2+YOTC5s2JBccT8hYakutucSCCFccEeQSK4fdTYvdvZO4NW3dHQ1wsS5AHYec4Ox3jjOG32lKaWoD5CVEj7gVvMjy9s9xNSbTa9su4ukpCWbrY5IkMFeShYIKVtrAIJQtClJUM+QoiryRPVE0FIY+uv\/Tk09eXuK5LzF0QG3XfGVe5kqHwMZyfA8+Kz1pQEsdSXUZq\/qV12jWOqIseBHhR\/o7db4ylFuMzyKj5V\/EtROVK8ZwBgAConpSgFKUoBSlKAUpSgFKUoCS+nrfrVvTnuMxuHpJiNKcMZyBNhSR+1LiuFKlNlQ9yfehtYUnyCgZyMg3EHqk7fwVv3izdOSY97dKnBJVdG\/L3ApSpagyFKHuIx+CcHzWeFdBobb7W25moGNK6A0vcb7dZBATHhMlZSCoJ5rP8AC2gEjK1EJSPJIHmgPR3e3V1VvXuHeNytZvNLud3dSpSGUBDTDSEhDTSAP7qEJSkE5JxlRKiSeOqdNXdDvVTofT8vU+odoZybfBR3JC4c+HNcQj7q7Ud5bhSB5JCcAAk4FQXQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQFtfT16ktutg9Y6ht24zS4MPVEdhpm9NtF36NxpSiEOpHu7auZPJOcKQnIIPJN03Orzpp0RdrnrxfUjOv8aXHwbAy25JSVBfsLLakZaUOSgQFJCgRyzwSRjvSgJY0xvRZLD1MnfaRoxqValaol339FJRhtl55xYbSSOPJsODj4xlA+PtqBaOurpt1qzb7tC3vOl0odCn7dcbbwdcHEEtuFSFgAHPuQr5zgkVjPSgNg5vWn087fh69XLqLn6yQ13FN2qDbUrWtwhxWEqQ2gEHkAAtfBPFOOIzWbdw3wsMzqfXv2jQcRNpVqRN5\/QlBKkKaCwSDn29w45k4xzOR4qIKUBsfZus\/pv1fa7ndY3UI\/p79dYUpEC4xe3ItbhYba9mUKAUkoKwApSStaz7sjEA9bPWBsxq3ZH+pfQ+oZGvrtMcil28PR+2zGQzhReKylPN9RGMJTj3OElOEpVndSgFKUoBSlKAUpSgFKUoBSlKAUpSgFW29PfqN282I1Fq+07gy12lvVsWIzCvaY3fTBeZU6MOJA5cFd4KJHjLQyPORUmlAbHHrT6f9DW9zUF56kV6yTHtqGk2uHamkvSX0nJeSENIw4v4KVLS2M5wn5rI\/X2pY+s9cag1dEtTdsZvVzkz24bauSY6XXFLCAcDOM4zgf5D4rwaUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUAqdujfTnT9qjdpFt6hrw3Cs5jcoCJMgx4kiXzThD7wI4J48vkpBPgkeMwTSgN4tKabhaJurth2w2e0dE0euGmQifapDERTsoEJ7amUNHnlOT3SvPjGDnNepqV3XP6Gpi07bWO5ypSXUrZlzkNx209zCUuDgeYLfkkffxjzWEdl1jq6xIREsmqrxb2AvmGos51lAV+cJUBmvXvO5u5ElSBI3B1K6OJHvuz6vH48roC8XX9tr0n6X26RdbPbNOaU3OdTHVHsunXW+K+RT3Q8w0AhKEp54d4IKlD75IGdlf1a1uLU44oqUokqUTkk\/k1\/KAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoD\/\/Z\" width=\"307px%\" alt=\"ruby on rails \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u044f\"\/><\/p>\n<p>\u0412\u043e\u043d\u0438 \u0454 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 HTML \u0437 \u0434\u043e\u0434\u0430\u0442\u043a\u043e\u0432\u0438\u043c\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044f\u043c\u0438 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0456\u0432 \u043a\u043e\u0434\u0443 Ruby (Embedded Ruby \u0430\u0431\u043e ERb). \u0412\u0438\u0432\u0456\u0434, \u0437\u0433\u0435\u043d\u0435\u0440\u043e\u0432\u0430\u043d\u0438\u0439 \u0432\u0431\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u043c \u043a\u043e\u0434\u043e\u043c Ruby, \u0432\u043a\u043b\u044e\u0447\u0430\u0454\u0442\u044c\u0441\u044f \u0432 \u0442\u0435\u043a\u0441\u0442 \u0448\u0430\u0431\u043b\u043e\u043d\u0443 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0438 HTML, \u044f\u043a\u0430 \u043f\u0456\u0441\u043b\u044f \u0446\u044c\u043e\u0433\u043e \u043f\u043e\u0432\u0435\u0440\u0442\u0430\u0454\u0442\u044c\u0441\u044f \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447\u0435\u0432\u0456. \u0412\u0438\u0434\u0438 \u043c\u043e\u0436\u0443\u0442\u044c \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 <a href=\"https:\/\/wizardsdev.com\/vacancy\/ruby-on-rails-engineer\/\">\u0412\u0430\u043a\u0430\u043d\u0441\u0456\u044f Ruby On Rails Engineer<\/a> \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0438 \u0456\u043d\u0448\u0438\u0445 \u0432\u0438\u0434\u0456\u0432 \u0456, \u0443 \u0441\u0432\u043e\u044e \u0447\u0435\u0440\u0433\u0443, \u0431\u0443\u0442\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u043c\u0438 \u0432 \u0448\u0430\u0431\u043b\u043e\u043d \u0432\u0438\u0449\u043e\u0433\u043e \u0440\u0456\u0432\u043d\u044f. Scikit-learn \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0439 \u043d\u0430 Python, \u0430\u043b\u0435 Ruby \u0440\u043e\u0437\u0440\u043e\u0431\u043d\u0438\u043a\u0438 \u043c\u043e\u0436\u0443\u0442\u044c \u0437 \u043d\u0438\u043c \u0432\u0437\u0430\u0454\u043c\u043e\u0434\u0456\u044f\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 PyCall. \u0427\u0438 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u043c\u0435\u043d\u0456 \u0432\u0456\u0434\u0432\u0456\u0434\u0443\u0432\u0430\u0442\u0438 \u043e\u0444\u0456\u0441 \u043a\u043e\u043c\u043f\u0430\u043d\u0456\u0457 \u043f\u0456\u0434 \u0447\u0430\u0441 \u043d\u0430\u0432\u0447\u0430\u043d\u043d\u044f?<\/p>\n<h2 id=\"toc-2\">\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0424\u0430\u0439\u043b\u0430 \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0414\u043b\u044f \u041c\u0435\u0442\u043e\u0434\u0430 \u0423\u0434\u0430\u043b\u0435\u043d\u0438\u044f<\/h2>\n<p>\u0412\u0456\u043d \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u0454 \u0443\u0434\u043e\u0441\u043a\u043e\u043d\u0430\u043b\u0435\u043d\u0443 \u043f\u0435\u0440\u0435\u0432\u0456\u0440\u043a\u0443 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0456 \u0434\u0430\u043d\u0438\u0445 \u043c\u043e\u0434\u0435\u043b\u0456, \u0456, \u0437\u0430 \u043d\u0430\u044f\u0432\u043d\u043e\u0441\u0442\u0456 \u043f\u043e\u043c\u0438\u043b\u043a\u0438 \u0443 \u0444\u043e\u0440\u043c\u0456 \u0432\u0432\u043e\u0434\u0443 \u0434\u0430\u043d\u0438\u0445, Rails \u0432\u0438\u0439\u043c\u0430\u0454 \u0456 \u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0454 \u043f\u043e\u043c\u0438\u043b\u043a\u0438, \u043f\u0440\u0438 \u0446\u044c\u043e\u043c\u0443 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u044e\u0447\u0438 \u0432\u0441\u044c\u043e\u0433\u043e \u043b\u0438\u0448 \u043e\u0434\u043d\u0443 \u0441\u0442\u0440\u0456\u0447\u043a\u0443 \u043a\u043e\u0434\u0443. HTML \u0437\u0430\u0437\u0432\u0438\u0447\u0430\u0439 \u0433\u0435\u043d\u0435\u0440\u0443\u0454\u0442\u044c\u0441\u044f \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u0432\u0431\u0443\u0434\u043e\u0432\u0430\u043d\u043e\u0433\u043e Ruby. \u042f\u043a\u0449\u043e \u0432\u0438 \u0437\u043d\u0430\u0439\u043e\u043c\u0456 \u0437 PHP, \u0442\u043e\u0431\u0442\u043e \u0444\u0430\u0439\u043b\u043e\u043c HTML \u0456\u0437 \u0432\u0431\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u043c \u043a\u043e\u0434\u043e\u043c PHP, \u0442\u043e \u0432\u0431\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0439 Ruby \u0431\u0443\u0434\u0435 \u0432\u0430\u043c \u0434\u0443\u0436\u0435 \u0437\u043d\u0430\u0439\u043e\u043c\u0438\u0439. \u0426\u0456 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044f \u0437\u043d\u0430\u0445\u043e\u0434\u044f\u0442\u044c\u0441\u044f \u0432 app\/views , \u0456 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440 \u0432\u0438\u043a\u043b\u0438\u0447\u0435 \u043e\u0434\u043d\u0435 \u0437 \u043d\u0438\u0445, \u0449\u043e\u0431 \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0432\u0438\u0445\u0456\u0434\u043d\u0456 \u0434\u0430\u043d\u0456 \u0442\u0430 \u043d\u0430\u0434\u0456\u0441\u043b\u0430\u0442\u0438 \u0457\u0445 \u043d\u0430\u0437\u0430\u0434 \u043d\u0430 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440. \u0411\u0443\u0434\u044c-\u044f\u043a\u0456 \u0434\u0430\u043d\u0456, \u043e\u0442\u0440\u0438\u043c\u0430\u043d\u0456 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440\u043e\u043c \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u043c\u043e\u0434\u0435\u043b\u0456, \u044f\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0437\u0431\u0435\u0440\u0456\u0433\u0430\u0442\u0438\u043c\u0443\u0442\u044c\u0441\u044f \u0432 \u0437\u043c\u0456\u043d\u043d\u0456\u0439 \u0435\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 , \u044f\u043a\u0430, \u0437\u0430\u0432\u0434\u044f\u043a\u0438 \u043c\u0430\u0433\u0456\u0457 Ruby, \u0431\u0443\u0434\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u044f\u043a \u0437\u043c\u0456\u043d\u043d\u0430 \u0435\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u0432 \u043f\u043e\u0434\u0430\u043d\u043d\u0456. \u041a\u0440\u0456\u043c \u0442\u043e\u0433\u043e, \u0432\u0431\u0443\u0434\u043e\u0432\u0430\u043d\u043e\u043c\u0443 Ruby \u043d\u0435 \u043f\u043e\u0442\u0440\u0456\u0431\u043d\u043e \u0433\u0435\u043d\u0435\u0440\u0443\u0432\u0430\u0442\u0438 HTML, \u0432\u0456\u043d \u043c\u043e\u0436\u0435 \u0433\u0435\u043d\u0435\u0440\u0443\u0432\u0430\u0442\u0438 \u0431\u0443\u0434\u044c-\u044f\u043a\u0438\u0439 \u0442\u0438\u043f \u0442\u0435\u043a\u0441\u0442\u0443.<\/p>\n<ul>\n<li>\u0412\u0435\u043b\u0438\u043a\u0438\u043c \u0447\u0438\u043d\u043e\u043c \u0446\u0435 \u0441\u0442\u043e\u0441\u0443\u0454\u0442\u044c\u0441\u044f \u0456\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0456\u0439\u043d\u0438\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0456\u0439.<\/li>\n<li>\u0414\u043b\u044f \u043d\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043e\u0433\u043e \u0456 \u043c\u0430\u0448\u0442\u0430\u0431\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0443 \u0432\u0438 \u0442\u0430\u043a\u043e\u0436 \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0440\u0435\u043d\u0434\u0443\u0432\u0430\u0442\u0438 \u0432\u0438\u0434\u0456\u043b\u0435\u043d\u0438\u0439 \u0444\u0456\u0437\u0438\u0447\u043d\u0438\u0439 \u0441\u0435\u0440\u0432\u0435\u0440.<\/li>\n<li>\u0422\u0430\u043a\u0435 \u0437\u043e\u0431\u043e\u0432&#8217;\u044f\u0437\u0430\u043d\u043d\u044f \u0437\u0430\u043b\u0438\u0448\u0430\u0454\u0442\u044c\u0441\u044f \u0434\u0456\u0439\u0441\u043d\u0438\u043c \u043f\u0456\u0441\u043b\u044f \u043f\u0440\u0438\u043f\u0438\u043d\u0435\u043d\u043d\u044f \u043d\u0438\u043c\u0438 \u0434\u0456\u044f\u043b\u044c\u043d\u043e\u0441\u0442\u0456, \u043f\u043e\u0432&#8217;\u044f\u0437\u0430\u043d\u043e\u0457 \u0437 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u0438\u043c\u0438 \u0434\u0430\u043d\u0438\u043c\u0438, \u043a\u0440\u0456\u043c \u0432\u0438\u043f\u0430\u0434\u043a\u0456\u0432, \u043f\u0435\u0440\u0435\u0434\u0431\u0430\u0447\u0435\u043d\u0438\u0445 \u0437\u0430\u043a\u043e\u043d\u043e\u0434\u0430\u0432\u0441\u0442\u0432\u043e\u043c.<\/li>\n<li>\u0423 \u0446\u044c\u043e\u043c\u0443 \u0432\u0438\u043f\u0443\u0441\u043a\u0443 \u043f\u0440\u043e\u043f\u043e\u043d\u0443\u0454\u043c\u043e \u0432\u0430\u043c \u0434\u0456\u0437\u043d\u0430\u0442\u0438\u0441\u044f, \u044f\u043a \u0437\u0430 \u0434\u043e\u043f\u043e\u043c\u043e\u0433\u043e\u044e \u043d\u0435\u0439\u0440\u043e\u043d\u043d\u043e\u0457 \u043c\u0435\u0440\u0435\u0436\u0456 \u0456 Q-Learning \u0441\u0442\u0432\u043e\u0440\u0438\u0442\u0438 \u0448\u0442\u0443\u0447\u043d\u0438\u0439 \u0456\u043d\u0442\u0435\u043b\u0435\u043a\u0442, \u044f\u043a\u0438\u0439 \u0437\u043c\u0456\u0433 \u0431\u0438 \u0433\u0440\u0430\u0442\u0438 \u0432 \u043a\u043e\u043c\u043f&#8217;\u044e\u0442\u0435\u0440\u043d\u0443 \u0433\u0440\u0443.<\/li>\n<li>\u0412\u0456\u043d \u0431\u0443\u0432 \u0440\u043e\u0437\u0440\u043e\u0431\u043b\u0435\u043d\u0438\u0439 \u043f\u0440\u043e\u0432\u0456\u0434\u043d\u043e\u044e \u0406\u0422 \u0444\u0456\u0440\u043c\u043e\u044e \u00ab37signals\u00bb (\u0427\u0438\u043a\u0430\u0433\u043e, \u0406\u043b\u043b\u0456\u043d\u043e\u0439\u0441).<\/li>\n<li>\u042f\u043a\u0449\u043e \u0432\u0435\u0431-\u0444\u043e\u0440\u043c\u0430 \u0432\u0456\u0434\u0441\u0438\u043b\u0430\u0454 \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u0456 \u0434\u0430\u043d\u0456, \u044f\u043a\u0456 \u0432\u0456\u0434\u043d\u043e\u0441\u044f\u0442\u044c\u0441\u044f \u0434\u043e \u0431\u0456\u0437\u043d\u0435\u0441-\u043e\u0431\u2019\u0454\u043a\u0442\u0443, Active Record \u043c\u043e\u0436\u0435 \u0432\u0438\u0439\u043d\u044f\u0442\u0438 \u0457\u0445 \u0456 \u043f\u043e\u043c\u0456\u0441\u0442\u0438\u0442\u0438 \u0443 \u043c\u043e\u0434\u0435\u043b\u044c.<\/li>\n<\/ul>\n<p>JavaScript \u0437\u0456 \u0441\u0442\u043e\u0440\u043e\u043d\u0438 \u043a\u043b\u0456\u0454\u043d\u0442\u0430, \u044f\u043a\u0438\u0439 Rails \u0441\u0442\u0432\u043e\u0440\u044e\u0454 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u043d\u043e, \u043e\u0442\u0440\u0438\u043c\u0443\u0454 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 HTML \u0456 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454 \u0439\u043e\u0433\u043e \u0434\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u043f\u0435\u0432\u043d\u043e\u0457 \u043d\u0430\u043f\u0435\u0440\u0435\u0434 \u0432\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u043e\u0457 \u0447\u0430\u0441\u0442\u0438\u043d\u0438 \u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0457 \u0441\u0442\u043e\u0440\u0456\u043d\u043a\u0438 HTML. \u041e\u043a\u0440\u0456\u043c \u0446\u0438\u0445 \u043a\u0440\u043e\u043a\u0456\u0432 \u043c\u043e\u0436\u043d\u0430 \u0442\u0440\u043e\u0445\u0438 \u0431\u0456\u0448\u0435 \u043f\u043e\u0442\u0440\u0443\u0434\u0438\u0442\u0438\u0441\u044c, \u0456 \u0442\u043e\u0434\u0456 \u043c\u043e\u0436\u043d\u0430 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0432\u0435\u0440\u0442\u0430\u0442\u0438 \u0431\u0443\u0434\u044c-\u044f\u043a\u0438\u0439 \u0432\u0438\u0434 \u0434\u0430\u043d\u0438\u0445 \u0443 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c \u043d\u0430 AJAX \u0437\u0430\u043f\u0438\u0442. \u0414\u043b\u044f \u0440\u0435\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u0457 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u043a\u0438 AJAX \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043e\u043c Rails \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0454 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 JavaScript Prototype \u0442\u0430 script.aculo.us. \u0426\u0456 \u0431\u0456\u0431\u043b\u0456\u043e\u0442\u0435\u043a\u0438 \u043c\u043e\u0436\u043d\u0430 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u043e\u0432\u0443\u0432\u0430\u0442\u0438 \u043f\u043e \u0437\u0430 \u0441\u0435\u0440\u0435\u0434\u043e\u0432\u0438\u0449\u0435\u043c Rails. \u041f\u0440\u043e\u0442\u0435 \u0443 \u043d\u044c\u043e\u043c\u0443 \u0432\u043e\u043d\u0438 \u043d\u0430\u0441\u0442\u0456\u043b\u044c\u043a\u0438 \u043c\u0430\u0439\u0441\u0442\u0435\u0440\u043d\u043e \u0432\u0431\u0443\u0434\u043e\u0432\u0430\u043d\u0456, \u0449\u043e, \u043d\u0430\u043f\u0435\u0432\u043d\u0435, \u043d\u0456\u043a\u043e\u043c\u0443 \u0446\u044c\u043e\u0433\u043e \u0440\u043e\u0431\u0438\u0442\u0438 \u0456 \u043d\u0435 \u0437\u0430\u0445\u043e\u0447\u0435\u0442\u044c\u0441\u044f.<\/p>\n<h2 id=\"toc-3\">\u0412\u0430\u043a\u0430\u043d\u0441\u0456\u044f Senior Full Stack Software Engineer Ruby On Rails<\/h2>\n<p>DEALING WITH RUBY DEPENDENCY CONFLICTS \u2014 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0456\u0457, \u044f\u043a \u0443\u043d\u0438\u043a\u043d\u0443\u0442\u0438 \u043a\u043e\u043d\u0444\u043b\u0456\u043a\u0442\u0456\u0432 \u0437\u0430\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0432 Ruby \u0456 \u044f\u043a\u0456 \u0434\u043b\u044f \u0446\u044c\u043e\u0433\u043e \u0456\u0441\u043d\u0443\u044e\u0442\u044c \u0456\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0438. \u041d\u0430 \u0446\u0456\u0439 \u0440\u043e\u0431\u043e\u0442\u0456 \u043d\u0430\u0432\u0447\u0438\u0432\u0441\u044f \u0448\u0432\u0438\u0434\u043a\u043e \u043f\u0440\u0438\u0441\u0442\u043e\u0441\u043e\u0432\u0443\u0432\u0430\u0442\u0438\u0441\u044c \u0434\u043e \u0440\u0456\u0437\u043d\u0438\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c. \u0412\u0456\u043d \u0432\u043c\u0456\u0454 \u043f\u0440\u0430\u0446\u044e\u0432\u0430\u0442\u0438 \u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043d\u0438\u043c \u043a\u043e\u0434\u043e\u043c (\u043c\u0430\u0439\u0436\u0435 \u0432\u0441\u0456 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0438 \u043f\u0440\u0430\u0446\u044e\u044e\u0442\u044c \u0437 JavaScript \u0442\u0430 \u043f\u0456\u0434\u0442\u0440\u0438\u043c\u0443\u044e\u0442\u044c flash-\u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0456\u0457). \u0414\u043b\u044f \u0432\u0456\u0434\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0446\u044c\u043a\u043e\u0433\u043e \u0456\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 \u043f\u0435\u0440\u0435\u0434\u0431\u0430\u0447\u0435\u043d\u0438\u0439 \u043a\u043b\u0430\u0441 ActionView, \u044f\u043a\u0438\u0439 \u0432\u0434\u0430\u043b\u043e \u0440\u0435\u0430\u043b\u0456\u0437\u0443\u0454 \u0448\u0430\u0431\u043b\u043e\u043d\u043d\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.<\/p>\n<h2 id=\"toc-4\">\u0425\u043e\u0441\u0442\u0438\u043d\u0433 \u041f\u0456\u0434 Ruby On Rails<\/h2>\n<p>\u0412\u043f\u0440\u0430\u0432\u043d\u0438\u0439 \u043a\u043e\u0440\u0438\u0441\u0442\u0443\u0432\u0430\u0447 \u041f\u041a, \u043f\u043e\u0441\u0438\u0434\u044e\u0447\u0438\u0439, \u0443\u0432\u0430\u0436\u043d\u0438\u0439, \u0448\u0432\u0438\u0434\u043a\u043e \u043d\u0430\u0432\u0447\u0430\u044e\u0441\u044c. \u0423 \u0432\u0456\u043b\u044c\u043d\u0438\u0439 \u0447\u0430\u0441 \u0432\u0435\u0434\u0443 \u0430\u043a\u0442\u0438\u0432\u043d\u0438\u0439 \u0441\u043f\u043e\u0441\u0456\u0431 \u0436\u0438\u0442\u0442\u044f, \u0437\u0430\u0439\u043c\u0430\u044e\u0441\u044c \u0441\u043f\u043e\u0440\u0442\u043e\u043c (\u0444\u0443\u0442\u0431\u043e\u043b, \u0432\u043e\u043b\u0435\u0439\u0431\u043e\u043b, \u0432\u0435\u043b\u0438\u043a\u0438\u0439 \u0442\u0435\u043d\u0456\u0441). \u0412 \u043f\u043e\u043b\u0456 \u043f\u043e\u0432\u0456\u0434\u043e\u043c\u043b\u0435\u043d\u043d\u044f \u0431\u0443\u0434\u044c-\u043b\u0430\u0441\u043a\u0430 \u043e\u043f\u0438\u0448\u0456\u0442\u044c \u043f\u0440\u0438\u0447\u0438\u043d\u0443, \u044f\u043a\u0430 \u0441\u043f\u043e\u043d\u0443\u043a\u0430\u043b\u0430 \u0412\u0430\u0441 \u043f\u043e\u0441\u043a\u0430\u0440\u0436\u0438\u0442\u0438\u0441\u044f \u043d\u0430 \u0440\u043e\u0431\u043e\u0442\u0443.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u041e\u0431\u0449\u0443\u0432\u0430\u0439\u0442\u0435 \u0427\u043e\u043c\u0443 \u0421\u0430\u043c\u0435 Ruby On Rails? \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0424\u0430\u0439\u043b\u0430 \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0414\u043b\u044f \u041c\u0435\u0442\u043e\u0434\u0430 \u0423\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0412\u0430\u043a\u0430\u043d\u0441\u0456\u044f Senior Full Stack Software Engineer Ruby On Rails \u0425\u043e\u0441\u0442\u0438\u043d\u0433 \u041f\u0456\u0434 Ruby On Rails \u041f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0421\u0441\u044b\u043b\u043a\u0438 \u0421\u0435\u043d\u0441 \u0432\u0438\u043a\u043e\u0440\u0438\u0441\u0442\u0430\u043d\u043d\u044f \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0443 MVC \u043f\u043e\u043b\u044f\u0433\u0430\u0454 \u0432 \u0442\u043e\u043c\u0443, \u0449\u043e\u0431 \u0440\u043e\u0437\u0434\u0456\u043b\u0438\u0442\u0438 \u0432\u0441\u0435 \u043d\u0430 \u0447\u0430\u0441\u0442\u0438\u043d\u0438. \u041e\u043f\u0435\u0440\u0430\u0446\u0456\u0457 \u0437 \u0431\u0430\u0437\u043e\u044e \u0434\u0430\u043d\u0438\u0445 \u0437\u0430\u043b\u0438\u0448\u0430\u044e\u0442\u044c\u0441\u044f \u0432 \u0440\u0435\u0436\u0438\u043c\u0456, \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0456\u044f HTML \u0437\u0430\u043b\u0438\u0448\u0430\u0454\u0442\u044c\u0441\u044f \u0432 \u043f\u043e\u0434\u0430\u043d\u043d\u0456, \u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[154],"tags":[],"class_list":["post-7344","post","type-post","status-publish","format-standard","hentry","category-it-vakansii-2"],"_links":{"self":[{"href":"https:\/\/mjmconsult.uk\/index.php?rest_route=\/wp\/v2\/posts\/7344","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjmconsult.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjmconsult.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjmconsult.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjmconsult.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7344"}],"version-history":[{"count":1,"href":"https:\/\/mjmconsult.uk\/index.php?rest_route=\/wp\/v2\/posts\/7344\/revisions"}],"predecessor-version":[{"id":7345,"href":"https:\/\/mjmconsult.uk\/index.php?rest_route=\/wp\/v2\/posts\/7344\/revisions\/7345"}],"wp:attachment":[{"href":"https:\/\/mjmconsult.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7344"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjmconsult.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7344"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjmconsult.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}