Archives (2008 - 2023)

Archives (2008 - 2023)

1501 bookmarks
Newest
Ten Commandments of Egoless Programming
Ten Commandments of Egoless Programming
What we need is a set of rules or guidelines to help developers keep themselves (their egos, actually) separate from their code. Hence our Ten Commandments for Egoless Programming, which you can also download in handy "stone tablet" format:
Ten Commandments of Egoless Programming
Kazuho at Work: Implementing Timeline in Web Services - Paradigms and Techniques
Kazuho at Work: Implementing Timeline in Web Services - Paradigms and Techniques
In this blog article, I will describe two methods: push and pull, of implementing such a timeline, from their basic design to tuning techniques. SQL (that would work fine with MySQL) would be used in the article, but the prcinples would never change whatever storage (relational or specially designed) is being used.
Kazuho at Work: Implementing Timeline in Web Services - Paradigms and Techniques
InfoQ: Agile Architecture Is Not Fragile Architecture
InfoQ: Agile Architecture Is Not Fragile Architecture
Architecture is perceived as a heavy-weight activity which does not fit into an Agile process, so many teams start without it, just to find themselves re-doing the software later because the code structure was not good enough to support maintainability and evolution. In this presentation, Coplien and Henney describe how to start with enough architecture to ensure long term success of the project.
InfoQ: Agile Architecture Is Not Fragile Architecture
WebIssues | Issue tracking and team collaboration system
WebIssues | Issue tracking and team collaboration system
WebIssues is an open source, multi-platform system for issue tracking and team collaboration. It can be used to store, share and track issues with various attributes, comments and file attachments. The system is easy to install and use but has many capabilities and is highly customizable.
WebIssues | Issue tracking and team collaboration system
MySQL Workbench » Blog Archive » Using Schema Synchronization in MySQL Workbench OSS Edition
MySQL Workbench » Blog Archive » Using Schema Synchronization in MySQL Workbench OSS Edition
As you can see in the MySQL Workbench Edition feature grid, Live Schema Synchronization is a Standard Edition feature only. But that does not mean that you cannot make use of the same functionality in the OSS Edition in an offline scenario - which is even more preferable in some cases.
MySQL Workbench » Blog Archive » Using Schema Synchronization in MySQL Workbench OSS Edition
Tools | MySQL Performance Blog
Tools | MySQL Performance Blog

This page contains links to various tools we found helpful to use in practice. Some tools are written by us, others by third parties, yet another ones may be shipped with your operating system you just need to find they are there.

Tools | MySQL Performance Blog
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