The Latest

geoIP chez ovh: activé par défaut…

On August 16, 2010, in php, by contact
0

Grande et agréable surprise chez OVH: la librairie GeoIP est activée par défaut

ex: http://www.proxymis.com/geoip.php

 

<?php
echo "Test Geo Ip <br><br>";
echo "IP: ".$_SERVER['REMOTE_ADDR']."<br>";
//Afficher l'adresse ip du visiteur

echo "GEOIP_AREA_CODE: ".$_SERVER['GEOIP_AREA_CODE']."<br>";
echo "GEOIP_CITY: ".$_SERVER['GEOIP_CITY']."<br>";
//Affiche La ville du visiteur

echo "GEOIP_COUNTRY_CODE: ".$_SERVER['GEOIP_COUNTRY_CODE']."<br>";
//Affiche le code pays du visiteur (fr,en,be par exemple)

echo "GEOIP_COUNTRY_NAME: ".$_SERVER['GEOIP_COUNTRY_NAME']."<br>";
//Affiche le pays du visiteur

echo "GEOIP_DMA_CODE: ".$_SERVER['GEOIP_DMA_CODE']."<br>";
echo "GEOIP_LATITUDE: ".$_SERVER['GEOIP_LATITUDE']."<br>";
//Affiche la latitude

echo "GEOIP_LONGITUDE: ".$_SERVER['GEOIP_LONGITUDE']."<br>";
//Affiche la longtitude

echo "GEOIP_REGION: ".$_SERVER['GEOIP_REGION']."<br>";
?> 
Tagged with:
 

nouveau site www.videochatbuilder.com : webcam chat avec avatars, editeur de rooms graphiques, multi joueurs, interactivité avec objets.
fait avec red5 / flex.
Code source disponible sur http://www.videochatbuilder.com

webcam chat screenshot

webcam chat screenshot

 

remove items in ArrayCollection with loop

On August 7, 2010, in flex, by contact
0

Pour éviter les débordements d’indice de tableau, il suffit de parcourir le tableau à l’envers !

 

for (var j:int = messages_dp.length - 1 ; j >= 0 ; j--){
	if (messages_dp.getItemAt(j).username == username) messages_dp.removeItemAt(j);
} 
Tagged with:
 

red5 – sql external properties

On July 28, 2010, in JAVA, red5, by contact
0

Si red5 a besoin d’accéder au serveur SQL, pour raison de sécurité, il vaut mieux externaliser les données de connexion à la base de donnée.

la solution la plus facile est d’utiliser l’objet Properties de Java

 

Properties prop = new Properties();
try {
	prop.load(new FileInputStream("sql.properties"));
	String sql = prop.getProperty("sql");
	System.out.println("sql="+sql);
     } catch (IOException e) {
		System.out.println("Error");
}

 

Le fichier sql.properties contient par exemple des clés/valeurs:

sql=sql.mysite.com

password=secretPassword

database=db01

Tagged with:
 

Flex : layers and mouseEnable , mouseChildren

On July 12, 2010, in flex, by contact
0

Pour propager les évenements en flex à travers des composants superposés et visibles, mouseEnable et mouseChildren facilitent grandement la vie:

 

Voici un exemple de leur utilisation:

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
    <![CDATA[
        import mx.controls.Alert;
        private function init():void {
            red.addEventListener(MouseEvent.CLICK , clicked);
            green.addEventListener(MouseEvent.CLICK , clicked);
            blue.addEventListener(MouseEvent.CLICK , clicked);
            violet.addEventListener(MouseEvent.CLICK , clicked);

            blue.mouseEnabled = false;
            blue.mouseChildren = false;

        }
        private function clicked(e:MouseEvent):void {
            Alert.show(e.currentTarget.name+" clicked");
        }

    ]]>
</mx:Script>
        <mx:Canvas x="31" y="46" width="200" height="200" backgroundColor="#FF0000" id="red"  />
        <mx:Canvas x="31" y="46" width="200" height="200" backgroundColor="#00FF00"  id="green" />
        <mx:Canvas x="31" y="46" width="200" height="200" backgroundColor="#0000FF"  id="blue">
            <mx:Canvas x="32" y="31" width="39" height="38" backgroundColor="#B80DF8" id="violet" />
        </mx:Canvas>
</mx:Application>
 

 

Poker roulette chat est le premier poker en webcam gratuit entièrement fait en Flex
Voici quelques caractéristiques de poker roulette.fr

  • Poker roulette est entièrement GRATUIT.
  • Vous ne jouez pas d’argent mais uniquement des jetons virtuels.
  • Vous ne devez pas vous enregistrer pour jouer ni donner vos identifiants/emails.
  • Vous n’avez rien à télécharger ni à installer sur votre ordinateur.
  • Vous jouer en webcam avec d’autres personnes et vous voyez votre adversaire
  • Il fonctionne sur le principe de roulettechat : vous jouez en webcam avec une personne prise au hasard
  • Les parties sont rapides: moins de 3 minutes par parties
  • Le jeu est basé sur le principe du hold’em poker.
  • géo localisation des vos adversaires: vous savez de quelle pays/ville provient votre adversaire !

 

poker-roulette.fr-screenhot

 

 

poker-screenshot

 

voici roulette poker chat, un jeu de poker webcam basé sur le principe de la roulette. Jouer gratuitement au poker flash avec des milliers des personnes, en webcam.

 

roulette-chat.fr : screenshot module

On May 17, 2010, in Uncategorized, by contact
0
 

parcourir itemRenderer

On May 15, 2010, in Uncategorized, by contact
0

 

Le problème de indexToItemRenderer est qu’il ne retourne que les items visibles. Pour accéder à tous les rendrerers d’un objet,  il faut adresser mx_internal::rendererArray , voici un exemple tiré de :

http://cookbooks.adobe.com/post_Flex_3_Looping_over_itemRenderers_in_a_List-10403.html

 

package Controls
{
    import mx.controls.List;
    import mx.core.mx_internal; //this import statement should appear be last

    public class ExposedRendererList extends List
    {
        use namespace mx_internal; //tells Actionscript that mx_internal is a namespace 

        public function ExposedRendererList()
        {
            super();
        }

        //The array of renderers being used in this list
        public function get renderers():Array
        {
            //prefix the internal property name with its namespace
            return mx_internal::rendererArray;
        }

    }
}

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, “Courier New”, courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }

 

hotrouletteMélange de RTMPF startus et de red5, voici hotroulette, un vidéo chat peer2peer basé sur red5 (pour la gestion des connexions) et sur startus (pour le streaming peer2peer entre 2 users). Il intègre aussi un module de géo laïcalisation Google maps, un moteur de recherche, une gestion avancée de LSO et un module de notifications (blocage, invitation): disponible sur http://r18731.ovh.net/~hotroul/

Tagged with: