E-DEAL recrute !
4 Ingé. de Développement / Chef de projet Junior
2 Ingé. Recherche & Développement
1 Chargé(e) de Comm.
1 Responsable de la Lead Generation
En savoir plus, postuler : http://www.e-deal.com/gestion-relation-client/recrutement-crm.html
More groupware related news coming soon. My non-compete clause is over :D
Wednesday, October 05, 2011
Saturday, November 06, 2010
You have been unsubscribed from the Obm mailing list
Nice move from my past employer, pushing me out of our free (?) software mailing list.
I guess helping people without getting anything in return does not comply with the new rules... http://obm.org/doku.php?id=tools:ml:charte
I guess helping people without getting anything in return does not comply with the new rules... http://obm.org/doku.php?id=tools:ml:charte
Thursday, August 19, 2010
minig 2.3.10.1545
Few things fixed in this release :
This should fix opush problems as opush & minig IMAP lib are shared.
- login with complicated characters in password
- html email was not correctly indexed
This should fix opush problems as opush & minig IMAP lib are shared.
Friday, August 13, 2010
Thursday, August 12, 2010
Singleton for dummies
While searching for some coding practices, I realized some people are wondering how to do a singleton in Java (I know, this is considered an anti-pattern when badly used) :
That's the _only_ way to do it correctly in Java. Your static block is protected by the classloader lock, so everything is fine. This implementation _can_ bug, but that supposes you know how to subclass/implement a ClassLoader. In a webapp it's fine if you're wondering (well tomcat will leak your singleton memory if you abuse hot deploy).
I made this post as I'm reviewing some opush contributed code. What you can find on the net about java & singleton is quite fun. Nice article by someone who didn't know what are static blocks. Static blocks are "Java approved" since 2000.
public class Controller {
private static final Controller ctrl;
static {
ctrl = new Controller();
}
private Controller() {
}
public static Controller get() {
return ctrl;
}
}That's the _only_ way to do it correctly in Java. Your static block is protected by the classloader lock, so everything is fine. This implementation _can_ bug, but that supposes you know how to subclass/implement a ClassLoader. In a webapp it's fine if you're wondering (well tomcat will leak your singleton memory if you abuse hot deploy).
I made this post as I'm reviewing some opush contributed code. What you can find on the net about java & singleton is quite fun. Nice article by someone who didn't know what are static blocks. Static blocks are "Java approved" since 2000.
Wednesday, August 04, 2010
Leaving my current job
I'll switch to another job in october. My work on MiniG & OPush will continue. I created those projects and I'm proud of them. tcataldo@minig.org is a working email to reach me.
I'll have some time to fix flawed things in MiniG with my next assignment ;-)
I'll have some time to fix flawed things in MiniG with my next assignment ;-)
Saturday, July 17, 2010
Subscribe to:
Posts (Atom)
