Historique (incomplet) des version de Java:
* JDK 1.0 (23 janvier 1996 - 211 classes et interfaces)
* JDK 1.1 (19 février 1997 - 477 classes et interfaces)
* J2SE 1.2 (9 décembre - 1 524 classes et interfaces)
* J2SE 1.3 (8 mai 2000 - 1 840 classes et interfaces)
* J2SE 1.4 (6 février 2002 - 2 723 classes et interfaces)
* J2SE 5.0 (30 septembre 2004 - 3 270 classes et interfaces)
Pourquoi passer de 1.4 à 5 ?
Sun fournit un grand nombre de frameworks et d’API afin de permettre l’utilisation de Java pour des usages très diversifiés.
J2SE, J2EE, J2ME, JDBC, JDO,JavaBeans ?
Si le but de Java est de simplifier et d'harmoniser la programmation multiplateforme, pourquoi tant de complexité et d'acronymes accrocheurs et "decideur compliant" ?
En fermant son langage et en tentant de restreindre l'utilisation de la JVM à Java uniquement, Sun a perdu son pari. Avec Java, Sun a simplement rêvé de prendre la place de Microsoft.
Si l'on assiste aujourd'hui à une ouverture de Java, c'est uniquement à cause de l'arrivée de .net. Sans cela, on en serrait encore à télécharger le fichier binaire jre sur le site de Sun, car non inclus dans la distribution.
Malheureusement, C# et .net ont des numéros de version cohérents, des langages open source comme python et ruby ont été encouragés (par Microsoft), et on peut maintenant utiliser nativement l'héritage entre langages différents. Je ne dis pas que c'est bien ou c'est mal. Je constate.
Quant aux application en C# sous Linux ou sous Windows, l'interface graphique reste largement plus intégrée dans le système qu'une application Java. Plus légère aussi, mais là c'est juste une impression, un benchmark sérieux et récent serait le bienvenu.
Quant à comparer C# et Vala, ce n'est pour l'instant pas sérieux, ne serait-ce que pour LINQ, WPF ou même asp.net.
Je ne suis pas fan de Microsoft, je constate simplement que .net et C# sont techniquement bons, et que ce serait tout aussi dangereux de "rater le coche".
Encore une fois, force est de constater que Macintosh a des années d'avance dans l'ergonomie, et Windows et Linux ne sont que pâles copies à la traine, en panne d'innovation technologique audacieuse.
Si le format défini clairement la séparation entre le fond et la forme, ce ne peut être que mieux.
Extraire automatiquement les informations essentielles d'un fichier PDF est actuellement très difficile, selon le rendu final. Particulièrement les informations tablées.
Quant au programme officiel pour lire les fichiers PDF sous Windows, c'est un bloatware infâme...
C'est simple,
Pendant l'installation de Windows 7 et d'office 14, tu as le temps de prendre 28 cafés, de fumer au moins 2 cartouches et d'aller uriner 18 fois.
Maintenant, je comprends pourquoi Windows est passée de la prairie verte de Windows XP au gris charbon de Windows Vista...
J'utilise dspam en complément de postfix et de dovecot en Maildir et imap.
J'ai crée un petit script cron qui agit sur deux dossiers, MissedSpam et NotSpam, pour l'apprentissage. Conclusion, c'est efficace, tout enrestant très simple pour les utilisateurs.
Le script :
#!/bin/sh
# train-spam.sh
#
# Description: Checks each user's /home/Domain/Maildir/.MissedSpam
# directories to see if the user placed any "missed" spam
# messages which got through DSPAM to their INBOX.
# If there are messages in this directory, then the script
# invokes sa-learn to update the site-wide tokens to try
# and improve the defenses for next time...
#
# learn_spam - Function which takes a directory and a user as
# arguments, and then feeds that directory to our anti-spam
# applications for further SPAM training.
#
# Arguments:
# $1 - Directory name containing SPAM emails. Required
# $2 - User name. If it is not provided, $USER will be used.
#
# Example:
# learn_spam /home/domain/alank/Maildir/.MissedSpam/cur alank
#
function learn_spam {
# loop through all emails in given directory
for email in $(ls $1); do
# process SPAM email using DSPAM
/usr/bin/dspam --mode=teft --source=error --class=spam --feature=chained,noise --user $2 < $1/$email
echo -n "."
# move SPAM into trash
mv $1/$email $3
done # end of email loop
} # end function learn_spam
# learn_ham - Function which takes a directory and a user as
# arguments, and then feeds that directory to our anti-spam
# applications for further HAM training.
#
# Arguments:
# $1 - Directory name containing HAM emails. Required
# $2 - User name. If it is not provided, $USER will be used.
#
# Example:
# learn_ham /home/domain/alank/Maildir/.NotSpam/cur alank
#
function learn_ham {
# loop through all emails in given directory
for email in $(ls $1); do
# process HAM email using DSPAM
/usr/bin/dspam --mode=teft --source=error --class=innocent --feature=chained,noise --user $2 < $1/$email
echo -n "."
# move HAM into inbox
mv $1/$email $3
done # end of email loop
} # end function learn_ham
#
# Script starts here!
#
domain=$1
# loop through all user home directories
for file in $(ls /home/$domain); do
# if there is a MissedSpam maildir
if [ -d /home/$domain/$file/Maildir/.MissedSpam/cur ]; then
# then process any missed SPAM
echo -n "Missed spam for $file:"
learn_spam /home/$domain/$file/Maildir/.MissedSpam/cur $file /home/$domain/$file/Maildir/.Trash/cur
learn_spam /home/$domain/$file/Maildir/.MissedSpam/new $file /home/$domain/$file/Maildir/.Trash/new
echo ""
fi # end if
# if there is a NotSpam dir
if [ -d /home/$domain/$file/Maildir/.NotSpam/cur ]; then
# then process any falsely identified spam, i.e. HAM
echo -n "False positives for $file:"
learn_ham /home/$domain/$file/Maildir/.NotSpam/cur $file /home/$domain/$file/Maildir/cur
learn_ham /home/$domain/$file/Maildir/.NotSpam/new $file /home/$domain/$file/Maildir/new
echo ""
fi # end if
echo ""
done # end for loop
echo "Done!"
Pour la partie cron :
#!/bin/sh
# use maildir folder for spam training
date=`date +"%d/%m/%y %H:%M"`
echo -e "\n---$date---" >>/var/log/dspam-train.log
/usr/local/bin/dspam-maildir-train example.com >>/var/log/dspam-train.log
/usr/local/bin/dspam-maildir-train mon-domaine.org >>/var/log/dspam-train.log
exit 0
1. Je ne suis pas en France, et je ne pense pas y retourner avant longtemps.
2. J'ai quelques correspondants en russie, dont "alec", qui participe activement au développement de roundcube.
Andre.
Il vont utiliser OpenOffice sous Linux pour taper leur rapports sur les massacres des Tchétchènes, les enlèvements de journalistes et les communiqués de presse officiels...
Alors qu'avant, ils utilisaient des copies pirates de Windows,
Moi je dis, Bravo Vladimir, enfin un choix courageux...
Merci,
La discussion est rapidement devenue assez technique, avec toutefois quelques points positifs. Je soumettrais mes autres idées, par votre biais si vous êtes d'accord.
Rockbox est vraiment excellent, et je ne pourrais vraiment pas m'en passer. Ne serait-ce que pour tetris,sudoku, ou les échecs, le fondu enchaîné, vorbis, etc...
Cependant, je voudrais apporter quelques critiques, j'espère constructives pour les développeurs francophones, si il y en a.
L'interface est trop complexe, par exemple la profondeur des menus semble sans fin, loin de n'importe quel UIG. La navigation base de données tags est laborieuse, la majorité des entrées avancées sont vides: Jamais jouées, Ajoutées récemment, Lus récemment, etc...
Les possibilités réglages ne sont pas adaptés à la majorité des utilisateurs. Par exemple, les réglages son se font eu décibel près, les couleurs aux valeurs RGB près, etc... On aimerait avoir un ensemble de présélections adaptées à la majorité des usages, avec un menu avancé pour les utilisateurs maniaques.
Il n'y a pas de prévisualisation des thèmes disponibles avant de le changer. La plupart d'entre eux sont d'ailleurs une variante colorée du même thème. C'est dommage, cars le moteur de thème est puissant. Il suffit d'en essayer certains pour s'en rendre compte (essayez Sector).
L'ensemble de jeux disponibles manque d'homogénéité. Certaines applications ou jeux n'apportent rien à l'ensemble, je pense par exemple à tetris1d (totalement inutile, je vous laisse essayer), jackpot, etc...
Bref, pour devenir moins élitiste, il manque à ce projet une équipe qui se soucie un peu plus de l'utilisateur, pour fournir un ensemble un peu plus cohérent et plus simple.
Quand on connaît les possibilités, c'est vraiment dommage. On aimerait :
- La suggestion automatique du nom de la liste de lecture, basée sur l'artiste, la date, le style, etc...
- L'enregistrement des réglages audio automatique dans la liste de lecture : mode aléatoire, fondu enchaîné,
- La sélection automatique (optionelle) d'une ambiance (Jazz, Rock, etc) lors de la lecture d'une piste.
- Un ensemble de thème plus restreint, mais plus varié.
- Une interface plus simple, pus soucieuse de l'utilisateur,
- Un tri dans les applications et les jeux disponibles,
- Un clavier virtuel intelligent, par rapport au possibilités des lecteurs actuels.
- Un thème par défaut, pour chaque modèle.
Je sais, la critique est facile, et la programmation moins. Mais AMHA, il feraient bien de prendre quelques designers dans leur équipe, pour faire un rockbox façon Gnome...[troll]Pour l'instant, on a KDE3 en pire, pour les lecteurs portables.[/troll]...
[^] # Re: La faute à qui ?
Posté par André Rodier . En réponse au journal Mono: C’est un grave danger et seuls les imbéciles l’ignoreront, jusqu’au jour où il sera trop tard.. Évalué à 0.
* JDK 1.0 (23 janvier 1996 - 211 classes et interfaces)
* JDK 1.1 (19 février 1997 - 477 classes et interfaces)
* J2SE 1.2 (9 décembre - 1 524 classes et interfaces)
* J2SE 1.3 (8 mai 2000 - 1 840 classes et interfaces)
* J2SE 1.4 (6 février 2002 - 2 723 classes et interfaces)
* J2SE 5.0 (30 septembre 2004 - 3 270 classes et interfaces)
Pourquoi passer de 1.4 à 5 ?
Sun fournit un grand nombre de frameworks et d’API afin de permettre l’utilisation de Java pour des usages très diversifiés.
J2SE, J2EE, J2ME, JDBC, JDO,JavaBeans ?
Si le but de Java est de simplifier et d'harmoniser la programmation multiplateforme, pourquoi tant de complexité et d'acronymes accrocheurs et "decideur compliant" ?
# La faute à qui ?
Posté par André Rodier . En réponse au journal Mono: C’est un grave danger et seuls les imbéciles l’ignoreront, jusqu’au jour où il sera trop tard.. Évalué à 9.
Si l'on assiste aujourd'hui à une ouverture de Java, c'est uniquement à cause de l'arrivée de .net. Sans cela, on en serrait encore à télécharger le fichier binaire jre sur le site de Sun, car non inclus dans la distribution.
Malheureusement, C# et .net ont des numéros de version cohérents, des langages open source comme python et ruby ont été encouragés (par Microsoft), et on peut maintenant utiliser nativement l'héritage entre langages différents. Je ne dis pas que c'est bien ou c'est mal. Je constate.
Quant aux application en C# sous Linux ou sous Windows, l'interface graphique reste largement plus intégrée dans le système qu'une application Java. Plus légère aussi, mais là c'est juste une impression, un benchmark sérieux et récent serait le bienvenu.
Quant à comparer C# et Vala, ce n'est pour l'instant pas sérieux, ne serait-ce que pour LINQ, WPF ou même asp.net.
Je ne suis pas fan de Microsoft, je constate simplement que .net et C# sont techniquement bons, et que ce serait tout aussi dangereux de "rater le coche".
# Pas besoin...
Posté par André Rodier . En réponse au journal Pas de section linux.ubuntu dans les forums ?. Évalué à -7.
[^] # Re: Pff
Posté par André Rodier . En réponse au sondage Ma disposition de clavier pour visiter Linuxfr.org est :. Évalué à 2.
# Pff
Posté par André Rodier . En réponse au sondage Ma disposition de clavier pour visiter Linuxfr.org est :. Évalué à 1.
http://macblips.dailyradar.com/video/the_onion/
# Re: Albanel is out
Posté par André Rodier . En réponse au journal Albanel is out. Évalué à 2.
# Clavier mécanique
Posté par André Rodier . En réponse au sondage Ma disposition de clavier pour visiter Linuxfr.org est :. Évalué à 1.
[^] # Re: Et alors ?
Posté par André Rodier . En réponse au journal Le format XPS de Microsoft devient un standard ECMA.. Évalué à 10.
Extraire automatiquement les informations essentielles d'un fichier PDF est actuellement très difficile, selon le rendu final. Particulièrement les informations tablées.
Quant au programme officiel pour lire les fichiers PDF sous Windows, c'est un bloatware infâme...
# Eviv Bulgroz !
Posté par André Rodier . En réponse à la dépêche Yahoo libère son Hadoop. Évalué à 4.
Enfin, avec Hadoopi, on peut maintenant stocker et échanger 1 TB en 62s ? Ça en fait, des mp3 et des divx.
Un petit lien pour se détendre: http://james-iry.blogspot.com/2009/05/brief-incomplete-and-m(...)
[^] # Re: et depuis sa boulangerie,
Posté par André Rodier . En réponse au journal Un NAS pas cher accessible à distance.. Évalué à 1.
[^] # Re: Langue... Et non, pas marrant.
Posté par André Rodier . En réponse au journal Godwin Agile development. Évalué à 5.
[^] # Re: Langue... Et non, pas marrant.
Posté par André Rodier . En réponse au journal Godwin Agile development. Évalué à 8.
Pierrre Desproges
# Escape...
Posté par André Rodier . En réponse à la dépêche Publication judiciaire. Évalué à 10.
...Meta Alt Control Shift
[^] # Re: Utilisation avec plus d'un serveur IMAP ?
Posté par André Rodier . En réponse à la dépêche SOGo 1.0, un collecticiel libre intégré et inspiré par Mozilla Thunderbird / Lightning. Évalué à 1.
http://packages.debian.org/lenny/imapproxy
# Debian ?
Posté par André Rodier . En réponse à la dépêche SOGo 1.0, un collecticiel libre intégré et inspiré par Mozilla Thunderbird / Lightning. Évalué à 2.
Sinon, la licence permet elle de reprendre les sources, et de faire des paquets debian ?
# Au charbon !
Posté par André Rodier . En réponse au journal Déployer du Microsoft provoque le cancer du poumon. Évalué à 1.
Pendant l'installation de Windows 7 et d'office 14, tu as le temps de prendre 28 cafés, de fumer au moins 2 cartouches et d'aller uriner 18 fois.
Maintenant, je comprends pourquoi Windows est passée de la prairie verte de Windows XP au gris charbon de Windows Vista...
# Pour info
Posté par André Rodier . En réponse à la dépêche Reprise de Dspam par la communauté. Évalué à 2.
# Renboursement.
Posté par André Rodier . En réponse au journal Le rail et l'argent du rail. Évalué à 1.
OK, mais bon, c'est Lundi aussi...
[^] # Re: problème en 64 bits
Posté par André Rodier . En réponse au journal Retour d'experience sur Ubuntu 64.. Évalué à 10.
Pour ce que j'ai eu a déclarer d'impôts cette année, 32 bits se sont révélés amplement suffisants.
[^] # Re: Il s'est fait greffer treize doigts supplémentaire par main.
Posté par André Rodier . En réponse au journal [People] "Je passe à emacs" -- Stefano Zacchiroli. Évalué à 3.
[^] # Re: Enfin un choix raisonable
Posté par André Rodier . En réponse au journal La Russie en a marre des Licences Windows. Évalué à 0.
2. J'ai quelques correspondants en russie, dont "alec", qui participe activement au développement de roundcube.
Andre.
# En fait
Posté par André Rodier . En réponse au journal La Russie en a marre des Licences Windows. Évalué à 2.
# Enfin un choix raisonable
Posté par André Rodier . En réponse au journal La Russie en a marre des Licences Windows. Évalué à 0.
Alors qu'avant, ils utilisaient des copies pirates de Windows,
Moi je dis, Bravo Vladimir, enfin un choix courageux...
[^] # Re: Critiques
Posté par André Rodier . En réponse à la dépêche Sortie de Rockbox 3.0. Évalué à 1.
La discussion est rapidement devenue assez technique, avec toutefois quelques points positifs. Je soumettrais mes autres idées, par votre biais si vous êtes d'accord.
# Critiques
Posté par André Rodier . En réponse à la dépêche Sortie de Rockbox 3.0. Évalué à 5.
Cependant, je voudrais apporter quelques critiques, j'espère constructives pour les développeurs francophones, si il y en a.
L'interface est trop complexe, par exemple la profondeur des menus semble sans fin, loin de n'importe quel UIG. La navigation base de données tags est laborieuse, la majorité des entrées avancées sont vides: Jamais jouées, Ajoutées récemment, Lus récemment, etc...
Les possibilités réglages ne sont pas adaptés à la majorité des utilisateurs. Par exemple, les réglages son se font eu décibel près, les couleurs aux valeurs RGB près, etc... On aimerait avoir un ensemble de présélections adaptées à la majorité des usages, avec un menu avancé pour les utilisateurs maniaques.
Il n'y a pas de prévisualisation des thèmes disponibles avant de le changer. La plupart d'entre eux sont d'ailleurs une variante colorée du même thème. C'est dommage, cars le moteur de thème est puissant. Il suffit d'en essayer certains pour s'en rendre compte (essayez Sector).
L'ensemble de jeux disponibles manque d'homogénéité. Certaines applications ou jeux n'apportent rien à l'ensemble, je pense par exemple à tetris1d (totalement inutile, je vous laisse essayer), jackpot, etc...
Bref, pour devenir moins élitiste, il manque à ce projet une équipe qui se soucie un peu plus de l'utilisateur, pour fournir un ensemble un peu plus cohérent et plus simple.
Quand on connaît les possibilités, c'est vraiment dommage. On aimerait :
- La suggestion automatique du nom de la liste de lecture, basée sur l'artiste, la date, le style, etc...
- L'enregistrement des réglages audio automatique dans la liste de lecture : mode aléatoire, fondu enchaîné,
- La sélection automatique (optionelle) d'une ambiance (Jazz, Rock, etc) lors de la lecture d'une piste.
- Un ensemble de thème plus restreint, mais plus varié.
- Une interface plus simple, pus soucieuse de l'utilisateur,
- Un tri dans les applications et les jeux disponibles,
- Un clavier virtuel intelligent, par rapport au possibilités des lecteurs actuels.
- Un thème par défaut, pour chaque modèle.
Je sais, la critique est facile, et la programmation moins. Mais AMHA, il feraient bien de prendre quelques designers dans leur équipe, pour faire un rockbox façon Gnome...[troll]Pour l'instant, on a KDE3 en pire, pour les lecteurs portables.[/troll]...