Fréquence temps réel

vendredi 24 mai 2013Par : CyrIng

mhz est notre bout de code autorisant l’affichage de la fréquence réelle du Core i7

  • télécharger puis compiler le code source
$ gcc mhz.c -o mhz
  • changer pour root le propriétaire de l’exécutable et modifier ses attributs avec un setuid.
# chown root mhz
# chmod u+s mhz
  • charger, au préalable, deux démons Linux pour les accès aux registres MSR et aux structures SMBIOS
# modprobe msr
# modprobe dmi-sysfs
  • enfin, exécuter le programme en spécifiant comme unique argument, le numéro du coeur processeur.
$ mhz 3
3200




Squelette d’un thème WordPress

samedi 27 avril 2013Par : CyrIng

index.php


if(have_posts())
{
    while( have_posts() )
    {
        the_post();
        the_title();
        the_date();
        comments_number();
        the_content();
        $categories_list = get_the_category_list();
        if($categories_list)
            echo $categories_list;
        $tag_list = get_the_tag_list();
        if($tag_list)
            echo $tag_list;
    }
}




X3D à l’essai

jeudi 7 mars 2013Par : CyrIng

1- Exporter votre source Blender au format X3D.

2- Rendez-vous sur le convertisseur en ligne de instantlabs

  • sélectionner X3D en entrée
  • et HTML5 en sortie
  • coller votre export X3D
  • copier le code produit dans un éditeur html

3- Démontration sur notre Lab, au menu Projects/X3D





WebGL pour WordPress

dimanche 27 janvier 2013Par : CyrIng

Nous développons un ShortCode pour intégrer du WebGL au sein des articles WordPress.

La syntaxe est la suivante :

  • une structure de données JSON
[
{ "o":"TRIANGLES"
, "v":[0.3,-0.3,-0.3,0.3,-0.3,0.3,-0.3,-0.3,0.3,-0.3,-0.3,-0.3,0.3,0.3,-0.3,0.3,0.3,0.3,-0.3,0.3,0.3,-0.3,0.3,-0.3]
, "i":[0,1,2,0,2,3,4,7,6,4,6,5,0,4,5,0,5,1,1,5,6,1,6,2,2,6,7,2,7,3,4,0,3,4,3,7]
, "c":[ [0.8, 0.8, 0.8, 1.0], [0.0, 0.3, 0.5, 1.0], [0.7, 0.7, 0.3, 1.0], [0.7, 0.3, 0.7, 1.0], [0.0, 0.5, 0.0, 1.0], [0.0, 0.6, 0.8, 1.0] ]
, "r":[0, 1, 1]
, "t":[0.0, 0.0, -2.5]
, "b":1
},
{ "o":"LINE_STRIP"
, "v":[ -0.5, -0.5, -0.5, 0.5, -0.5, -0.5, -0.5, 0.5, -0.5, 0.5, 0.5, -0.5, -0.5, -0.5, 0.5, 0.5, -0.5, 0.5, -0.5, 0.5, 0.5, 0.5, 0.5, 0.5 ]
, "i":[ 0, 1, 3, 2, 0, 4, 6, 2, 0, 4, 5, 1, 1, 5, 7, 3, 3, 2, 6, 7 ]
, "c":[ [0.8, 0.8, 0.8, 1.0], [0.0, 0.3, 0.5, 0.9], [0.7, 0.7, 0.3, 0.8], [0.7, 0.3, 0.7, 0.7], [0.0, 0.5, 0.0, 1.0], [0.0, 0.6, 0.8, 1.0] ]
, "r":[1, 1, 0]
, "t":[0.0, 0.0, -2.5]
, "b":1
},
{ "o":"LINES"
, "v":[ -0.2, -0.2, 0.0, 0.6, 0.6, 0.6 ]
, "i":[ 0, 1 ]
, "c":[ [0.0, 0.0, 0.0, 1.0] ]
, "r":[1, 0, 0]
, "t":[-0.5, 0.5, -2.5]
, "b":2
}
]
  • un appel de fonction par ShortCode
[ primitive id="canvas.01272013" style="border: 1px solid #aa4400;" rgba="0.0, 0.0, 0.0, 0.0" ]

[suite]