ScrumBan? « Tales from a Trading Desk – Lean Software Engineering offer a good overview of how ScrumBan differs from Scrum – essentially improving the speed of time-to-market. Agile Management offers a posting on how to start down the road of Kanban.
InfoQ: Neo4j: Java-based NoSQL Graph Database – After several years of development, the developers from NeoTechnology have released version 1.0 of Neo4j, a Java-based graph database which follows the property graph datamodel. InfoQ spoke with NeoTechnology COO Peter Neubauer to learn more about the current Neo4j release and what it offers to developers
Clustering Tomcat | Javalobby – In this article, I will show you how to use Apache/Tomcat in order to set up a load balancer. I know this has been done a zillion time before, but I will use this setup in my next article (teaser, teaser) so at least I will have it documented somewhere.
The Apache Cassandra Project – The Apache Cassandra Project develops a highly scalable second-generation distributed database, bringing together Dynamo's fully distributed design and Bigtable's ColumnFamily-based data model.
Open Source NoSQL Databases | Javalobby – For almost a year now, the idea of "NoSQL" has been spreading due to the demand for relational database alternatives. Maybe the biggest motivation behind NoSQL is scalability……… Here are some of the better known open source data stores/models labeled as "NoSQL"
Times Skimmer by The New York Times – The New York Times announced today the release of Times Skimmer, a new application for NYTimes.com that provides online readers with the layout and experience of paging through a newspaper, making it easy to browse through headlines and discover stories deep within sections of the Web site.
GraniteDS Projects with IntelliJ IDEA 9 | JetBrains IntelliJ IDEA Blog – GraniteDS technology allows to create enterprise web applications with Flex at client side and Java at server side. With IntelliJ IDEA you can develop GraniteDS projects with complete coding assistance both for Flex and Java, compile, deploy, run, and debug both client and server side in just few clicks!
Paul Buchheit: So I finally tried Wave… – I don't know what Google has planned for Wave or Gmail, but if I were them I would continue improving Wave, and then once it's ready for the whole world to use, integrate it into Gmail
synergy-plus – Project Hosting on Google Code – Synergy+ (synergy-plus) lets you easily share a single mouse and keyboard between multiple computers with different operating systems, without special hardware. All you need is a LAN connection. It's intended for users with multiple computers, where each system uses its own display. It's a little like having a 2nd or a 3rd desktop…
ADO.NET Data Services extension – This document illustrates what can be done with the Restlet extension for the ADO.NET Data Services. We hope that you found it simple and useful to follow to read. It is a good demonstration of how adopting of REST and related standards such as HTTP and Atom facilitates the interoperability across programming languages and executions environments.
noop – Project Hosting on Google Code – Noop (pronounced noh-awp, like the machine instruction) is a new language experiment that attempts to blend the best lessons of languages old and new, while syntactically encouraging what we believe to be good coding practices and discouraging the worst offenses. Noop is initially targeted to run on the Java Virtual Machine.
Siena: the scalable persistence tier for Java – Siena is a persistence API for Java inspired on the Google App Engine Python Datastore API. Siena is a single API with many implementations. You can use siena with relational databases (using JDBC as underlying persistence mechanism), but you can also use it with the Google App Engine's datastore or with Amazon's SimpleDB.
Some Java Concurrency Tips | Java.net – If you still rely on Java 'the language' to implement concurrency in an application, then Carol McDonald's post walks you through various Java concurrency tips specific to Java 'the language'. A helpful reminder that its not necessary to migrate to a JVM-compatible languages like Scala to achieve concurrency results
Dynamic, typesafe queries in JPA 2.0 – Version 2.0 of the Java Persistence API (JPA) introduces the Criteria API, which brings the power of typesafe queries to Java applications for the first time and provides a mechanism for constructing queries dynamically at run time. This article describes how to write dynamic, typesafe queries using the Criteria API and the closely associated Metamodel API.
Dive Into HTML5 – Dive Into HTML5 seeks to elaborate on a hand-picked Selection of features from the HTML5 specification and other fine Standards
InfoQ: Born To Cycle – Agile development is not about doing a set of practices, it's about a way of "being," it's about learning. How is this learning accomplished? By taking brief pauses after small experiments, even large problems can be solved. In a recent Harvard Business Review interview of Toyota's president, he observed, "…when 70 years of very small improvements accumulate, they become a revolution."
InfoQ: Measuring Agility, Craftsmanship, and Success – David Starr has looked at how and why an organization might want to measure things like: agility, craftsmanship, and organizational success. He found craftsmanship relatively easy to measure, while agility was the most difficult to measure in a useful way.
InfoQ: Introduction to Virtual Service Oriented Grids – Virtual service-oriented grids have the capacity to fundamentally change the way business is conducted in much the same way that the Internet did by reinserting a middleman in the form of software, rather than human. The key to this paradigm shift lies in services, the abstraction of interoperability and reuse.
SOA and TOGAF: A Good Fit? – Service-Oriented Architecture (SOA) is a style of architecture and The Open Group Architecture Framework (TOGAF) is an architecture framework. The combination sounds promising, but do they play well together
Cay Horstmann’s Blog: Upgrading to Eclipse Galileo – I just installed Eclipse 3.5 (Galileo)—it seemed a more attractive thing to do than actually getting my work done. Fortunately, I only need three Eclipse plugins right now. Here is how they fared with Galileo
Clojure: Challenge your Java assumptions – JavaWorld – Clojure is a dynamic functional language for the JVM, recently released in version 1.0. Clojure offers a new set of programming techniques for robust code and rapid development. In particular, it has new solutions for multicore computing. Whether you make the shift to Clojure or stick to Java, learning about this new language will challenge your assumptions about the best way to design software.
Why Microsoft is Losing Browser Share | Zoho Blogs – Why is Microsoft losing share? I would submit that it ultimately had to do with their fateful decision to tightly weld together the browser and the operating system. That must be the most bone-headed business decision in Microsoft's history
Op-Ed Columnist – Cheney Lost to Bush – NYTimes.com – But the bottom line is that Obama has taken a series of moderate and time-tested policy compromises. He has preserved and reformed them intelligently. He has fit them into a persuasive framework. By doing that, he has not made us less safe. He has made us more secure.
Dwyane Wade, hours before declaring for the NBA Draft. – Those are the words we used to describe Dwyane Wade just months before the 2003 NBA Draft. Wade’s gone through a lot since his triple-double in the NCAA Elite Eight, but you can bet he’s still the same guy—bringing the entire package both on and off the court
Held hostage by the health system – The Boston Globe – The reason our health system is in such trouble is that it is set up to generate profits, not to provide care. We rely on hundreds of investor-owned insurance companies that profit by refusing coverage to high-risk patients and limiting services to others
Uploading a file with Flex and Java | Adobe Developer Connection – This article shows how to develop a Flex and Java file upload mechanism for attaching images to an employee list. In the process, it demonstrates Flex's ECMAScript for XML (E4X) language extension, custom components, classes, and events, as well as a Java-like properties file
Google App Engine Support | JetBrains IntelliJ IDEA Blog – If you are developing a Java application for Google App Engine, try Google App Engine Integration plugin for IntelliJ IDEA. It will be bundled with the first Maia EAP, but you can download it right now and use with IntelliJ IDEA 8.x
The importance of Composition | Code of Doom – In this article, I really want to discuss the importance of composition. I feel as programmers, many of us find inheritance easier and we often use it without thinking about the repercussions it may bring to us.
InfoQ: VMware Open Sources the View Client – VMware has open sourced its View Client software which enables connections from Linux clients to remote Windows desktops managed by VMware View. VMware would like to see their partners developing the client for non-x86 devices using operating systems other than Windows XP or Linux.
Outside the Box() » Springing Around with ExtJS – To finally scratch that itch, and move further along the Spring amp; ExtJS path, I turned my demo project into a basic template. The zip archive that you can grab at the bottom is a fully-configured Spring web application, including Tiles, Spring Security, Spring MVC, custom JSON view, Transactions and a Datasource.
Announcing This Year’s IDEAL Plugins! | JetBrains IntelliJ IDEA Blog – We’re glad to announce the winners of the 3rd JetBrains IDEAL Plugin Contest!
First of all we want to thank everyone who participated for their efforts and, of course, the plugins they have submitted. It was really exciting to examine every last submission. JetBrains staff, and especially the Contest Jury, had many pleasant and memorable moments reviewing and judging them all.
Announcing the Article Search API – Open Blog – NYTimes.com – The Article Search API is a way to find, discover, explore, have fun and build new things. We’ve accumulated quite a few blocks/articles over the last 28 years — all of them tagged and labeled with loving care. So if you’ve ever wanted to do any of these things:
Open source Java projects: Terracotta – JavaWorld – In this Open source Java projects installment, Steven Haines introduces Terracotta, an enterprise Java clustering solution. Find out why Terracotta, unlike traditional clustering solutions, doesn#039;t make you sacrifice an iota of reliability in the name of performance
GoEverywhere: Symantec’s SAAS Workspace in the Cloud – Symantec launches its GoEverywhere SAAS online workspace into beta. The cloud computing platform, intended as an alternative to software from Microsoft and several startups, lets users aggregate and access Web applications from one Webtop screen. Symantec applies its data storage and security magic to provide a repository that allows single sign-on access.
Obama’s Black-Ops BlackBerry – Digits – WSJ.com – It appears that President Barack Obama gets to keep his BlackBerry after all, but some experts are questioning whether the Research In Motion device will provide enough security for the president.
Web Design Resources I Use – The following list contains the content, tools and resources I use to create websites. Content is updated regularly… and I have a large backlog of more free resources to add
Capital investement for developers – keep yourself marketable! | JavaWorld’s Daily Brew – Software developers need to invest in their own productivity as well, in their own way. A developer skilled in an out-of-date technology, but ignorant of modern evolutions, may find his or her marketability limited in the future. On the other hand, a developer with up-to-date, well-honed skills will have a much brighter future, and be more likely to cope with hard times
Office of Science Technology Policy – The Office of Science and Technology Policy advises the President on the effects of science and technology on domestic and international affairs. The office serves as a source of scientific and technological analysis and judgment for the President with respect to major policies, plans and programs of the Federal Government.