From: Morton Goldberg Date: 2007-07-01T02:59:55+09:00 Subject: Re: [QUIZ] LSRC Name Picker (#129) --Apple-Mail-27-908246609 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed On Jun 30, 2007, at 1:00 PM, James Edward Gray II wrote: > On Jun 29, 2007, at 11:01 PM, Morton Goldberg wrote: > >> On Jun 29, 2007, at 11:53 PM, James Edward Gray II wrote: >> >>> On Jun 29, 2007, at 8:19 PM, Morton Goldberg wrote: >>> >>>> I tried to submit my solution but the mailing list rejected it >>>> as too big (216 KB). What do I do now? Anybody got a suggestion >>>> for a work-around? >>> >>> You may send it to me off-list. I will host it from the Ruby >>> Quiz site. >> >> Thanks, James. I'll do that. Do you think it might be a good idea >> to post just the code (without the support files) on the mailing >> list? In addition to sending it to you, that is. > > I think just providing a link to get the application is sufficient > this time around. It's sort of a necessary evil for this topic, I > think. James has very kindly hosted my solution at: http://rubyquiz.com/hosted_solutions/129/morton/Quiz%20129.zip My solution is implemented with a GUI built with Ruby/Tk and is a project with several files scattered over several sub-directories. The zip file contains a README showing the setup. I am attaching a PDF to this message showing what the GUI looks like. It shows the name picker after it has picked a winner. I'm sure you'll agree that it has picked a real winner. The application attempts to build a little suspense before announcing a winner. While this is happening, it puts up teaser messages and makes the stars along the bottom of the window march across the window. Regards, Morton --Apple-Mail-27-908246609 Content-Transfer-Encoding: base64 Content-Type: image/jpeg; x-mac-type=4A504547; x-unix-mode=0644; x-mac-creator=3842494D; name=name_picker.jpg Content-Disposition: inline; filename=name_picker.jpg /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAAAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQAGxoaKR0pQSYmQUIvLy9CRz8+Pj9HR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH R0dHR0dHR0dHRwEdKSk0JjQ/KCg/Rz81P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH R0dHR0dHR0dHR0dHR0dHR0dH/8AAEQgA+wFAAwEiAAIRAQMRAf/EAJYAAQACAwEBAAAAAAAAAAAA AAAFBgIDBAEHAQEAAwEAAAAAAAAAAAAAAAAAAQIDBBAAAQMBBAUHCgYDAAMBAQAAAQACAxEhEgQV MZFS0gVBUWFxIqITgaHhMmKCsuJjFPCxwdFCNHKSI/EzU0MkEQEAAQMDAwQCAgMAAAAAAAAAAREC EmEDEyExkUGB4TJRInGh8NEU/9oADAMBAAIRAxEAPwCUxM8jS1rP5Vqerrr+SxjxEhjcT6zSQP3/ AH6lCHicp0hp8npQcUlFgDdXpVKujjmnbr/KeY+RrgHGoI6P0AsWl803aeNDTYLKUHkrb1qHHE5R oDdXpTM5dNG16vSq1mnfr/Cs7V09uizXkvKs5pN7Or0pmk3s6vSr5QcVyzXkvKs5pN7Or0pmk3s6 vSmUHFcs15LyrOaTezq9KZpN7Or0plBxXLNeS8qzmk3s6vSmaTezq9KZQcVyzXkvKs5pN7Or0pmk 3s6vSmUHFcs15LyrOaTezq9KZpN7Or0plBxXLBLMWGgIFWupXnsouX7uX+NSLp0jSe3s9QpyEdJC ic0m9nV6UzSb2dXpTKDiuTrpnhgMZ8Q1/wDI/bzrBmMc6gpU0HONJHRZY6vkPMVC5pN7Or0pmk3s 6vSmUHFcm24t5LQW0ve1osaeUC3taOgrx2Ika5xpVoPlPZrZ+Oaihc0m9nV6UzSb2dXpTKDiuTRx jhWy8KVFDZyctPKa0s57VvimdJUkXdHLXkB/WnLVV7NJvZ1elM0m9nV6Uyg4rlmvJeVZzSb2dXpT NJvZ1elMoOK5ZryXlWc0m9nV6UzSb2dXpTKDiuWa8l5VnNJvZ1elM0m9nV6Uyg4rlmvJeVZzSb2d XpTNJvZ1elMoOK5ZryXlWc0m9nV6UzSb2dXpTKDiuWa8l5VnNJvZ1elM0m9nV6Uyg4rlmvJeVZzS b2dXpTNJvZ1elMoOK5ZryX1Wc0m9nV6UzSb2dXpTKDiuRyksPwqXERiRpaA6ukmthpzKNVw4V/VZ 73xOVIiro3LptisIfJJ9pmt26mST7TNbt1WdFfGHPy3Kxkk+0zW7dTJJ9pmt26rOiYwctysZJPtM 1u3UySfaZrduqzomMHLcrGST7TNbt1Mkn2ma3bqs6JjBy3Kxkk+0zW7dTJJ9pmt26rOvUxg5blXy SfaZrdupkk+0zW7dVoRMYOW5V8kn2ma3bqZJPtM1u3VZ0TGDluVjJJ9pmt26mST7TNbt1WdeOcG6 SAmMHLcrOST7TNbt1Mkn2ma3bqn3Y2BmmRn+wXO7i2Gb/OvUD+yUhPJf/kIjJJ9pmt26mST7TNbt 1d7uOQD1Q8+Qfuud3H9mPW70KKQnO9oySfaZrdupkk+0zW7dXjuOzH1WsGs/qud3F8S7+VOoD9kp Ccr9HTkk+0zW7dQ8EmGlzNbt1RzsbO/TI7WR+S53Pc71iT1pSFsr/wAwl28GldofGfeO6sskn2ma 3bqjsHiHYaQPb1K24LFfcx3yKEGhSkK3X3Qg8kn2ma3bqZJPtM1u3VaF4pxhTluVjJJ9pmt26mST 7TNbt1WdExg5blYySfaZrdupkk+0zW7dVnRMYOW5WMkn2ma3bqZJPtM1u3VZ0TGDluVjJJ9pmt26 mST7TNbt1WdExg5blSxHCpcPGZHFpDaaCa2mnMo1XDiv9V/u/E1U9UmKOjbum6KyK4cK/qs974nK nq4cK/qs974nKbe6u99fd3oiLRxiIiAiIgIiICIo7ieIfAwGM0LjSqEdUkoziPEfs7oaLznc/IoJ 2Kmdpe7WVxzOLrSaqKtYt69UoOL4qY0jaK+y0n91zS8RxbSWvcWkclAP0XvByfuW9TvyXLK0yzlo 0ueRrcoXpFezF2Kmf6z3H3itJJOlT0sUEczcGGAhwoX/AMrx0EFeYV7BhHvuNJipSz+Vlp8vJzWI V0QRBGldDcJM5niBhLdNVL40eM3DOktvCrz0G5UnX51vxcxinLY2kyGOgJsa1uknzIZK00AkA2BW WaNmFrWMPw9yy6ATe53HT5VWmgVF6wEqzxEYWTsO/wD5btpc4EV9nl8nX0JBc4MPhoDhXyPNTZVw aat0WCtK6dK1swkEcPjylxa911gFAaW2nTbZ+Krbh5YH4eWNzvDDpL1OW7Vps6bCFgzEwS4ZsUxL XRGtgreFtnRp5UR1/t7isNBhsQxlCWFosrpNSPxRbMa7D4QvhZHVzxpP8a83LZp61px2OhncyRjT eF2teQNqaDrrb1BcWNxP3UpkAu1pZ1IRE9KudulSOHeWG8NIUau+E2om5ckWuE1jaedo/JbFZziI iAiIgIiICIiDg4r/AFX+78TVT1cOK/1X+78TVT1nd3dmz9fcVw4V/VZ73xOVPVw4V/VZ73xOS3ub 3193eiItHGIiICIiAiIgKN4s2sNeZw/UKSXHxFt7Du8h84RMd1Za0EV6Vzzii3tpzVK1TgAWKrf1 buGzRwS+JIaAA8la1XsksDA50V50jnBwcWgXaGtltVHIoTRLT8SZIfFayk127erYOkDn5ubpXNHN K2F0DW9mTtVoa0FNHRZaujBzsZEWvNO0R/s2lS3+TQaWeVamzMDG1NsbZGUobb16lP8AblopQykk xMkLY3AeGAADZo/jU8gs6BYsMRJiWs8OVxpUtu15vzHloV6cWwwiMgk3LugaQ4uBvVrYP40otE0j p7lAasaG89aVRMRoxc3sBZxRN8IyuBdRwbdBppBNeXmoEpZQ8ixj8RhJY67XpoqRLovsmkUdkOGY RGHNqJL4e62rKeYUFpqFlCIixocA15a+jqWOPaFD0jslp51xBhtq7Tp6etanhosbUlWqymy6O7rn mBhjaDaW0cA7mcaVbz0pauBERUXbCbVxLrhOhSiVvwZrC09H5FdC4uHurD1E/uu1WcwiIgIiICIi AiIg4OK/1X+78TVT1cOK/wBV/u/E1U9Z3d3Zs/X3FcOFf1We98TlT1cOFf1We98Tkt7m99fd3oiL RxiIiAiIgIiIC0Ypt6F49k/kt68cLwI50FMZTltWMwFOboWQpoOlHgFtiq3cKLO4V74ZUL1a0W3w ll4QQqwa4cq3BxGgrHwws2tp1KJhtZuekw3AMu1Olc5ICXqLMFrmkc6o6e3bu0uJOhYCMrfGytnM ugQrSIcF10zP7OLwivfCXaIgtzcK46Gk+QqVMkd4YW1gtFFJNwEp0M/ILe3hsvQPL+ymiMnXww9h w6f09CkVy4TDfbg1NS79F1KWUiIiIEREBERAREQcHFf6r/d+Jqp6uHFf6r/d+Jqp6zu7uzZ+vuK4 cK/qs974nKnq4cK/qs974nJb3N76+7vREWjjEREBERAREQEReoKrisHJE4kjsk2FcvhlW+WJszbj tBXKOHRDTeP46lFF8lcERXohVnGChH8fOVtEEbdDW6glDJVhDXRatzcG86GHUrOBTQiIyV5vD5T/ ABpqXNjIHQUadLuQK1rnOHa6XxXWuAo3o9KTC1t+M1QuG4Q54DpTd9n911O4NGR6xDuez8vSpdep Qncumcq9VbiwLsNMPFF6N1lRo6K8ynRhom6Gt1LcvUiKIuum6ayxDQ3QKL1eopUEREBeL1eICIiA iIgIiICIiDg4r/Vf7vxNVPVw4r/Vf7vxNVPWd3d2bP19xEVk4fw+CaBr3tq41qau2iOQqsRVpddF kVlW0VwyrC7HedvJlWF2O87eVsZZ81uqnorhlWF2O87eTKsLsd528mMnNbqp6K4ZVhdjvO3kyrC7 HedvJjJzW6qeiuGVYXY7zt5Mqwux3nbyYyc1uqnorhlWF2O87eTKsLsd528mMnNbqp6K4ZVhdjvO 3kyrC7HedvJjJzW6qeiuGVYXY7zt5Mqwux3nbyYyc1uqnorhlWF2O87eTKsLsd528mMnNbqp6K4Z VhdjvO3kyrC7HedvJjJzW6qeiuGVYXY7zt5Mqwux3nbyYyc1uqnorhlWF2O87eTKsLsd528mMnNb qp6K4ZVhdjvO3kyrC7HedvJjJzW6qeiuGVYXY7zt5Mqwux3nbyYyc1uqnorhlWF2O87eTKsLsd52 8mMnNbqp6K4ZVhdjvO3kyrC7HedvJjJzW6qeiuGVYXY7zt5Mqwux3nbyYyc1uqnorhlWF2O87eTK sLsd528mMnNbqp6K4ZVhdjvO3kyrC7HedvJjJzW6qeisnEOHwQwOextHClDV20BylVtVmKNLbovi sCuHCv6rPe+Jyp6uHCv6rPe+Jytb3Z73190giItHGIiICIiAiIgLkxkT5I6xmkjDeb0kch6DoXWv EEO3EvMTsaRpDQxhNgbeAJPST5qLbjpiWzRUsEN6vXeH6Lp+zZ4H21TcpSvLz836LWOHs7d5z3GV txxJGi3RZQaeroQaPuzLBJI0f82NIFpBcQLdFrRyDl5bFi98rZ3mIN/9LCb1eS/ZZbaut2AjN+hc 0StuuApQ8l7R63TrC2/bNvOdbV7Aw9Qr57UHI3FXnCQC04fxNJ66U0eWlV43FzlsYLWB89rdNGgN vG9znmA1rpbgmNAFTZH4XJ6urT5uhevwjXtY0FzTF6rhS8LKc1LRpsogYad0t9jwA+N1000GwEEe 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 ljxEjJIzeBBUavLorVeqJmq1luEUWmfi0GGIjFXltlijuK4mLFMY+M1o60cosUPQBKDSrZMo2qda iteJ4rBhP+Y7RbZRvIqovA0A1VYmjS+zOia4pi4cZA10Zta4VHLaoZeFoNq9SZqWWYVWKHiMOCw7 GuN51K3R0kla8bj4cZhnBpo4UN06VA0GnlQgHSrZM52q1moiIqOkRFIYCASOLnAOA5CrW25TRnff FkZSj0U45l0k+Ewtt/i3kBPMs42Nc4t8NnQbopoGjs2/jyacerD/AKI/CARTLBX1omf6Dq5ucO8l Fso3/wCLNQ83ZTj1P+iPwgkU/Exsn/5MFnM3p6OhROLiEUhAsBtpzKJspFV7N6L7saOZERZOgREQ EREBERAREQEREBERAREQEREBERAREQEREBERARF38OhbNNddaAK050VmcYq4EVsljYx4FxlLpPqt t6NFdQKxaGuLf+TAHaatFR6/s6eyPxar4sObRVUU5xbDsjAe0BpJpZZVQapMUbW3ZRUWbHuYatJa eg0WCItNPVv+6m23/wCx/dPuptt/+x/daEU9Vf10/pv+6m23/wCx/dPuptt/+x/daETqfrp/Tf8A dTbb/wDY/utLnFxqTUrxE6pjH0oIiKFhERAREQEREBERAREQEREBERAREQEREBERAREQEREBeglp qLCvEQdH3c//ANH/AOzv3T7uf/6P/wBnfuudE6q/rozfI6Q1eS49JqpxvBmFgcXntAcnOoBXRnqs /wAW/p+OunQpinqzvypGD//Z --Apple-Mail-27-908246609 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed --Apple-Mail-27-908246609--