Re: [jug-discussion] Hudson?
It is awesome! I had to install it on Windows because we have some unit tests using a .NET component. A quick click installed it as a Windows Service and I was up and running in no time. On Wed, May 20, 2009 at 3:57 PM, Andrew Lenards andrew.lena...@gmail.comwrote: Is anyone using Hudson (it's an extensible continuous integration engine)? Has anyone played with it? https://hudson.dev.java.net/ I just noticed that Apache is using it.
Re: [jug-discussion] A Brief, Incomplete, and Mostly Wrong History of Programming Languages
I love it! I had this paper due in grad school called 'Monads in Haskell'. I got two extensions, hated the topic, and never could figure out what a monad was ... but I really needed to graduate. So ... eight years out of grad school, I finally (sort of) get it. IoC is really an uglier OO way of doing what monads do. I feel like writing that professor to apologize for a really bad paper. 1990 - A committee formed by Simon Peyton-Jones, Paul Hudak, Philip Wadler, Ashton Kutcher, and People for the Ethical Treatment of Animals creates Haskell, a pure, non-strict, functional language. Haskell gets some resistance due to the complexity of using monads to control side effects. Wadler tries to appease critics by explaining that a monad is a monoid in the category of endofunctors, what's the problem? On Fri, May 8, 2009 at 11:24 AM, Chad Woolley thewoolley...@gmail.comwrote: This is really funny: http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html -- Chad - To unsubscribe, e-mail: jug-discussion-unsubscr...@tucson-jug.org For additional commands, e-mail: jug-discussion-h...@tucson-jug.org
Re: [jug-discussion] tasks that developers do when learning a new language?
During initial playing, I'm often curious how easy it is to do math. Will I be able to understand my equations two weeks from now ... are numbers full blown objects etc. I also agree with Todd, but I often have two conflicting goals with languages: 1. can I do something fast, 2. can I do things that scale. Number 2. brings up framework items like logging, MVC pattern with different choices (but this happens after learning syntax, looping etc.). Will a weakly typed language eventually get me into trouble? Number 1. usually means laziness with the goal of a quick prototype. Can I create quick code (i.e., do I think this way?), connect to MySQL and do some quick web forms. Will a strongly typed language slow me down? And lately, does it have a module that supports web services like Rebol.
Re: [jug-discussion] App Dev Framework choices
On 6/20/06, Rick Hightower [EMAIL PROTECTED] wrote:[snip] Injection via an abstract getter, anyone?Shudder? shudder. I think I have grasped it (but I enjoy complex stuff), but to use it on alarge team... YIKES! There is going to be a lot of developer body bags. [snip] Granted Tapestry is very powerful however that power begets complexity.Tapestry 5 should focus on developer productivity. Well you asked. Blasphemer! Blasphemer! I can't take it. Comments and opinions about the human aspects of picking a technology!? How big is the project? How many developers? Developer team skill levels? Will someone random have to maintain/install it? How bloody much money do we have to do the project? Blasphemy!
Re: [jug-discussion] Promotion of new JUG mascot
Here's an idea ... but, if I'm boring the non-birders on the list, just tell me. Southern Arizona rocks when it comes to birding. We share a bird with Java ... the Trogon. Seriously, this is an awesome bird and our great birding area should give the Tucson JUG the right to pick our own darn bird (and one that isn't a lowly finch and rice paddy pest!). Java has the blue-tailed trogon and the orange-breasted trogon. We could just stretch things a bit and use our elegant trogon. attachment: etrogon.jpg - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [jug-discussion] Group direction ideas
Did someone say Guinness? I'm coming! As a member of the 'virtual contingent', I'm feelin' pretty low right now. I want to come meet you guys and I will! Your topics have been very relevant to much of what I do. My problem for the last couple months has been the ol' 'sucking on a fire hose at work and needing a vacation super bad' syndrome. Sometimes I take my laptop home and I kinda just stare at it, and I want to hurl. I've been grappling with more software engineering monsters rather than lower level language (Java, C) details. Stuff like, how do you take a team of developers of sometimes very different abilities and produce a quality product, somewhat on time. So, things like Ant automation, Maven, unit testing before writing modules vs. after, and code complexity (a big one). We can XML config the crap out of everything, but given the goals of the project, should we? Hey, cool, we can use reflection here, half the team will get it, half won't, so should we use it here? Do we create interfaces with inheritance and abstract classes or do we use Java interfaces? We did this medium sized web application and we had just started with ant. We had the directory structure from hell. Things got dumped into CVS a certain way, then the development(IDE) structure was different from the production Linux structure. Ant moved things from here to there, did file replacements ... we had Ant scripts from hell! The next project, we really investigated a simple structure ... plus, we got a different set of eyes onto the task. Our ant targets do very simple things and some directories like 'build' serve one very specific purpose. The whole team can understand deployment by looking at the ant script. In the first project, deployment became rather mysterious. It is, however, astonishing, what a big difference this is making to the project. Anyway, this is kinda where I'm at work wise. I like to learn fun new language things by actually doing a project. Otherwise, I don't have good follow thru mainly because my family deserves some time too. I would love to do a project that actually helps improve the world/Tucson somehow. Help an organization convert to linux or freebsd to save money. Write games that help kids learn. Help spread 100 dollar linux computers throughout the third world and see what all the diverse minds come up with ... cara - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[jug-discussion] taskdef for cactus locking lib jars
I'm using the following taskdef to run my cactus tests: taskdef resource=cactus.tasks classpathref=testcactus.classpath/ My other targets (cactifywar, cactus) pretty much follow all the examples that I've seen in the documentation. Anyway, this taskdef locks the jars in the classpath used to run the cactus unit tests. As a result, my other targets (like my pull from cvs) will fail because these *.jar files in my lib dir cannot be deleted. Has anyone had this problem before? and found an elegant work around? cara PS Hi everyone. I've been on the list for awhile, but this is my first post. Tucson is a fun and beautiful place so far. How bloody hot will it get? - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]