How Digg is Built | Digg About – At Digg we have substantially rebuilt our infrastructure over the last year in what we call "Digg V4". This blog post gives a high-level view of the systems and technologies involved and how we use them. Read on to find out the secrets of the Digg engineers!
Hosting websites out of CouchDB :: myNoSQL – Together with Couchapps, support for virtual hosts and URL rewrites makes it easier to create and serve web applications directly from CouchDB with no additional middleware
Kindle From Another Planet – Despite being part of the microcomputer revolution from the beginning, the Kindle is the first piece of technology I've seen that feels alien to me. And I mean that in a good way
Flex on the iPad – Trading system – Here is a video showing a sample Flex application running on the iPad. This Mobile Trader application shows chart manipulation and drill-downs using touch events, real time market data updates
Introducing App Engine for Business – Google App Engine – Google Code – App Engine for Business enables you to build your enterprise applications on the same scalable systems that power Google applications. App Engine for Business provides all the ease of use and flexibility of App Engine with more power to manage enterprise use cases, more capable APIs, straightforward pricing and the SLAs and support you need for business-critical applications.
Google Storage for Developers – Google Code – Google Storage for Developers is a RESTful service for storing and accessing your data on Google's infrastructure. The service combines the performance and scalability of Google's cloud with advanced security and sharing capabilitie
Google buys VOIP engine behind Yahoo, AOL, WebEx, Lotus conferencing | ZDNet – Given Google’s acquisition of Gizmo5 and its existing Google Voice service, the search giant appears to be collecting enough assets to give Skype and others competition on the consumer and business fronts. GIPS’s software can also be layered into Google Apps in multiple areas as a business collaboration tool.
Querydsl – Querydsl – Mysema Source – Querydsl is a framework which enables the construction of type-safe SQL-like queries. Instead of writing queries as inline strings or externalizing them into XML files they aren be constructed via a fluent API like Querydsl.
The Atlantic :: Magazine :: The Enemy Within – THE CYBER-SECURITY ELITES OF THE WORLD HAVE JOINED FORCES IN A HIGH-TECH GAME OF COPS AND ROBBERS, TRYING TO FIND CONFICKER’S CREATORS AND DEFEAT THEM. THE COPS ARE FAILING. AND NOW THE WORM LIES THERE, WAITING …
Google to Open-source VP8 for HTML5 Video – While an open-source VP8 could end concerns about H.264’s licensing issues and Theora’s quality, questions still remain about whether Google can provide a video standard on which everyone can agree
Ajaxian » So all this is done in HTML5 by the way – The Web is so special as it isn’t owned by a single vendor. This means that this kind of crap can’t happen. One company can’t change the rules in one fell swoop. There isn’t that one company that can become misaligned with the interests of certain developers and Do Bad Things.
Google Testing Google Voice Desktop App Internally – Google never commented on how they might use Gizmo5’s technology. But we’ve confirmed that they have now built a Google Voice desktop application to make and receive calls. From a user perspective, this will let Google Voice users take calls right from their desktop
Rich Internet Application Screen Design | UX Magazine – This article will outline the process we use to create rich applications, focusing primarily on screen design. All of the content is geared specifically toward productivity applications like Software as a Service (SaaS) products and Rich Enterprise Applications (REAs
Object Computing, Inc. – Exploring Google Guava – Google recently announced the public availability of Guava, a Java utility library previously available only internally at Google. Guava provides building blocks that build on the existing Java libraries and result in productivity aids for Java programmers
Java’s more relevant than you think. – With syntax being relevant for a mass-market language, and a runtime that’s tuned well enough that a lot of these languages use it as an operating environment – Java’s not only relevant, it’s important.
hamcrest – Library of matchers for building test expressions – Provides a library of matcher objects (also known as constraints or predicates) allowing 'match' rules to be defined declaratively, to be used in other frameworks. Typical scenarios include testing frameworks, mocking libraries and UI validation rules.
When Is Grabbing the Face Mask Not a Face-Mask Penalty? – To some, the picture speaks 1,000 words and four of them are: the Packers were robbed. The image of Cardinals cornerback Michael Adams with his index finger hooked on Packers quarterback Aaron Rodgers’s face mask was captured far and wide, sparking the question of whether it was a penalty and why it did not negate the fumble
The Smart Phone for your Home Ooma Blog – New additions to the product and services lineup include Ooma Pure Voice™, High Definition Voice, mobile phone calling with the iPhone or iPod touch, Bluetooth support, Google Voice Extensions and voicemail transcription
AppleInsider | Google Nexus One vs Apple iPhone 3GS – Google has taken the fate of its Android smartphone platform into its own hands by promoting and directly marketing HTC's latest new Android phone under its own brand. How does the new "superphone" stack up to last summer's iPhone 3GS?
The Best of CES – Ces – Gizmodo – CES week meant one thing: Absolute gadget overload. Here's the best of Gizmodo's dispatches from gadget hell, all in one place
Iomega v.Clone App Portable-izes Your Entire PC – Iomega v.clone – Gizmodo – v.Clone is essentially a portable installation of VMWare, meaning that you can plug your v.Clone-loaded Iomega portable HDD into most any Windows computer, run the app, and boot into your saved virtual machine. The secret, though, lies in what you're booting into—namely, a perfect copy of your main PC
Sonar – Code quality management platform – Sonar enables to collect, analyze and report metrics on source code. Sonar not only offers consolidated reporting on and across projects throughout time, but it becomes the central place to manage code quality
Common Java Cookbook – If you want to learn how to combine common open-source Java utilities to create powerful Java applications and tools, the Common Java Cookbook is for you.
FrontPage – Dropbox Wiki – The Dropbox Wiki is your designated resource for the more advanced features (and creative uses) that Dropbox has to offer. Like all wikis, this will be constantly changing, and we welcome any contributions you make.
Management guru: Warren Buffett | Warren Buffett | The Economist – Buffett is known as “the Sage of Omaha”, after the town where he was born and where he has spent most of his life, and much is made of his small-town homespun values. He likes to play the ukulele and he plays bridge (with Bill Gates, among others) in his modest home in Omaha
JavaLobby’s Top 10 Articles of 2008 | Javalobby – As a way of looking back at how the year has been on JavaLobby, we've collected the top 10 most read articles. It paints a clear picture about what is important to you, and gives us some hints as to what we should be covering in 2009
Scrum in under 10 minutes video | Agile Software Development – Hamid Shojaee from Axosoft published an excellent and funny video on the basics of Scrum. In under 8 minutes of animation Hamid describes most of the basic concepts. I don’t agree with everything (in particular I I would like to see the release burndown chart described), but you can only explain so much in under 10 minutes and every Scrum installation is different anyway. Have a look and enjoy!
Database Normalisation :: BlackWasp Software Development – The sixteenth part of the SQL Server Programming Fundamentals tutorial discusses the concept of database normalisation. Normalisation is a database design technique that minimises duplication of information, reducing the risk of introducing data errors.
10 Steps to Learn a New Coding Language Fast – NETTUTS – Learning a new language can seem like a daunting task. However, as it is with all types of learning, there are certain techniques and practices that will help you learn the language faster and more efficiently. Here are 10 of the best practices that aspiring programmers can use to quickly start programming in a new language
Kill Your Database – Rather, save your database with Terracotta. Relational database are valuable for many things, but serving as the cost-effective scalability backbone of high-load web applications isn't one of them. Is your database suffering under the weight of your application?