Ce que je voulais dire est que le projet ffmpeg fournis suffisement de doc et de fonctionnalité générique pour qu'un mateux puisse faire joujou avec un nouveau codec.
D'ailleurs, snow utilise la TO comme transformation, mais il ne parle pas du codeur :/
Ton exemple de code linux est extrèment particulier, en gros on voit trainer un int[108] et il écrit en tab[108] car parce qu'il sait parfaitement que le buffer kernel sont en 2^n, donc si tab[107] est valide tab [108] l'est forcément aussi.
Quand tu écris tab[i], le compilo C ne peut pas savoir à tous les coups la taille de tab, pour cela il doit faire une étude global de pointeurs qui n'ira pas forcément loin (paramètre de fonction en int tab[], etc...).
Donc en écrivant tab[i], le compilo comprend prend la base pointé par tab et donne moi le ième élément. Il n'y a aucune notion de taille, et ne te dira jamais rien.
donc tab[i] <=> *(tab+i) (modulo des optimisations possibles)
<=> * (typeof(tab)) ((int)tab + i * sizeof(*tab))
Le segfault ne peut venir que par acces à une mauvaise page mémoire. Les pages système x86, font 4ko. donc si tu alloues 100 octets, tu "un certain nombre" d'octet accessible derrière sans planter. La gestion du malloc empile les bloc mémoires ainsi allouer à la queuelele.
Donc, si tu fais un off by one, tu peux sois écrasé d'autres donnés (super top à debugguer et vive lib efence ou valgrind), soit tomber sur une page interdite et planter.
Le cas du kernel est encore plus violent : il utilise une grosse page de 4Mo : il n'y a _pas_ de protection mémoire dans le kernel.
ET cela n'est pas possible que le gestionnaire de paquets se créait son propre histoire de library pour éviter de se mélanger avec les trucs installé à la main ?
Sinon, je pense qu'il existe un tas d'outils porté sous windows. Xscreensaver à besoin d'un serveur X pour fonctionner, certe. Mais Xfree86 existe sous windows.
Moi, j'attend une boite qui face une distribution pour windows.
Tout pareil qu'une distrib linux avec gestion de paquet et tout mais pour windows (avec mise à jour par le net, gestion de dépendance propre, etc...).
En plus, je suis sûr qu'il y aurait des gens pour l'acheter bien plus que pour une boite linux.
Certe, cela ne favorise pas Linux, dans un premier temps. Mais cela permet de faire découvrire le principe du libre, des applications libres sans bouleverser et sans devoir renoncé à toutes ses applications windows.
Une fois que l'on a apprécié de cliquer sur 3 boutons pour chercher et installer un nouveau logiciel légal sans spyware et sans virus, le retour sous windows est brutal.
Ensuite, il ne reste plus que windows lui-même de non libre, quel sera l'interet de le garder ?
Surtout que le fait de dire que la france ait formé les milices du massacre est une déformation du gouvernement en place plus proche des anglo saxons et qui parle des attachés militaires qui formait les militaires du pays. Bref, la France sert de bon bouc émissaire dans l'histoire.
J'avais entendu parler un syndicaliste qui évoquait le taux de financement de la sécu par l'état. en gros, il serait tombé de 30 à 15% de mémoire. (sans préciser de date, ni l'état précédent les 30%) ce qui va dans ton sens.
Mais on ne peut nier le papy boom et le triplement de retraité supporté par actif.
En regardant rapidement tes photos, on voit que tu as eu droit à pas mal de plafond bas lors des visites des parcs.
Faudrait que je ressortes mes photos des lacs avec les montagnes en toile de fond sans nuage :) (juste pour t'ecoeuré hein, cela n'a pas d'autres interets :) )
Je me mettrais personnelement bien à O'caml et a Qt en C++. Malheureusement, je n'ai reussi qu'à apprendre Perl et je code en C ANSI pour ma boite (pas glop :/).
Bref, si tu n'as pas d'impératif de boulot et que tu cherches une certaine productivité future Ocaml est un bon choix grace à tout les testes fait par le compilo.
[^] # Re: Pour avoir essayer ...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Que penser de MacOSX server. Évalué à 1.
"La première sécurité est la liberté"
[^] # Re: Et si le problème était autre part?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal L'âge moyen d'une ligne de code d'XviD. Évalué à 3.
Ce que je voulais dire est que le projet ffmpeg fournis suffisement de doc et de fonctionnalité générique pour qu'un mateux puisse faire joujou avec un nouveau codec.
D'ailleurs, snow utilise la TO comme transformation, mais il ne parle pas du codeur :/
"La première sécurité est la liberté"
[^] # Re: Et si le problème était autre part?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal L'âge moyen d'une ligne de code d'XviD. Évalué à 4.
Si le projet est bien balisé et délimité, tu permets qu'un mec ayant un gros bagage mathématique puisse passé un peu de temps sur xvid.
D'ailleurs, par curiosité, j'ai matté snow de ffmpeg, la seul doc que j'ai trouvé, c'est le fichier snow.c du projet ffmpeg de 4000 lignes.
donc snow, le nouveau codec, tient sur 4000 lignes. combien pour xvid ?
"La première sécurité est la liberté"
[^] # Re: c'est la vie ;)
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La connerie humaine à son paroxysme. Évalué à 2.
La réponse est toute faite : oui, c'est tout à fait possible, mais c'est très chère.
"La première sécurité est la liberté"
[^] # Re: Un milliard?!
Posté par Nicolas Boulay (site web personnel) . En réponse au journal 306 bugs dans FreeBSD. Évalué à 3.
Quand tu écris tab[i], le compilo C ne peut pas savoir à tous les coups la taille de tab, pour cela il doit faire une étude global de pointeurs qui n'ira pas forcément loin (paramètre de fonction en int tab[], etc...).
Donc en écrivant tab[i], le compilo comprend prend la base pointé par tab et donne moi le ième élément. Il n'y a aucune notion de taille, et ne te dira jamais rien.
donc tab[i] <=> *(tab+i) (modulo des optimisations possibles)
<=> * (typeof(tab)) ((int)tab + i * sizeof(*tab))
Le segfault ne peut venir que par acces à une mauvaise page mémoire. Les pages système x86, font 4ko. donc si tu alloues 100 octets, tu "un certain nombre" d'octet accessible derrière sans planter. La gestion du malloc empile les bloc mémoires ainsi allouer à la queuelele.
Donc, si tu fais un off by one, tu peux sois écrasé d'autres donnés (super top à debugguer et vive lib efence ou valgrind), soit tomber sur une page interdite et planter.
Le cas du kernel est encore plus violent : il utilise une grosse page de 4Mo : il n'y a _pas_ de protection mémoire dans le kernel.
"La première sécurité est la liberté"
[^] # Re: coverity sur coverity ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal 306 bugs dans FreeBSD. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: C'était mieux avant .....
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Longtemps, j'ai lu Byte Magazine. Évalué à 3.
J'ai revu aussi sankukaï et c'était en effet bien nase.
Par contre, cobra j'ai bien aimé revoir ^-^
"La première sécurité est la liberté"
[^] # Re: Heu ...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal le driver libre nv supporte la 3D !. Évalué à 3.
C'est mieux pour le savoir :)
"La première sécurité est la liberté"
# ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal 306 bugs dans FreeBSD. Évalué à 6.
Si tu veux le bon nombres de ligne de code utilise sloccount.
"La première sécurité est la liberté"
[^] # Re: distrib windows
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Vaincre la peur du libre. Évalué à 5.
"La première sécurité est la liberté"
[^] # Re: distrib windows
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Vaincre la peur du libre. Évalué à 2.
Sinon, je pense qu'il existe un tas d'outils porté sous windows. Xscreensaver à besoin d'un serveur X pour fonctionner, certe. Mais Xfree86 existe sous windows.
"La première sécurité est la liberté"
# euh...
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Un jeu sous licence libre remporte le FLIP. Évalué à 4.
Ce qui peut être protégé, c'est le texte par copyright, le nom par dépot de marque, le design des pièces par dépot de modèle.
D'où les puissances 4, 4 à la suite et autre top 4.
"La première sécurité est la liberté"
[^] # Re: distrib windows
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Vaincre la peur du libre. Évalué à 5.
"La première sécurité est la liberté"
[^] # Re: distrib windows
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Vaincre la peur du libre. Évalué à 5.
En fait à part l'adolescent, tout le monde s'en fout du jeu.
Mais quel fabricant voudra se lancer dans une linux box ?
Le problème sont les precripteurs : "N'achète pas ça, personne ne connait !" "Y'aura personne pour aider" "adibou ne marchera jamais dessus" ...
"La première sécurité est la liberté"
# distrib windows
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Vaincre la peur du libre. Évalué à 2.
Tout pareil qu'une distrib linux avec gestion de paquet et tout mais pour windows (avec mise à jour par le net, gestion de dépendance propre, etc...).
En plus, je suis sûr qu'il y aurait des gens pour l'acheter bien plus que pour une boite linux.
Certe, cela ne favorise pas Linux, dans un premier temps. Mais cela permet de faire découvrire le principe du libre, des applications libres sans bouleverser et sans devoir renoncé à toutes ses applications windows.
Une fois que l'on a apprécié de cliquer sur 3 boutons pour chercher et installer un nouveau logiciel légal sans spyware et sans virus, le retour sous windows est brutal.
Ensuite, il ne reste plus que windows lui-même de non libre, quel sera l'interet de le garder ?
"La première sécurité est la liberté"
[^] # Re: Terroriste!?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Comment des vendeurs essaient de breveter les solutions à des failles de sécurité qui leur sont fournies. Évalué à 1.
"La première sécurité est la liberté"
[^] # Re: Terroriste!?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Comment des vendeurs essaient de breveter les solutions à des failles de sécurité qui leur sont fournies. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: Terroriste!?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Comment des vendeurs essaient de breveter les solutions à des failles de sécurité qui leur sont fournies. Évalué à 4.
Mais on ne peut nier le papy boom et le triplement de retraité supporté par actif.
"La première sécurité est la liberté"
[^] # Re: Plus cher...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal minuscule PC d'OQO sous Linux. Évalué à 2.
Mais franchement, qui se trimbale avec un PC portable sans chargeur ?
"La première sécurité est la liberté"
[^] # Re: immense.
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Exil lointain. Évalué à 3.
"La première sécurité est la liberté"
[^] # Re: heu...
Posté par Nicolas Boulay (site web personnel) . En réponse au message Deux pointeurs souris. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: Belle ville
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Exil lointain. Évalué à 2.
Faudrait que je ressortes mes photos des lacs avec les montagnes en toile de fond sans nuage :) (juste pour t'ecoeuré hein, cela n'a pas d'autres interets :) )
"La première sécurité est la liberté"
# pour conclure...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Commencer à programmer ?. Évalué à 2.
Je me mettrais personnelement bien à O'caml et a Qt en C++. Malheureusement, je n'ai reussi qu'à apprendre Perl et je code en C ANSI pour ma boite (pas glop :/).
Bref, si tu n'as pas d'impératif de boulot et que tu cherches une certaine productivité future Ocaml est un bon choix grace à tout les testes fait par le compilo.
"La première sécurité est la liberté"
# immense.
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Exil lointain. Évalué à 4.
En voulant aller vers le bord de mer, et la fameuse presqu'il/parc au bout, il a fallut presque une heure pour traverser la zone urbaine.
"La première sécurité est la liberté"
[^] # Re: Réédition du livre "Le langage Caml"
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Vitalité d'Objective Caml ?. Évalué à 3.
"La première sécurité est la liberté"