Les derniers articles

Nos contenus premiums

Ces articles techniques n'ont jamais fait l'objet d'une publication papier. Ils sont exclusivement disponibles sur ce site et réservés aux abonnés de la plateforme Connect.

Nous contacter

Fuzzing, de la génération au crash

Spécialité(s)
Résumé

Le fuzzing consiste à envoyer, de façon massive et automatisée, des données à un programme afin d'y identifier des vulnérabilités. Ce retour d'expérience devrait vous éviter quelques écueils et montrer comment des logiciels réputés peuvent succomber à cette technique peu coûteuse.

Jour 1 - On se retrousse les manches

Spécialité(s)
Résumé

Entrer dans un nouveau langage n'est jamais chose simple. Alors, on va y aller progressivement. Les jours 1, 2 et 3 seront les jours clés dans votre apprentissage du C. Si vous y survivez, le reste vous paraîtra beaucoup plus simple. Le programme de ce jour consiste à mettre les mains dans le cambouis et à découvrir les concepts de base, la déclaration et l'utilisation des variables et à utiliser la bibliothèque standard.

G'MIC : de nouveaux effets épatants pour GIMP

Spécialité(s)
Résumé
Vous voilà rentré de vacances et vous admirez vos photos... qui ne sont pas si exceptionnelles que ça ! Heureusement, les logiciels de retouche sont là pour vous aider, ou plutôt, LE logiciel de retouche : GIMP, accompagné de ses innombrables plugins, vous permettra d'améliorer vos clichés en quelques clics. Parmi eux - et non des moindres - G'MIC, qui intègre un très large éventail de scripts offrant toutes les fantaisies...

Les structures linéaires

Spécialité(s)
Résumé

Nous stockons toujours des données dans des variables. Celles-ci sont plus ou moins complexes et peuvent prendre la forme de tableaux, listes ou piles. Il n'est pas inintéressant de revoir les structures disponibles, comment les construire et les utiliser.

Dopez votre VirtualBox avec Vagrant

Spécialité(s)
Résumé
Virtualbox est considéré comme la cinquième roue du carrosse de la virtualisation, loin derrière d'autres solutions propriétaires et libres : pas assez « entreprise », un module qui fait la joie des développeurs du noyau Linux [TAINT_CRAP], ...

Au cœur de la VM Pharo

Spécialité(s)
Résumé

De nombreux langages de programmation (Java, C# ou encore JavaScript) s’exécutent à l’aide de machines virtuelles. Celles-ci sont de plus en plus performantes en termes de vitesse d’exécution et d’empreinte mémoire. Pour atteindre cet objectif, différentes techniques sont mises en œuvre. Partons à la découverte de la machine virtuelle de Pharo qui implémente ces multiples optimisations.

Le premier ordinateur à circuit intégré est allé sur la Lune

Spécialité(s)
Résumé
À l'orée des années 1960, l'informatique est encore une technologie très chère, difficile d'accès et exigeant des moyens que seules de grosses structures peuvent s'offrir. Le besoin de miniaturiser n'était pas forcément impérieux, la taille justifiant les marges de sociétés comme IBM. Le programme d'exploration lunaire Apollo va changer la donne en exigeant une forte miniaturisation et en finançant de fait la R&D sur les circuits intégrés, lançant l'industrie informatique vers une puissance de calcul sans cesse décuplée.