Liens en bazar2014-12-14T09:13:00+01:00https://links.kevinvuilleumier.net/https://links.kevinvuilleumier.net/https://links.kevinvuilleumier.net/Python dictionary implementation | Laurent Luce's Bloghttps://links.kevinvuilleumier.net/?3aAh8Q2014-12-14T09:13:00+01:00Une explication sur comment sont implémenter les dictionnaires en Python.<br>(<a href="https://links.kevinvuilleumier.net/?3aAh8Q">Permalink</a>)The Notepad encoding detection issues keep coming up | Sorting it all Out, v2!https://links.kevinvuilleumier.net/?DhFG7w2014-09-17T07:58:06+02:00Intéressant : comment le Notepad de Windows fait pour déterminer l'encodage des caractères du fichier (ASCII, UTF-8, UTF-16BE, UTF-16LE, ...). Ce n'est pas si simple, comme on s'en doute.<br />
<br />
Quand on rencontre également ce genre de problème, il est bon d'avoir de tels documents sous la main pour nous donner des pistes.<br />
<br />
Ah et la vérification se fait sur les premiers 1024 octets (cf. commentaires) !<br>(<a href="https://links.kevinvuilleumier.net/?DhFG7w">Permalink</a>)Le fonctionnement de la compression Gzip - Alsacreationshttps://links.kevinvuilleumier.net/?78KJXw2014-08-07T12:14:13+02:00TL;DR<br>(<a href="https://links.kevinvuilleumier.net/?78KJXw">Permalink</a>)Case study: Fraps [Archive] - RCE Messageboard's Regroupmenthttps://links.kevinvuilleumier.net/?0BIu4A2014-08-06T09:50:14+02:00Voilà donc comment Fraps fonctionne (programme pour afficher le nombre d'images par seconde d'une application sous Windows) : il crée un hook à l'échelle du système pour s'injecter dans CHAQUE processus, présent ou à venir.<br />
<br />
Ensuite, il vérifie si le processus utilise OpenGL ou DirectX (appels à opengl32.dll, d3d8.dll, d3d9.dll, dxgi.dll ou ddraw.dll). Si c'est le cas, il installe son hook au sein du processus en détournant une fonction spécifique (Present). Le cas échéant, il ne fait rien et n'installe pas son hook.<br>(<a href="https://links.kevinvuilleumier.net/?0BIu4A">Permalink</a>)How does Fraps work? | Encoding Talkhttps://links.kevinvuilleumier.net/?bl6ufw2014-08-04T20:01:31+02:00Un sujet fort intéressant qui discute sur le fonctionnement de programmes tels que FRAPS et leurs implémentations. Le précédent lien provient de celui-ci.<br>(<a href="https://links.kevinvuilleumier.net/?bl6ufw">Permalink</a>)The windows prefetcher - Vance Morrison's Webloghttps://links.kevinvuilleumier.net/?-lNsrA2013-10-16T10:32:44+02:00Le rôle et le fonctionnement du PreFetcher de Windows, afin d'accélérer le chargement des programmes souvent lancés en optimisant les opérations I/0 au niveau du disque.<br />
<br />
PS : Contrairement à certaines légendes, supprimer les fichiers du dossier PreFetch n'améliore en rien les performances, bien au contraire (voir : <a href="http://www.commentcamarche.net/faq/11620-vider-le-dossier-prefetch-pour-accelerer-windows" rel="nofollow">http://www.commentcamarche.net/faq/11620-vider-le-dossier-prefetch-pour-accelerer-windows</a>) !<br>(<a href="https://links.kevinvuilleumier.net/?-lNsrA">Permalink</a>)PE formathttps://links.kevinvuilleumier.net/?vrhzoA2013-07-27T13:54:32+02:00TL;DR<br />
<br />
Fonctionnement du format d'exécutable PE (Portable Executable) sous Windows. Avec de beaux graphiques :p<br>(<a href="https://links.kevinvuilleumier.net/?vrhzoA">Permalink</a>)