Deblan blog

Développement

Afficher une webcam sur son site

Voila un petit tuto pour afficher l'image de sa webcam sur son site internet.

On va diviser ça en 2 parties :

  • Configuration logiciel
  • Le coté web
Configuration logiciel

Pour l'acquisition de l'image de la webcam et l'upload sur un ftp de cette même image, on va utiliser un seul et même logiciel qui est WebcamFirst.

Tout est là : http://www.webcamfirst.com/web_distri_f.php

Une fois le logiciel installé, il faut bien évidement le lancer ^^

Il faut configurer la source de la vidéo : Options > Source ; Prenez votre webcam, dans la liste déroulante.

Allons ensuite configurer le format de l'image : Options > Format.

Ensuite, il faut faire joujou avec les configs ftp : Options > Paramètres FTP.


(C'est par exemple ce que j'ai chez moi)

Pour terminer, modifier les options de l'interface principale de WebcamFirst (bidouillez par vous-même, il n'y a rien de compliqué et c'est assez explicite à mon goût) :

Le coté web

Hypothèses :

  • Page où se trouve l'aperçu de la webcam : http://www.monsite.com/webcam.html
  • Endroit où se trouve l'image de la webcam : http://www.monsite.com/webcam/photo.jpg
Création du javascript

Créer un document javascript "webcam.js" dans "/webcam/", de telle sorte que ce document soit accessible via cette url : http://www.monsite.com/webcam/webcam.js

/* note fonction javascript qui va gêrer l'affichage de l'image avec rafraichissement */
var webcam_ = 0;
function webcam() {
  if( !document.getElementById('webcam')) {
	document.write( '<div id="webcam" style="display:none;"></div>' );
	document.write( '<div id="webcam2"></div>' );  
  }
  if(document.getElementById('webcam') && document.getElementById('webcam2')) {
	var date =  new Date();
	var url = '/webcam/photo.jpg?id='+date.getHours()+date.getMinutes()+date.getSeconds();
	if(webcam_++%2 == 0) {
	  document.getElementById('webcam2').innerHTML = '<img src="'+url+'" alt="Webcam" />';
	  document.getElementById('webcam2').style.display = 'none';
	  document.getElementById('webcam').style.display = 'block';
	} else {
	  document.getElementById('webcam').innerHTML = '<img src="'+url+'" alt="Webcam" />';
	  document.getElementById('webcam').style.display = 'none';
	  document.getElementById('webcam2').style.display = 'block';	
	}
	if(webcam_==1) {
	  document.getElementById('webcam2').style.display = 'block';
	  document.getElementById('webcam').style.display = 'none';
	}
	/* 5000 = 5 secondes : vitesse de rafraichissement de l'image */
	setTimeout("webcam()", 5000);
  }
}
webcam.html

A l'endroit où vous voulez mettre l'image de la webcam :

<script type="text/javascript" src="/webcam/webcam.js"></script>
<script type="text/javascript"><!--
webcam();
 --></script>

Voila c'est terminé ^^


Php - Geolocalisation avec google

[mise à jour de l'article] En navigant sur le web ce matin, je suis tombé sur un blog qui explique comme (à travers un service google) on peut connaitre le géopositionnement d'une ville.

Cette article expliquera tout mieux que moi ^^


Un moteur de recherche rapide pour deezer

Quand je parle de « Un moteur de recherche rapide », c'est le menu déroulant qu'on a dans firefox (par exemple) : Afficher / cacher

Deezer n'en propose même pas, pourtant, c'est super pratique car on évite de passer par le site lui même pour effectuer la recherche initiale.

Du coup, j'en ai fais un qui est "installable" via cette page (regarder le menu des moteurs).

Le code xml pour ceux que ça interesse :

<?xml version="1.0"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
 <ShortName>Deezer</ShortName>
 <Description>Deezer</Description>
 <Image height="16" width="16" type="image/x-icon">http://www.deezer.com/images/deezer.png</Image>
 <Url type="text/html" method="get" template="http://www.deezer.com/#music/result/{searchTerms}"/>
 <Url type="application/x-suggestions+json" method="GET" template="http://www.deezer.com/#music/result/{searchTerms}"/>
</OpenSearchDescription>
<link rel="search" type="application/opensearchdescription+xml" 
href="url du fichier xml" title="Deezer" />

Rien de compliqué du tout, mais je trouve que ça manque sur deezer ^^


Le manuel php sur le blog

Php.net a tendance à laguer et il n'est pas forcement accessible tout le temps (bien que ce soit rare). C'est pourquoi j'avais un jour pompé les pages du manuel pour les avoir sur mon ftp et j'ai aujourd'hui décidé de les mettre à disposition de tout ceux qui sont intéresses.

Pour voir les fonctions que j'ai répertoriées :
Afficher une fonction qu'on connait déjà :

Il y a un script qui permet de gérer les erreurs de frappe et qui vous proposera des fonctions similaires :p

Liste des fonctions (.txt)

http://www.geneweb.fr/manuel/fonctions.txt

Enjoy :)


Mon premier programme en JAVA ^^

Comme j'en ai besoin pour mon PPE, j'ai repris les bases de JAVA.
Pour commencer j'ai coder un truc utile si on a pas envie de se faire chier à faire des maths car c'est un résolveur de polynômes du second degré :p

Quelques screens :

  • Un bout du code source :
  • Racines réelles :
  • Racines imaginaires :

Les sources (sûrement pas très propres :-°) : https://www.deblan.io/files/java/polynome/polynome.rar