Parallels 8 Brings Tighter Integration Between OS X and Windows – Parallels 8 throws the gauntlet in a major way, offering closer integration between OS X and Windows than I’ve ever seen in a virtual machine environment. The team pulled out all of the stops to make using Windows apps and even entire desktops a seamless and pleasant experience on any Mac, including the new Retina MacBook Pro.
Why I’m choosing CouchDB – Couch has several features that appealed to me. First, it’s a pure json document store. This means that all documents are json, and they can have any number of fields, and you can add new fields to an existing document at any time. There’s no schema and thus no migrations to manage.
What 10gen nailed with MongoDB by Calvin French-Owen – When my co-founders and I first started on our startup a little over a year ago, we asked other startups about what to database they were using. Nine out of ten people all had the same response: “Just go with Mongo.”
Scalable Internet Architectures – Theo Schlossnagle presents several architectural design principles useful for building scalable systems starting from the networking up to the application layer.
The iPhone Has Passed a Key Security Threshold – Technology Review – In fact, in its efforts to make its devices more secure, Apple has crossed a significant threshold. Technologies the company has adopted protect Apple customers' content so well that in many situations it's impossible for law enforcement to perform forensic examinations of devices seized from criminals. Most significant is the increasing use of encryption, which is beginning to cause problems for law enforcement agencies when they encounter systems with encrypted drives.
Big Data Architecture at LinkedIn – In this interview at QCon London, LinkedIn’s Sid Anand discusses the problems they face when serving high-traffic, high-volume data. Sid explains how they’re moving some use cases from Oracle to gain headroom, and lifts the hood on their open source search and data replication projects, including Kafka, Voldemort, Espresso and Databus.
Facebook Moving To The JVM | Nerds Central – Facebook are looking to move PHP on. Why, because clock cycles cost money. Their first approach was hiphop, a PHP to C+++ cross compiler. Now they are looking into compiling PHP to run on the multi-language VM. The presence of Facebook engineers at the Java Language Summit in San-Francisco along with there interest in implementing PHP using invoke-dynamic on the JVM is a the shock. The main seismic event will be nothing less that the complete removal of interpreters from main stream general purpose programming.
Max Little: A test for Parkinson’s with a phone call | Video on TED.com – Parkinson’s disease affects 6.3 million people worldwide, causing weakness and tremors, but there's no objective way to detect it early on. Yet. Applied mathematician and TED Fellow Max Little is testing a simple, cheap tool that in trials is able to detect Parkinson's with 99 percent accuracy — in a 30-second phone call.
Nexus 7 review | The Verge – Google’s Nexus 7 isn’t just an excellent tablet for $200. It’s an excellent tablet, period. In fact, it’s the first Android tablet that I can confidently recommend to buyers — and not just because it’s got a low price tag (though that certainly helps). It’s a well-designed, powerful, and useful product, with lots of bells and whistles that makes it feel like a device that should be more expensive than it is.
Dave McCrory Unveils Initial Formula for Principle of Data Gravity – Data Gravity is a theory around which data has mass. As data (mass) accumulates, it begins to have gravity. This Data Gravity pulls services and applications closer to the data. This attraction (gravitational force) is caused by the need for services and applications to have higher bandwidth and/or lower latency access to the data.
A Visual Git Reference – This page gives brief, visual reference for the most common commands in git. Once you know a bit about how git works, this site may solidify your understanding. If you're interested in how this site was created, see my GitHub repository.
Spring Data REST 1.0.0.RC1 Released | SpringSource.org – I'm pleased to announce the release of Spring Data REST 1.0.0.RC1! Beyond a number of bug fixes, this release adds support for paging and sorting and makes it easier to integrate Spring Data REST into an existing Spring MVC application.
High Availability & Disaster Recovery for Apache CloudStack – The features like high availability and disaster recovery reduce maintenance outage considerably and ensure that your infrastructure is available to you for maximum time. CloudStack is a way ahead in incorporating these features than other cloud providers.
Spring Roo 1.1.4 Released | SpringSource.org – We’re happy to announce the availability of Spring Roo 1.1.4 (download here). Spring Roo is a rapid application development tool for Java, allowing you to create full enterprise applications in just minutes.
Codesion – Has Git Killed Subversion & CVS? – Video killed the radio star, and the Internet killed both. Many believe Git is on it’s way to killing Subversion (which all but killed CVS), but let’s let the numbers speak for themselves
InfoQ: Adopting the JVM – Ola Bini offers advice to those interested in using the JVM with languages other than Java, talking about language interoperability, polyglot patterns, build tools, tweaking the JVM, and JVM tools.
Singapore Leads the Good Life Under a Benevolent Dictator – Singapore has achieved the American dream, but not in the American way. It is a prosperous, clean city, with imposing skyscrapers and glittering shopping centers. The multinational corporations of the world are welcome here; you can buy any brand name you've ever heard of. The highways are lined with tropical flowers and crowded with BMWs. And at the head of this thriving free-market state is a clever, socialist dictator.
iPhone notes app comparison – All this – I have four note taking apps for the iPhone: Simplenote, Elements, PlainText, and Nebulous Notes. I’ve written about each of them before,1 but I thought it might be useful to compare them all in a single post.
What if this is as good as it gets? – What if, after years of increasing evangelism and fever-pitch hype and demos and speeches and books and talks and blogs and tweets and logos, Microsoft shifts direction once again, destaffs the IE team, and “deprioritizes” any notion of an IE 10?
The Future Of Java | Forrester Blogs – I disagree with Forrester's research note on the Future of Java. They make some good points about how Java's future will be constrained by the bounds of Oracle's business model.
Apache HttpClient 4.1 (GA) released – TheServerSide.com – The Apache HttpComponents project is pleased to announce 4.1 release of Apache HttpClient. HttpClient 4.1 builds upon the stable foundation laid by HttpClient 4.0 and adds several functional improvements and popular features
Hg Init: a Mercurial tutorial by Joel Spolsky – Mercurial is a modern, open source, distributed version control system, and a compelling upgrade from older systems like Subversion. In this user-friendly, six-part tutorial, Joel Spolsky teaches you the key concepts.
Visualising Garbage Collection in the JVM | RedStack – Recently, I have been working with a number of customers on JVM tuning exercises. It seems that there is not widespread knowledge amongst developers and administrators about how garbage collection works, and how the JVM uses memory.
Keep My Opt-Outs – Chrome Web Store – Keep My Opt-Outs is an extension for users who aren’t comfortable with personalization of the ads they see on the web. It’s a one-step, persistent opt-out of personalized advertising and related data tracking performed by companies adopting the industry privacy standards for online advertising
It is not the critic who counts … – The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood; who strives valiantly; who errs, who comes short again and again, because there is no effort without error and shortcoming
SQLContainer 1.0 Released – Blog – vaadin.com – The SQLContainer is an add-on for Vaadin, that implements the Container interface for standard SQL database servers. SQLContainer allows you to easily bind data stored from an SQL database to Table and Select components, as well as edit the data using Form
Mysema Blog: Querying in SQL with Querydsl – Querydsl provides a typesafe querying layer on top of JPA, JDO, JDBC and other backends. This blog post presents a simple tutorial on how to get started with querying in SQL using Querydsl.
Seven Things: Home – Lift gives you the above Seven Things, plus your code is concise and maintainable, Lift's performance and scalability, and all the benefits of deploying your application on battle-tested J/EE infrastructure.
Oracle set to merge Java virtual machines – Oracle's plan to merge the Sun HotSpot Java Virtual Machine with the JRockit JVM is still evolving, but a single JVM based on both technologies is expected in 18 months to two years
piriti – JSON and XML Mapper for GWT – Piriti (Maori for "bridge") is a JSON and XML mapper for GWT based on annotations and deferred binding. The following code snippets show the basic idea behind Piriti.
Java-Clojure Interop: Calling Clojure From Java | Javalobby – Clojure is quickly becoming one of the more popular JVM languages because of its high performance and excellent handling of concurrency. Rich Hickey's talk entitled "An Introduction For Java Programmers" is a great resource for Java programmers who are interested in learning Clojure.