"l’exemple de la puce OMAP 3430 qui est utilisée dans les téléphones Nokia N900. Cette puce est en effet représentative de la complexité ahurissante qui caractérise les périphériques vidéo modernes."
mdr ! Ils n'ont pas vu encore les OMAP 4 qui passent à plus de 100 modules contre 30, et 5 sortes de cpu différentes (Cortex A9+dsp+Cortex M1+...)contre 2 (Cortex A8+DSP C64).
Avant de parler des COV qui peut poser problèmes à long terme, il y a simplement les bactéries, c'est beaucoup plus évident et à court terme comme problème.
Je ne sais pas sur quelle planète tu vis, mais pour ma part à chaque article sur DSK, il est question de cette vieille affaire en plus de celle de 2008.
Et si on retire toutes la dose de conservatisme qui est là pour mettre en sécurité ses fesses de chef de projet, on peut arriver à quelques choses de très simple et donc plus fiable, aussi. On ne peut pas optimiser un tel objet de la même façon si l'équipe est composer de 10 personnes ou 1000.
Il faudrait peut être optimiser cygwin. Le problème de vitesse vient à priori de problème de vitesse sur la fonction read(), de mémoire un readfile() existerait et serait plus rapide. A moins que le problème de perf provienne de différences de sémantique windows/unix, il est peut être possible d'accélérer cygwin.
Oui, ce sont des outils dédiés à chaque fois. L'idée serait de créer un outil pour avoir le minimum de chose à faire pour écrire un fuzzer de langage (un truc plus simple encore que fusil :).
Sinon, concernant un problème récent sur un langage : avoir un rapport d'erreur beaucoup plus précis pour le compilo ocaml. Un ';' en trop au début d'un fichier provoque une erreur sur un let tout en bas... Pour le trouver, je commente une partie du code jusque cela compile... (par contre, une fois compilé, cela marchait directement)
Sauf qu'en l’occurrence, Ms est aller bien trop loin, cela a été écrit en long, en large et en travers, ce qui n'est pas le cas des actions de Google ou IBM.
De toute façon, j'adore les gens qui excusent des horreurs en pointant du doigt d'autres horreurs. Je n'ai jamais compris en quoi c'était un argument positif.
OOXML est complexe peut-etre, mais il est complet, et MS est tres loin d'etre le seul a avoir les moyens de l'utiliser.
Je serais curieux de les voir ses implémentations... Le coté complet est une vision à court terme, qui n'a de sens que pour le vendeur d'outils. Pour l'industriel qui doit faire vivre ses documents pendant 20 ans, c'est une source d'emmerde. Lui, il veut un truc propre pour ouvrir ses documents dans 20 ans sans soucis (comme le jpeg). Si la norme de base est complète mais énorme et mal foutu ("comportement comme office 97"), il est garanti à 100% que jamais il ne pourra récupérer ses documents dans 20 ans avec les nouveaux outils. (cf le support de rtf entre version d'office vers 95 97 2000!)
C'est très différent d'ajouter des choses manquantes, et de modifier les trucs moches qui rendent ainsi les anciens documents incompatibles.
Si. Que MS a fait bien pire, en payant de nouveau entrant au comité iso. Alors que ODF n'est peut être pas complet mais est beaucoup plus propre. OOXML est fait pour être tellement complexe que seul MS a les moyens de l'utiliser.
Cela ressemble beaucoup aux principes des "capabilities" (capacité). Mais le problème est toujours le même : les programmeurs sont faignant et demandent souvent bien trop de droits. On peut toujours refuser ces droits mais le programme ne tournera plus.
Les machines virtuelles de java, C# ou javascript embarquent un modèle de protection assez étanche de base. La téchnique que tu décris y ressemble beaucoup.
L'autre a une architecture pensee a la base pour empecher l'enorme majorite de ces problemes par construction. C'est propre, simple et complet car inclut dans le design de base.
Tu devrais regarder la manière de gérer/créer les objets. Je pense qu'il y a un gros travail à faire sur le rendu algorithmique des objets. Le rendu des jeux actuelles se ressemblent tous et c'est pas génial.
Par exemple, si tu définit une primitive de sphère, tu peux avoir un algo qui génère le bon nombre de triangles pour que cela apparaisse lisse à l'écran. L'idée serait d'avoir une méthode naturel et compact pour représenter les objets et un moyen efficace de faire un rendu.
Un truc très sympa pour le rendu naturel est la "metaball". Le rendu se fait en passant par la création de triangle ce qui est très couteux. Je me suis toujours demandé si on ne pouvait pas faire un rendu directement, sachant que les donnés de base c'est le centre de la balle, sa dimension (4 nombres pour définir une surface).
Sinon pour améliorer ton rendu, une téchnique habituelle est de faire du quad pixel. En gros, tu fais tes calculs pour 0.25 de la taille de ton pixel ou lieu de 1, puis tu fais une moyenne pondéré pour avoir la vrai valeur de couleur. Cela te fera de l’antialiasing à pas trop chère.
De mémoire, pour ne pas faire écrouler les perfs, en temps réel les cartes graphiques gèrent un nombre fixe de triangles, genre 150k.
Pour augmenter le réalisme, le logiciel sur cpu créait une sorte de bas relief qui est rendu par la carte, cela permet de faire des choses bien plus complexe.
ça c'est du vent pro-brevet. Dans les faits, tu ne peut pas breveter un brevet qui décrit un algo de compression, à moins que tu précises qu'il permet de réduire une empreinte mémoire ou une bande passante. Énorme, non ?
Je me rappelle du choix politique à l'époque : l'EPR (3.5) ou la génération suivante (4). L'EPR a été choisi car le suivant n'était pas prêt et on ne pouvait pas attendre 10 ans.
Cela repoussait donc la mise en place de la nouvelle technologie mais de combien de temps ? A priori, cela va dépendre des commandes d'EDF.
# soc
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Sortie du noyau Linux 2.6.39. Évalué à 5.
"l’exemple de la puce OMAP 3430 qui est utilisée dans les téléphones Nokia N900. Cette puce est en effet représentative de la complexité ahurissante qui caractérise les périphériques vidéo modernes."
mdr ! Ils n'ont pas vu encore les OMAP 4 qui passent à plus de 100 modules contre 30, et 5 sortes de cpu différentes (Cortex A9+dsp+Cortex M1+...)contre 2 (Cortex A8+DSP C64).
"La première sécurité est la liberté"
[^] # Re: Bien, bien
Posté par Nicolas Boulay (site web personnel) . En réponse au journal De la liberté de loger dans un logement de son choix. Évalué à 4.
Avant de parler des COV qui peut poser problèmes à long terme, il y a simplement les bactéries, c'est beaucoup plus évident et à court terme comme problème.
"La première sécurité est la liberté"
[^] # Re: zones dangereuses
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche De l'interdiction de publier certains logiciels. Évalué à 2.
:)
"La première sécurité est la liberté"
# ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Omerta et censure !. Évalué à 10.
Je ne sais pas sur quelle planète tu vis, mais pour ma part à chaque article sur DSK, il est question de cette vieille affaire en plus de celle de 2008.
"La première sécurité est la liberté"
[^] # Re: Aller on compile Qt ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Linux dans votre navigateur web. Évalué à 2.
Il "suffirait" de faire un driver framebuffer qui attaque du webgl ou un canvas.
"La première sécurité est la liberté"
[^] # Re: zones dangereuses
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche De l'interdiction de publier certains logiciels. Évalué à 2.
Quel rapport avec mon message ?
"La première sécurité est la liberté"
# linux kernel module
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Linux dans votre navigateur web. Évalué à 5.
Combien de temps avant que des gens s'amusent avec des modules kernel pour cette cible ? (webgl, carte son...)
"La première sécurité est la liberté"
[^] # Re: Vol humain peu crédible
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Lancement imminent de la première fusée open source. Évalué à 3.
Et si on retire toutes la dose de conservatisme qui est là pour mettre en sécurité ses fesses de chef de projet, on peut arriver à quelques choses de très simple et donc plus fiable, aussi. On ne peut pas optimiser un tel objet de la même façon si l'équipe est composer de 10 personnes ou 1000.
"La première sécurité est la liberté"
# zones dangereuses
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche De l'interdiction de publier certains logiciels. Évalué à 3.
De toutes façon, il suffit pour les avertisseurs de radar de signaler maintenant "les zones dangereuses", et le tour est joué.
"La première sécurité est la liberté"
# vitesse de cygwin
Posté par Nicolas Boulay (site web personnel) . En réponse au journal andLinux ou comment faire tourner linux dans windows sans virtualbox. Évalué à 2.
Il faudrait peut être optimiser cygwin. Le problème de vitesse vient à priori de problème de vitesse sur la fonction read(), de mémoire un readfile() existerait et serait plus rapide. A moins que le problème de perf provienne de différences de sémantique windows/unix, il est peut être possible d'accélérer cygwin.
"La première sécurité est la liberté"
[^] # Re: Vraiment ?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche La spécification d’ODF 1.2 est terminée. Évalué à 4.
Ils ont virés de la norme tous les blobs binaires de compatibilité avec les anciens format doc ?
"La première sécurité est la liberté"
[^] # Re: script fuzzer ?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Rencontre sur les langages de script à l’IRILL le 1er juin 2011. Évalué à 2.
Oui, ce sont des outils dédiés à chaque fois. L'idée serait de créer un outil pour avoir le minimum de chose à faire pour écrire un fuzzer de langage (un truc plus simple encore que fusil :).
en voici un pour le C:
http://blog.regehr.org/archives/510
Sinon, concernant un problème récent sur un langage : avoir un rapport d'erreur beaucoup plus précis pour le compilo ocaml. Un ';' en trop au début d'un fichier provoque une erreur sur un let tout en bas... Pour le trouver, je commente une partie du code jusque cela compile... (par contre, une fois compilé, cela marchait directement)
"La première sécurité est la liberté"
[^] # Re: Vraiment ?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche La spécification d’ODF 1.2 est terminée. Évalué à 9.
Sauf qu'en l’occurrence, Ms est aller bien trop loin, cela a été écrit en long, en large et en travers, ce qui n'est pas le cas des actions de Google ou IBM.
De toute façon, j'adore les gens qui excusent des horreurs en pointant du doigt d'autres horreurs. Je n'ai jamais compris en quoi c'était un argument positif.
OOXML est complexe peut-etre, mais il est complet, et MS est tres loin d'etre le seul a avoir les moyens de l'utiliser.
Je serais curieux de les voir ses implémentations... Le coté complet est une vision à court terme, qui n'a de sens que pour le vendeur d'outils. Pour l'industriel qui doit faire vivre ses documents pendant 20 ans, c'est une source d'emmerde. Lui, il veut un truc propre pour ouvrir ses documents dans 20 ans sans soucis (comme le jpeg). Si la norme de base est complète mais énorme et mal foutu ("comportement comme office 97"), il est garanti à 100% que jamais il ne pourra récupérer ses documents dans 20 ans avec les nouveaux outils. (cf le support de rtf entre version d'office vers 95 97 2000!)
C'est très différent d'ajouter des choses manquantes, et de modifier les trucs moches qui rendent ainsi les anciens documents incompatibles.
"La première sécurité est la liberté"
[^] # Re: Vraiment ?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche La spécification d’ODF 1.2 est terminée. Évalué à 2.
Si. Que MS a fait bien pire, en payant de nouveau entrant au comité iso. Alors que ODF n'est peut être pas complet mais est beaucoup plus propre. OOXML est fait pour être tellement complexe que seul MS a les moyens de l'utiliser.
"La première sécurité est la liberté"
[^] # Re: Vraiment ?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche La spécification d’ODF 1.2 est terminée. Évalué à 5.
"un ancien format pour raisons de compatibilite."
C'est bien le problème. Cela n'a rien à foutre dans une norme interopérable.
"La première sécurité est la liberté"
# script fuzzer ?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Rencontre sur les langages de script à l’IRILL le 1er juin 2011. Évalué à 2.
Vu la complexité de certaine syntaxe, un fuzer qui créait des programmes aléatoires pour tester le runtime lui-même ne serait pas du luxe.
Il faudrait aussi un parser de fichier .h pour créer des binding "automatiquement" avec les libraries C et éviter de tout faire à la main.
"La première sécurité est la liberté"
# opencl
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche 8 juin 2011 : Le projet OpenGPU, un an plus tard.. Évalué à 5.
Vous allez travaillez sur une implémentation d'opencl pour Linux ? Je croyais que le travail avait commencé en partant de LVM.
"La première sécurité est la liberté"
[^] # Re: Bonne interview
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Linus Torvalds : l’interview anniversaire des 20 ans du noyau. Évalué à 5.
Cela ressemble beaucoup aux principes des "capabilities" (capacité). Mais le problème est toujours le même : les programmeurs sont faignant et demandent souvent bien trop de droits. On peut toujours refuser ces droits mais le programme ne tournera plus.
"La première sécurité est la liberté"
[^] # Re: Bonne interview
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Linus Torvalds : l’interview anniversaire des 20 ans du noyau. Évalué à 2.
Les machines virtuelles de java, C# ou javascript embarquent un modèle de protection assez étanche de base. La téchnique que tu décris y ressemble beaucoup.
"La première sécurité est la liberté"
[^] # Re: Bonne interview
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Linus Torvalds : l’interview anniversaire des 20 ans du noyau. Évalué à 1.
L'autre a une architecture pensee a la base pour empecher l'enorme majorite de ces problemes par construction. C'est propre, simple et complet car inclut dans le design de base.
En gros, il enlève le V de VM ?
"La première sécurité est la liberté"
[^] # Re: Qu'est-ce que c'est?
Posté par Nicolas Boulay (site web personnel) . En réponse au message Rendu 3D. Évalué à 2.
Tu devrais regarder la manière de gérer/créer les objets. Je pense qu'il y a un gros travail à faire sur le rendu algorithmique des objets. Le rendu des jeux actuelles se ressemblent tous et c'est pas génial.
Par exemple, si tu définit une primitive de sphère, tu peux avoir un algo qui génère le bon nombre de triangles pour que cela apparaisse lisse à l'écran. L'idée serait d'avoir une méthode naturel et compact pour représenter les objets et un moyen efficace de faire un rendu.
Un truc très sympa pour le rendu naturel est la "metaball". Le rendu se fait en passant par la création de triangle ce qui est très couteux. Je me suis toujours demandé si on ne pouvait pas faire un rendu directement, sachant que les donnés de base c'est le centre de la balle, sa dimension (4 nombres pour définir une surface).
Sinon pour améliorer ton rendu, une téchnique habituelle est de faire du quad pixel. En gros, tu fais tes calculs pour 0.25 de la taille de ton pixel ou lieu de 1, puis tu fais une moyenne pondéré pour avoir la vrai valeur de couleur. Cela te fera de l’antialiasing à pas trop chère.
"La première sécurité est la liberté"
[^] # Re: Qu'est-ce que c'est?
Posté par Nicolas Boulay (site web personnel) . En réponse au message Rendu 3D. Évalué à 2.
De mémoire, pour ne pas faire écrouler les perfs, en temps réel les cartes graphiques gèrent un nombre fixe de triangles, genre 150k.
Pour augmenter le réalisme, le logiciel sur cpu créait une sorte de bas relief qui est rendu par la carte, cela permet de faire des choses bien plus complexe.
"La première sécurité est la liberté"
[^] # Re: une place de marche par ci, une place de marché par là
Posté par Nicolas Boulay (site web personnel) . En réponse au journal une place de marché pour les adresses IPv4. Évalué à 5.
On a fait la même chose pour le CO2. Ce que tu décris, cela s'appelle un cartel et c'est punis par la loi.
"La première sécurité est la liberté"
[^] # Re: Petite remarque
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Un utilisateur de Linux condamné pour violation de brevet logiciel. Évalué à 10.
ça c'est du vent pro-brevet. Dans les faits, tu ne peut pas breveter un brevet qui décrit un algo de compression, à moins que tu précises qu'il permet de réduire une empreinte mémoire ou une bande passante. Énorme, non ?
"La première sécurité est la liberté"
[^] # Re: J'aime bien le nucléaire
Posté par Nicolas Boulay (site web personnel) . En réponse au journal [ HS ] : Pourquoi le gouvernement fait le choix d’une électricité chère et dangereuse. Évalué à 3.
Je me rappelle du choix politique à l'époque : l'EPR (3.5) ou la génération suivante (4). L'EPR a été choisi car le suivant n'était pas prêt et on ne pouvait pas attendre 10 ans.
Cela repoussait donc la mise en place de la nouvelle technologie mais de combien de temps ? A priori, cela va dépendre des commandes d'EDF.
"La première sécurité est la liberté"