Khan Academy: The future of education? – CBS News – With the backing of Gates and Google, Khan Academy and its free online educational videos are moving into the classroom and across the world. Their goal: to revolutionize how we teach and learn. Sanjay Gupta reports
Leaving the Evil Empire – Tales from the Evil Empire – I have a conviction that this is only the beginning of a profound change in our societies, that innovation is considerably more likely to occur in cooperative networks of small structures than in large competing corporations.
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.
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: 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:
Getting Started with Sonatype Nexus on Vimeo – This video walks you through the process of downloading, installing, starting, and configuring Nexus. In less than four minutes, you'll be up and running with the most capable repository manager on the market.
Speed Tracer – Google Web Toolkit – Google Code – Speed Tracer is a tool to help you identify and fix performance problems in your web applications. It visualizes metrics that are taken from low level instrumentation points inside of the browser and analyzes them as your application runs
The Top 15 Google Products for People Who Build Websites – Google’s strategy of empowering site developers and owners with free and valuable tools has proven to be effective in garnering a fair bit of geek love for the company. Check out some of the best Google products for developing, analyzing, maintaining and tinkering with websites.
GitHub API for Java – – This library defines an object oriented representation of the GitHub API. The library doesn't yet cover the entirety of the GitHub API, but it's implemented with the right abstractions and libraries to make it very easy to improve the coverage.
Agility and Architecture: Can They Coexist? – Agile development has significantly impacted industrial software development practices. However, despite its wide popularity, there's an increasing perplexity about software architecture's role and importance in agile approaches
HTML5 presentation – The purpose of the presentation is to show the coming bleeding edge features for modern desktop and mobile browsers.