Je connais assez NTFS pour savoir que c'est un format avec une structure versatile (il est un peu plus proche d'une base de donnees que d'un FS). S'il a evolue vers une nouvelle version, c'est pour integrer de nouveau metadata (*). La possibilite d'un repartitionnement a chaud est peut-etre lie a des corrections de bugs dans l'implementation du noyau.
(*) ntfsresize reporte NTFS versin 3.1 et une bitmap table avec des clusters supplementaires non identifies et, donc, refuse d'aller plus loin.
Il s'agissait de "Final Fantasy VII" dont la pub est diffusée en ce moment.
J'ai regardé mes DVD achetés récemment et je n'ai trouvé que le dernier "Wallace et Gromit" qui avait aussi le logo mais celui-ci passe.
Je ne suis pas rentré dans les détails dans mon journal mais il semble que le lecteur DVD lui-même soit la cause.
Le DVD a été testé sur un PC de bureau avec un graveur DVD d'environ il y a trois ans (avec le firmware jamais mis à jour) et a été fonctionnel sous Ubuntu et Win32. Par contre, et c'est pour ça que j'ai rendu le DVD, il n'a pas pu être lu sur un PowerBook G4 (modèle 1.25 GHz mais graveur DVD plus récent avec firmware à jour) quelque soit le système [OS X ou Ubuntu].
Je suis repassé à la FNAC dans l'après-midi et le vendeur m'a indiqué que le problème était d'abord matériel: des personnes avec Windows semblent avoir aussi le problème suivant les DVD. Il a aussi indiqué qu'il était possible que cela soit une nouvelle protection à l'oeuvre. Une histoire à surveiller.
J'ai jeté un coup d'oeil dans un bouquin de C++.
Tu ne surcharges pas l'opérateur ! je sais pas pourquoi g++ ne bronche pas :(
La signature pour surcharger l'opérateur '<<' est:
A & operator<<(int) const;
donc A << 4ne modifie pas A.
Il faut donc faire A <<= 4 et surcharger cet opérateur:
Avec du recul, je pense que l'école d'ingé (l'école des Mines de Nantes) m'a apporté ce dont j'avais besoin pour entrer dans le monde de l'industrie. Pour info, je travaille auhourd'hui dans la section recherche (software) dans une boîte privée qui concoit des cartes à puces.
A l'école, j'ai pu voir:
1/ Scheme, un peu de langage formel ne fait pas de mal.
2/ Smalltalk: difficile d'accès au début, je sais aujourd'hui avec de l'objet correctement grâce à ce langage. [squeak roxor :)]
3/ Le génie logiciel, enfin, une introduction à ce domaine a été très utile. Savoir faire du code efficace ne vaut rien si on ne sait pas s'organiser et mettre en place les architectures pour faire du gros soft.
4/ Les stages diverses et variés dans des PME et grosses entreprises m'ont aidé à choisir le type de structure que je préfères.
Cela complète bien mes bidouillages d'adolescent en assembleur/basic/C sur MSX, CPC, Atari ST et Amiga.
Le génie logiciel (Software Architect est ce qu'il y a de plus proche à l'étranger) est un acquis qui demande plus de temps à se construire. 4 ans après l'école d'ingé, je poursuis tjrs mon appentissage. Combiné avec mes connaissances sur les hardwares et environnements légers des années 80, j'ai une place priviliégée pour apporter les outils logiciels modernes dans des environnements aussi hostiles que la carte à puce (quelques kilooctets de RAM, de EEPROM/FLASH et la possiblité de perdre l'alimentation à tous moment).
Soyez réaliste, l'informatique est une industrie jeune qui ne scesse de se réinventer. Veillez à suivre régulièrement les formations offertes par les entreprises. Ne pas hésiter à chercher vous- mêmes les vôtres et à demander à la hiérarchie de vous les payer (groupez-vous avec des collègues).
Penser aussi à connaitre un langage système, un langage objet et un langage formel. Pas besoin de savoir les programmer comme un dieu, savoir lire du code est suffisant. Vous saurez aborder les langages futurs sans problemes.
Et pour conclure, c'est les qualités humaines qui feront la différence. Et c'est dur lorsqu'on est un geek (comme moi !).
Je ne suis pas d'avis à bafouer mes libertés en terme de programmation
Moi je ne vois pas de quelle liberté il est question. Je ne vois qu'une sorte d'élitisme ou d'anarchie.
La liberté n'a de sens que si on sait lui donner des limites au profit de la liberté des autres.
En informatique, la liberté de programmer, c'est la liberté de l'échange. Mais si tu veux échanger il faut aussi avoir un lieu commun pour l'expression. Les spécifications du W3C remplissent ce rôle dans l'espace du web. Sur le plan économique, cette espace commun est aussi indipensable pour la compétition.
Or j'ai un ami qui est formelement contre en critiquant le fait que ca soit devienne un monopole...
Rappelez-vous que le consortium W3C présente des spécifications sans frais d'exploitation et pas du soft avec des licenses qui t'envoie en prison si tu ne les suit pas.
Avec sa logique, il serait aussi un monople de faire des normes ISO ou d'avoir les mêmes prises électriques à travers le pays.
Je suppose que ton copain est aussi super content que MS est inventé l'Internet ?
Suite à un disque corrompu, j'avais une installation partielle sur le disque de copie pour le nouveau serveur.
Si ta base de gestion des paquetages est encore intacte, il y a moyen de remettre en état. Enfin presque, car si des fichiers dans /etc sont perdus, c'est définitif. J'ai pu remettre le disque en état de la facon suivante:
J'ai déja vu comme traduction de reverse engineering: rétro-engénierie et rétro-conception.
Je trouve que ces termes sont plus précis que ingénierie inverse mais je ne suis pas sûr que la plupart des informaticiens réalisent qu'il s'agit des traductions du terme anglais.
C'est pas mal du tout et plus pratique lorsque tu veux diffuser des outils ou applications en CLI qui exploitent du sed, awk, m4, make et divers. Attention toutefois, la compatibilité est pas à 100% (voir le site pour les petites différences).
Par contre à l'utilisation, le shell inclus (zsh) est pas aussi intéractif que d'autres comme bash ou tcsh.
Pour OpenOffice, par flemme, j'utilise NeoOffice/J0.7 ( http://www.neooffice.org/(...) ) mais c'est très très très lent :(
Mozilla est très lent aussi. Je comprend pas pourquoi d'ailleurs (prbleme de portage sur OSX ?). perso je prefere GNUMail ( http://www.collaboration-world.com/gnumail/(...) ). il a par contre encore quelque probleme avec les comptes IMAP.
VLC est un must have aussi (cf au dessus). Le player de DVD matif de OSX n'a pas une tres bonne qualite d'image.
XRG http://www.starcoder.com/xrg/(...) est un clone visuel de Gkrellm, sympa mais prend des ressources CPU (j'ai un portable donc ce n'est pas bienvenu).
GameCube qui fonctionne nickel en PAL. Le PAL 60 n'est pas supporté par la carte d'acquisition (attention quelques rares jeux forcent le 60Hz). Remarque, je passe par un magnétoscope qui sort en S-Video vers le PC mais le signal en senser être le même que síl venait de la console.
J'utilise xawdecode pour l'affichage sous linux car il propose des options de lissages qui améliorent grandement la qualité d'affichage de la console.
C'est moi qui est enregistrée la vidéo. Je crois que c'est zorel qui a fait l'annonce vers minuit dans un lieu obscure et pervers du site. J'ai une version de meilleur qualité de la vidéo en 640x480. Mais elle fait 21 Mo et c'est trop lourd pour ma petite ligne ADSL.
Je tiens a remercier le nouveau scheduler du noyau 2.6 :). Je ne perd plus une seule image lorsque j'enregistre et compresse en temps réel em MPEG4 (Et paf prend ça dans les dents Windows !).
il se lit très bien et donne une bonne idée des architectures de systèmes. MSDN est une merde pour comprendre Windows (informations obsolètes ou confuses).
C'est (presque) normal: top affiche le main-thread du processus. Celui-ci ne fait rien donc il n'a pas a afficher les temps CPU des autres thread.
De mon point de vue, c'est top qui n'est pas a jour sur la nouvelle facon de gere les thread sur les kernels 2.6. C'est a top de cumuler les temps CPU des threads.
En interne, le noyau a toujours une notion de processus. La difference entre le 2.4 le 2.6 est dans le report des activites des processus en userspace. [et de la creation des threads aussi mais c'est pas le propos]. Avec le 2.4, tous les threads etaient presente avec le processus associe dans le noyau. Avec le 2.6, le noyau garde l'information qu'un nouveau "processus" est un thread d'un autre processus et ne le reporte pas en processus independant via /proc. seul le thread principal (le "1er", le papa) est reporte.
Perso, je trouve pas ca tres propre. D'autres Unix cumulent les ressources des threads pour les presenter en un processus ce qui est plus rationnel (d'ou ce journal d'ailleurs). Linux a delegue la tache de cumul aux outils en userspace. Mais il est possible que je me trompe et que cela soit aussi les outils des autres unix qui font le cumul.
top rapporta surement les temps CPU des processus dans une prochaine version et non du fil principal [une option pour les afficher serait bienvenue toutefois].
ps: J'ai regarde ps et il reporte correctement les threads si on lui demande (option -L, -T ou -m a rajouter suivant la nature de la hierachie voulue).
(desole pour les accents ils veulent pas venir :( )
[^] # Re: A l'est, rien de nouveau
Posté par Schwarzy . En réponse à la dépêche Mandriva passe à l'est. Évalué à -9.
[^] # Re: Nouveau NTFS
Posté par Schwarzy . En réponse au journal La 'killer feature' de Vista. Évalué à 6.
Je connais assez NTFS pour savoir que c'est un format avec une structure versatile (il est un peu plus proche d'une base de donnees que d'un FS). S'il a evolue vers une nouvelle version, c'est pour integrer de nouveau metadata (*). La possibilite d'un repartitionnement a chaud est peut-etre lie a des corrections de bugs dans l'implementation du noyau.
(*) ntfsresize reporte NTFS versin 3.1 et une bitmap table avec des clusters supplementaires non identifies et, donc, refuse d'aller plus loin.
[^] # Re: Titre
Posté par Schwarzy . En réponse au journal Les DVD pourris arrivent .... Évalué à 4.
J'ai regardé mes DVD achetés récemment et je n'ai trouvé que le dernier "Wallace et Gromit" qui avait aussi le logo mais celui-ci passe.
Je ne suis pas rentré dans les détails dans mon journal mais il semble que le lecteur DVD lui-même soit la cause.
Le DVD a été testé sur un PC de bureau avec un graveur DVD d'environ il y a trois ans (avec le firmware jamais mis à jour) et a été fonctionnel sous Ubuntu et Win32. Par contre, et c'est pour ça que j'ai rendu le DVD, il n'a pas pu être lu sur un PowerBook G4 (modèle 1.25 GHz mais graveur DVD plus récent avec firmware à jour) quelque soit le système [OS X ou Ubuntu].
Je suis repassé à la FNAC dans l'après-midi et le vendeur m'a indiqué que le problème était d'abord matériel: des personnes avec Windows semblent avoir aussi le problème suivant les DVD. Il a aussi indiqué qu'il était possible que cela soit une nouvelle protection à l'oeuvre. Une histoire à surveiller.
[^] # Re: principe actif fongicide toussa ...
Posté par Schwarzy . En réponse à la dépêche 10 ans pour faire annuler un brevet par l'office européen des brevets. Évalué à -1.
[^] # ATI for Debian
Posté par Schwarzy . En réponse à la dépêche Nouvelles versions des pilotes ATI et NVIDIA pour GNU/Linux. Évalué à 2.
pas a jour avec les derniers drivers venant d'ATI mais bien utile pour comprendre comment installer les drivers binaires avec une debian.
[^] # Re: ouh le vilain troll
Posté par Schwarzy . En réponse au journal msttcorefonts polices windows. Évalué à 1.
# Re: Apparition d'OpenOffice dans les gendarmeries
Posté par Schwarzy . En réponse au journal Apparition d'OpenOffice dans les gendarmeries. Évalué à 4.
[^] # Re: Problèmes de compilation g++ (suite)
Posté par Schwarzy . En réponse au journal Problèmes de compilation g++ (suite). Évalué à 1.
Tu ne surcharges pas l'opérateur ! je sais pas pourquoi g++ ne bronche pas :(
La signature pour surcharger l'opérateur '<<' est:
A & operator<<(int) const;
donc A << 4 ne modifie pas A.
Il faut donc faire A <<= 4 et surcharger cet opérateur:
A & operator<<=(int);
pour faire ce que tu désires.
# Re: Problèmes de compilation g++ (suite)
Posté par Schwarzy . En réponse au journal Problèmes de compilation g++ (suite). Évalué à 1.
A << 4
renvoie une lvalue de type 'A' et g++ finalement caste l'ensemble vers un bool (c'est normal ça par contre ?).
Le bon code ne serait-il pas:
A <<= 4
pour ne pas avoir l'effet de bord ?
# Re: aah ! les écoles d'ingénieurs !
Posté par Schwarzy . En réponse au journal aah ! les écoles d'ingénieurs !. Évalué à 10.
A l'école, j'ai pu voir:
1/ Scheme, un peu de langage formel ne fait pas de mal.
2/ Smalltalk: difficile d'accès au début, je sais aujourd'hui avec de l'objet correctement grâce à ce langage. [squeak roxor :)]
3/ Le génie logiciel, enfin, une introduction à ce domaine a été très utile. Savoir faire du code efficace ne vaut rien si on ne sait pas s'organiser et mettre en place les architectures pour faire du gros soft.
4/ Les stages diverses et variés dans des PME et grosses entreprises m'ont aidé à choisir le type de structure que je préfères.
Cela complète bien mes bidouillages d'adolescent en assembleur/basic/C sur MSX, CPC, Atari ST et Amiga.
Le génie logiciel (Software Architect est ce qu'il y a de plus proche à l'étranger) est un acquis qui demande plus de temps à se construire. 4 ans après l'école d'ingé, je poursuis tjrs mon appentissage. Combiné avec mes connaissances sur les hardwares et environnements légers des années 80, j'ai une place priviliégée pour apporter les outils logiciels modernes dans des environnements aussi hostiles que la carte à puce (quelques kilooctets de RAM, de EEPROM/FLASH et la possiblité de perdre l'alimentation à tous moment).
Soyez réaliste, l'informatique est une industrie jeune qui ne scesse de se réinventer. Veillez à suivre régulièrement les formations offertes par les entreprises. Ne pas hésiter à chercher vous- mêmes les vôtres et à demander à la hiérarchie de vous les payer (groupez-vous avec des collègues).
Penser aussi à connaitre un langage système, un langage objet et un langage formel. Pas besoin de savoir les programmer comme un dieu, savoir lire du code est suffisant. Vous saurez aborder les langages futurs sans problemes.
Et pour conclure, c'est les qualités humaines qui feront la différence. Et c'est dur lorsqu'on est un geek (comme moi !).
[^] # Re: Votre avis sur le W3C
Posté par Schwarzy . En réponse au journal Votre avis sur le W3C. Évalué à 1.
désolé, c'est ce que je voulais exprimer.
[^] # Re: Votre avis sur le W3C
Posté par Schwarzy . En réponse au journal Votre avis sur le W3C. Évalué à 5.
Moi je ne vois pas de quelle liberté il est question. Je ne vois qu'une sorte d'élitisme ou d'anarchie.
La liberté n'a de sens que si on sait lui donner des limites au profit de la liberté des autres.
En informatique, la liberté de programmer, c'est la liberté de l'échange. Mais si tu veux échanger il faut aussi avoir un lieu commun pour l'expression. Les spécifications du W3C remplissent ce rôle dans l'espace du web. Sur le plan économique, cette espace commun est aussi indipensable pour la compétition.
# Re: Votre avis sur le W3C
Posté par Schwarzy . En réponse au journal Votre avis sur le W3C. Évalué à 10.
Rappelez-vous que le consortium W3C présente des spécifications sans frais d'exploitation et pas du soft avec des licenses qui t'envoie en prison si tu ne les suit pas.
Avec sa logique, il serait aussi un monople de faire des normes ISO ou d'avoir les mêmes prises électriques à travers le pays.
Je suppose que ton copain est aussi super content que MS est inventé l'Internet ?
s/debat/troll pourri/
# Re: Ressusiter un serveur debian
Posté par Schwarzy . En réponse au journal Ressusiter un serveur debian. Évalué à 2.
Si ta base de gestion des paquetages est encore intacte, il y a moyen de remettre en état. Enfin presque, car si des fichiers dans /etc sont perdus, c'est définitif. J'ai pu remettre le disque en état de la facon suivante:
1/ chercher tous les paquets avec
dpkg --get-selections | grep -v "deinstall$" > paquets
2/ avec chaque paquet, vérifier la présence de tous les fichiers avec
for pkg in `cut -f1 paquets`; \
do dpkg -L $pkg | egrep -v "^(package )?divert(ed|s)" | \
while read file && test -z $file; \
do [ -e "$file" ] || echo $pkg: $file missing; \
done; \
done | tee listpkg
3/ avec chaque nom de paquet endommagé tu peux maintenant réinstaller:
for pkg in `cut -d: -f1 listpkg`; do apt-get install --force-reinstall $pkg; done
A noter qu'une version perl ou python serait bien plus rapide.
[^] # Re: XFree 4.3 changelog.Debian
Posté par Schwarzy . En réponse au journal XFree 4.3 changelog.Debian. Évalué à 4.
[^] # Re: Shift, back to Rennes
Posté par Schwarzy . En réponse au journal Shift, back to Rennes. Évalué à 1.
Et tu l'as laissé repartir vivant ?
[^] # Re: Enorme Leech !!
Posté par Schwarzy . En réponse au journal Enorme Leech !!. Évalué à 1.
Je trouve que ces termes sont plus précis que ingénierie inverse mais je ne suis pas sûr que la plupart des informaticiens réalisent qu'il s'agit des traductions du terme anglais.
# Alternative à Cygwin: UnixUtils
Posté par Schwarzy . En réponse au journal Alternative à Cygwin. Évalué à 6.
C'est pas mal du tout et plus pratique lorsque tu veux diffuser des outils ou applications en CLI qui exploitent du sed, awk, m4, make et divers. Attention toutefois, la compatibilité est pas à 100% (voir le site pour les petites différences).
Par contre à l'utilisation, le shell inclus (zsh) est pas aussi intéractif que d'autres comme bash ou tcsh.
[^] # Re: [MF]utex & Sémaphore...
Posté par Schwarzy . En réponse au journal Ai-je trouvé un bug dans ALSA et/ou dans le kernel 2.6.1 ?. Évalué à 2.
# Re: Logiciels libres et mac os
Posté par Schwarzy . En réponse au journal Logiciels libres et mac os. Évalué à 1.
Fink est un must have si vous programmez.
Pour OpenOffice, par flemme, j'utilise NeoOffice/J0.7 ( http://www.neooffice.org/(...) ) mais c'est très très très lent :(
Mozilla est très lent aussi. Je comprend pas pourquoi d'ailleurs (prbleme de portage sur OSX ?). perso je prefere GNUMail ( http://www.collaboration-world.com/gnumail/(...) ). il a par contre encore quelque probleme avec les comptes IMAP.
VLC est un must have aussi (cf au dessus). Le player de DVD matif de OSX n'a pas une tres bonne qualite d'image.
XRG http://www.starcoder.com/xrg/(...) est un clone visuel de Gkrellm, sympa mais prend des ressources CPU (j'ai un portable donc ce n'est pas bienvenu).
NetNewsWire Lite http://ranchero.com/netnewswire/(...) (en bas de la page) pour rapatrier les news sur pas mal de site (dont Linuxfr).
# Re: Console de jeux, carte TV, linux...
Posté par Schwarzy . En réponse au journal Console de jeux, carte TV, linux.... Évalué à 10.
J'utilise xawdecode pour l'affichage sous linux car il propose des options de lissages qui améliorent grandement la qualité d'affichage de la console.
# Re: Ouuuuééé...
Posté par Schwarzy . En réponse au journal Ouuuuééé.... Évalué à 6.
[^] # Re: Stallman sur I-Télévision
Posté par Schwarzy . En réponse à la dépêche Stallman sur I-Télévision. Évalué à 4.
Je tiens a remercier le nouveau scheduler du noyau 2.6 :). Je ne perd plus une seule image lorsque j'enregistre et compresse en temps réel em MPEG4 (Et paf prend ça dans les dents Windows !).
[^] # Re: Un peu de tout :)
Posté par Schwarzy . En réponse au journal Un peu de tout :). Évalué à 2.
1/ mal présenté et rédigé (mais c'est pas le propos)
2/ plein d'approximation (probablement conséquence de la concision)
va perdre un peu d'argent en achetant le Stallings sur les operating systems:
http://www.eyrolles.com/php.informatique/Ouvrages/9780130329868.php(...)
il se lit très bien et donne une bonne idée des architectures de systèmes. MSDN est une merde pour comprendre Windows (informations obsolètes ou confuses).
[^] # Re: Kernel 2.6 / Gestion du multi-thread
Posté par Schwarzy . En réponse au journal Kernel 2.6 / Gestion du multi-thread. Évalué à 3.
De mon point de vue, c'est top qui n'est pas a jour sur la nouvelle facon de gere les thread sur les kernels 2.6. C'est a top de cumuler les temps CPU des threads.
En interne, le noyau a toujours une notion de processus. La difference entre le 2.4 le 2.6 est dans le report des activites des processus en userspace. [et de la creation des threads aussi mais c'est pas le propos]. Avec le 2.4, tous les threads etaient presente avec le processus associe dans le noyau. Avec le 2.6, le noyau garde l'information qu'un nouveau "processus" est un thread d'un autre processus et ne le reporte pas en processus independant via /proc. seul le thread principal (le "1er", le papa) est reporte.
Perso, je trouve pas ca tres propre. D'autres Unix cumulent les ressources des threads pour les presenter en un processus ce qui est plus rationnel (d'ou ce journal d'ailleurs). Linux a delegue la tache de cumul aux outils en userspace. Mais il est possible que je me trompe et que cela soit aussi les outils des autres unix qui font le cumul.
top rapporta surement les temps CPU des processus dans une prochaine version et non du fil principal [une option pour les afficher serait bienvenue toutefois].
ps: J'ai regarde ps et il reporte correctement les threads si on lui demande (option -L, -T ou -m a rajouter suivant la nature de la hierachie voulue).
(desole pour les accents ils veulent pas venir :( )