A Long Look at JVM Languages – The following section takes a quick look at the popular dynamic JVM languages, and the languages’ implementation details.
Top 20 Refactoring Features in IntelliJ IDEA – I hope this article helps you to discover the powerful refactoring functionality hidden in IntelliJ IDEA. The more you know about your IDE, the more time it can save you every day, and the more productive you become. Go ahead and get the most out of your IntelliJ IDEA!
Apache Crunch – Simple and Efficient MapReduce Pipelines – Apache Crunch (incubating) is a Java library for writing, testing, and running MapReduce pipelines, based on Google's FlumeJava. Its goal is to make pipelines that are composed of many user-defined functions simple to write, easy to test, and efficient to run.
Git and GitHub Secrets – Zach Holman – This talk covers both Git and GitHub: different tricks I've picked up after two years at GitHub, helpful advice on common gripes I've seen in support tickets and tweets, and just general nifty things that make you a faster, more capable technologist.
Citus DB: The Scalable Analytics Database – CitusDB is a distributed database that lets you run SQL queries over very large data sets. Designed for analytical queries, CitusDB enables real-time responsiveness.
An alternate universe – Microsoft Surface – People who dislike Apple’s approach or whose requirements are incompatible with it will always exist in great numbers, and the Surface is for them. It’ll probably sell well, especially if Microsoft can expand their retail presence quickly.
Google Web Toolkit Blog: GWT 2.5 Final is here! – Thanks to all developers who helped us test GWT 2.5 release candidates and reported issues to us. We have fixed several of these and are happy to announce availability of GWT 2.5 Final.
WebDB / WebSQL Databases | twoHard – Hopefully this simple example is helpful. My goal was that websql.dbtransaction method outlined above would make it easy to access local WebSQL DBs. It has for me, so hopefully it makes someone else's life a bit easier.
What’s New in Sencha Touch 2.1? | Blog | Sencha – Sencha Touch 2.1 is our next release of the Sencha mobile framework. The 2.1 release includes the following key upgrades: significant performance improvements, charting support, an advanced list component, and enhanced native support through the Sencha Mobile Packager.
InfoQ: Agile and Architecture Conflict – There is a constant tussle between following Agile techniques and still managing to do enterprise architecture. While Agile development focuses on adjusting the design and plan as more insight is gained into the domain, architecture establishes the technology stack. It addresses the quality attributes and communicates to the interested stakeholders. Combination of the two is successful when agile techniques are leveraged to drive towards the desired architecture.
The MongoDB NoSQL Database Blog – MongoDB 2.0 Released – The MongoDB development team is pleased to announce the release of version 2.0.0. Version 2.0 is the latest stable release, following the March 2011 release of version 1.8. This release includes many new features, improvements to existing features, and performance enhancements.
dzone.com – Spring Social 1.0: What a Year Makes – It’s been an exciting year leading up to Spring Social 1.0, and there is a lot to be excited about with this big release. Now that we have a strong, stable foundation, I’m looking forward to seeing where Spring Social goes from here.
Scale Fail (part 1) [LWN.net] – Companies hire me to "fix the database" because they think it's the source of their performance and downtime problems. This is very rarely the case. Failure to scale is almost always the result of poor management decisions
InfoQ: Continuous Delivery – Jez Humble talks on the importance of Continuous Delivery for a business, outlining the foundational principles and practices to be implemented for a successful CD, explaining how to do continuous integration, various ways of testing, canary releasing, and migrating data.
Arduino – HomePage – Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments
Crap4j Home – The CRAP metric combines cyclomatic complexity and code coverage from automated tests (e.g. JUnit tests) to help you identify code that might be particularly difficult to understand, test, or maintain
Best CSS3 Animation Demos and Tutorials – Today we are showcasing a post on CSS3 Animation featuring best awesome functions. CSS3 is full of amazing features, some of which are less explored. One of its most amazing feature is CSS3 Animation, which is fun and frolic
InfoQ: Josh Bloch on Java and Programming – In this interview, Google’s Josh Bloch shares his views on the open-source Java landscape as well as on the future of the Java language, including changes being implemented via Project Coin. Bloch also discusses support for multi-core in programming languages, support for multiple languages on the JVM, Java pain points and the next big language.
Spring 3.0: REST services with Spring MVC « oudmaijer.com | – Spring 3.0 has support for REST style WebServices, the Spring MVC controllers facilitate the functionality. In this example I will show an example of how to implement a basic REST service that uses XML marshalling to sent information over HTTP
Use Apache Wink with the Jackson JSON processor – Apache Wink is fast becoming one of the de facto implementations of the JAX-RS 1.0 specification. The providers included with the standard Apache Wink distribution for JSON marshalling and unmarshalling, such as JSON.org and Jettison
InfoQ: From Agile Development to Agile Operations – Stuart Charlton talks about the opportunity brought by cloud computing to introduce agile methods and processes to the operational side of IT, reflecting on how cloud computing affects the relationship between development and operations, suggesting goals that help bridging these two worlds together, and proposing an integrated approach to application design, development and operations.
Ehcache – Web Caching – Ehcache provides a set of general purpose web caching filters in the ehcache-web module. Using these can make an amazing difference to web application performance. A typical server can deliver 5000+ pages per second from the page cache. With built-in gzipping, storage and network transmission is highly efficient.
sardine – Project Hosting on Google Code – Sardine is useful for interacting with a webdav server and is much easier to programmatically manage remote files than with FTP. Sardine is focused on being a useful library for common use cases. I also need it to support the latest version of HttpClient. It abstracts away the connection details and provides easy to use methods to accomplish webdav'y actions.
WhiteHouse.gov Releases Open Source Code | The White House – As part of our ongoing effort to develop an open platform for WhiteHouse.gov, we're releasing some of the custom code we've developed. This code is available for anyone to review, use, or modify. We're excited to see how developers across the world put our work to good use in their own applications
The LinkedIn Blog: Grails at LinkedIn – Below is a presentation that my colleagues Alex Vauthey, Borislav Roussev, Jamie Still and I put together for a JavaOne Groovy/Grails Meetup. This presentation tells about our experience using Grails to build our application.
Raible Designs | LinkedIn’s Engineering Blog – Have you been curious about LinkedIn's architecture or how they're using Grails and Rails? If so, you might be interested in LinkedIn's Engineering Blog. Over the past couple of weeks, a few Engineers have starting writing about our architecture, OpenSoci
InfoQ: Agile Architecture Is Not Fragile Architecture – Architecture is perceived as a heavy-weight activity which does not fit into an Agile process, so many teams start without it, just to find themselves re-doing the software later because the code structure was not good enough to support maintainability an
Groovy on Grails : Grails at LinkedIn (Brian Guan) – It’s been more than 6 months since the Grails community learned that LinkedIn , an online network of professional contacts, has been using Grails along with custom made frameworks to power their applications.
Greg Brown’s Blog: Introducing Pivot – Pivot is an open-source framework for building high-quality, cross-platform applications that are easily deployable both via the web and to the desktop. It began as an R&D effort at VMware and is now being made available to the community as an option for
Using Snort: Part 1: Installation and configuration – Web sites are the most vulnerable, and therefore the most hacked, bits of technology on the Internet. Enter Snort, a free and open source Network Intrusion Prevention System (NIPS) and Network Intrusion Detection System (NIDS) tool for managing and preven
Adobe Labs – BlazeDS – The BlazeDS Release Candidate was released on February 1, 2008. BlazeDS is the server-based Java remoting and web messaging technology that enables developers to easily connect to back-end distributed data and push data in real-time to Flex and AIR app
Marcel Overdijk’s Blog: Code by convention with Flex and Spring – What this means is that Flex clients can communicate with Java objects deployed on the server. BlazeDS contains a Java Adapter which forms the infrastructure to make this possible. With Jeff Vroom’s Spring Integration you can even use Spring beans to comm
Official Google Blog: Yahoo! and the future of the Internet – Could a combination of (MSFT & YHOO) take advantage of a PC software monopoly to unfairly limit the ability of consumers to freely access competitors’ email, IM, and web-based services? Policymakers around the world need to ask these questions
Pure Css Data Chart | Css Globe – Data visualization is mostly achieved with flash applications or with help of some programming languages. Are those solutions the only way to present, let’s say simple data chart? How about giving it a try with nothing but good ol’ css?
The war on Grails is really a war on Spring | Groovy Zone – Ruby is perhaps a more flexible language than Groovy (and that’s an arguable point, folks, and one which I really don’t care to get into), but Ruby also runs on a less-flexible and less-scalable and less-supported platform than Groovy. I dunno that this m
kemelyon » FlexReport – FlexReport is a client-side report generation component. It allows you to easily generate, preview and print reports based in mxml/as3 templates.