Archive | September, 2010

PMD – Programmer Mistake Detector

PMD scans Java source code and looks for potential problems like:

Possible bugs – empty try/catch/finally/switch statements
Dead code – unused local variables, parameters and private methods
Suboptimal code – wasteful String/StringBuffer usage
Overcomplicated expressions – unnecessary if statements, for loops that could be while loops
Duplicate code – copied/pasted code means copied/pasted bugs
(Link: PMD – Programmer Mistake Detector)

EMMA: a free Java code coverage tool

EMMA is an open-source toolkit for measuring and reporting Java code coverage. EMMA distinguishes itself from other tools by going after a unique feature combination: support for large-scale enterprise software development while keeping individual developer’s work fast and iterative. Every developer on your team can now get code coverage for free and they can get it fast!
(Link: EMMA: a free Java code coverage tool)

Cobertura – measure test coverage

Cobertura is a free Java tool that calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are lacking test coverage. It is based on jcoverage.
(Link: Cobertura – measure test coverage)

Loosecubes – a global network of shared workspace

Loosecubes is a community of independent people building a global network of shared workspaces. We bring together people who have great space and people who want to work in it. We don’t set the terms, you do. Loosecubes does not own or rent any workspace. We started Loosecubes because we needed a place to work that made us feel more inspired, not less. Where you spend your working hours has a huge impact on your life. Working in a beautiful and functional space can make all the difference.
(Link: Loosecubes – a global network of shared workspace)

Jim Cramer talking to Jim Whitehurst, Red Hat CEO – CNBC.com video

Cramer looks at the driving forces behind the tech sector, with Jim Whitehurst, Red Hat president/CEO.
(Link: Jim Cramer talking to Jim Whitehurst, Red Hat CEO – CNBC.com video)

Common Core State Standards Initiative | Home

The Common Core State Standards provide a consistent, clear understanding of what students are expected to learn, so teachers and parents know what they need to do to help them. The standards are designed to be robust and relevant to the real world, reflecting the knowledge and skills that our young people need for success in college and careers. With American students fully prepared for the future, our communities will be best positioned to compete successfully in the global economy.
(Link: Common Core State Standards Initiative | Home)

JD-GUI | Java 1.5+ Compatible Decompiler

JD-GUI is a standalone graphical utility that displays Java source codes of “.class” files. You can browse the reconstructed source code with the JD-GUI for instant access to methods and fields.
(Link: JD-GUI | Java 1.5+ Compatible Decompiler)

The Cognitive Tutor Authoring Tools (CTAT): Preliminary evaluation of efficiency gains

Abstract. Intelligent Tutoring Systems have been shown to be effective in a number of domains, but they remain hard to build, with estimates of 200-300 hours of development per hour of instruction. Two goals of the Cognitive Tutor Authoring Tools (CTAT) project are to (a) make tutor development more efficient for both programmers and non-programmers and (b) produce scientific evidence indicating which tool features lead to improved efficiency. CTAT supports development of two types of tutors, Cognitive Tutors and Example-Tracing Tutors, which represent different trade-offs in terms of ease of authoring and generality. In preliminary small-scale controlled experiments involving basic Cognitive Tutor development tasks, we found efficiency gains due to CTAT of 1.4 to 2 times faster. We expect that continued development of CTAT, informed by repeated evaluations involving increasingly complex authoring tasks, will lead to further efficiency gains.
(Link: The Cognitive Tutor Authoring Tools (CTAT): Preliminary evaluation of efficiency gains)

Cognitive Tutor Authoring Tools: Getting started with CTAT

The Cognitive Tutor Authoring Tools, or CTAT, is a tool suite that enables you to add learning by doing (i.e., active learning) to online courses. CTAT supports the creation of flexible tutors for both simple and complex problem solving, capable of supporting multiple strategies that students may draw on when solving tutor problems. CTAT tutors track students as they work through problems and provide context-sensitive, just-in-time help.
(Link: Cognitive Tutor Authoring Tools: Getting started with CTAT)

Groupon: Another Market Success – Robert P. Murphy – Mises Daily

We now see the beauty of Groupon. The restaurant owner might say to himself, “If I could be guaranteed to have a full restaurant for lunch, then I would be comfortable scheduling all of my top waiters and waitresses, and I could even give our best lunch special at half price. But if it’s just going to be a few customers coming that day, I’ll stick to my lighter rotation of wait staff and I’ll charge full price for the lunch special.”
(Link: Groupon: Another Market Success – Robert P. Murphy – Mises Daily)

Follow

Get every new post delivered to your Inbox.