Concernant les certificats pour SSH, je notais ceci en début 2011 qui traite de mon expérience de confrontation à un certificat auto-signé (comme ici sur Linuxfr accédé en HTTPS)
Le certificat de linuxfr n'est pas auto-signé, il est signé par CAcert. Le problème est que le certificat de CAcert n'est pas livré avec les navigateurs.
La reconnaissance vocale c'est du bonheur dès lors que tu as besoin de tes mains pour faire autre chose en même temps [...], c'est le rêve de tout célibataire endurci.
Maintenant si tu pouvais me donner un exemple d'opération qu'on fait sur un tableau qu'on ne pourrait absolument pas faire sur un map dont les clés sont "énumérables" (ou carrément indicées par 0..N-1) et à accès en temps constant, et qui sont absolument indispensables, je suis intéressé.
Les caractéristiques qu'on attend d'une map et d'un array ne sont pas les même, notamment en terme de complexité d'insertion/supression/accès aléatoire/.... On s'attend en générale à ce qu'un array soit stocké de façon continu (ce qui permet au passage de le passer facilement à une fonction en C qui prend un pointeur et une taille). Le choix d'un type de conteneur se fait souvent par rapport au coût en temps/mémoire par rapport à l'utilisation qu'on en a ; et de ce point de vu une map et un array ce n'est pas la même chose.
l est vrai que ces ressources devraient être gérées en RIAA
En RAII tu veux dire je pense. Je corrige pour les gens qui voudraient aller voir ce que c'est et qui tomberaient sur la Recording Industry Association of America en se demandant ce que ça vient faire ici.
C'est Rusty_Russell je crois qui a lancé CCAN. L'idée est de faire un genre de CPAN pour le C. Pour voir l'équivalent de BOOST_STATIC_ASSERT en C : build assert (c'est pour rester dans le sujet de boost).
Juste une petite remarque pour préciser que Spirit ne sert pas à "créer des compilateurs" mais des parsers (qui est une des brique d'un compilateur). Ce serait l'équivalent de Lex_et_yacc mais directement en C++.
Il y a un article très intéressant de Brad Spengler sur les capabilities qui conclu que sur les 35 capabilities, 20 permettent d'accéder aux privilèges root. Voir http://forums.grsecurity.net/viewtopic.php?f=7&t=2522
Il suffit de voir qu'il n'y a pas de moyen de faire 2 types qui aient le même stockage (entier 32 bits) sans avoir de conversions implicites de l'un à l'autre.
Là où je suis d'accord c'est que la façon de définir des nouveaux types en Ada par exemple (je ne connait pas Haskell) est bien meilleure et plus sûre et que ce serait une riche idée d'intégrer un genre de typedef new int myint en C++.
Exemple : avoir un type qui correspond à des distants en mètres et l'autre en pieds (tout ressemblance avec un engin spatial ayant dévié de sa trajectoire à cause d'une erreur de ce type ne serait pas forcément fortuite).
Il me semble pourtant que le code en question était en Ada.
Ce qui manque sur le site de MedinTux (en dehors d'un site web plus attractif), ce sont des informations pour les personnes qui veulent contribuer. Je prends un exemple, on parle sur la page principale des sources sous CVS, qui pointe vers une page où l'on voit un repository svn vide.
Pour l'utilisation : c'est pas particulierement pour faire de l'informatique,
Si c'est pour faire table basse, à mon avis toutes les distrib se valent. En revanche si tu souhaite te chauffer l'hiver, une Gentoo pourrait être plus appropriée.
En même temps, il est intéressant de regarder un peu plus que le titre (qui d'ailleurs termine par un beau point d'interrogation) pour se faire un avis. La conclusion ne va d'ailleurs pas dans le même sens : "But, chances are, this is not a case of a filesystem needing a fundamental redesign. But, chances are, this is not a case of a filesystem needing a fundamental redesign. Instead, all it needs is more extensive testing, some performance tuning, and, inevitably, some bug fixes."
Et un redémarrage me prend 15 ans pour se terminé car comme je suis derrière un proxy avec authentification, il m'ouvre une bonne vingtaines de boite de dialogue de connexion. Bon ok, les login/mdp sont pré-rempli mais ça prend 15 ans quand meme pour les valider...
J'avais le même problème, mais depuis Firefox 3.6 il ne le demande plus qu'une seule fois.
Les développeurs vont devoir continuer d'apprendre à lire les messages d'erreur de leur compilateur, qui cela dit ont énormément progressé depuis et sont maintenant relativement utilisables.
Normalement, dans la prochaine de version de GCC (4.5) les messages d'erreurs n'afficheront plus les paramètres template par défaut (cf http://gcc.gnu.org/gcc-4.5/changes.html : When printing the name of a class template specialization, G++ will now omit any template arguments which come from default template arguments.)
Il y a plusieurs autres ajouts qui sont importants :
- La gestion des threads dans le langage et la bibliothèque standard
- Les variadic templates qui doivent rendre des choses comme boost::mpl ou les typelist de Loki beaucoup plus simple.
- Les rvalue reference qui permettent de "déplacer" un objet dans un autre et, par exemple, éviter une copie du type de retour et permettre ainsi de retourner un objet non copiable.
Oui mais le fait que tu n'ai pas de Javascript est déjà une information qui permet de te classer, le pourcentage d'utilisateurs navigant sans Javascript étant minuscule. Il leur suffit de rajouter le test sur la disponibilité de Javascript pour que tu soit plus proche du 1/185000 que du 1/14.
[^] # Re: HTTPS réputé théoriquement fiable depuis peu?
Posté par Étienne . En réponse à la dépêche GPG - les concepts en clair et pédagogiquement. Évalué à 5.
Le certificat de linuxfr n'est pas auto-signé, il est signé par CAcert. Le problème est que le certificat de CAcert n'est pas livré avec les navigateurs.
[^] # Re: important pour les applications android en voiture
Posté par Étienne . En réponse à la dépêche Avancées de la reconnaissance vocale en 2011. Évalué à 8.
Comme tu dis : ça amène des quipropos ridicules
[^] # Re: c'est moi ou bien...
Posté par Étienne . En réponse à la dépêche Quelques nouvelles rapides du langage Go. Évalué à 5.
Les caractéristiques qu'on attend d'une map et d'un array ne sont pas les même, notamment en terme de complexité d'insertion/supression/accès aléatoire/.... On s'attend en générale à ce qu'un array soit stocké de façon continu (ce qui permet au passage de le passer facilement à une fonction en C qui prend un pointeur et une taille). Le choix d'un type de conteneur se fait souvent par rapport au coût en temps/mémoire par rapport à l'utilisation qu'on en a ; et de ce point de vu une map et un array ce n'est pas la même chose.
Étienne
[^] # Re: Boost ? c'est quoi ?
Posté par Étienne . En réponse à la dépêche Sortie de Boost 1.46. Évalué à 1.
En RAII tu veux dire je pense. Je corrige pour les gens qui voudraient aller voir ce que c'est et qui tomberaient sur la Recording Industry Association of America en se demandant ce que ça vient faire ici.
Étienne
[^] # Re: Equivalent en C
Posté par Étienne . En réponse à la dépêche Sortie de Boost 1.46. Évalué à 1.
C'est Rusty_Russell je crois qui a lancé CCAN. L'idée est de faire un genre de CPAN pour le C. Pour voir l'équivalent de BOOST_STATIC_ASSERT en C : build assert (c'est pour rester dans le sujet de boost).
# A propos de Spirit
Posté par Étienne . En réponse à la dépêche Sortie de Boost 1.46. Évalué à 8.
Juste une petite remarque pour préciser que Spirit ne sert pas à "créer des compilateurs" mais des parsers (qui est une des brique d'un compilateur). Ce serait l'équivalent de Lex_et_yacc mais directement en C++.
Étienne
# Limites en BDD
Posté par Étienne . En réponse à l’entrée du suivi titre tronqué. Évalué à 2 (+0/-0).
Il semblerait que le problème vienne du schéma de base de données. Dans https://github.com/nono/linuxfr.org/blob/master/db/schema.rb#L80 on voit que la limite est de 64 caractères. Je n'y connais rien en Ruby ou en ROR mais ça me semble être ça.
En même temps je dis ça mais je pense que NoNo doit mettre le doigt dessus en quelques secondes.
Étienne
[^] # Re: sec. ou humide ?
Posté par Étienne . En réponse à la dépêche Des nouvelles de Mozilla. Évalué à 5.
Étienne
[^] # Re: Langue de bois
Posté par Étienne . En réponse à la dépêche Entretien avec Pascal Terjan. Évalué à 3.
$ ssh root@prout.linuxfr.org
Last login: Mon Jan 1 12:42:10 2001 from fabien.penso.org
prout # ls -l /var/www/alpha.linuxfr.org
alpha.linuxfr.org -> dacode.linuxfr.org
prout #
Hahaha Bruno, ton plan machiavélique à échoué !!!
[^] # Re: Différents langages
Posté par Étienne . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 2.
Visiblement, il y a plusieurs problèmes :
* Augmentation de l'utilisation mémoire
* Baisse des performance
* De nombreux scripts ne fonctionnent plus
Étienne
[^] # Re: Imprimer ne tue pas des arbres
Posté par Étienne . En réponse à la dépêche WWF : interdiction d'imprimer des documents. Évalué à 10.
C'est vrai, c'est en général plutôt du pin ou du boulot.
[^] # Re: .
Posté par Étienne . En réponse au journal Pourquoi réécrire LinuxFr.org ?. Évalué à 2.
http://www.boost.org/doc/libs/release/libs/serialization/doc(...)
Là où je suis d'accord c'est que la façon de définir des nouveaux types en Ada par exemple (je ne connait pas Haskell) est bien meilleure et plus sûre et que ce serait une riche idée d'intégrer un genre de
typedef new int myint
en C++.Exemple : avoir un type qui correspond à des distants en mètres et l'autre en pieds (tout ressemblance avec un engin spatial ayant dévié de sa trajectoire à cause d'une erreur de ce type ne serait pas forcément fortuite).
Il me semble pourtant que le code en question était en Ada.
[^] # Re: MedinTux et les hôpitaux
Posté par Étienne . En réponse à la dépêche Medical, un système d'information sur la santé et le milieu hospitalier. Évalué à 1.
[^] # Re: Free.fr et le reste du monde
Posté par Étienne . En réponse à la dépêche Court-métrage libre : La Chute d'une Plume (pèse plus que ta pudeur). Évalué à 2.
[^] # Re: Ce qu'il est important de noter ...
Posté par Étienne . En réponse à la dépêche Les paquets rétroportés (backports) deviennent officiels chez Debian. Évalué à 3.
Étienne
# N'importe laquelle
Posté par Étienne . En réponse au message question eternelle : quel distro. Évalué à 3.
Si c'est pour faire table basse, à mon avis toutes les distrib se valent. En revanche si tu souhaite te chauffer l'hiver, une Gentoo pourrait être plus appropriée.
Étienne
PS:
de rien, ça me fait plaisir de dépanner
[^] # Re: btrfs
Posté par Étienne . En réponse à la dépêche Fedora 14 en version alpha. Évalué à 5.
https://lwn.net/Articles/393144/
En même temps, il est intéressant de regarder un peu plus que le titre (qui d'ailleurs termine par un beau point d'interrogation) pour se faire un avis. La conclusion ne va d'ailleurs pas dans le même sens : "But, chances are, this is not a case of a filesystem needing a fundamental redesign. But, chances are, this is not a case of a filesystem needing a fundamental redesign. Instead, all it needs is more extensive testing, some performance tuning, and, inevitably, some bug fixes."
Étienne
[^] # Re: processus séparés
Posté par Étienne . En réponse à la dépêche Ça bouge dans les navigateurs web. Évalué à 1.
J'avais le même problème, mais depuis Firefox 3.6 il ne le demande plus qu'une seule fois.
Étienne
[^] # Re: D'autres gros ajouts
Posté par Étienne . En réponse à la dépêche C++ 0xB enfin finalisé ?. Évalué à 2.
Normalement, dans la prochaine de version de GCC (4.5) les messages d'erreurs n'afficheront plus les paramètres template par défaut (cf http://gcc.gnu.org/gcc-4.5/changes.html : When printing the name of a class template specialization, G++ will now omit any template arguments which come from default template arguments.)
Étienne
# D'autres gros ajouts
Posté par Étienne . En réponse à la dépêche C++ 0xB enfin finalisé ?. Évalué à 9.
- La gestion des threads dans le langage et la bibliothèque standard
- Les variadic templates qui doivent rendre des choses comme boost::mpl ou les typelist de Loki beaucoup plus simple.
- Les rvalue reference qui permettent de "déplacer" un objet dans un autre et, par exemple, éviter une copie du type de retour et permettre ainsi de retourner un objet non copiable.
Et pas mal d'autres choses, l'article de wikipedia en anglais est plus fournit que celui en français (http://en.wikipedia.org/wiki/C%2B%2B0x )
Étienne
[^] # Re: De concert ??
Posté par Étienne . En réponse à la dépêche Schrödinger 1.0.9 est sorti. Évalué à 2.
[^] # Re: PBPG
Posté par Étienne . En réponse à la dépêche Sortie de Gnumeric 1.10. Évalué à 1.
Tu mes tes champs entre guillemets (et double guillemets pour exporter un guillemet) ?
"champ1;suite du champ";"champ2""suite"
Étienne
[^] # Re: Vive Noscript
Posté par Étienne . En réponse au journal Vie privée sur internet : il n'y a pas que les cookies.... Évalué à 10.
Étienne
[^] # Re: MoFo, H.264 et liberté.
Posté par Étienne . En réponse au journal De youtube, html5, H264 et ubuntu. Évalué à 2.
Étienne
[^] # Re: MoFo, H.264 et liberté.
Posté par Étienne . En réponse au journal De youtube, html5, H264 et ubuntu. Évalué à 2.