Author Archives: olivier

Développer un film argentique avec du café et de la vitamine C

Bon, j’avoue, il faut encore ajouter à cela deux-trois petites choses mais l’essentiel est-la. Vous possédez encore des vieux films argentique de vos appareils photo non-développés et dont vous seriez prêt à vous sacrifier pour les besoins de la science ? Alors cet article est fait pour vous.


Le danois Puthan Valiyandi explique son astuce dans les moindres détails pour arriver à développer ses photos en utilisant du café, de la vitamine C, de l’eau déminéralisée, un peu de carbonate de sodium et un fixant. Mélangez-le tout, faites sécher et sortez vos photos :)

Article rédigé par Olivier de Geekzine.info – Actualités geek et high-tech

separateur jarodxxx

Retrouver vos followers sur une carte Google Maps

Petite découverte sympathique ce matin, le site TweepsMap propose d’analyser votre compte Twitter afin de regarder la géolocalisation de vos followers. Ceux-ci seront alors arrangés sur une carte Google maps.

Vous pourrez avoir une vue par pays, régions ou ville. Pour certains inutile, d’autre utile, dans tous les cas indispensable ! :)

Article rédigé par Olivier du blog Geekzine.info
separateur jarodxxx

Intégrer la reconnaissance vocale gratuitement dans vos applications mobile

Nuance, la société éditrice des solutions Dragon NaturallySpeaking, a annoncé la sortie de son programme destiné aux développeurs : NDEV.

Concrètement, Nuance propose gratuitement un SDK aux développeurs d’applications mobile leur permettant d’ajouter les services de reconnaissance vocale au sein de leurs programmes.

Baptisé NDEV Silver dans sa version gratuite, vous aurez accès au travers du Cloud Computing de Nuance à une 30 langues parlées.

Si vous avez de l’expérience dans le domaine, n’hésitez pas à nous la faire partager :)

Je vous recommande également la lecture du blog Geekzine.info – Actualités informatique
separateur jarodxxx

Twitter ou l’art d’encaisser les chocs

Ces chiffres vont donner un mal de crâne à tous les sysadmins ayant déjà été confronté à des problèmes de scalabilité. En résumé, le service de micro-blogging recoit chaque jours 50% d’appels API de plus que Facebook et Google réunit.

Une API, pour les non-inités, c’est une interface, un moyen de communication dédié au Machine-to-Machine, aux applications de « parler » entre elles. Par exemple, le service Tweetdeck utilise l’API Twitter pour interagir dessus.

C’est donc 15 milliards de requêtes qui sont encaissées chaque jours par les serveurs de Twitter, uniquement pour servir les API. On ne parle même pas du site en lui même…

Comparativement, Facebook et Google en reçoivent chacun 5 milliards.

Bel exploit, quand on sait également que Twitter est géré par « seulement » 450 personnes :)

Je vous recommande également un article sur Geekzine.info - La visite d’un datacenter de Facebook
separateur jarodxxx

Un feu tricolore pour monitorer vos serveurs

Si votre travail consiste, entre autres, à vous assurer que l’infrastructure IT de votre entreprise soit au top, vous aimerez alors ce concept de monitoring quelques peu… hors du commun :)

Un gars a eu l’idée d’utiliser un de ces feux tricolores que l’on retrouve dans nos rues pour afficher en temps réel le niveau de santé de ses serveurs.

Au niveau technique, le feu est relié à un Arduino équipé d’un port Ethernet. Une panoplie de scripts regardent l’activité et la disponibilité des services sur les serveurs. Lorsqu’une panne ou un engorgement est détecté, ceux-ci envoient alors une requête HTTP GET au mini serveur web embarqué dans l’Arduino. Ce même serveur web s’occupera alors de modifier la couleur du feu.

Je trouve l’idée vachement sympa et originale. Si vous souhaitez vous y mettre aussi, toutes les instructions sont disponibles ici.

Article rédigé par Olivier du blog Geekzine.info – Actualités geek et high-tech
separateur jarodxxx

Utiliser des applications Linux sous Windows

andLinux est une distribution Linux basée sur Ubuntu fonctionnant sous Windows (XP/2000 et supérieur).

La particularité stupéfiante de cette distro est sa capacité à s’installer au sein de l’OS de Microsoft et à donner la possibilité d’utiliser des programmes compilés pour Linux directement sous Windows en totale transparence.

Techniquement parlant, la bête utilise coLinux, un noyaux linux porté sur Windows. Le serveur graphique est Xming et l’audio est géré par PulseAudio.
C’est un excellent compromis entre l’exécution émulée et physique donc.

L’archive d’environ 530 Mo est téléchargeable sur le site du projet.

J’ai également réalisé un test complet de andLinux sur le blog Geekzine.

separateur jarodxxx

PHPExcel : Créez ou importez des documents Excel 2007 en PHP

Dans mon boulot, j’ai un jour été confronté au problème d’un client : exporter des données dans un tableau Excel. Il existe quelques librairies qui le font plus ou moins bien, j’ai retenu pour vous la meilleure, selon mon expérience.

Non seulement cette librairie permet d’exporter au format Excel 97 (.xls), Excel 2007 (.xlsx), CSV, HTML et PDF, elle permet aussi d’importer les informations contenues dans un classeur existant.

Au niveau des fonctionnalités, PHPExcel en propose un large choix, toutes très bien documentées.

Quelques-uns des points clés à retenir :

- Ecriture et lecture de classeurs Excel
- Le traitement des données se passe en mémoire, gain de rapidité.
- Permet d’utiliser plusieurs feuilles au sein d’un même classeur
- API claire et plutôt simple
- Permet d’utiliser des images, des formules, de choisir le format des cellules

Pour une liste exhaustive des fonctions proposées, je vous invite à regarder ici.

Exemple d’utilisation de la libraire :

<?php
/** Afficher toutes les erreurs */
error_reporting(E_ALL);

/** Ajoutons les classes PHPExcel à l'include_path **/
ini_set('include_path', ini_get('include_path').';../Classes/');

/** PHPExcel */
include 'PHPExcel.php';

/** PHPExcel_Writer_Excel2007 */
include 'PHPExcel/Writer/Excel2007.php';

// Créer un nouvel objet PHPExcel
echo date('H:i:s') . " Create new PHPExcel object\n";
$objPHPExcel = new PHPExcel();

// Ajoutons les propriétés du classeur
echo date('H:i:s') . " Set properties\n";
$objPHPExcel->getProperties()->setCreator("Maarten Balliauw");
$objPHPExcel->getProperties()->setLastModifiedBy("Maarten Balliauw");
$objPHPExcel->getProperties()->setTitle("Office 2007 XLSX Test Document");
$objPHPExcel->getProperties()->setSubject("Office 2007 XLSX Test Document");
$objPHPExcel->getProperties()->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.");

// Ajoutons quelques données
echo date('H:i:s') . " Add some data\n";
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->SetCellValue('A1', 'Hello');
$objPHPExcel->getActiveSheet()->SetCellValue('B2', 'world!');
$objPHPExcel->getActiveSheet()->SetCellValue('C1', 'Hello');
$objPHPExcel->getActiveSheet()->SetCellValue('D2', 'world!');

// Renommer le nom de la feuille
echo date('H:i:s') . " Rename sheet\n";
$objPHPExcel->getActiveSheet()->setTitle('Simple');

// Enregistrer le tout dans un document .xlsx
echo date('H:i:s') . " Write to Excel2007 format\n";
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save(str_replace('.php', '.xlsx', __FILE__));

// Terminé
echo date('H:i:s') . " Done writing file.\r\n";

Vous trouverez le tout sur la page Codeplex du projet.

Vous avez aimé cet article ?
Je vous invite à visiter Geekzine.info, un blog d’actualités geek et high-tech, les buzz du moment et les dernières tendances sur la toile.
separateur jarodxxx

Hello World !

Bonjour à toutes et à tous :)

Je me présente, Olivier, 25 ans, j’habite la région bruxelloise en Belgique.

Nouveau rédacteur pour Jarodxxx.com, je tenterai de vous faire découvrir de nouvelles actualités et geekeries du net. Notre ami Jarodxxx continuera bien entendu son travail rédactionnel, je viendrai quant à moi en complément avec quelques articles par semaines.

Développeur web de profession, j’ai toujours été passionné par les nouvelles technologies. Je suis également bloggeur pendant mes temps libres. Vous aurez l’occasion de découvrir mon blog un peu plus tard :)

Bonne fin de journée !

Olivier

separateur jarodxxx