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.
Parles tu de la création de la pollution ou de la pollution subit ? Car la campagne produit plus de pollution que la ville, mais il est vrai qu'elle y est bien plus concentré. Par exemple, il y a 4 fois moins de voitures à Paris par personne que dans le reste de la France.
Concernant le stress, je trouve cela juste amusant, cela n'a simplement pas de sens. C'est juste une image d’Épinal des petits village par rapport à la ville.
Non, cela rapporte. La dispersion coute chère en tout ce qui est en réseau. Cela ne concerne pas que les transports publiques, mais les réseaux d'eau, assainissement, d’électricité, de téléphone. Et en plus, cela rend encore plus nécessaire une voiture par personne du foyer.
Ce genre de maintenance c'est de la plomberie industriel, c'est pas non plus extraordinaire. Quand j'ai lu que certaine personne était sous traitant depuis 20 ans, j'ai cru comprendre que ce n'était pas spécialement précaire comme travail.
Si il n'y a pas de 3ième voies, il y a toujours le temps perdu pour gérer l’arrêt, le freinage en plus, l'entretien des quais et de la signalisation. Si c'était rentable pourquoi fermerait-il?
# 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é"
[^] # Re: Article nul
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é à 2.
Paris n'est pas la seul ville en France. 20 min de trajet est commun ailleurs.
Ailleurs, il existe aussi des tram, metro, train et autres bus.
"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.
L'horizon de cette téchno, c'est 10 ans ou 20 ans ?
Genre est-ce qu'il y a des plans pour y aller rapidement pour faire un après EPR ?
"La première sécurité est la liberté"
[^] # Re: Article nul
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é à 2.
On croit lire un argument anti-ville :)
Parles tu de la création de la pollution ou de la pollution subit ? Car la campagne produit plus de pollution que la ville, mais il est vrai qu'elle y est bien plus concentré. Par exemple, il y a 4 fois moins de voitures à Paris par personne que dans le reste de la France.
Concernant le stress, je trouve cela juste amusant, cela n'a simplement pas de sens. C'est juste une image d’Épinal des petits village par rapport à la ville.
"La première sécurité est la liberté"
[^] # Re: Article nul
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é à 2.
Non, cela rapporte. La dispersion coute chère en tout ce qui est en réseau. Cela ne concerne pas que les transports publiques, mais les réseaux d'eau, assainissement, d’électricité, de téléphone. Et en plus, cela rend encore plus nécessaire une voiture par personne du foyer.
"La première sécurité est la liberté"
[^] # Re: Article nul
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é à 2.
Ce genre de maintenance c'est de la plomberie industriel, c'est pas non plus extraordinaire. Quand j'ai lu que certaine personne était sous traitant depuis 20 ans, j'ai cru comprendre que ce n'était pas spécialement précaire comme travail.
"La première sécurité est la liberté"
[^] # Re: Article nul
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é à 1.
Si il n'y a pas de 3ième voies, il y a toujours le temps perdu pour gérer l’arrêt, le freinage en plus, l'entretien des quais et de la signalisation. Si c'était rentable pourquoi fermerait-il?
"La première sécurité est la liberté"