Git Enterprise is now in private beta!

Git enterprise web site

Git Enterprise private beta is now open! You can request a beta key sending an email at beta2@gitenterprise.com

Git is a fast distributed version control system that can efficently handle small and large projects. It simplifies distributed development and protect investments with its application compatibility features (SVN, CVS). Git Enterprise leverages on Git technical strengths adding advanced enterprise management features. Click here for a full overview of Git Enterprise features!

We are all very excited about this… we can’t wait to get some feedback from you guys, hope we’ll see you soon!

Ubuntu: disable indexing

If you are a developer the last thing you want running on your system is an indexing daemon, that keeps the cpu busy and eats precious i/o. If you’re like me, you want to get rid of it as soon as you can! Yes, we all know that the thing is “configurable”, but anyway it keeps eating resources and it will also slow down your desktop (if you have one)
So, just go to synaptic (or apt. if you are a command line guy) and remove “tracker” and related dependencies. Be sure to remove also “beagle”, you may have installed in some previous life :)

There Will Be Code

“Remember that code is really the language in which we ultimately express the requirements. We may create languages that are closer to the requirements. We may create tools that help us parse and assemble those requirements into formal structures. But we will never eliminate necessary precision — so there will always be code.”

Robert C. Martin – Clean Code

Software and conventional engineering

“…the analogy to conventional engineering fails because the construction of an oil production platform is materially different from the production of a computer program. The detailed design specification of a program is its code; the actual building of the program is done automatically. One of the goals of almost all programming languages ever developed has been that the code shall be self-documenting. When we look upon it this way, 100% of all programmers do detailed design.”

“Why Programmers Don’t Use Methods And What We Can Do About It”, a column in ObjectEXPERT January 1997 by Trygve Reenskaug