L’acte réservé en informatique

À l’heure actuelle, les projets en programmation peuvent être entièrement conçus et livré sans aucune approbation d’un ingénieur logiciel, laissant ainsi le libre arbitre aux entreprise pour décider de leur propres barèmes de qualité, qui sont parfois très faibles. Puisque le fonctionnement de certains programmes peut avoir une importance vitale ou un impact primordial sur…

Arduino RGB LED

Dans le but de me pratiquer avec mon nouveau Arduino Uno, j’ai concocté en une quainzaine de minute un petit circuit accompagné de son programme permettant de changer la couleure d’un LED par ordinateur. Il s’agit d’un LED à trois couleures, où chaque couleur peut être controlée indépendamment. Voici le résultat:   Et le code:…

Son grain de sel

Je suis tous les jours préoccupé par tant de choses qui semblent à première vu tellement importantes mais qui en réalité ne font partis que de la façade de la vie. Ces choses tant stimulantes, inquiétantes, intéressantes sont bien évidemment nécéssaire à vivre et à faire dans notre société actuelle pour nous permettre de se…

Big data et vie privée ?

L’ère du “Big Data” n’est pas été créé par hazard. De nos jours, ce qui donne de l’importance et du pouvoir à une compagnie sont les données que celle-ci possède et que les gens leur donnent. Avec des compagnies comme Google, Microsoft ou Facebook qui possède plus de données sur les individus que personne ne…

Download facebook album

Ce post explique comment télécharger toutes les photos d’un album sur facebook à l’aide d’un script PHP. 1. Allez sur la page de l’album, assurer-vous que toutes les thumbs ont été chargé sur la page et faites Ctrl+S pour sauvegarder la page. 2. Modifier les deux paths de ce script: <?php $file = file_get_contents(“/path/to/fbalbum.html”); $folder…

XDebug

Xdebug est un outils essentiel de développement en PHP. Il offre: un débogger un profiler prévient les boucles infinies offre un meilleur handle des erreurs par le serveur Pour l’installer: sudo pecl install xdebug Ensuite, ajouter ce fichier de configuration à /etc/php5/conf.d/xdebug.ini IMPORTANT: changer la ligne #1 PATH zend_extension=/usr/lib/php5/20090626/xdebug.so xdebug.show_local_vars=1 xdebug.dump.SERVER=HTTP_HOST, SERVER_NAME xdebug.collect_params=4 xdebug.dump_once=Offxdebug.remote_enable=On xdebug.remote_host=localhost…

Tutoriels linux

Voici un ensemble que quelques démarches de chose courantes ou utile en Linux que j’ai ramassé et que je ne saivais pas où écrire 😉 Installation d’ubuntu Ajout des repos sudo wget –output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get –quiet update && sudo apt-get –yes –quiet –allow-unauthenticated install medibuntu-keyring && sudo apt-get –quiet update sudo add-apt-repository…

L’internet en cas de désastre

Saviez-vous que la majorité des câbles réseaux sous-marins reliant la côte est des États-Unis à l’Europe passent par New York? Serait-ce problématique pour les communications mondiales si un désastre majeur mettait la métropole hors-ligne et coupait toutes les communications entre elle et l’Europe? Heureusement, le protocole TCP/IP est conçu pour faire face à ce genre…

Précision des floats PHP

Petit découverte en PHP sur la précision des variables. php > var_dump(0.050000000000000000 == 0.050000000000000001); bool(true) php > var_dump(0.050000000000000000 == 0.050000000000000010); bool(false) php > var_dump(ceil(5.0000000000000001)); double(5) php > var_dump(ceil(5.0000000000000010)); double(6) Et lors de convertions: php > var_dump(number_format(8102, 50, ‘.’, ”)); string(55) “8102.00000000000000000000000000000000000000000000000000” php > var_dump(number_format(8102/100, 50, ‘.’, ”)); string(53) “81.01999999999999602096067974343895912170410156250000” Pour éviter ce problème, utilisez bc…

Open fancybox trigger

Je cherchais comment ouvrir un fancybox “inline” sans avoir à le binder sur un élément. Le plugin jQuery ne semble pas offrir cette fonctionalité, alors voici un petit workraround: <script type=”text/javascript”> $(document).ready(function(){ function show_box(onClose) { $(‘#boxTrigger’).fancybox({‘href’ : ‘#box’}); $(‘#boxTrigger’).trigger(‘click’); } }); </script> <div style=”display:none”> <a href=”#box” id=”boxTrigger”></a> <div id=”box”>Hello!</div> </div>