Archive | July, 2010

gerrit – Project Hosting on Google Code

Gerrit is a web based code review system, facilitating online code reviews for projects using the Git version control system.

Gerrit makes reviews easier by showing changes in a side-by-side display, and allowing inline comments to be added by any reviewer.

Gerrit simplifies Git based project maintainership by permitting any authorized user to submit changes to the master Git repository, rather than requiring all approved changes to be merged in by hand by the project maintainer. This functionality enables a more centralized usage of Gi
(Link: gerrit – Project Hosting on Google Code)

Continuous Deployment, Code Review and Pre-Tested Commits on Digg4 | Digg About

there are the tools we were already using before moving to continuous deployment: git for source control, Hudson for continuous integration and build management, Selenium for UI testing (via the ridiculously handy Sauce OnDemand service from Sauce Labs), and puppet for managing what’s running on our servers. The major addition to that stack has been Gerrit, a code review system for git, originating with Google’s Android development group. Mandatory code review for all changes can seem like a pain, but there’s nothing like having another developer actually look at your code to find the sort of design snafus automated testing may not catch.
(Link: Continuous Deployment, Code Review and Pre-Tested Commits on Digg4 | Digg About)

Groupon Used to Premiere Indie Documentary Film

We’re most impressed by the possibilities inherent in the Groupon strategy, though. The first Groupon for Ready, Set, Bag! went live in Seattle today, offering locals the opportunity to mass-purchase tickets to see the film at local theaters. It lets the filmmakers do something that would have been impossible in another era: guarantee theaters a minimum level of attendance and box office success.

We can see this as a viable strategy for future independent films with a few extra tweaks. For example, you could make a deal with a local theater that if the film doesn’t meet the minimum number of Groupon sales, it simply won’t run, alleviating any concerns the theater might have about risk as compared to running a film that might be a safer bet otherwise.
(Link: Groupon Used to Premiere Indie Documentary Film)

William's miscellaneous git tools

Here are a bunch of git-related tools I’ve found useful at some point. The git repository for all of these is cloneable at git://gitorious.org/willgit/mainline.git/ (browse).

git-wtf: understand the current state of your git repository.
git-publish-branch: publish a branch to a remote repository.
git-rank-contributors: rank all authors by patch size.
git-show-merges: show which branches are merged into the current branch.
git-walkthrough-add: (deprecated) like git add -p.
(Link: William’s miscellaneous git tools)

How I became a Foursquare cyberstalker | The Guardian

Louise is a complete stranger. Until 10 minutes ago when I discovered she was located within a mile of me, I didn’t even know of her existence. But equipped only with a smartphone and an increasingly popular social networking application called Foursquare, I have located her to within just a few square metres, accessed her Twitter account and conducted multiple cross-referenced Google searches using the personal details I have already managed to accrue about her from her online presence. In the short time it has taken me to walk to this pub in central London, I probably know more about her than if I’d spent an hour talking to her face-to-face. She doesn’t know it yet, but Louise is about to meet her new digital stalker
(Link: How I became a Foursquare cyberstalker | The Guardian)

The Matrix in LEGO – Boing Boing

The Matrix is 10-years-old, and to celebrate Trevor Boyd and Steve Ilett recreated the iconic “Bullet Time” sequence out of LEGO. Their short film, titled “Trinity Help,” is a frame-accurate stop-motion animation of the scene. It took them 440 hours to recreate the 44 second clip entirely “in camera.” LegoMatrix
(Link: The Matrix in LEGO – Boing Boing)

Spring MVC 3 Showcase | SpringSource Team Blog

In this showcase you’ll see the following in action:
The simplest possible @Controller
Mapping Requests
Obtaining Request Data
Generating Responses
Message Converters
Rendering Views
Type Conversion
Validation
Forms
File Upload
Exception Handling
(Link: Spring MVC 3 Showcase | SpringSource Team Blog)

RailsMetrics is an engine that hooks into your application to listen ActiveSupport::Notifications and show you statistics about them – GitHub

RailsMetrics is an engine that hooks into your application to listen ActiveSupport::Notifications and show you statistics about them. RailsMetrics uses threads to save those notifications in the database through an in-process Queue. You can see charts based on each request and see what queries, actions, templates rendering, etc. are slow.
(Link: RailsMetrics is an engine that hooks into your application to listen ActiveSupport::Notifications and show you statistics about them – GitHub)

Uncle Bob – Principles Of Object oriented design

The first five principles are principles of class design.

They are:
SRP The Single Responsibility Principle
OCP The Open Closed Principle
LSP The Liskov Substitution Principle
DIP The Dependency Inversion Principle
ISP The Interface Segregation Principle
(Link: Uncle Bob – Principles Of Object oriented design)

Follow

Get every new post delivered to your Inbox.