Have you ever wondered which of the multiple files does bash run when you login to a Linux machine?
Remember, there are at least those files that are potentially run:
Depending if you login interactively (getting a shell) or just running a command,some of these files are sourced.
I work at « Etat de Vaud » in Switzerland and we have a lot of j2ee Servlet applications which run on Tomcat 6.0.x, that are multi-modules Maven projects.
My main concern is about development time, about the time the developer spend (or loose) compiling, packaging, deploying and running the application between 2 « tests »
Of course, we use unit tests extensively here, to develop Services, DAOs and other classes, but when it comes to pure web development (understand JSP) the « round-trip » time can become huge.
For example, on one of our project, when the developer change code in a controller (Spring MVC), it must
- Run maven to compile the code and package the war (~30-60 seconds)
- Copy the war to webapps of the Tomcat server (or have a symlink if on Linux)
- Then tomcat redeploy the application, including the Spring context (DAOs, Services, SessionFactory) which takes around 30 seconds
One code modification, round-trip time = ~1 minute…
Compare that to PHP, Ruby on Rails or even Grails which are quite instantaneous!
Et voila, c’est fait. Mon site est down! Vive mon nouveau site!
Fini le site jesc.ch de mon travail indépendant et vive mon (notre) blog sur wordpress.
Ce changement est important parce qu’li met un terme à mon travail indépendant, terminé effectivement en décembre 2006 sur burn-out, mais le site restait. Il est maintenant down, voila, ça c’est fait, comme dirait brice.
Pour votre info, JeSC ca voulait dire « Jean-Eric Software et Consulting »
Et maintenant ça veut tout simplement dire: « Jean-Eric et Sara Cuendet »
A bientot donc pour de nouvelles aventures.
As some of you know, Intel is releasing a new family of processors, the « Core 2 ». Here is a short explaination of what it is exactly.
Intel made several families of microprocessors:
– Pentium II
– Pentium 3
– Pentium 4
– Pentium M (for laptops, also known as Centrino)
– Intel Core
– Intel Core 2
These are families, based on different micro-architectures.
In 2000, Intel introduced the new P4, a completely new processor family, with a new micro-architecture called NetBurst. It was designed to be able to go very high in frequency. At the expense of a bad instruction/cycle rate. This had also the drawback that it used a lot of power, since the frequency was very high (as high as 4GHz). And also become very hot, needing BIG fans to cool it.
In parallel, Intel developped its Pentium 3 processor into the Pentium M, known as Centrino, for laptops. The P4 used too much power for laptops, so Intel used that good old P3 and redesigned it to be very power efficient.
Intel also has the Xeon family of processors, used in servers. It is based on the P4 design. The differences between a P4 and a P4 Xeon is the quantity of cache memory on the processor chip and the ability to be run as multi-processors.