Software Engineering

Software Engineering

1635 bookmarks
Newest
Cookies are for Closers » LinkedIn Architecture
Cookies are for Closers » LinkedIn Architecture

At JavaOne 2008, LinkedIn employees presented two sessions about the LinkedIn architecture. The slides are available online:

* LinkedIn - A Professional Social Network Built with Java™ Technologies and Agile Practices
* LinkedIn Communication Architecture

These slides are hosted at SlideShare. If you register then you can download them as PDF’s.

This post summarizes the key parts of the LinkedIn architecture. It’s based on the presentations above, and on additional comments made during the presentation at JavaOne.

Cookies are for Closers » LinkedIn Architecture
Conflict
Conflict
Conflict is an open source project composed of two parts: Conflict clients and a Conflict server. A Conflict client is a transparent process running on the workstation of each developer. It stays in the background, reporting local file system changes to the Conflict server. When the Conflict server detects a conflict between two or more developers, each developer is notified. The Conflict project improves feedback and communication while encouraging developers to check in code frequently.
Conflict
Git Magic - Preface
Git Magic - Preface
Git is a version control Swiss army knife. A reliable versatile multipurpose revision control tool whose extraordinary flexibility makes it tricky to learn, let alone master. I'm recording what I've figured out so far in these pages, because I initially had difficulty understanding the Git user manual.
Git Magic - Preface
About « VirtualBox® Images
About « VirtualBox® Images
Welcome to VirtualBox® Images. The purpose of this project, operated by Emanuele Cipolla and Calogero Sanfilippo, is to provide virtual machines for innotek VirtualBox® sporting several open-source operating systems, such as GNU/Linux or Free/Net/OpenBSD for testing, security and/or entertainment purpose.
About « VirtualBox® Images
InfoQ: Distributed Version Control Systems: A Not-So-Quick Guide Through
InfoQ: Distributed Version Control Systems: A Not-So-Quick Guide Through
Since Linus Torvalds presentation at Google about git in May 2007, the adoption and interest for Distributed Version Control Systems has been constantly rising. We will introduce the concept of Distributed Version Control, see when to use it, why it may be better than what you're currently using, and have a look at three actors in the area: git, Mercurial and Bazaar.
InfoQ: Distributed Version Control Systems: A Not-So-Quick Guide Through
Livre Blanc : Frameworks PHP pour l’entreprise - Livres blancs - Publications - Veille - Clever Age
Livre Blanc : Frameworks PHP pour l’entreprise - Livres blancs - Publications - Veille - Clever Age

Ce livre blanc présente l’analyse effectuée par Clever Age de la situation actuelle des frameworks PHP, du point de vue de l’entreprise :

* Quels sont les grands critères permettant de sélectionner un framework PHP ? Comment évaluer les multiples frameworks PHP disponibles sur le marché ?
* Quels sont les risques à choisir un framework donné ? A quel point cela engage-t-il l’entreprise ? Quels sont les impacts sur son infrastructure, son mode de fonctionnement ?
* Dans un contexte projet, quel est le framework PHP MVC le plus adapté à votre structure ? Quel est celui qui peut vous permettre de rationaliser plus aisément vos développements ? Quel est le plus à même d’accélérer vos travaux ?
Livre Blanc : Frameworks PHP pour l’entreprise - Livres blancs - Publications - Veille - Clever Age
JavaScript Information Visualization Toolkit (JIT) at noumena
JavaScript Information Visualization Toolkit (JIT) at noumena

he JIT is an advanced JavaScript infovis toolkit based on 5 papers about different information visualization techniques. The JIT implements advanced features of information visualization like Treemaps (with the slice and dice and squarified methods), an adapted visualization of trees based on the Spacetree, a focus+context technique to plot Hyperbolic Trees, and a radial layout of trees with advanced animations (RGraph).

JavaScript Information Visualization Toolkit (JIT) at noumena
Google Doctype - Google Code
Google Doctype - Google Code
Google Doctype is an open encyclopedia and reference library. Written by web developers, for web developers. It includes articles on web security, JavaScript DOM manipulation, CSS tips and tricks, and more. The reference section includes a growing library of test cases for checking cross-browser and cross-platform compatibility.
Google Doctype - Google Code