From peter.fitzgibbons at gmail.com Wed Oct 1 14:41:30 2008 From: peter.fitzgibbons at gmail.com (Peter Fitzgibbons) Date: Wed, 1 Oct 2008 13:41:30 -0500 Subject: [Chirb] "headless" ajax testing -or- cruisecontrol browser automation on linux Message-ID: <670a00380810011141v4dd72ea9s1f8a4cc54e1fecfe@mail.gmail.com> Hello All, Could any of you using integrated automated testing of ajax describe your approach ? I'm looking for solutions around cruisecontrolrb on linux(ubuntu). I'm open to looking at other CI systems if they help ajax-testing during CI tests. Thanks for your advice and insight! Peter Fitzgibbons (847) 687-7646 Email: peter.fitzgibbons at gmail.com IM GTalk: peter.fitzgibbons IM Yahoo: pjfitzgibbons IM MSN: pjfitzgibbons at hotmail.com IM AOL: peter.fitzgibbons at gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From adyrcz at gmail.com Wed Oct 1 14:50:26 2008 From: adyrcz at gmail.com (Andy Dyrcz) Date: Wed, 1 Oct 2008 13:50:26 -0500 Subject: [Chirb] "headless" ajax testing -or- cruisecontrol browser automation on linux In-Reply-To: <670a00380810011141v4dd72ea9s1f8a4cc54e1fecfe@mail.gmail.com> References: <670a00380810011141v4dd72ea9s1f8a4cc54e1fecfe@mail.gmail.com> Message-ID: <320e96240810011150p2d069999ld0349e8f0a086beb@mail.gmail.com> What does cruisecontrol.rb actually do? What is it used for? Andy Dyrcz A+, Network +, Linux + adyrcz at gmail.com On Wed, Oct 1, 2008 at 1:41 PM, Peter Fitzgibbons < peter.fitzgibbons at gmail.com> wrote: > Hello All, > > Could any of you using integrated automated testing of ajax describe your > approach ? > I'm looking for solutions around cruisecontrolrb on linux(ubuntu). I'm > open to looking at other CI systems if they help ajax-testing during CI > tests. > > Thanks for your advice and insight! > > Peter Fitzgibbons > (847) 687-7646 > Email: peter.fitzgibbons at gmail.com > IM GTalk: peter.fitzgibbons > IM Yahoo: pjfitzgibbons > IM MSN: pjfitzgibbons at hotmail.com > IM AOL: peter.fitzgibbons at gmail.com > > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > -------------- next part -------------- An HTML attachment was scrubbed... URL: From christopher.mcmahon at gmail.com Wed Oct 1 15:04:36 2008 From: christopher.mcmahon at gmail.com (Chris McMahon) Date: Wed, 1 Oct 2008 13:04:36 -0600 Subject: [Chirb] "headless" ajax testing -or- cruisecontrol browser automation on linux In-Reply-To: <670a00380810011141v4dd72ea9s1f8a4cc54e1fecfe@mail.gmail.com> References: <670a00380810011141v4dd72ea9s1f8a4cc54e1fecfe@mail.gmail.com> Message-ID: <72799cd70810011204w436b61acj2e428e522009dc49@mail.gmail.com> De-lurking... At work we're running a 9000+-test-step SeleniumRC-based browser test automation framework. It takes some time to run so instead of a true CI system I have a Ruby script that runs in an infinite loop that checks out the latest application code builds a test environment loads test data get the latest set of testcases from SVN executes each test case checks for failure and re-executes the test case in case of failure (essentially eliminates false failures due to timeouts or whatever. I got the idea from Google, who do their Selenium tests the same way) reports test failure diagnostic information to a wiki, one wiki page per test case This gives us feedback on the UI tests every few hours instead of every few minutes like a true CI system, but it works just fine. -Chris On Wed, Oct 1, 2008 at 12:41 PM, Peter Fitzgibbons wrote: > Hello All, > > Could any of you using integrated automated testing of ajax describe your > approach ? > I'm looking for solutions around cruisecontrolrb on linux(ubuntu). I'm open > to looking at other CI systems if they help ajax-testing during CI tests. > > Thanks for your advice and insight! > > Peter Fitzgibbons > (847) 687-7646 > Email: peter.fitzgibbons at gmail.com > IM GTalk: peter.fitzgibbons > IM Yahoo: pjfitzgibbons > IM MSN: pjfitzgibbons at hotmail.com > IM AOL: peter.fitzgibbons at gmail.com > > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > From jcroneme at thoughtworks.com Wed Oct 1 15:10:26 2008 From: jcroneme at thoughtworks.com (Josh Cronemeyer) Date: Wed, 1 Oct 2008 14:10:26 -0500 Subject: [Chirb] "headless" ajax testing -or- cruisecontrol browser automation on linux In-Reply-To: <320e96240810011150p2d069999ld0349e8f0a086beb@mail.gmail.com> Message-ID: CruiseControl.rb is a Continuous Integration server. You point it at your project's source code repository. Any time your codebase changes It checks out your code and runs a rake target. That rake target should minimally build and run tests. The results of the build are then published on the CC server, notifying the entire team if something has broken so that it might be fixed immediately. Any artifacts (for example if your project was a java web application you would publish the war) of the build are also published on the server. The main principle here is that any time you change code in a system you should verify the system is still working, and CI enables you to do this in an automated fashion. The practice was formalized, I believe, by Martin Fowler. You can get more detail here http://martinfowler.com/articles/continuousIntegration.html PEACE! Josh Cronemeyer "Andy Dyrcz" Sent by: chicagogroup-members-list-bounces at rubyforge.org 10/01/08 01:50 PM Please respond to Chirb discussion list To "Chirb discussion list" cc Subject Re: [Chirb] "headless" ajax testing -or- cruisecontrol browser automation on linux What does cruisecontrol.rb actually do? What is it used for? Andy Dyrcz A+, Network +, Linux + adyrcz at gmail.com On Wed, Oct 1, 2008 at 1:41 PM, Peter Fitzgibbons < peter.fitzgibbons at gmail.com> wrote: Hello All, Could any of you using integrated automated testing of ajax describe your approach ? I'm looking for solutions around cruisecontrolrb on linux(ubuntu). I'm open to looking at other CI systems if they help ajax-testing during CI tests. Thanks for your advice and insight! Peter Fitzgibbons (847) 687-7646 Email: peter.fitzgibbons at gmail.com IM GTalk: peter.fitzgibbons IM Yahoo: pjfitzgibbons IM MSN: pjfitzgibbons at hotmail.com IM AOL: peter.fitzgibbons at gmail.com _______________________________________________ ChicagoGroup-Members-List at rubyforge.org http://rubyforge.org/mailman/listinfo/chicagogroup-members-list _______________________________________________ ChicagoGroup-Members-List at rubyforge.org http://rubyforge.org/mailman/listinfo/chicagogroup-members-list -------------- next part -------------- An HTML attachment was scrubbed... URL: From ryan at platte.name Wed Oct 1 15:17:12 2008 From: ryan at platte.name (Ryan Platte) Date: Wed, 1 Oct 2008 14:17:12 -0500 Subject: [Chirb] "headless" ajax testing -or- cruisecontrol browser automation on linux In-Reply-To: <72799cd70810011204w436b61acj2e428e522009dc49@mail.gmail.com> References: <670a00380810011141v4dd72ea9s1f8a4cc54e1fecfe@mail.gmail.com> <72799cd70810011204w436b61acj2e428e522009dc49@mail.gmail.com> Message-ID: <2f1a1dcb0810011217v2b49c17aw788ae07661bd1e49@mail.gmail.com> I'd suggest doing both: a true CI server giving quicker feedback with faster-running tests, plus this. On Wed, Oct 1, 2008 at 2:04 PM, Chris McMahon wrote: > De-lurking... > At work we're running a 9000+-test-step SeleniumRC-based browser test > automation framework. > It takes some time to run so instead of a true CI system I have a Ruby > script that runs in an infinite loop that > > checks out the latest application code > builds a test environment > loads test data > get the latest set of testcases from SVN > executes each test case > checks for failure and re-executes the test case in case of failure > (essentially eliminates false failures due to timeouts or whatever. I > got the idea from Google, who do their Selenium tests the same way) > reports test failure diagnostic information to a wiki, one wiki page > per test case > > This gives us feedback on the UI tests every few hours instead of > every few minutes like a true CI system, but it works just fine. > -Chris > > On Wed, Oct 1, 2008 at 12:41 PM, Peter Fitzgibbons > wrote: > > Hello All, > > > > Could any of you using integrated automated testing of ajax describe your > > approach ? > > I'm looking for solutions around cruisecontrolrb on linux(ubuntu). I'm > open > > to looking at other CI systems if they help ajax-testing during CI tests. > > > > Thanks for your advice and insight! > > > > Peter Fitzgibbons > > (847) 687-7646 > > Email: peter.fitzgibbons at gmail.com > > IM GTalk: peter.fitzgibbons > > IM Yahoo: pjfitzgibbons > > IM MSN: pjfitzgibbons at hotmail.com > > IM AOL: peter.fitzgibbons at gmail.com > > > > _______________________________________________ > > ChicagoGroup-Members-List at rubyforge.org > > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > -- Ryan Platte -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter.fitzgibbons at gmail.com Wed Oct 1 15:17:27 2008 From: peter.fitzgibbons at gmail.com (Peter Fitzgibbons) Date: Wed, 1 Oct 2008 14:17:27 -0500 Subject: [Chirb] "headless" ajax testing -or- cruisecontrol browser automation on linux In-Reply-To: <72799cd70810011204w436b61acj2e428e522009dc49@mail.gmail.com> References: <670a00380810011141v4dd72ea9s1f8a4cc54e1fecfe@mail.gmail.com> <72799cd70810011204w436b61acj2e428e522009dc49@mail.gmail.com> Message-ID: <670a00380810011217h389320c2i3da96d77d3d43325@mail.gmail.com> HI Chris, any chance you have or can build a "hello world" example of your system ? sounds like a viable possibility for our environment. Thanks ! Peter Fitzgibbons (847) 687-7646 Email: peter.fitzgibbons at gmail.com IM GTalk: peter.fitzgibbons IM Yahoo: pjfitzgibbons IM MSN: pjfitzgibbons at hotmail.com IM AOL: peter.fitzgibbons at gmail.com On Wed, Oct 1, 2008 at 2:04 PM, Chris McMahon wrote: > De-lurking... > At work we're running a 9000+-test-step SeleniumRC-based browser test > automation framework. > It takes some time to run so instead of a true CI system I have a Ruby > script that runs in an infinite loop that > > checks out the latest application code > builds a test environment > loads test data > get the latest set of testcases from SVN > executes each test case > checks for failure and re-executes the test case in case of failure > (essentially eliminates false failures due to timeouts or whatever. I > got the idea from Google, who do their Selenium tests the same way) > reports test failure diagnostic information to a wiki, one wiki page > per test case > > This gives us feedback on the UI tests every few hours instead of > every few minutes like a true CI system, but it works just fine. > -Chris > > On Wed, Oct 1, 2008 at 12:41 PM, Peter Fitzgibbons > wrote: > > Hello All, > > > > Could any of you using integrated automated testing of ajax describe your > > approach ? > > I'm looking for solutions around cruisecontrolrb on linux(ubuntu). I'm > open > > to looking at other CI systems if they help ajax-testing during CI tests. > > > > Thanks for your advice and insight! > > > > Peter Fitzgibbons > > (847) 687-7646 > > Email: peter.fitzgibbons at gmail.com > > IM GTalk: peter.fitzgibbons > > IM Yahoo: pjfitzgibbons > > IM MSN: pjfitzgibbons at hotmail.com > > IM AOL: peter.fitzgibbons at gmail.com > > > > _______________________________________________ > > ChicagoGroup-Members-List at rubyforge.org > > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > -------------- next part -------------- An HTML attachment was scrubbed... URL: From evanfarrar at gmail.com Wed Oct 1 15:30:45 2008 From: evanfarrar at gmail.com (Evan Farrar) Date: Wed, 1 Oct 2008 14:30:45 -0500 Subject: [Chirb] "headless" ajax testing -or- cruisecontrol browser automation on linux In-Reply-To: <670a00380810011217h389320c2i3da96d77d3d43325@mail.gmail.com> References: <670a00380810011141v4dd72ea9s1f8a4cc54e1fecfe@mail.gmail.com> <72799cd70810011204w436b61acj2e428e522009dc49@mail.gmail.com> <670a00380810011217h389320c2i3da96d77d3d43325@mail.gmail.com> Message-ID: This is a subject near and dear to my heart as I have done pretty extensive things with XVFB + Selenium + Firefox + a periodic test runner. I run xvfb like so: "Xvfb :1 -screen 1 1024x768x24 &" Then just set the DISPLAY environment variable when you start selenium server to ":1". I haven't used cruisecontrol.rb, but my test runner is basically the same as cruise control but it is focused on timing specific units of functionality and inserting it into a performance reporting interface (aforementioned reporting interface will be released as open source....soon). Also, allow me to extoll the virtues of MozLab's Javascript server with a telnet interface...you could probably whip something up pretty fast with that: http://hyperstruct.net/projects/mozlab From evanfarrar at gmail.com Wed Oct 1 15:37:08 2008 From: evanfarrar at gmail.com (Evan Farrar) Date: Wed, 1 Oct 2008 14:37:08 -0500 Subject: [Chirb] "headless" ajax testing -or- cruisecontrol browser automation on linux In-Reply-To: References: <670a00380810011141v4dd72ea9s1f8a4cc54e1fecfe@mail.gmail.com> <72799cd70810011204w436b61acj2e428e522009dc49@mail.gmail.com> <670a00380810011217h389320c2i3da96d77d3d43325@mail.gmail.com> Message-ID: One last thing that can be really helpful: xwd -display :2 -root -out image.xwd This is a command to take a screenshot of the display which is headless. You can even put this in a cron job that converts the XWD to JPG with ImageMagick and puts the result into a directory accessible to apache every five minutes, if you're into that sort of thing. On Wed, Oct 1, 2008 at 2:30 PM, Evan Farrar wrote: > This is a subject near and dear to my heart as I have done pretty > extensive things with XVFB + Selenium + Firefox + a periodic test > runner. > > I run xvfb like so: > "Xvfb :1 -screen 1 1024x768x24 &" > > Then just set the DISPLAY environment variable when you start selenium > server to ":1". I haven't used cruisecontrol.rb, but my test runner is > basically the same as cruise control but it is focused on timing > specific units of functionality and inserting it into a performance > reporting interface (aforementioned reporting interface will be > released as open source....soon). > > Also, allow me to extoll the virtues of MozLab's Javascript server > with a telnet interface...you could probably whip something up pretty > fast with that: http://hyperstruct.net/projects/mozlab > From paytonrules at gmail.com Wed Oct 1 20:55:19 2008 From: paytonrules at gmail.com (Eric Smith) Date: Wed, 1 Oct 2008 19:55:19 -0500 Subject: [Chirb] "headless" ajax testing -or- cruisecontrol browser automation on linux In-Reply-To: References: <670a00380810011141v4dd72ea9s1f8a4cc54e1fecfe@mail.gmail.com> <72799cd70810011204w436b61acj2e428e522009dc49@mail.gmail.com> <670a00380810011217h389320c2i3da96d77d3d43325@mail.gmail.com> Message-ID: If I can plug my talk next Monday - we use cruisecontrol.rb in combination with Selenium on Rails to do automated test using the browser. On Wed, Oct 1, 2008 at 2:37 PM, Evan Farrar wrote: > One last thing that can be really helpful: > > xwd -display :2 -root -out image.xwd > > This is a command to take a screenshot of the display which is > headless. You can even put this in a cron job that converts the XWD to > JPG with ImageMagick and puts the result into a directory accessible > to apache every five minutes, if you're into that sort of thing. > > > > On Wed, Oct 1, 2008 at 2:30 PM, Evan Farrar wrote: > > This is a subject near and dear to my heart as I have done pretty > > extensive things with XVFB + Selenium + Firefox + a periodic test > > runner. > > > > I run xvfb like so: > > "Xvfb :1 -screen 1 1024x768x24 &" > > > > Then just set the DISPLAY environment variable when you start selenium > > server to ":1". I haven't used cruisecontrol.rb, but my test runner is > > basically the same as cruise control but it is focused on timing > > specific units of functionality and inserting it into a performance > > reporting interface (aforementioned reporting interface will be > > released as open source....soon). > > > > Also, allow me to extoll the virtues of MozLab's Javascript server > > with a telnet interface...you could probably whip something up pretty > > fast with that: http://hyperstruct.net/projects/mozlab > > > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > -------------- next part -------------- An HTML attachment was scrubbed... URL: From pgross at gmail.com Wed Oct 1 21:46:56 2008 From: pgross at gmail.com (Paul Gross) Date: Wed, 01 Oct 2008 20:46:56 -0500 Subject: [Chirb] "headless" ajax testing -or- cruisecontrol browser automation on linux In-Reply-To: <2f1a1dcb0810011217v2b49c17aw788ae07661bd1e49@mail.gmail.com> References: <670a00380810011141v4dd72ea9s1f8a4cc54e1fecfe@mail.gmail.com> <72799cd70810011204w436b61acj2e428e522009dc49@mail.gmail.com> <2f1a1dcb0810011217v2b49c17aw788ae07661bd1e49@mail.gmail.com> Message-ID: <48E42810.3080804@gmail.com> There is also a bunch of work being done towards parallelizing tests. Check out deep test (http://www.somethingnimble.com/bliki/deep-test) and selenium grid (http://selenium-grid.openqa.org/). Thanks, Paul Gross http://www.pgrs.net Ryan Platte wrote: > I'd suggest doing both: a true CI server giving quicker feedback with > faster-running tests, plus this. > > On Wed, Oct 1, 2008 at 2:04 PM, Chris McMahon > > > wrote: > > De-lurking... > At work we're running a 9000+-test-step SeleniumRC-based browser test > automation framework. > It takes some time to run so instead of a true CI system I have a Ruby > script that runs in an infinite loop that > > checks out the latest application code > builds a test environment > loads test data > get the latest set of testcases from SVN > executes each test case > checks for failure and re-executes the test case in case of failure > (essentially eliminates false failures due to timeouts or whatever. I > got the idea from Google, who do their Selenium tests the same way) > reports test failure diagnostic information to a wiki, one wiki page > per test case > > This gives us feedback on the UI tests every few hours instead of > every few minutes like a true CI system, but it works just fine. > -Chris > > On Wed, Oct 1, 2008 at 12:41 PM, Peter Fitzgibbons > > > wrote: > > Hello All, > > > > Could any of you using integrated automated testing of ajax > describe your > > approach ? > > I'm looking for solutions around cruisecontrolrb on > linux(ubuntu). I'm open > > to looking at other CI systems if they help ajax-testing during > CI tests. > > > > Thanks for your advice and insight! > > > > Peter Fitzgibbons > > (847) 687-7646 > > Email: peter.fitzgibbons at gmail.com > > > IM GTalk: peter.fitzgibbons > > IM Yahoo: pjfitzgibbons > > IM MSN: pjfitzgibbons at hotmail.com > > IM AOL: peter.fitzgibbons at gmail.com > > > > > _______________________________________________ > > ChicagoGroup-Members-List at rubyforge.org > > > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > > > > -- > Ryan Platte > ------------------------------------------------------------------------ > > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list From christopher.mcmahon at gmail.com Wed Oct 1 21:58:53 2008 From: christopher.mcmahon at gmail.com (Chris McMahon) Date: Wed, 1 Oct 2008 19:58:53 -0600 Subject: [Chirb] "headless" ajax testing -or- cruisecontrol browser automation on linux In-Reply-To: <48E42810.3080804@gmail.com> References: <670a00380810011141v4dd72ea9s1f8a4cc54e1fecfe@mail.gmail.com> <72799cd70810011204w436b61acj2e428e522009dc49@mail.gmail.com> <2f1a1dcb0810011217v2b49c17aw788ae07661bd1e49@mail.gmail.com> <48E42810.3080804@gmail.com> Message-ID: <72799cd70810011858n7fc0a36eh78267f1110434df0@mail.gmail.com> On Wed, Oct 1, 2008 at 7:46 PM, Paul Gross wrote: > There is also a bunch of work being done towards parallelizing tests. Check > out deep test (http://www.somethingnimble.com/bliki/deep-test) and selenium > grid (http://selenium-grid.openqa.org/). This is a really fascinating topic (for me at least). I attended the last Google Test Automation Conference ((in NYC)(and I'll be at the next one in SEA)), where I learned that Google has a whole hardware harness to run their 50,000+-test-step Selenium test framework. Jason Huggins presented a proof of concept to do the same thing using Amazon's EC3 service. The problem is that running a single EC3 machine 24/7 costs about the same as real hardware and is just too expensive. I tried running selenium tests controlled by multiple Ruby threads on a single host, but that brought my test host server (admittedly fairly puny) to its knees. >From here the solution looks to be to run a true CI service on 100+ EC3 machines upon checking in code, and destroying the 100+ machines afterward, but I haven't been brave enough to tackle the project. Audrey Tang is working for Socialtext right now and is interested in doing something like this. We've just released a whole slew of new features for Socialtext, which took all of our time, but I hope to pursue an economical way to speed up these tests by running multiple test cases on multiple cloud VMs in the not-too-distant future. -C From krschacht at gmail.com Mon Oct 13 18:30:42 2008 From: krschacht at gmail.com (Keith Schacht) Date: Mon, 13 Oct 2008 17:30:42 -0500 Subject: [Chirb] Start-up Job Opportunity for Lead Rails Developer Message-ID: <9ac004b00810131530t555c235ft534e8e4cbc507b11@mail.gmail.com> I'm the founder of Crafted Play, a Chicago start-up developing casual social games on Facebook. I started the company last year and we are now one of the leading companies on the Facebook platform doing 20-30 million pageviews per month (thanks to memcache, starling, facebooker, and other goodies). We've raised a round of funding, have big plans for our next applications, and I'm looking for someone to lead technology & development to help take the company to the next level. This is an equity position for the right candidate. Full details: http://www.craftedplay.com/jobopenings Interested or know anyone who may be interested? Please pass on the word. Thanks! Keith ---- Keith Schacht Crafted Play, Inc. 773.936.4945 keith at craftedplay.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From bob_brill at hotmail.com Mon Oct 13 20:30:47 2008 From: bob_brill at hotmail.com (Bob Brill) Date: Mon, 13 Oct 2008 19:30:47 -0500 Subject: [Chirb] Start-up Job Opportunity for Lead Rails Developer Message-ID: Keith, Congrats on the success of your business. I can go ahead and list this to my contacts on Twitter, LinkedIn, and Facebook. All the best to you and yours. If you have any questions or comments, please do not hesitate to call me or send email at your convenience. As always, please let me know if there is any way I can help you. Regards, Bob Robert J. Brill Wood Phillips 500 W. Madison Street, Suite 3800 Chicago, IL 60661-2562 (312) 876-2109 direct (312) 876-1800 receptionist rjbrill at woodphillips.com is Bob Brill?s work email, shown on his firm?s website www.woodphillips.com bob_brill at hotmail.com is Bob Brill?s personal email, used for lists http://bobbrill.net - IP law blog http://www.linkedin.com/in/bobbrill - LinkedIn Date: Mon, 13 Oct 2008 17:30:42 -0500 From: krschacht at gmail.com To: chicagogroup-members-list at rubyforge.org Subject: [Chirb] Start-up Job Opportunity for Lead Rails Developer I'm the founder of Crafted Play, a Chicago start-up developing casual social games on Facebook. I started the company last year and we are now one of the leading companies on the Facebook platform doing 20-30 million pageviews per month (thanks to memcache, starling, facebooker, and other goodies). We've raised a round of funding, have big plans for our next applications, and I'm looking for someone to lead technology & development to help take the company to the next level. This is an equity position for the right candidate. Full details: http://www.craftedplay.com/jobopenings Interested or know anyone who may be interested? Please pass on the word. Thanks! Keith ---- Keith Schacht Crafted Play, Inc. 773.936.4945 keith at craftedplay.com _________________________________________________________________ See how Windows Mobile brings your life together?at home, work, or on the go. http://clk.atdmt.com/MRT/go/msnnkwxp1020093182mrt/direct/01/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter.fitzgibbons at gmail.com Tue Oct 21 12:27:53 2008 From: peter.fitzgibbons at gmail.com (Peter Fitzgibbons) Date: Tue, 21 Oct 2008 11:27:53 -0500 Subject: [Chirb] "headless" ajax testing -or- cruisecontrol browser automation on linux In-Reply-To: References: <670a00380810011141v4dd72ea9s1f8a4cc54e1fecfe@mail.gmail.com> <72799cd70810011204w436b61acj2e428e522009dc49@mail.gmail.com> <670a00380810011217h389320c2i3da96d77d3d43325@mail.gmail.com> Message-ID: <670a00380810210927p6adbca29gf4bedb4c46c93dec@mail.gmail.com> Hey Eric Smith and Chirbers, I really appreciated your last Chirb talk and your discussion afterward. I'm re-installing selenium in my project and I've noticed there are _many_ selenium gems/plugins on github. Which one(s) are you using, and which version date? Other Chirbers: Which selenium gems/plugins are you using, what's your experience, and what's the last version date of the object you are using ? Thanks all for your feedback!! Peter Fitzgibbons (847) 687-7646 Email: peter.fitzgibbons at gmail.com IM GTalk: peter.fitzgibbons IM Yahoo: pjfitzgibbons IM MSN: pjfitzgibbons at hotmail.com IM AOL: peter.fitzgibbons at gmail.com On Wed, Oct 1, 2008 at 7:55 PM, Eric Smith wrote: > If I can plug my talk next Monday - we use cruisecontrol.rb in combination > with Selenium on Rails to do automated test using the browser. > > > On Wed, Oct 1, 2008 at 2:37 PM, Evan Farrar wrote: > >> One last thing that can be really helpful: >> >> xwd -display :2 -root -out image.xwd >> >> This is a command to take a screenshot of the display which is >> headless. You can even put this in a cron job that converts the XWD to >> JPG with ImageMagick and puts the result into a directory accessible >> to apache every five minutes, if you're into that sort of thing. >> >> >> >> On Wed, Oct 1, 2008 at 2:30 PM, Evan Farrar wrote: >> > This is a subject near and dear to my heart as I have done pretty >> > extensive things with XVFB + Selenium + Firefox + a periodic test >> > runner. >> > >> > I run xvfb like so: >> > "Xvfb :1 -screen 1 1024x768x24 &" >> > >> > Then just set the DISPLAY environment variable when you start selenium >> > server to ":1". I haven't used cruisecontrol.rb, but my test runner is >> > basically the same as cruise control but it is focused on timing >> > specific units of functionality and inserting it into a performance >> > reporting interface (aforementioned reporting interface will be >> > released as open source....soon). >> > >> > Also, allow me to extoll the virtues of MozLab's Javascript server >> > with a telnet interface...you could probably whip something up pretty >> > fast with that: http://hyperstruct.net/projects/mozlab >> > >> _______________________________________________ >> ChicagoGroup-Members-List at rubyforge.org >> http://rubyforge.org/mailman/listinfo/chicagogroup-members-list >> > > > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > -------------- next part -------------- An HTML attachment was scrubbed... URL: From paytonrules at gmail.com Tue Oct 21 13:46:43 2008 From: paytonrules at gmail.com (Eric Smith) Date: Tue, 21 Oct 2008 12:46:43 -0500 Subject: [Chirb] "headless" ajax testing -or- cruisecontrol browser automation on linux In-Reply-To: <670a00380810210927p6adbca29gf4bedb4c46c93dec@mail.gmail.com> References: <670a00380810011141v4dd72ea9s1f8a4cc54e1fecfe@mail.gmail.com> <72799cd70810011204w436b61acj2e428e522009dc49@mail.gmail.com> <670a00380810011217h389320c2i3da96d77d3d43325@mail.gmail.com> <670a00380810210927p6adbca29gf4bedb4c46c93dec@mail.gmail.com> Message-ID: Hi Peter, The "official" github repository for selenium_on_rails is http://github.com/paytonrules/selenium-on-rails. I know there are a bunch of cool features and gems out there, and I'm playing catch up with the others almost as much as you are. Specifically there's a selenium gem I want to use, instead of including selenium core in the plugin. Take a look and see what's out there - I'd love to hear about other cool plugins.l Eric On Tue, Oct 21, 2008 at 11:27 AM, Peter Fitzgibbons < peter.fitzgibbons at gmail.com> wrote: > Hey Eric Smith and Chirbers, > > I really appreciated your last Chirb talk and your discussion afterward. > I'm re-installing selenium in my project and I've noticed there are _many_ > selenium gems/plugins on github. > Which one(s) are you using, and which version date? > > Other Chirbers: Which selenium gems/plugins are you using, what's your > experience, and what's the last version date of the object you are using ? > > Thanks all for your feedback!! > > Peter Fitzgibbons > (847) 687-7646 > Email: peter.fitzgibbons at gmail.com > IM GTalk: peter.fitzgibbons > IM Yahoo: pjfitzgibbons > IM MSN: pjfitzgibbons at hotmail.com > IM AOL: peter.fitzgibbons at gmail.com > > > On Wed, Oct 1, 2008 at 7:55 PM, Eric Smith wrote: > >> If I can plug my talk next Monday - we use cruisecontrol.rb in combination >> with Selenium on Rails to do automated test using the browser. >> >> >> On Wed, Oct 1, 2008 at 2:37 PM, Evan Farrar wrote: >> >>> One last thing that can be really helpful: >>> >>> xwd -display :2 -root -out image.xwd >>> >>> This is a command to take a screenshot of the display which is >>> headless. You can even put this in a cron job that converts the XWD to >>> JPG with ImageMagick and puts the result into a directory accessible >>> to apache every five minutes, if you're into that sort of thing. >>> >>> >>> >>> On Wed, Oct 1, 2008 at 2:30 PM, Evan Farrar >>> wrote: >>> > This is a subject near and dear to my heart as I have done pretty >>> > extensive things with XVFB + Selenium + Firefox + a periodic test >>> > runner. >>> > >>> > I run xvfb like so: >>> > "Xvfb :1 -screen 1 1024x768x24 &" >>> > >>> > Then just set the DISPLAY environment variable when you start selenium >>> > server to ":1". I haven't used cruisecontrol.rb, but my test runner is >>> > basically the same as cruise control but it is focused on timing >>> > specific units of functionality and inserting it into a performance >>> > reporting interface (aforementioned reporting interface will be >>> > released as open source....soon). >>> > >>> > Also, allow me to extoll the virtues of MozLab's Javascript server >>> > with a telnet interface...you could probably whip something up pretty >>> > fast with that: http://hyperstruct.net/projects/mozlab >>> > >>> _______________________________________________ >>> ChicagoGroup-Members-List at rubyforge.org >>> http://rubyforge.org/mailman/listinfo/chicagogroup-members-list >>> >> >> >> _______________________________________________ >> ChicagoGroup-Members-List at rubyforge.org >> http://rubyforge.org/mailman/listinfo/chicagogroup-members-list >> > > > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > -------------- next part -------------- An HTML attachment was scrubbed... URL: From krishicks at gmail.com Sun Oct 26 22:26:35 2008 From: krishicks at gmail.com (Kris Hicks) Date: Sun, 26 Oct 2008 21:26:35 -0500 Subject: [Chirb] Beust Challenge Message-ID: <1e59c0ea0810261926s6408dfct92acfcc956feae63@mail.gmail.com> I was bored today so I figured I'd take a crack at implementing Bob "CrazyBob" Lee's Java solution to Cedric Beust's coding challenge in Ruby. The original blog post for the challenge is here: http://beust.com/weblog/archives/000491.html. Bob's solution is here: http://crazybob.org/FastBeustSequence.java.html. My Ruby version is attached, and can also be found here: http://gist.github.com/20005. The meat of the challenge is generating the list of integers with non-repeating digits in them. There are 8877690 up to 10^10. Using MRI I found it takes about 42 seconds to compute the entire set of integers. It takes another 8 seconds or so if you maintain an array with the results using Array#push. Using Rubinius on the same machine I found it to take 25 seconds without maintaining the array and 177 with. Both of these of course pale in comparison to the 150ms of Bob's Java solution. About my machine: I'm using Ruby 1.8.7 patchlevel 72 on a 2.71GHz Core2Duo under Leopard. I'm interested in seeing if anyone knows of any optimizations that can be made to make this run faster, or of another algorithm entirely that has comparable (or better) speed, in Ruby or any other language. -K -------------- next part -------------- A non-text attachment was scrubbed... Name: FastBeustSequence.rb Type: application/octet-stream Size: 1559 bytes Desc: not available URL: From krishicks at gmail.com Mon Oct 27 13:13:23 2008 From: krishicks at gmail.com (Kris Hicks) Date: Mon, 27 Oct 2008 12:13:23 -0500 Subject: [Chirb] Beust Challenge In-Reply-To: <1e59c0ea0810261926s6408dfct92acfcc956feae63@mail.gmail.com> References: <1e59c0ea0810261926s6408dfct92acfcc956feae63@mail.gmail.com> Message-ID: <1e59c0ea0810271013l70fd14d4wc406f63a242e34a1@mail.gmail.com> I noticed a couple spots for quick optimization, so I made the changes and updated at Gist (http://gist.github.com/20005). New results: MRI with array: 77.0 , without: 36.2 Rubinius with: 55.4, without: 21.0 I re-did my old benchmarks since the above numbers are oddly askew. Old results: MRI with array: 84.3, without: 40.2 Rubinius with: 140.7, without: 22.9 The 10% improvement in MRI was from dropping the nil checks from the Digit class. The 60% improvement in Rubinius with the array was from dropping the Listener class. MRI saw a much, much smaller benefit from that change. -K From mdeiters at gmail.com Wed Oct 29 17:53:21 2008 From: mdeiters at gmail.com (matthew deiters) Date: Wed, 29 Oct 2008 16:53:21 -0500 Subject: [Chirb] Unable to present on November 3rd Message-ID: <3D2D659D-B817-4D9D-B1A5-946CA8001A84@gmail.com> Hey all, Unfortunately some last minute travel has come up that requires me to be in New York all next week for a client. I'm sorry to say I won't be able to speak this monday. I'd like to still present in the future if there is still some interest in the topic. Apologies again for the very last minute notice, matthew deiters mdeiters at gmail.com From micah at 8thlight.com Thu Oct 30 12:04:11 2008 From: micah at 8thlight.com (Micah Martin) Date: Thu, 30 Oct 2008 11:04:11 -0500 Subject: [Chirb] Unable to present on November 3rd In-Reply-To: <3D2D659D-B817-4D9D-B1A5-946CA8001A84@gmail.com> References: <3D2D659D-B817-4D9D-B1A5-946CA8001A84@gmail.com> Message-ID: I've been meaning to offer a demo of Limelight... If there's void to fill, I could whip something together for Monday. Micah On Oct 29, 2008, at 4:53 PM, matthew deiters wrote: > Hey all, > > Unfortunately some last minute travel has come up that requires me > to be in New York all next week for a client. I'm sorry to say I > won't be able to speak this monday. I'd like to still present in the > future if there is still some interest in the topic. > > Apologies again for the very last minute notice, > matthew deiters > mdeiters at gmail.com > > > > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list From pgross at gmail.com Thu Oct 30 18:59:37 2008 From: pgross at gmail.com (Paul Gross) Date: Thu, 30 Oct 2008 17:59:37 -0500 Subject: [Chirb] Unable to present on November 3rd In-Reply-To: References: <3D2D659D-B817-4D9D-B1A5-946CA8001A84@gmail.com> Message-ID: <490A3C59.3090209@gmail.com> I also wouldn't mind talking about capistrano if people are interested. We are doing some pretty cool things with it at the moment. I don't have much prepared, but I could throw something together. Maybe we should do a collection of short talks? Thanks, Paul Gross http://www.pgrs.net Micah Martin wrote: > I've been meaning to offer a demo of Limelight... If there's void to > fill, I could whip something together for Monday. > > Micah > > On Oct 29, 2008, at 4:53 PM, matthew deiters wrote: > >> Hey all, >> >> Unfortunately some last minute travel has come up that requires me to >> be in New York all next week for a client. I'm sorry to say I won't >> be able to speak this monday. I'd like to still present in the future >> if there is still some interest in the topic. >> >> Apologies again for the very last minute notice, >> matthew deiters >> mdeiters at gmail.com >> >> >> >> _______________________________________________ >> ChicagoGroup-Members-List at rubyforge.org >> http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list From cosine at cosine.org Thu Oct 30 20:04:39 2008 From: cosine at cosine.org (Michael H Buselli) Date: Thu, 30 Oct 2008 19:04:39 -0500 Subject: [Chirb] Unable to present on November 3rd In-Reply-To: Your message of "Thu, 30 Oct 2008 17:59:37 CDT." <490A3C59.3090209@gmail.com> Message-ID: On Thu, 30 Oct 2008 17:59:37 CDT, Paul Gross wrote: > I also wouldn't mind talking about capistrano if people are interested. > We are doing some pretty cool things with it at the moment. I don't > have much prepared, but I could throw something together. > > Maybe we should do a collection of short talks? Two or three 30 minute talks would be really cool. T\_/T\_/T Michael H Buselli http://www.cosine.org/ "Summer's not over until the fat man tells you if you're naughty or nice." From jcroneme at thoughtworks.com Thu Oct 30 12:57:20 2008 From: jcroneme at thoughtworks.com (Josh Cronemeyer) Date: Thu, 30 Oct 2008 11:57:20 -0500 Subject: [Chirb] Unable to present on November 3rd In-Reply-To: Message-ID: Thanks micah. I just watched your limelight screencast: http://limelight.8thlight.com/screencasts/CalculatorProductIn10min.mov It looks very cool! You always make good presentations, so I'm looking forward to this one. Are you thinking of filling up the whole time? Will there be an interactive section? If you don't want to use the whole time it might be cool to revisit shoes, do a bit of side by side shoes/limelight comparison. In the year since we talked about shoes it has gotten alot more mature. Just an idea, but I'd be perfectly happy to focus on limelight and to try it out. PEACE! Josh Cronemeyer chicagogroup-members-list-bounces at rubyforge.org wrote on 10/30/2008 11:04:11 AM: > I've been meaning to offer a demo of Limelight... If there's void to > fill, I could whip something together for Monday. > > Micah > > On Oct 29, 2008, at 4:53 PM, matthew deiters wrote: > > > Hey all, > > > > Unfortunately some last minute travel has come up that requires me > > to be in New York all next week for a client. I'm sorry to say I > > won't be able to speak this monday. I'd like to still present in the > > future if there is still some interest in the topic. > > > > Apologies again for the very last minute notice, > > matthew deiters > > mdeiters at gmail.com > > > > > > > > _______________________________________________ > > ChicagoGroup-Members-List at rubyforge.org > > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list -------------- next part -------------- An HTML attachment was scrubbed... URL: From micah at 8thlight.com Thu Oct 30 23:12:51 2008 From: micah at 8thlight.com (Micah Martin) Date: Thu, 30 Oct 2008 22:12:51 -0500 Subject: [Chirb] Unable to present on November 3rd In-Reply-To: References: Message-ID: <08222F98-5F33-4F44-866C-481B969A78BD@8thlight.com> Ruby UI Rumble! Sounds cool. I'd definitely like to learn more about shoes. Micah On Oct 30, 2008, at 11:57 AM, Josh Cronemeyer wrote: > > Thanks micah. I just watched your limelight screencast: http://limelight.8thlight.com/screencasts/CalculatorProductIn10min.mov > > It looks very cool! You always make good presentations, so I'm > looking forward to this one. Are you thinking of filling up the > whole time? Will there be an interactive section? If you don't > want to use the whole time it might be cool to revisit shoes, do a > bit of side by side shoes/limelight comparison. In the year since > we talked about shoes it has gotten alot more mature. > > Just an idea, but I'd be perfectly happy to focus on limelight and > to try it out. > > PEACE! > Josh Cronemeyer > > chicagogroup-members-list-bounces at rubyforge.org wrote on 10/30/2008 > 11:04:11 AM: > > > I've been meaning to offer a demo of Limelight... If there's void to > > fill, I could whip something together for Monday. > > > > Micah > > > > On Oct 29, 2008, at 4:53 PM, matthew deiters wrote: > > > > > Hey all, > > > > > > Unfortunately some last minute travel has come up that requires me > > > to be in New York all next week for a client. I'm sorry to say I > > > won't be able to speak this monday. I'd like to still present in > the > > > future if there is still some interest in the topic. > > > > > > Apologies again for the very last minute notice, > > > matthew deiters > > > mdeiters at gmail.com > > > > > > > > > > > > _______________________________________________ > > > ChicagoGroup-Members-List at rubyforge.org > > > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > > > _______________________________________________ > > ChicagoGroup-Members-List at rubyforge.org > > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list -------------- next part -------------- An HTML attachment was scrubbed... URL: From jcroneme at thoughtworks.com Fri Oct 31 09:43:26 2008 From: jcroneme at thoughtworks.com (Josh Cronemeyer) Date: Fri, 31 Oct 2008 08:43:26 -0500 Subject: [Chirb] Unable to present on November 3rd In-Reply-To: <490A3C59.3090209@gmail.com> Message-ID: This is exciting. One talk dies and 3 rise from the ashes! Paul, looking forward to hearing what you are doing with cap! It has been well over a year, maybe 2 since anyone talked about it! Speakers, Let's try to keep the entire meeting around 90 minutes. I won't take long with shoes. First of all it is a pretty simple framework and second of all last year I gave an intro, so I'll keep mine to 10-15 minutes of what is new and improved in shoes, and maybe we can set aside 5-10 minutes on the differences between shoes and limelight. Anyway, 20 minutes max for my talk, that leaves 70 minutes to divide between micah and paul. micah... send me an email at jcroneme _at_ thoughtworks _dot_ com I think it would be cool to bring some shoes and limelight implementations of the same thing. That might be a good seed for the discussion about differences. Calculator is a no brainer, but maybe we could come up with something else too. Anyway, lets take that discussion off the mailing list. PEACE! Josh Cronemeyer chicagogroup-members-list-bounces at rubyforge.org wrote on 10/30/2008 05:59:37 PM: > I also wouldn't mind talking about capistrano if people are interested. > We are doing some pretty cool things with it at the moment. I don't > have much prepared, but I could throw something together. > > Maybe we should do a collection of short talks? > > Thanks, > Paul Gross > http://www.pgrs.net > > > Micah Martin wrote: > > I've been meaning to offer a demo of Limelight... If there's void to > > fill, I could whip something together for Monday. > > > > Micah > > > > On Oct 29, 2008, at 4:53 PM, matthew deiters wrote: > > > >> Hey all, > >> > >> Unfortunately some last minute travel has come up that requires me to > >> be in New York all next week for a client. I'm sorry to say I won't > >> be able to speak this monday. I'd like to still present in the future > >> if there is still some interest in the topic. > >> > >> Apologies again for the very last minute notice, > >> matthew deiters > >> mdeiters at gmail.com > >> > >> > >> > >> _______________________________________________ > >> ChicagoGroup-Members-List at rubyforge.org > >> http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > > > > _______________________________________________ > > ChicagoGroup-Members-List at rubyforge.org > > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list > _______________________________________________ > ChicagoGroup-Members-List at rubyforge.org > http://rubyforge.org/mailman/listinfo/chicagogroup-members-list -------------- next part -------------- An HTML attachment was scrubbed... URL: