Vincent Bernat a écrit 145 commentaires

  • [^] # Re: Et les sous domaine ?

    Posté par  (site web personnel) . En réponse au journal CSS Media Types, smartphones et prises de têtes. Évalué à 3.

    Un sous-domaine dédié, ça permet aussi de servir du code HTML réduit, avec moins d'images, moins de Javascript. Les CSS peuvent pas réduire la taille d'une page de 1 Mo à 90 Ko par exemple.

  • [^] # Re: Récapitulatif ?

    Posté par  (site web personnel) . En réponse au journal CSS Media Types, smartphones et prises de têtes. Évalué à 3.

  • [^] # Re: Html5boilerplate

    Posté par  (site web personnel) . En réponse au journal CSS Media Types, smartphones et prises de têtes. Évalué à 3.

    À noter la possibilité de spécifier le viewport dans le template proposé (meta name="viewport" content="width=device-width,initial-scale=1.0"). En combinaison avec les CSS media queries, on peut obtenir une version mobile de son site sans trop d'efforts (à condition de pas avoir surchargé sa page de javascript et d'images). Perso, j'utilise pas le polyfill pour le support des vieux IE. Je ne sais pas si y'a des masses de mobile en circulation avec ces versions.

    Pour une autre démo des CSS media queries, j'ai écrit une bafouille dessus y'a pas longtemps :
    http://www.luffy.cx/fr/blog/2011-css-media-query.html

    Je n'ai pas eu de soucis lors des tests sur Android (et ça a l'air de fonctionner sur iPhone), mais je ne change pas la feuille de style du tout au tout. Il y a juste des adaptations successives selon la largeur dispo. Y'a un lien pour le source du site en bas pour voir les CSS non minifiés.

  • [^] # Re: Faisons le point

    Posté par  (site web personnel) . En réponse au journal Rah la la... Ubuntu=Linux... si si...puisqu'on vous le dit !. Évalué à 4.

    C'est ce qui se fait sous Debian.
    http://www.debian.org/releases/stable/amd64/ch04s03.html.fr

    Les instructions semblent plutôt universelles.
  • [^] # Re: Note de mise à jour un peu dégueulasse avec Mozilla

    Posté par  (site web personnel) . En réponse à la dépêche Debian GNU/Linux 5.0 : Lenny. Évalué à 4.

    Il va falloir être un peu plus précis.

    Le 2.6.26 n'a pas été choisi pour Xen (l'équipe kernel avait d'ailleurs assez peu d'intérêt pour Xen, il a été assez long de les persuader d'appliquer le patch en question). Ce qui a été proposé c'est de dire aux utilisateurs de Xen de rester avec le Dom0 en Etch le temps de la sortie de Lenny'n'Half avec un noyau qui devrait supporter Xen ou bien d'utiliser le noyau de Etch avec Lenny. Ce n'est pas une option qui a soulevé l'enthousiasme vu qu'il aurait fallu supporter proprement le 2.6.18 pendant toute la durée de Lenny pour que cette option soit viable.

    > On peut aussi y lire que etch-and-a-half avec deux noyaux supportés
    > sucks et que Debian n'en veut plus. Bref, je n'ai rien inventé, ni fudé.

    Je n'ai lu ça nulle part. Un pointeur plus précis que le début du thread ?
  • [^] # Re: Note de mise à jour un peu dégueulasse avec Mozilla

    Posté par  (site web personnel) . En réponse à la dépêche Debian GNU/Linux 5.0 : Lenny. Évalué à 3.

    Idem sur le wiki :
    http://wiki.debian.org/DebianReleases/PointReleases


    Debian Etch 4.0r4 (name Etch and a half) was be the first point release to introduce improved hardware support in a point release, through optional packages. A similar effort is planned for Lenny.
  • [^] # Re: Note de mise à jour un peu dégueulasse avec Mozilla

    Posté par  (site web personnel) . En réponse à la dépêche Debian GNU/Linux 5.0 : Lenny. Évalué à 4.

    Lenny'n'half, ce sera exactement comme Etch'n'half:
    http://lists.debian.org/debian-devel-announce/2009/02/msg000(...)


    Also, our intent is that there will be a "Lenny and a half" release
    half-way through the Squeeze release cycle, similarly to what was done
    for Etch, where additional hardware support will be considered.


    J'attends avec impatience que tu déterres le post indiquant le contraire.
  • [^] # Re: Note de mise à jour un peu dégueulasse avec Mozilla

    Posté par  (site web personnel) . En réponse à la dépêche Debian GNU/Linux 5.0 : Lenny. Évalué à 3.

    >> Comparativement, pour Linux, un fix de sécu, c'est ça :
    >> http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6(...)
    >> http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6(...)

    > Parfois c'est le cas. Mais ce n'est pas toujours le cas et c'est fait exprès.

    Exemple ?

    >> concernant une mise à jour de sécurité (1.0.4 -> 1.0.5) :

    > Arrêtes les conneries, Mozilla a aussi un cvs et le passage de 1.0.4 à 1.0.5
    > n'a pas été fait avec un commit.

    Bien, montre moi les commits en question.
  • [^] # Re: Note de mise à jour un peu dégueulasse avec Mozilla

    Posté par  (site web personnel) . En réponse à la dépêche Debian GNU/Linux 5.0 : Lenny. Évalué à 5.

    > Donc ils vont supporter deux noyaux pour une version...

    Eh oui.

    > Le "Lenny et demi" (avec Linux 2.6.30 (ou plus)) est justement car
    > le team noyau ne pourra pas supporter longtemps le 2.6.26.

    Vraiment, du FUD pur et dur...

    Comme pour Etch'n'Half, la mise à jour vers Lenny'n'Half est parfaitement optionnelle et a pour seul but de permettre de supporter du matériel plus récent avec la version stable. Expliqué ici pour Etch :
    http://wiki.debian.org/EtchAndAHalf
    Et ce sera exactement pareil pour Lenny (sauf que la sortie de Lenny'n'half aura lieu plus tot afin d'être plus utile).
  • [^] # Re: Note de mise à jour un peu dégueulasse avec Mozilla

    Posté par  (site web personnel) . En réponse à la dépêche Debian GNU/Linux 5.0 : Lenny. Évalué à 4.

    Oui, la mauvaise foi, cela va 5 minutes.

    Linux utilise depuis longtemps des contributions sous forme de patchs unifonctionnels. Ce sont donc des patchs courts et ciblés. Pour un problème de sécurité, le patch est donc souvent assez court. Comparativement, voilà ce que proposait Mozilla à l'époque concernant une mise à jour de sécurité (1.0.4 -> 1.0.5) :


    accessible/src/base/nsBaseWidgetAccessible.cpp | 4
    browser/app/module.ver | 4
    browser/base/content/browser.js | 205 ++---
    browser/base/content/setWallpaper.xul | 12
    browser/base/content/utilityOverlay.js | 3
    browser/config/version.txt | 2
    browser/installer/unix/installer.cfg | 2
    browser/installer/unix/packages-static | 2
    browser/installer/windows/config.it | 2
    browser/installer/windows/installer.cfg | 4
    browser/installer/windows/packages-static | 2
    caps/idl/nsIPrincipal.idl | 22
    caps/include/nsPrincipal.h | 2
    caps/include/nsScriptSecurityManager.h | 33
    caps/src/nsJSPrincipals.cpp | 17
    caps/src/nsPrincipal.cpp | 23
    caps/src/nsScriptSecurityManager.cpp | 45 -
    caps/src/nsSystemPrincipal.cpp | 7
    chrome/src/nsChromeProtocolHandler.cpp | 3
    client.mk | 26
    config/milestone.txt | 2
    content/base/public/nsContentUtils.h | 2
    content/base/src/nsContentUtils.cpp | 15
    content/base/src/nsDocument.cpp | 50 +
    content/base/src/nsDocument.h | 5
    content/base/src/nsDocumentViewer.cpp | 6
    content/base/src/nsGenericDOMDataNode.cpp | 17
    content/base/src/nsGenericElement.cpp | 68 +
    content/base/src/nsGenericElement.h | 12
    content/base/src/nsImageLoadingContent.cpp | 2
    content/base/src/nsSelection.cpp | 3
    content/events/public/nsIEventListenerManager.h | 9
    content/events/public/nsIPrivateDOMEvent.h | 5
    content/events/public/nsMutationEvent.h | 21
    content/events/src/nsDOMEvent.cpp | 130 +++
    content/events/src/nsDOMMutationEvent.cpp | 21
    content/events/src/nsEventListenerManager.cpp | 97 +-
    content/events/src/nsEventListenerManager.h | 7
    content/events/src/nsEventStateManager.cpp | 157 ++--
    content/html/content/src/nsGenericHTMLElement.cpp | 7
    content/html/content/src/nsHTMLButtonElement.cpp | 42 -
    content/html/content/src/nsHTMLFormElement.cpp | 2
    content/html/content/src/nsHTMLInputElement.cpp | 31
    content/html/content/src/nsHTMLScriptElement.cpp | 5
    content/html/content/src/nsHTMLSelectElement.cpp | 15
    content/html/content/src/nsHTMLTableCellElement.cpp | 20
    content/html/content/src/nsHTMLTextAreaElement.cpp | 5
    content/html/document/src/nsHTMLDocument.cpp | 11
    content/svg/content/src/nsSVGElement.cpp | 4
    content/xbl/builtin/Makefile.in | 20
    content/xbl/builtin/gtk2/.cvsignore | 1
    content/xbl/builtin/gtk2/Makefile.in | 45 +
    content/xbl/builtin/gtk2/jar.mn | 2
    content/xbl/builtin/mac/.cvsignore | 1
    content/xbl/builtin/mac/Makefile.in | 45 +
    content/xbl/builtin/mac/jar.mn | 2
    content/xbl/builtin/unix/.cvsignore | 1
    content/xbl/builtin/unix/Makefile.in | 45 +
    content/xbl/builtin/unix/jar.mn | 2
    content/xbl/builtin/win/.cvsignore | 1
    content/xbl/builtin/win/Makefile.in | 45 +
    content/xbl/builtin/win/jar.mn | 2
    content/xbl/src/nsXBLBinding.cpp | 70 +
    content/xbl/src/nsXBLBinding.h | 2
    content/xbl/src/nsXBLPrototypeHandler.cpp | 6
    content/xbl/src/nsXBLService.cpp | 24
    content/xbl/src/nsXBLWindowHandler.cpp | 32
    content/xml/content/src/nsXMLElement.cpp | 3
    content/xml/document/src/nsXMLDocument.cpp | 7
    content/xul/content/src/nsXULElement.cpp | 210 +++--
    content/xul/document/src/nsXULCommandDispatcher.cpp | 4
    content/xul/document/src/nsXULDocument.cpp | 17
    docshell/base/nsDocShell.cpp | 29
    docshell/base/nsDocShell.h | 2
    docshell/base/nsIDocShellLoadInfo.idl | 2
    docshell/base/nsIWebNavigation.idl | 5
    dom/public/idl/events/Makefile.in | 1
    dom/public/idl/events/nsIDOMNSEventTarget.idl | 71 +
    dom/src/Makefile.in | 9
    dom/src/base/nsDOMClassInfo.cpp | 205 +++--
    dom/src/base/nsDOMClassInfo.h | 8
    dom/src/base/nsGlobalWindow.cpp | 153 ++--
    dom/src/base/nsGlobalWindow.h | 5
    dom/src/base/nsJSEnvironment.cpp | 2
    dom/src/base/nsWindowRoot.cpp | 49 +
    dom/src/base/nsWindowRoot.h | 8
    dom/src/res/hiddenWindow.html | 1
    embedding/components/windowwatcher/src/nsWindowWatcher.cpp | 62 +
    embedding/config/basebrowser-installer-win.pkg | 1
    embedding/config/basebrowser-mac-macho | 1
    embedding/config/basebrowser-qnx | 1
    embedding/config/basebrowser-unix | 1
    embedding/config/basebrowser-win | 1
    embedding/config/minimo-qnx | 1
    embedding/config/minimo-unix | 1
    extensions/xmlextras/base/src/nsXMLHttpRequest.cpp | 13
    gfx/src/gtk/nsImageGTK.cpp | 38 -
    gfx/src/windows/nsDrawingSurfaceWin.cpp | 32
    gfx/src/windows/nsImageWin.cpp | 361 +++++-----
    gfx/src/windows/nsImageWin.h | 34
    js/src/jsapi.h | 6
    js/src/jsarray.c | 7
    js/src/jsdbgapi.c | 19
    js/src/jsdbgapi.h | 9
    js/src/jsemit.c | 11
    js/src/jsexn.c | 3
    js/src/jsinterp.h | 1
    js/src/jsobj.c | 86 ++
    js/src/jsparse.c | 15
    js/src/jsregexp.c | 12
    js/src/jsscript.c | 9
    js/src/jsstr.c | 37 -
    js/src/xpconnect/loader/mozJSComponentLoader.cpp | 76 --
    js/src/xpconnect/loader/mozJSComponentLoader.h | 14
    js/src/xpconnect/src/XPCDispObject.cpp | 11
    js/src/xpconnect/src/XPCIDispatchExtension.cpp | 2
    js/src/xpconnect/src/xpccomponents.cpp | 4
    js/src/xpconnect/src/xpcjsruntime.cpp | 1
    js/src/xpconnect/src/xpcprivate.h | 8
    js/src/xpconnect/src/xpcwrappednativeinfo.cpp | 50 +
    js/src/xpconnect/src/xpcwrappednativejsops.cpp | 4
    js/src/xpconnect/src/xpcwrappednativescope.cpp | 13
    layout/build/layout.pkg | 2
    layout/html/base/src/nsGfxScrollFrame.cpp | 2
    layout/html/base/src/nsObjectFrame.cpp | 6
    layout/html/base/src/nsPresShell.cpp | 2
    layout/html/document/src/forms.css | 4
    layout/html/forms/public/nsIFormControlFrame.h | 2
    layout/html/forms/resources/content/xbl-forms.css | 4
    layout/html/forms/src/nsComboboxControlFrame.cpp | 12
    layout/html/forms/src/nsComboboxControlFrame.h | 3
    layout/html/forms/src/nsFileControlFrame.h | 2
    layout/html/forms/src/nsFormControlFrame.cpp | 7
    layout/html/forms/src/nsFormControlFrame.h | 5
    layout/html/forms/src/nsGfxButtonControlFrame.cpp | 5
    layout/html/forms/src/nsHTMLButtonControlFrame.cpp | 7
    layout/html/forms/src/nsHTMLButtonControlFrame.h | 1
    layout/html/forms/src/nsImageControlFrame.cpp | 9
    layout/html/forms/src/nsListControlFrame.cpp | 13
    layout/html/forms/src/nsListControlFrame.h | 1
    layout/html/forms/src/nsTextControlFrame.cpp | 8
    layout/html/forms/src/nsTextControlFrame.h | 1
    layout/xul/base/src/nsBoxFrame.cpp | 5
    layout/xul/base/src/nsButtonBoxFrame.cpp | 7
    layout/xul/base/src/nsButtonBoxFrame.h | 9
    layout/xul/base/src/nsImageBoxFrame.cpp | 2
    layout/xul/base/src/nsMenuFrame.cpp | 24
    layout/xul/base/src/nsPopupSetFrame.cpp | 10
    layout/xul/base/src/nsResizerFrame.cpp | 12
    layout/xul/base/src/nsResizerFrame.h | 2
    layout/xul/base/src/nsScrollBoxFrame.cpp | 36
    layout/xul/base/src/nsScrollbarButtonFrame.cpp | 12
    layout/xul/base/src/nsTitleBarFrame.cpp | 12
    layout/xul/base/src/nsTitleBarFrame.h | 2
    layout/xul/base/src/tree/src/nsTreeBodyFrame.cpp | 4
    layout/xul/base/src/tree/src/nsTreeSelection.cpp | 2
    mailnews/base/search/src/nsMsgFilterService.cpp | 2
    mailnews/base/util/nsMsgIncomingServer.cpp | 2
    mailnews/imap/src/nsImapMailFolder.cpp | 1
    mailnews/local/src/nsParseMailbox.cpp | 8
    modules/libpr0n/decoders/bmp/nsBMPDecoder.cpp | 4
    modules/libpr0n/decoders/bmp/nsICODecoder.cpp | 64 +
    modules/libpr0n/decoders/bmp/nsICODecoder.h | 2
    modules/libpr0n/decoders/xbm/nsXBMDecoder.cpp | 13
    modules/plugin/base/src/nsPluginsDirUnix.cpp | 75 ++
    netwerk/protocol/http/src/nsHttpHandler.cpp | 24
    rdf/chrome/src/nsChromeProtocolHandler.cpp | 3
    security/nss/cmd/addbuiltin/addbuiltin.c | 2
    security/nss/lib/asn1/Makefile | 2
    security/nss/lib/asn1/asn1.c | 2
    security/nss/lib/asn1/asn1.h | 2
    security/nss/lib/asn1/asn1m.h | 2
    security/nss/lib/asn1/asn1t.h | 2
    security/nss/lib/asn1/config.mk | 2
    security/nss/lib/asn1/manifest.mn | 2
    security/nss/lib/asn1/nssasn1t.h | 2
    security/nss/lib/base/Makefile | 2
    security/nss/lib/base/arena.c | 2
    security/nss/lib/base/base.h | 2
    security/nss/lib/base/baset.h | 2
    security/nss/lib/base/config.mk | 2
    security/nss/lib/base/error.c | 2
    security/nss/lib/base/errorval.c | 2
    security/nss/lib/base/hash.c | 2
    security/nss/lib/base/hashops.c | 2
    security/nss/lib/base/item.c | 2
    security/nss/lib/base/libc.c | 2
    security/nss/lib/base/list.c | 2
    security/nss/lib/base/manifest.mn | 2
    security/nss/lib/base/nssbase.h | 2
    security/nss/lib/base/nssbaset.h | 2
    security/nss/lib/base/tracker.c | 2
    security/nss/lib/base/utf8.c | 2
    security/nss/lib/base/whatnspr.c | 2
    security/nss/lib/ckfw/Makefile | 2
    security/nss/lib/ckfw/builtins/Makefile | 2
    security/nss/lib/ckfw/builtins/anchor.c | 2
    security/nss/lib/ckfw/builtins/bfind.c | 2
    security/nss/lib/ckfw/builtins/binst.c | 2
    security/nss/lib/ckfw/builtins/bobject.c | 2
    security/nss/lib/ckfw/builtins/bsession.c | 2
    security/nss/lib/ckfw/builtins/bslot.c | 2
    security/nss/lib/ckfw/builtins/btoken.c | 2
    security/nss/lib/ckfw/builtins/builtins.h | 2
    security/nss/lib/ckfw/builtins/certdata.c | 4
    security/nss/lib/ckfw/builtins/certdata.perl | 2
    security/nss/lib/ckfw/builtins/certdata.txt | 2
    security/nss/lib/ckfw/builtins/config.mk | 2
    security/nss/lib/ckfw/builtins/constants.c | 2
    security/nss/lib/ckfw/builtins/manifest.mn | 2
    security/nss/lib/ckfw/ck.api | 2
    security/nss/lib/ckfw/ck.h | 2
    security/nss/lib/ckfw/ckapi.perl | 2
    security/nss/lib/ckfw/ckfw.h | 2
    security/nss/lib/ckfw/ckfwm.h | 2
    security/nss/lib/ckfw/ckfwtm.h | 2
    security/nss/lib/ckfw/ckmd.h | 2
    security/nss/lib/ckfw/config.mk | 2
    security/nss/lib/ckfw/dbm/Makefile | 2
    security/nss/lib/ckfw/dbm/anchor.c | 2
    security/nss/lib/ckfw/dbm/ckdbm.h | 2
    security/nss/lib/ckfw/dbm/config.mk | 2
    security/nss/lib/ckfw/dbm/db.c | 2
    security/nss/lib/ckfw/dbm/find.c | 2
    security/nss/lib/ckfw/dbm/instance.c | 2
    security/nss/lib/ckfw/dbm/manifest.mn | 2
    security/nss/lib/ckfw/dbm/object.c | 2
    security/nss/lib/ckfw/dbm/session.c | 2
    security/nss/lib/ckfw/dbm/slot.c | 2
    security/nss/lib/ckfw/dbm/token.c | 2
    security/nss/lib/ckfw/find.c | 2
    security/nss/lib/ckfw/hash.c | 2
    security/nss/lib/ckfw/instance.c | 2
    security/nss/lib/ckfw/manifest.mn | 2
    security/nss/lib/ckfw/mechanism.c | 2
    security/nss/lib/ckfw/mutex.c | 2
    security/nss/lib/ckfw/nssck.api | 2
    security/nss/lib/ckfw/nssckfw.h | 2
    security/nss/lib/ckfw/nssckfwc.h | 2
    security/nss/lib/ckfw/nssckfwt.h | 2
    security/nss/lib/ckfw/nssckmdt.h | 2
    security/nss/lib/ckfw/object.c | 2
    security/nss/lib/ckfw/session.c | 2
    security/nss/lib/ckfw/sessobj.c | 2
    security/nss/lib/ckfw/slot.c | 2
    security/nss/lib/ckfw/token.c | 2
    security/nss/lib/ckfw/wrap.c | 2
    security/nss/lib/dev/Makefile | 2
    security/nss/lib/dev/ckhelper.c | 2
    security/nss/lib/dev/ckhelper.h | 2
    security/nss/lib/dev/config.mk | 2
    security/nss/lib/dev/dev.h | 2
    security/nss/lib/dev/devm.h | 2
    security/nss/lib/dev/devmod.c | 2
    security/nss/lib/dev/devslot.c | 2
    security/nss/lib/dev/devt.h | 2
    security/nss/lib/dev/devtm.h | 2
    security/nss/lib/dev/devtoken.c | 2
    security/nss/lib/dev/devutil.c | 2
    security/nss/lib/dev/manifest.mn | 2
    security/nss/lib/dev/nssdev.h | 2
    security/nss/lib/dev/nssdevt.h | 2
    security/nss/lib/pk11wrap/dev3hack.c | 2
    security/nss/lib/pk11wrap/dev3hack.h | 2
    security/nss/lib/pki/Makefile | 2
    security/nss/lib/pki/asymmkey.c | 2
    security/nss/lib/pki/certdecode.c | 2
    security/nss/lib/pki/certificate.c | 2
    security/nss/lib/pki/config.mk | 2
    security/nss/lib/pki/cryptocontext.c | 2
    security/nss/lib/pki/manifest.mn | 2
    security/nss/lib/pki/nsspki.h | 2
    security/nss/lib/pki/nsspkit.h | 2
    security/nss/lib/pki/pki.h | 2
    security/nss/lib/pki/pki3hack.c | 2
    security/nss/lib/pki/pki3hack.h | 2
    security/nss/lib/pki/pkibase.c | 2
    security/nss/lib/pki/pkim.h | 2
    security/nss/lib/pki/pkistore.c | 2
    security/nss/lib/pki/pkistore.h | 2
    security/nss/lib/pki/pkit.h | 2
    security/nss/lib/pki/pkitm.h | 2
    security/nss/lib/pki/symmkey.c | 2
    security/nss/lib/pki/tdcache.c | 2
    security/nss/lib/pki/trustdomain.c | 2
    security/nss/lib/pki1/Makefile | 2
    security/nss/lib/pki1/atav.c | 2
    security/nss/lib/pki1/config.mk | 2
    security/nss/lib/pki1/genname.c | 2
    security/nss/lib/pki1/gnseq.c | 2
    security/nss/lib/pki1/manifest.mn | 2
    security/nss/lib/pki1/name.c | 2
    security/nss/lib/pki1/nsspki1.h | 2
    security/nss/lib/pki1/nsspki1t.h | 2
    security/nss/lib/pki1/oid.c | 2
    security/nss/lib/pki1/oiddata.c | 2
    security/nss/lib/pki1/oiddata.h | 2
    security/nss/lib/pki1/oidgen.perl | 2
    security/nss/lib/pki1/oids.txt | 2
    security/nss/lib/pki1/pki1.h | 2
    security/nss/lib/pki1/pki1t.h | 2
    security/nss/lib/pki1/rdn.c | 2
    security/nss/lib/pki1/rdnseq.c | 2
    security/nss/lib/softoken/pkcs11n.h | 2
    security/nss/lib/util/utf8.c | 2
    security/nss/tests/pkcs11/netscape/trivial/Makefile.in | 2
    security/nss/tests/pkcs11/netscape/trivial/configure.in | 2
    security/nss/tests/pkcs11/netscape/trivial/trivial.c | 2
    toolkit/components/autocomplete/src/nsAutoCompleteController.cpp | 19
    toolkit/components/help/content/help.js | 21
    toolkit/components/satchel/src/nsFormFillController.cpp | 10
    toolkit/mozapps/downloads/src/nsHelperAppDlg.js.in | 4
    toolkit/mozapps/installer/windows/wizard/setup/dialogs.c | 2
    toolkit/mozapps/installer/windows/wizard/setup/extra.c | 2
    toolkit/mozapps/update/content/update.xul | 2
    toolkit/xre/nsAppRunner.cpp | 2
    view/public/nsIViewObserver.h | 2
    view/src/nsViewManager.cpp | 5
    webshell/public/nsILinkHandler.h | 2
    widget/public/nsEvent.h | 36
    widget/public/nsGUIEvent.h | 284 ++++---
    widget/public/nsIEventListener.h | 2
    widget/public/nsIWidget.h | 2
    widget/src/beos/nsWindow.cpp | 14
    widget/src/cocoa/nsChildView.mm | 51 -
    widget/src/cocoa/nsCocoaWindow.mm | 6
    widget/src/cocoa/nsMenuBarX.cpp | 4
    widget/src/cocoa/nsMenuItemX.cpp | 2
    widget/src/cocoa/nsMenuX.cpp | 12
    widget/src/gtk/nsGtkEventHandler.cpp | 14
    widget/src/gtk/nsWidget.cpp | 28
    widget/src/gtk/nsWindow.cpp | 38 -
    widget/src/gtk2/nsCommonWidget.cpp | 12
    widget/src/gtk2/nsWindow.cpp | 50 -
    widget/src/mac/nsMacControl.cpp | 2
    widget/src/mac/nsMacEventHandler.cpp | 48 -
    widget/src/mac/nsMacWindow.cpp | 2
    widget/src/mac/nsMenuBarX.cpp | 4
    widget/src/mac/nsMenuX.cpp | 10
    widget/src/mac/nsWindow.cpp | 8
    widget/src/os2/nsFrameWindow.cpp | 4
    widget/src/os2/nsWindow.cpp | 33
    widget/src/photon/nsWidget.cpp | 30
    widget/src/photon/nsWidget.h | 2
    widget/src/photon/nsWindow.cpp | 6
    widget/src/windows/nsFilePicker.cpp | 14
    widget/src/windows/nsNativeDragTarget.cpp | 2
    widget/src/windows/nsWindow.cpp | 46 -
    widget/src/xlib/nsAppShell.cpp | 34
    widget/src/xlib/nsWidget.cpp | 2
    widget/src/xlib/nsWindow.cpp | 10
    xpcom/obsolete/nsFileSpec.cpp | 51 -
    xpcom/obsolete/nsFileSpec.h | 7
    xpcom/obsolete/nsFileSpecImpl.cpp | 16
    xpcom/obsolete/nsIFileSpec.idl | 5
    xpfe/appshell/src/nsAppShellService.cpp | 5
    xpfe/appshell/src/nsWebShellWindow.cpp | 4
    xpfe/appshell/src/nsXULWindow.cpp | 5
    xpfe/communicator/resources/content/contentAreaClick.js | 6
    xpfe/communicator/resources/content/contentAreaUtils.js | 21
    xpfe/communicator/resources/content/nsContextMenu.js | 61 -
    xpinstall/packager/packages-os2 | 1
    xpinstall/packager/packages-static-unix | 2
    xpinstall/packager/packages-unix | 1
    xpinstall/src/nsJSFile.cpp | 6
    xpinstall/src/nsJSFileSpecObj.cpp | 6
    xpinstall/src/nsJSInstall.cpp | 90 --
    xpinstall/src/nsJSInstallTriggerGlobal.cpp | 23
    xpinstall/src/nsJSInstallVersion.cpp | 12
    xpinstall/src/nsJSWinProfile.cpp | 6
    xpinstall/src/nsJSWinReg.cpp | 6
    xpinstall/src/nsXPITriggerInfo.cpp | 28
    xpinstall/src/nsXPITriggerInfo.h | 8
    373 files changed, 3284 insertions(+), 1959 deletions(-)


    Comparativement, pour Linux, un fix de sécu, c'est ça :
    http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6(...)
    http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6(...)

    Bref...

    Quant au fait de backporter, Debian n'a jamais eu de problème à backporter un fix pour le noyau. Après, les mainteneurs de Firefox sont p'tet des buses.
  • [^] # Re: Note de mise à jour un peu dégueulasse avec Mozilla

    Posté par  (site web personnel) . En réponse à la dépêche Debian GNU/Linux 5.0 : Lenny. Évalué à 3.

    Cette attitude n'est pas juste par méchanceté, mais depuis Sarge, Mozilla n'aide absolument pas Debian pour appliquer les mises à jour de sécurité sur une version plus ancienne :
    - pas d'accès aux informations relatives à la faille pour l'équipe de sécurité de Debian
    - mises à jour de sécurité mélangées avec d'autres changements

    Par exemple, pour le noyau, la mise à jour de sécu consiste en un commit git qu'il suffit de backporter.

    Pour Firefox, le cas s'est présenté pour la 1.0.4 je crois. La 1.0.5 qui devait être une mise à jour de sécu contenait d'autres mises à jour non liées et cassait la compatibilité binaire. Debian ne pouvait donc pas backporter le fix et la fondation Mozilla ne souhaitait pas associer l'équipe de sécurité de Debian.

    Voilà. De mémoire. La situation a pu changer, mais je crois que ça s'est reproduit pour la 2.0.0.6.
  • [^] # Re: Faut apprendre a lire

    Posté par  (site web personnel) . En réponse au journal L'effet girouette .... Évalué à 4.

    Il indique sur son site web que la licence pour Visual Studio Express et celle pour les autres versions est la même.
  • [^] # Re: Branché mais...

    Posté par  (site web personnel) . En réponse au journal Mandriva et la branchitude. Évalué à 0.

    Autre exemple que tu aimes bien : le noyau Linux. Linus est tellement peu convaincu du libre qu'il fait tout pour empêcher que des verrues proprio ne viennent se greffer sur le noyau (API binaire non stable, retrait des hooks ne servant qu'aux drivers proprios).
  • # Conf payante

    Posté par  (site web personnel) . En réponse à la dépêche Débat autour des forges de nouvelle génération à Solutions Linux. Évalué à 2.

    C'est dommage que la conf soit payante...
  • # A propos de Debian

    Posté par  (site web personnel) . En réponse au journal Firefox 2 c'est pas encore ca!. Évalué à 10.

    Comme il a été dit de nombreuses fois, c'est Mozilla qui a demandé à ce que le nom Firefox ne soit plus utilisé pour le Firefox de Debian en raison des modifications apportées.
  • # Encore d'autres videos

    Posté par  (site web personnel) . En réponse à la dépêche Vidéos de conférences sur le logiciel libre. Évalué à 7.

    Install party de l'ENS de Cachan en novembre 2004 :
    * Le Gimp : ftp://ftp.crans.org/pub/Install-party/Cedric_Gemy.ogm (507 Mo); Cédric Gemy
    * Le mouvement du logiciel libre et le système d'exploitation GNU/Linux: ftp://ftp.crans.org/pub/Install-party/Richard_Stallman.ogm (580 Mo); Richard Stallman

    Si c'est possible de rajouter ça dans la dépêche...
  • [^] # Re: Comme si c'était hier

    Posté par  (site web personnel) . En réponse au journal Il y a 2 catégories d'administrateurs .... Évalué à 3.


    Et la gros trouble dans ma tete, et oui ce gentil script en plantant m'avait déplacé
    dans /


    Ce qui est impossible. Un programme ne peut pas modifier l'environnement de son père.
  • [^] # Re: La même chose (ou presque)

    Posté par  (site web personnel) . En réponse au journal Crypter une partition. Évalué à 2.

    Sachant que l'AES ne supporte pas les clefs de plus de 256 bits, ce n'est pas très gênant comme limitation.
  • [^] # Re: autres possibilités

    Posté par  (site web personnel) . En réponse au journal jeudi 15 décembre 2005, 17h28 Free offre la gratuité des appels téléphoniques vers plusieurs pays. Évalué à 2.

    Si comme indiqué par ailleurs, il y a un numéro en 08 type azur, france telecom reverse une partie de la communication à l'opérateur.
  • # Avoir une config de X dédiée

    Posté par  (site web personnel) . En réponse au message Projecteurs vidéo et Linux. Évalué à 1.

    Perso, je n'ai plus aucun problème avec les videoprojecteurs depuis que j'ai des layouts dédiés aux vidéoprojecteurs. Outre la résolution, il est important de fixer la fréquence à 60Hz. Tous les vidéoprojecteurs n'acceptent pas des fréquences plus élevées et tous n'ont pas le DDC qui fonctionne correctement pour le dire (ou du moins, pour que X le comprenne).
  • [^] # Re: LiveCD

    Posté par  (site web personnel) . En réponse à la dépêche Divergence FM a besoin de vous !. Évalué à 0.

    J'ai essayé le Live CD et je n'ai pas bien compris ce qu'on était censé y trouver. Il y a deux ou trois programmes genre XMMS et StreamTun, mais rien pour diffuser sa radio (ou alors, c'est bien planqué).
  • [^] # Re: Précisions ...

    Posté par  (site web personnel) . En réponse au journal Tom Lord abandonne GNU Arch. Évalué à 1.

    Bon, en tous cas, si il y avait encore des utilisateurs de tla, maintenant, vous n'avez plus d'excuses pour ne pas tester bazaar, c'est vraiment bien. Encore pleins de bonnes choses en préparation pour la future 1.5 !


    Il y a un truc que je n'ai toujours pas compris : est-ce qu'il faut convertir les archives ? Il me semble que non, mais je n'ai rien trouvé sur le wiki l'indiquant clairement. Est-ce que le fait d'utiliser bazaar empêche les autres d'utiliser tla ?
  • # vs scribus

    Posté par  (site web personnel) . En réponse à la dépêche Inkscape 0.42. Évalué à 2.

    Je regardais justement Scribus à cause de la limitation de inkscape sur le remplissage des formes par du texte et sur l'impossibilité de mettre le texte en forme. Voilà deux grands manques qui disparaîssent !
  • [^] # Re: Remplacer XFig ?

    Posté par  (site web personnel) . En réponse à la dépêche Inkscape 0.42. Évalué à 1.

    Le problème de l'export vectoriel, c'est que peu de formats savent faire tout ce que fait le SVG. Personnellement, même pour du A0, j'exporte en PNG, haute résolution. Ca me donne éventuellement un fichier de 500 Mo, mais bon.
  • [^] # Re: En meme temps ...

    Posté par  (site web personnel) . En réponse au journal Cisco fait des bisous à KISS.. Évalué à 7.

    En ce qui concerne Linksys, ils filent bien plus que ce qu'ils sont obligés de filer. Par exemple, au lieu de filer les sources du noyau et deux ou trois sources en vrac, ils filent tout l'arbre de source, un makefile pour le compiler et une toolchain fonctionnelle. Et dans l'abre de source, tout n'est pas GPL. Il y a des bidules sous licence BSD et des bidules sous licence Apache.

    A part filer les sources du binaire nas et du binaire wl, je ne vois pas ce que Linksys peut faire de plus. Les sources du driver proprio pour le wifi sont détenues jalousement par Broadcom.