Il y a actuellement 142 visiteurs
Mardi 19 Mars 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Thyrion

Avatar de l'utilisateur
Expert(e)
Expert(e)
Nom d'utilisateur:
Thyrion
Emploi:
Aucun (Lycéen)
Centres d'intérêt:
Informatique ; Photomontage & Dessins sur informatique ; Création musicale ; Customisation de Windows
Groupes:

Contacter Thyrion

WLM:
dragonguardian@live.fr

Statistiques de l’utilisateur

Inscription:
25 Aoû 2007 19:49
Dernière visite:
13 Aoû 2014 22:13
Messages:
1253 (0.19% de tous les messages / 0.21 messages par jour)
Forum le plus actif:
Les autres discussions
(323 Messages / 25.78% des messages de l'utilisateur)
Sujet le plus actif:
Divers questions à propos du Forum PC-InfoPratique
(72 Messages / 5.75% des messages de l'utilisateur)

Le matériel informatique de Thyrion

Catégorie Marque Produit
PC Portable Toshiba Toshiba satellite a100-543 intel core 2 duo t5500 1.66ghz 2048mb
Clé usb et carte mémoire PQI PQI 4GB USB 2.0
Appareil photo numérique Panasonic Panasonic Lumix DMC-FZ8 Black
Alimentation CORSAIR CORSAIR TX650 Watts (CMPSU-650TX) - ATX12V v2.2 - PFC actif - Certifié SLI et Crossfire - PC(...)
Mémoire G.Skill G.Skill RM Series RipJaws 8 Go (2x 4Go) DDR3 2000 MHz

Les derniers messages de Thyrion

Message Problème synchro verticale second moniteur
Salut tout le monde ! Ça fait un bail ! =)

Je reviens vers vous car depuis que j'ai un nouvel écran (depuis Noël dernier) j'ai quelques soucis avec ma carte graphique.

Voilà une image pour résumer les symptômes :
Image
En gros, un problème de synchronisation verticale sur le second écran, posé en mode portrait.
On voit sur la première image que la deuxième moitié affiche un fantôme. :o Et sur la deuxième image, on voit ce fantôme grandit de plus en plus...

Installation :
- Premier moniteur : 2560x1080 60Hz / Paysage / HDMI (AOC q2963Pm)
- Second moniteur : 1920x1080 60Hz / Portrait / DVI (IIyama ProLite E2209HDS)
Caractéristiques :
- Intel Core i7 860 (QuadCore) @2,8GHz à 4GHz TurboBoost
- 16Go de ram @1920MHz
- ATI Radeon HD5850 1Go (4 ans et demi d'âge)

Les pilotes sont tous à jours, y compris celui du GPU.

Alors attention, le plus étonnant est que ce glitch d'affichage n'est présent que lorsque le GPU est peu utilisé mais qu'une fenêtre a besoin de rafraîchir son contenu. Dans l'exemple ci-dessus, le glitch est constant car j'ai ouvert la fenêtre de démarrage de Minecraft (qui affiche une petite animation en fond).
Mais si rien ne demande au GPU de (re)dessiner, ou alors qu'on lance un jeu un p'tit peu plus gourmand (2D ou 3D), là il n'y a plus de glitch.

De plus ! j'ai remarqué il y a quelques jours que lorsque le GPU a été lourdement utilisé (utilisation à 90% minimum en constant, avec un pauvre 20FPS dû aux shaders...), là j'ai des problèmes de synchro verticale sur le moniteur principal même lorsque je joue à un jeu 3D léger (Minecraft sans mods) - pas aussi gros que pour le second, mais lorsqu'on tourne autour de soi c'est flagrant.

--------

Voilà voilà. :) Du coup, est-ce ma carte graphique qui commence à fatiguer ? Deux écran c'est trop lourd pour lui peut-être ? (équivalent desktop à 4480x1080)
Merci d'avance pour vos réponses. :wink:

Message Clé USB protégée en écriture
Bonjour tout le monde ! :)

Je viens éventuellement demander de l'aide même si je pense que de toute façon c'est foutu pour mon cas. :o

Voilà, j'ai acheté il y a quelques mois une petite clé USB de Lacie (la "petite key" il me semble), qui incluait un logiciel de cryptage. Je l'ai utilisé pour copier des fichiers persos et du code source et les crypter, jusque là ça marchait très bien.

Hélas un jour, le logiciel en tâche de fond a planté et je pouvais plus le relancer pour démonter correctement le volume privé (car il crée un volume privé une fois le contenu décrypté). Et depuis cet événement, ma clé USB (aussi bien en public qu'en privé) est protégé en écriture.
J'avais confiance au logiciel sachant qu'il utilise TrueCrypt, ayant juste fait une surcouche plus simple pour crypter/décrypter rapidemment.

J'ai tout essayé, le formatage, formatage bas niveau, en mode sans échec, avec le WriteProtect à 0 dans le Registre, sur un Linux, rien a fonctionné.
Donc si quelqu'un connait un autre moyen pour enlever la protection, ce serait super. :) À l'avenir j'utiliserais que TrueCrypt.

Merci d'avance pour vos réponses !

Message Encore plus de ram !
Salut tout le monde ! :)

Voilà voilà, j'ai décidé que 8Go actuellement n'était pas assez, et j'en suis convaincu car j’atteins facilement la totalité avec le système d'exploitation et évidemment ce qui prend le plus : Le logiciel de musique.
Je suis dans la composition de musique non pas dans l'électro mais dans l'usage intensif de samples pour le maximum de réalisme à une orchestration ou de l'acoustic.

M'enfin ce n'est pas tout. Je suis aussi développeur, et NetBeans prend tout de même pas loin de 500Mo de ram, parfois plus parfois moins. Et il arrive que j'ai aussi mon logiciel de musique ouvert juste pour écouter.

Je suis aussi un joueur de Minecraft, pas vraiment de façon intensive mais quand j'y joue, j'aime utiliser des mods pour pousser à fond les graphismes les plus beaux (dont les Shaders). Bref, j'ai vu Java 64bits monté facilement à plus de 700Mo de ram. Il se peut aussi que je sois et avec mon logiciel de musique en même temps, et avec Photoshop pour faire mon texture packs. :P

Allez, dernier point : J'ai découvert il y a plusieurs mois le disque dur virtuel dans la ram. C'est très très pratique pour booster les performances des logiciels utilisant souvent la lecture/écriture disque. Pour l'instant je n'ai mis que 256Mo, mais j'aimerais y mettre beaucoup plus, et donc faire un disque dur virtuel conséquent.

----------------------------------------------------------------

Tout ça pour dire que oui, j'aimerais en avoir plus et que ce sera utile. ;)
J'ai pour l'instant 8Go : 4x G.Skill RipJaws 2Go DDR3 PC2000 CL9
J'aimerais avoir 32Go avec une fréquence supérieur à 2000MHz.

Je souhaitais vous poser quelques questions avant de faire cet achat, pour être sûr.

Voici ma configuration actuelle :
Carte-mère : Gigabyte GA-P55A-UD3
Processeur : Intel Core i7 860 2,8GHz-3,46GHz, clocké de 1,44GHz à 4,2GHz TurboBoost
Mémoire vive : 4x G.Skill RipJaws 2Go DDR3 PC2000 CL9, clocké à 1920MHz X.M.P. compatible avec le TurboBoost
Alimentation : Corsair 650W CMPSU-650TX ATX

Au niveau des températures :
- Plein régime avec Performance maximum (3,6Ghz-4,2GHz TurboBoost) : CPU à ~62°C
- Test OCCT avec Performance maximum : CPU à ~76°C

1. Est-ce que déjà l'alimentation suffit ? Je pense que oui juste pour de la ram, mais bon. :lol:
2. J'ai entendu parlé d'un coefficient entre la fréquence CPU et la fréquence RAM, mais j'en ai pas appris beaucoup. Tout ce que je sais c'est que quand j'ai overclocké ma ram, ben c'était nettement plus rapide, quelque soit le clockage du CPU.
Je pensais avoir du 2400MHz, est-ce que ce sera compatible avec mon CPU ?
3. Est-ce que le fait de booster la ram va augmenter la température du CPU puisque les transferts seront plus rapides ?

Voici ce que j'ai trouvé : http://www.rue-montgallet.com/prix/comp ... 156=gt4096
Je pensais soit prendre la 4x8 RipJaws, soit la 4x8 Trident X. Apparemment la seule différence est la tête refroidissante, mais pour 60€ de différence je trouve ça louche.

Voilà, je pense que c'est à peu près tout. :)
Dites-moi ce que je vous pensez de tout cela et n'oubliez pas mes p'tites questions. :wink:

Merci d'avance !

Message [Résolu] JS, les boucles et variables avec des fonctions...
Salut tout le monde ! :)

Alors voilà, j'ai un gros point sur lequel je bloque et demande de l'aide sur celui-ci.
Voici l'histoire :
Code: Tout sélectionner
for (var p in properties) {
    object[p] = function() {
        return another_object[p] ;
    }
}

Le problème de cet algorithme est que le "p" du "return" ne s'applique que lorsque la fonction est appelée, donc "p" sera dans tous les cas égal au dernier élément de properties.

Voici un exemple de résultats :
Code: Tout sélectionner
var object = {} ;
var another_object = {
    a:10, b:11, c:12, d:13
}
var properties = {
    a:1, b:2, c:3, d:4
} ;

//Execution du code précédent...

alert(object['a']()) ;    //Affiche 13.
alert(object['b']()) ;    //Affiche 13.
alert(object['c']()) ;    //Affiche 13.
alert(object['d']()) ;    //Affiche 13.


En HTML/JavaScript c'est simple, il suffit d'ajouter un attribut à l'élément comprenant l'indice d'un tableau par exemple ; mais là, je ne trouve pas de moyen pour garder le bon "p" pour chaque fonctions de object.

Avez-vous une solution ? Merci d'avance pour vos réponses. :)

Message Quelques nouvelles de ma part...
Salut tous les infopraticiens !

Ça fait depuis un moment que je voulais donner quelques nouvelles, j'ai plein de nouvelles choses, mais j'étais très occupé. :wink:

Premièrement je vais avoir mon diplôme, le DUT Informatique, enfin je le savais depuis Janvier. :P Puisque j'ai refait mon second semestre, j'ai fini en décalé.
J'ai donc fait un stage en entreprise de deux mois et demie, qui s'est très bien passé et je suis actuellement en CDI dans cette même entreprise, O2I Ingénierie. :) Je suis développeur web, principalement dans le JavaScript mais avec un peu de PHP, et ça m'intéresse beaucoup. En gros le projet - sur lequel on est - est une application web pour la gestion de contenu multimédia in-the-cloud.
Bon, par contre j'avais plein d'autres projets perso et je ne pensais pas travailler si longtemps. :lol: Donc j'ai demandé un mois de congé sans solde, et on a aussi le mois d'Août. Bon finalement, je suis libre à partir de Juillet et je reviens quand je serais en apprentissage.

De ce qui est de mes prochaines études, j'ai voulu me tourner vers le multimédia. J'ai donc trouver quelques écoles, mais je me suis notamment focaliser sur l'école des Gobelins. :D Et j'ai réussi à être en liste d'attente en première position pour Concepteur-Réalisateur multimédia !
J'espère que je vais être pris, ce serait bête. Ça à l'air vraiment bien là-bas. :)

--------------------------------

Ensuite, concernant mes projets personnels, j'en ai deux particulièrement sur lequel je suis et qui s'annonce bien !
Le premier est un jeu en Java 2D, un genre de remake de Super Smash Bros. mais hyper customisable, donc qui pourra évoluer à long terme sans forcément attendre de mises-à-jour par exemple. :) Je fais ça avec mon cousin, et j'en dis pas plus pour ne pas trop inspirer la concurrence. ;) Enfin si, on fait les diagrammes ERA globaux et divers classes dont quelques moteurs et engines pour la gestion de fichiers, images, hitbox, traitement, etc. D'où mon topic : viewtopic.php?f=15&t=62896

Le deuxième projet sur lequel je suis seul cette fois, est un Framework JavaScript pour faire de l'objet, de façon proche des différentes "architectures" qui existent, comme le Java avec les interfaces, le C++ et l'héritage multiple, ou le PHP avec les singletons.
Le moteur de création de classes est quasiment fini et ne fait que 180 lignes de code environ. Après, je suis en train de développer des components/engines/apps utiles pour le développement rapide de l'événementiel.
Par exemple j'ai réussi à créer objets amovibles, des fenêtres et du Drag'n'Drop. Tout cela seulement avec l'aide de jQuery de base, soit le $() et le .css(), et quelques petits autres. :)
Mon but est de créer un Framework et utilitaires hyper indépendants et simples. Utilisant Dojo Toolkit dans le professionnel, je le trouve très complet, il y a de tout, mais trop dépendant de tout et de rien et incustomisable - un peu comme un Mac OS quoi. :P
Et en ce moment, je fais un éditeur WYSIWYG en live en JavaScript pour modifier un objet du dom (propriétés, parent, style, inner, et script en direct). Utilisable et utile que pour les développeurs bien sûr, puisqu'il reste simpliste, mais pratique pour voir ce que donne un style en direct dans une page, sans passer par les DreamWeavers ou autres qui te génères souvent des styles illisibles quand on est que graphiste. :lol:

Je posterais un screenshot bientôt. :) Et ce projet sera publié sur Internet pour que tous puissent en profiter. :wink:

Voilà voilà, j'ai tout dit. :D Je voulais annoncer quelques nouvelles dans ce cher Forum.

Message Remettre en forme un disque dur réparé
Salut tout le monde ! :)

Voilà, j'ai en ma possession plusieurs disques dur externes qui ne marchaient plus et que j'ai réussi à réparer.
En gros, le formatage bas niveau est une excellente solution ! :P

Par exemple, mon disque dur externe WD MyBook Studio (v1 il me semble) de 1To commençait peu à peu à "bugger" au niveau du hardware, avec des pauses aléatoires puis des déconnexions aléatoire.
Il y plusieurs mois, après avoir récupéré le contenu, j'ai fait un formatage bas niveau, et il allait mieux mais j'étais pas encore convaincu.
Ce week-end, j'ai fait une vérification avec HDTune pour voir s'il y avait des erreurs. Le test de performance ne montrait pas de dysfonctionnement, et le test long des secteurs s'est effectué avec succès, pendant tout une après-midi.
Et j'étais heureux de constater que le disque dur, même après des heures et des heures d'utilisation, ne "buggait" pas une seule fois.

Bon, je fais appel à vous maintenant car j'aimerais rendre mon disque dur le plus propre possible pour qu'il dure encore plus longtemps. Y a-t-il des solutions à cela ?
Plusieurs formatages bas niveau à la suite ? Ça risque d'user le disque je pense...
Formatage grâce à un aimant ? Je sais pas, peut-être... :lol:
Des tests de droite à gauche pour vérifier son état ?
Un coup de bombe à air sec ?
Enlever le boîtier ? J'ai remarqué qu'il n'y avait que comme ça que j'arrivais à utiliser le(s) disque(s) dur(s) sans coupure pour faire un formatage bas niveau. :o

Voilà voilà, c'est tout je pense. :)
Merci d'avance pour vos réponses.

Message Algorithme, mémoire et performance
Bonsoir à tous ! :D

Ayant fini mes études en informatique, je me suis lancé dans un projet de jeu-vidéo en 2D en Java avec mon cousin.
Pas trop d'informations pour l'instant, classé confidentiel. 8)

Bref, grâce à l'IUT j'ai appris beaucoup de choses, et notamment en algorithme, un truc que j'adore. Cependant, même si j'arrive plutôt bien à coder de façon optimiser, j'ai quelques questions en tête.

--------------------------------------------------------------------------------------------------------------------------------
Les boucles
Déjà là je suis sur un traitement de tableaux, et j'utilise des boucles for.
Et je me suis rendu compte que finalement, lorsque j'ai un résultat je pourrais arrêter l'une de ses boucles en plein milieu.
Pourquoi est-ce mal d'utiliser l'instruction break dans une boucle for ?
Je pensais qu'il y avait une raison au niveau de la mémoire, mais en regardant vite-fait sur Internet, apparemment il s'agit simplement d'une question de lisibilité de code.
Or dans mon cas, je trouve ça beaucoup plus lisible d'utiliser un simple break plutôt que d'avoir des conditions à rallonge dans les instructions de boucles.
--------------------------------------------------------------------------------------------------------------------------------
Le parcours d'un tableau
Code: Tout sélectionner
for (int i=0 ; i<tableau.length) ; i++) {}

Code: Tout sélectionner
int taille = tableau.length ;
for (int i=0 ; i<taille) ; i++) {}

Code: Tout sélectionner
short taille = (short) tableau.length ;
for (short i=0 ; i<taille) ; i++) {}

Lequel est le plus performant entre ces trois là ? Est-il vrai que pour le premier cas, à chaque itération il va calculer la taille du tableau ? Et pour un tableau de petite taille fixe, est-il préférable d'utiliser un short plutôt qu'un int ?
Cela paraît un peu trop infime, mais j'ai besoin de faire beaucoup de calculs par seconde, et même les nanosecondes comptent ! :D Non je plaisante, mais j'aime être le plus performant possible.
--------------------------------------------------------------------------------------------------------------------------------
Les variables et variables de classes
Code: Tout sélectionner
class A { int poids = 8 ; int getPoids(){ return this.poids } }
class B { ...{ for (int i=0 i<a.getPoids() ; i++) {} } }

Code: Tout sélectionner
class A { int poids = 8 ; int getPoids(){ return this.poids } }
class B { ...{ int p = a.getPoids() ; for (int i=0 i<p ; i++) {} } }

Y a-t-il une différence de temps d'accès à la valeur 8 ? Bon dans cet exemple c'est inutile, mais si dans une quadruple boucle, toute de taille en milliers, on calcul via la même valeur d'une variable de classe - mieux vaut la stocker dans un variable hors des boucles ou le temps d'accès à la méthode get() est de toute façon quasiment nulle ? (Si cela dépasse 0,2ms, j'utiliserais la seconde méthode en exemple. :wink: )
--------------------------------------------------------------------------------------------------------------------------------

Voilà voilà, pour l'instant c'est tout ce qui me trotte dans la tête. :) Bon là c'est du Java, mais bien sûr je pose la question pour tous les langages.
Merci d'avance pour vos réponses !

Message Problème configurer sécurité WiFi routeur DLink DAP-1160
Salut tout le monde ! :D
Ça fait longtemps dis donc !

Bref, j'ai acheté il y a plusieurs jours un routeur Ethernet WiFi pour diffuser le WiFi dans ma chambre, car je capte mal.
J'ai acheté le DLink DAP-1160, et pour l'instant je suis que connecté en Ethernet avec ma tour et ai Internet.
Mais je n'arrive pas à accéder à sa configuration car le logiciel du CD n'arrive pas à le détecter.

Voici la structure de mon réseau :
Modem SFR <--- PCL ---> DAP-1160 ---> Ethernet (Tour) + WiFi (Portables)

Voici le message d'erreur que j'ai lorsque l'installateur essaye de se connecter au DAP :
Le logiciel Click'n Connect ne parvient pas à détecter le point d'accès. Vérifier la connexion du câble et assurez-vous que le point d'accès est sous tension.


--------------------------------

Seconde étape : Cette après-midi j'ai réessayé.
Sur le manuel, ils disent d'essayer d'y accéder par le navigateur sur l'adresse 192.168.0.50. Aucun résultat, délai interminable et "Connexion réinitialisé".

Avec un ordinateur portable, je me suis connecté en WiFi au DAP ("dlink") qui n'a pas de sécurité.
Je me connecte, mais je n'avais pas accès à Internet.
J'essaye le 192.168.0.50, pareil.
Je regarde dans ipconfig /all mon réseau sans fil :
Adresse IP : 192.168.1.58
Masque sous-réseau : 255.255.255.0
Passerelle/Serveur DHCP/Serveurs DNS : 192.168.1.1

J'essaye le 192.168.1.58, résultat non-plus.

Par contre ! Lorsque je vais sur 192.168.1.1, après un petit bout de temps j'accède à la configuration de mon modem SFR. Comme on le dit si bien, WTF ? :o
J'ai constaté que sur le PC aussi j'accède à la configuration SFR à cette adresse.

Et ! Sur l'ordinateur portable, j'accède à Internet maintenant. :o Alors qu'il n'y a pas de clé de sécurité, tout le monde y a accès ? :roll:
J'ai essayé avec une tablette en WiFi, elle n'arrive pas à se connecter au DAP (tant mieux...) donc j'ai au moins un minimum de sécurité... pour l'instant.

Donc : À ce stade, j'ai simplement besoin d'arriver à accéder au DAP pour pouvoir configurer une sécurité. Mais impossible... J'ai réessayé via le CD d'installation, aucun changement.
J'ai regardé pour envoyer un mail au constructeur, mais le support technique impose de créer un compte et en plus d'utiliser Internet Explorer ? :o WTF ?
Sinon, la vie est belle. :P

Voilà voilà. Une idée pour mon problème ?
Merci d'avance pour vos réponses.

Message Rétablir un RAIDD0 sur deux disques durs
Salut les gars, c'est la catastrophe... :evil:

Voilà, il y a deux jours, j'ai mis à jour Windows 7 (9 petites mises à jour) et depuis il ne démarre plus, même le mode sans échec.
J'ai donc voulu utiliser un liveCD pour sauvegarder des fichiers :
- BitDefender Knoppix LiveCD marche très bien, sauf qu'il n'affiche pas les fichiers/dossiers avec des caractères spéciaux tels que "é" ou "à", etc.
- Ubuntu LiveCD marche, mais la partition Windows n'est pas lisible, bizarrement.

J'ai donc rechoisi un liveCD. Enfin, normalement ça devait en être un : Debian.
Mais voilà, lors du lancement, cet abruti de stupide CD a foutu en l'air mon système RAID0. :evil: Bravo !
Voyant qu'il comptait installer Debian, j'avais annuler l'installation sachant qu'il n'avait rien commencé du tout ! Mais monsieur a quand-même eu la bonne idée de foutre en l'air mes données !

Bref,
J'ai regardé dans les configs du BIOS, il y a toujours le mode RAIDH d'activé.
Je vais ensuite dans la configuration des disques (Ctrl+i au démarrage) et voilà les informations que j'ai :
RAID Volumes:
0 MainVolume RAID0(Stripe) 4KB 896.GB Failed Not-Bootable

Physical Devices:
1 WDC [...] 465.7GB Non-RAID Disk
2 WDC [...] 465.7GB Member Disk(0)


Il semblerait que seul le premier disque n'a plus l'attribut d'un volume en RAID0.

Heureusement j'ai fait des copies de sauvegarde, mais pas tout. :cry: Je vous demande donc votre aide précieuse. J'aimerais savoir le moyen de restaurer le mode RAID0 sur les deux disques durs SANS FORMATER.
Merci d'avance, cette histoire est vraiment un cauchemar. :-?

Message [Bash] Instancier une variable ayant un nom précis...
Salut tout le monde ! :)

Voilà j'ai un gros soucis... et j'ai l'impression qu'il n'y a pas de solution. xo

Problème imagé :
Code: Tout sélectionner
> script.sh machin bidule [Entrée]
[Traitement]
> echo $machin [Entrée]
bidule


C'est aussi simple que ça ! Je veux créer une variable portant le nom mis en paramètre.
Or :
Code: Tout sélectionner
script.sh:
#!/bin/bash
$1="$2"

Code: Tout sélectionner
> script.sh machin bidule [Entrée]
script.sh: line 2: machin=bidule: command not found


Alors que si je tape manuellement :
Code: Tout sélectionner
machin="bidule" (ou) machin=bidule

Ça marche !

Voilà j'espère que tout est clair. :lol: Y aurait-il une solution ? À l'aide d'une syntaxe particulière ?
Merci d'avance pour vos réponses. :)



.: Nous contacter :: Flux RSS :: Données personnelles :.