Why MongoDB is worth $1.2 billion – JavaWorld – While you were sleeping, 10Gen — the company behind the MongoDB document database — changed its name to MongoDB, Inc., raised $231 million, and became the first billion-dollar open source startup. That's right, an open source NoSQL database startup has a $1.2 billion valuation.
Android for the Busy Developer: Free 12-Lesson Course – Do you want get started with Android development but can’t seem to find the time or you are unsure where to begin? Problem solved! Dino Esposito, in cooperation with Tuts+ Premium, welcomes you to the dazzling world of Android development with this free 12
SDN For Engineers – Brandon Heller is one of the authors of The Controller Placement Problem. In this video, he's going to give an introduction to OpenFlow and what the network engineer needs to know right off the bat about SDN.
A Hacker’s Guide to the Bay Area – This guide is targeted to “hackers” who wish to move to the San Francisco Bay Area, specifically San Francisco or Silicon Valley. This guide reflects my lifestyle – male, single, focused on work (in tech) and saving money, but keeping an eye on my health. I will only focus on things deemed important to “Hackers”.
Why Microsoft .Net failed – Microsoft tried, but it couldn't win the hearts and minds of developers who weren't already indoctrinated — and it alienated others along the way
CSS Sprites vs. Data URIs: Which is Faster on Mobile? | Mobify – Based on this research, I recommend limiting the use of data URIs to very small resources and to not use too many of them in your CSS or inline HTML. 15-20kB for max data URI size, and no more than 3 – 5 instances seems like a good rule of thumb for mobile!
Celluloid: Actor-based Concurrent Objects for Ruby – Celluloid is a concurrent object oriented programming framework for Ruby which lets you build multithreaded programs out of concurrent objects just as easily as you build sequential programs out of regular objects
Java 7 Sockets Direct Protocol – Write Once, Run Everywhere …. and Run (Some Places) Blazingly – This article will survey the new Java Sockets Direct Protocol (SDP) technology, a very exciting breakthrough that was recently introduced in the Java 7 SDK. SDP empowers the Ultra High Performance Computing (UHPC) community to use Java’s ubiquitously common features and merits for a very uncommon use case: native access to the InfiniBand Remote Direct Memory Access (RDMA) capability
The Mobile Web Developer’s Tool Belt – Pete LePage lists a number of mobile development tools, frameworks and libraries, and introduces a testing and iteration process meant to ensure an application works on as many devices as possible.
RubyFlux: a Ruby to Java compiler – RubyFlux is a compiler that turns a Ruby codebase into a closed set of .java source files suitable for running on any JVM with no additional runtime requirement.
NoSQL LinkedIn Skills Index shows MongoDB growth – MongoDB’s growth means that it has cemented its place as the most popular NoSQL database, according to LinkedIn profile mentions. As the chart below illustrates, it now accounts for 45% of all mentions of NoSQL technologies in LinkedIn profiles
Developing Backbone.js Applications eBook – Developers commonly use libraries like Backbone.js to create single-page applications or SPAs. To put it simply, these apps enable the browser to react to changes in data on the client-side without the need to completely load up all your markup from the server, meaning no complete page-refreshes are necessary.
How to take advantage of Redis just adding it to your stack – You can use Redis right now to do things that will make your users happier, your systems less complex, your site more responsive. You don't need to replace your current setup in order to use it, just start using Redis to do new things that were otherwise not possible, or hard, or too costly.
InfoQ: Olap4j 1.0: a Java API for OLAP Servers – After nearly five years of work, Business Intelligence vendor Pentaho has announced the release of olap4j 1.0, a new, common Java API for any online analytical processing (OLAP) server.
PyCon 2011: How Dropbox Did It and How Python Helped – PyCon US Videos – 2009, 2010, 2011 – blip.tv – This talk will give an overview of the first two years of Dropbox, the team formation, our early guiding principles and philosophies, what worked for us and what we learned while building the company and engineering infrastructure. It will also cover why Python was essential to the success of the project and the rough edges we had to overcome to make it our long term programming environment and runtime
Microsoft SQL Azure vs. Amazon RDS – DevelopMentor – There are two major differences between the Microsoft SQL Azure and Amazon RDS platforms: pricing and capabilities. If price is no object and the user wants full features and high performance, then RDS is the obvious choice
InfoQ: Adopting Apache Cassandra – Eben Hewitt introduces the Apache Cassandra project to those interested in getting a quick clear picture of what Cassandra is, what are its main features, what is the the data model used and the API.
codeartisan: RSA Public Key Cryptography in Java – Public key cryptography is a well-known concept, but for some reason the JCE (Java Cryptography Extensions) documentation doesn't at all make it clear how to interoperate with common public key formats such as those produced by openssl
Shearing FireSheep with the Cloud | Stratum Security Blog – Quite simply, the solution I came up with was to create an EC2 instance with Ubuntu 10.04 LTS server and setup OpenVPN and SideStep. This allows me to route all of my traffic over an SSL or SSH VPN to my EC2 instance and then out to the Internet.
Learn Scala the Fun Way: With Processing – Processing is a simple programming language for creating visualizations. It's meant to be easy for non-programmers to learn. Artists can use Processing to create generative at programs known as sketches
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?
Generate a self-signed SSL Certificate with OpenSSL | *.hosting – Occasionally it may be necessary to generate a self-signed SSL certificate. This could be for internal websites, or for other internal uses that may require secure encrypted network transmissions. We decided to post this guide for everyone to use, since using the guide as a reference may hopefully be useful to those of you out there
InfoQ: Re-thinking Lean Service – Taiichi Ohno discovered some counter-intuitive truths as he developed the Toyota System. Similar counter-intuitive truths wait to be discovered by leaders of service organisations. When they are understood and applied, service organisations' performance is transformed to levels that, to the current mind-set, would be considered unachievable.
sesawe.net – English – Sesawe is a global alliance dedicated to bringing the benefits of uncensored access to information to Internet users around the world
iPhone App Developers | PointAbout – PointAbout allows you to quickly mobilize the content you’re already publishing, like RSS & XML feeds, APIs and HTML content. Our AppMakr.com service builds native mobile applications in minutes instead of months, across multiple phone platforms without any ramp-up time and no need for proprietary programming expertise.
JD | Java Decompiler – The “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions.
As the Nation’s Pulse Races, Obama Can’t Seem to Find His – If we can’t catch a Nigerian with a powerful explosive powder in his oddly feminine-looking underpants and a syringe full of acid, a man whose own father had alerted the U.S. Embassy in Nigeria, a traveler whose ticket was paid for in cash and who didn’t check bags, whose visa renewal had been denied by the British, who had studied Arabic in Al Qaeda sanctuary Yemen, whose name was on a counterterrorism watch list, who can we catch?
Grails – 1.2 Release Notes – SpringSource are pleased to announce the 1.2 release of the Grails web application development framework. Grails is a dynamic web application framework built on Java and Groovy, leveraging best of breed APIs from the Java EE sphere including Spring, Hibernate and SiteMesh
InfoQ: Whats New in Spring 3.0 – Arjen Poutsma reviews Spring Framework 2.5 and takes a look at Spring 3.0 – Java 5+, Spring Expression Language, REST support, Portlet 2.0, declarative model validation, early support for Java EE 6 – and the roadmap ahead.
Using Linux – Linux Administration Basics – Linode Library – This document presents a collection of common issues and useful tips for Linux system administration. Whether you're new to system administration or have been maintaining systems for some time, we hope these tips are helpful regardless of your background or choice in Linux distributions
JAX-WS 2.2/Metro 2.0/Java EE6/GlassFish V3 Released | Java.net – We are pleased to announce the release of JAX-WS 2.2 and JAX-WS 2.2 RI. RI is also included in Metro 2.0. As Metro 2.0 is bundled in GlassFish v3, you don't require any separate installation step. On the servlet containers like Tomcat, you follow the installation instructions in the bundle.
SpringFuse – Getting Started Tutorial – In this tutorial you are going to learn how to generate your first Java/Spring/Hibernate based project using Springfuse. All in all, you should not type more than 3 commands from your console to have your first project running.
InfoQ: Service Orientation Requires Data Orientation – In his follow-up post, Ash discuses practical approaches to data-orienting a service-oriented infrastructure. He outlines several prescriptive recommendations providing a holistic solution to a data integration problem for an enterprise:
InfoQ: Beginning an SOA Initiative – Ian Robinson on what organizational and social issues should be addressed when starting a new SOA project by identifying business capabilities using user stories, describing services and their contracts, and how to set up teams for delivery.
InfoQ: "SOA Governance" Revitalized – Miko Matsumura discusses why people are pursuing SOA, whether SOA is dead, what SOA Governance is, the relationship to SOA itself, how it differs from management, and how SOA differs from integration.
Seth’s Blog: "Notice me" – Attention is fine, as long as you have a goal that is reached in exchange for all this effort. Far better than being noticed………..
thread-weaver – Project Hosting on Google Code – Thread Weaver is a framework for writing multi-threaded unit tests in Java. It provides mechanisms for creating breakpoints within your code, and for halting execution of a thread when a breakpoint is reached. Other threads can then run while the first thread is blocked. This allows you to write repeatable tests for that can check for race conditions and thread safety
UNetbootin – Homepage and Downloads – UNetbootin allows you to create bootable Live USB drives for a variety of Linux distributions from Windows or Linux, without requiring you to burn a CD. You can either let it download one of the many distributions supported out-of-the-box for you, or supply your own Linux .iso file if you've already downloaded one or your preferred distribution isn't on the list.
Hibernate Validator 4 unleashed – Hibernate Validator let's you declare constraints on your domain model using annotations like @NotNull or @Size and returns the list of constraint failures found in an object graph. Instead of duplicating constraint declarations in various application layers, constraints are centralized on your domain model and shared by all layers and frameworks: declared once, validate anywhere if you will.
Second Level Caching for Hibernate with Terracotta « My Adventures in Coding – Overall we have found Terracotta to be a useful tool. It requires very little effort to update an existing project using Spring/Hibernate to use it. Terracotta offers more than just Second Level Caching, but also handles queuing of writes and ensuring data is written to the SOR (System or Record) in the event the database is not available for a brief period.
Who Has the Most Web Servers? « Data Center Knowledge – Rackspace reports that as of March 30 the company’s data centers house 50,038 servers, up from 47,518 at the end of 2008. Of the companies that publicly report their server counts, only European hosts 1&1 Internet and OVH have more than Rackspace.
soa-manifesto.org – A formal declaration of the principles, intentions and ambitions of service-orientation and the service-oriented architectural mode
Optional Annotations – The JAX-WS programming model uses a number of optional annotations for adding details about your service, such as the binding it uses, to the Java code.
Ibatis Tutorial: Aggregation with groupBy – This tutorial builds on the knowledge from the Ibatis Inheritance Tutorial. As such the configuration and schema won’t be repeated here for brevity.The next feature I will introduce is dynamic grouping.
Jester – the JUnit test tester. – Jester finds code that is not covered by tests. Jester makes some change to your code, runs your tests, and if the tests pass Jester displays a message saying what it changed. Jester includes a script for generating web pages that show the changes made that did not cause the tests to fail.
Moserware: The First Few Milliseconds of an HTTPS Connection – In just 220 milliseconds, two endpoints on the Internet came together, provided enough credentials to trust each other, set up encryption algorithms, and started to send encrypted traffic. And to think, all of this just so Bob can buy milk
Using Psychology To Save You From Yourself : NPR – This is the story of how obscure psychological research into human decision-making first revolutionized economics and now appears poised to remake the relationship between the government and its citizens.