- Kind of Screwed – Waxy.org – At the heart of this settlement is a debate that's been going on for decades, playing out between artists and copyright holders in and out of the courts.
- rest-client – Java application to test RESTful webservices – RESTClient is a Java application to test RESTful webservices. It can be used to test variety of HTTP communications. From version 2.3, it has two executable Jars:
- Extremely Decoupled Architecture for Web Applications (EDAWA); Part 1: Vertical Decoupling | Javalobby – Vertical decoupling brings the opportunity to exchange the whole technology stack including programming language, runtime environment, operating system or whatever.
- What’s Up, JavaDoc? (Jonathan Gibbons) – The Java documentation tool, javadoc, has been somewhat neglected in recent releases, but in JDK 7, it's been getting some amount of long-overdue TLC, albeit mostly under the covers.
- Announcing GitHub for Mac – GitHub – Pull requests, merge button, fork queue, issues, pages, wiki –– all awesome features that make sharing easier. But those things are only great after you've pushed your code to GitHub. Today we're happy to announce GitHub for Mac.
- InfoQ: Where Did My Architecture Go? – Eoin Woods advices on writing code that preserves the initial architectural design using conventions, dependency analysis, module systems, augmenting the code & checking rules, and language extensions.
- CWE – Common Weakness Enumeration: A Community-developed dictionary of software weakness types – International in scope and free for public use, CWE™ provides a unified, measurable set of software weaknesses that is enabling more effective discussion, description, selection, and use of software security tools and services that can find these weaknesses in source code and operational systems as well as better understanding and management of software weaknesses related to architecture and design.
- Lessons in Software Reliability – Java Code Geeks – Ensure that you build support across the organization, build a culture that puts reliability first. Like any change, it will require patience, commitment, and unrelenting followup.
- Amazon Web Services Blog: Now Available: Amazon EC2 Running Red Hat Enterprise Linux – I'm pleased to be able to tell you that you can now run Red Hat Enterprise Linux on EC2 with support from Amazon and Red Hat
- Raible Designs | Java Web Application Security – Part V: Penetrating with Zed Attack Proxy – In this article, I've shown you how to pentest a web application using Firefox and OWASP's Zed Attack Proxy (ZAP). I found ZAP to be a nice tool for figuring out vulnerabilities, but it'd be nice if it had a "retest" feature to see if you fixed an issue for a particular URL.
- My “NoSQL for Java Devs” slides are now online « Glen Smith – In the talk we looked at four different types of NoSQL options for Java guys: Simple Key/Value in-memory stores (Memcached), sophisticated distributed key/value stores (Voldemort), Document Databases (CouchDB), and Graph Databases (Neo4j).
- An introduction to MongoDB – In this short demo, long-time developerWorks contributor Andrew Glover introduces MongoDB, provides a quick tour of its use, and helps you understand where it's most applicable
- An introduction to Amazon SimpleDB – an introduction to SimpleDB, a massively scalable, highly available key/value datastore. Part of the Amazon Web Services suite, SimpleDB provides a simple web services interface to create and store multiple data sets, query the data, and return the results. Get started with SimpleDB in this short introduction.
- InfoQ: 5 Classic Patterns in Everyday Code – Michael Wood explains the importance of using patterns in software design, exemplifying with Adapter, Decorator, Command, and several Factory patterns.
- The Big Idea: Before You Make That Big Decision… – Harvard Business Review – In this article, we will describe a straightforward way to detect bias and minimize its effects in the most common kind of decision that executives make: reviewing a recommendation from someone else and determining whether to accept it, reject it, or pass it on to the next level.
- Not doing Code Reviews? What’s your excuse? – Java Code Geeks – Reviews don’t need to be a big deal, you don’t need formal review meetings. And there are tools to help make reviews cheaper, easier and more effective. So, what about the rest of you? Why aren’t you doing code reviews? What’s your excuse?
- InfoQ: New Books on Software Architecture – Software Architecture is one of the important topics for software engineers, because many failures of software development projects are caused by inadequate design. Thus, it is essential to learn more about architectural issues in theory and practice. Interesting new books that have been published recently or in the near future could be very helpful:
- Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase comparison :: KKovacs – In this light, here is a comparison of Cassandra, Mongodb, CouchDB, Redis, Riak, Membase, Neo4j and HBase:
- » GWT Dependency Injection recipes using GIN (III) » Canoo RIA Blog – In my opinion, dependency injection allows a much cleaner structure, enables configuring the application in an elegant and easy way and, when used together with an event bus, produces low-coupled high-modular applications.
- Sencha touch – show loading mask anywhere | Schogini – If, you need to show a load mask anywhere (not necessarily linked to a store) then you can do something like this:
Links for June 20th through June 23rd