Make your own « through the looking-glass » proxy

Hi,

Several posts ago I made the announcement that my Open-Root gateway was ready for operation.

Today, I’ll explain the method to make your own.

In fact it’s really simple as long as you have a running web-server with PHP enabled.

If you don’t, look for easy-php if you’re on Windows, or look on the Internet to install a LAMP server (Linux).

First download those sources :  PHPproxy

and place the content of the archive in the root directory of your web server (usually /var/www)

Then just enable the Open-Root DNS on the server, look on the internet how to add a DNS server according to your OS.

The DNS addresses for Open-Root are 78.47.115.197 or 84.200.212.28 (one is enough)

Don’t forget to tell your router to forward port 80 to your local machine.

Connect to your server, and try gov.wa,

you should get it!

Publié dans Club | Marqué avec , , , , , , | Laisser un commentaire

Un avant gout des racines ouvertes

Un avant gout de ce que peut offrir les racines ouvertes (OpenRoot, voir l’article precedent).

Rendez vous sur mon proxy, et taper gov.wa dans le champs URL!

Autres liens a tester :

http://ducadicastro.2sc mariage

http://cw.cw Commonwealth finance meeting

http://sachsen.pirates succes politique en Allemagne

http://kingdom.ta micro etat US

http://ctsa.te club sportif tamoul canadien

http://uyghurensemble.uu diaspora ouigour

http://gov.wa Armenie occidentale

http://правителство.бг journal bulgare

http://demo.eurolinc

http://www.eurolinc

http://gov.wsa

http://tibetan-france.ti

http://namgyallhamo.ti

Bonne exploration du WEB!

Publié dans Club | Laisser un commentaire

Mon papy est un Hack-tiviste!

J’imagine que pour la plupart d’entre vous, le nom de Louis Pouzin vous est totalement inconnu.

Et pourtant, cet informaticien français est un des pionnier des réseaux informatiques, bien avant l’apparition d’un « internet », a une époque ou les cassettes de bandes magnétiques stockaient au choix programmes, données, ou bonne musique.

Armstrad CPC avec programmes sur K7

Armstrad CPC avec programmes sur K7

Aujourd’hui, le grand-père de l’internet continue le combat, contre un monopole peu connu des utilisateurs, celui de l’ICANN.

portrait de Louis Pouzin

Louis Pouzin

L’ICANN est un organisme qui loue les noms de domaines. Pour joindre un site Web, vous devez soit connaitre son IP (pas pratique) ou bien consulter un annuaire en cherchant le nom de domaine. C’est ce que fait l’ICANN en associant a chaque nom une adresse ou un groupe d’adresse.

« Super! et pourquoi c’est pas bien? »

Pour trois raison:

  • La première: Pour les Webmestre, vous n’êtes pas propriétaire de votre nom de domaine, seulement locataire. Et comme tout locataire, vous pouvez vous faire virer ou être victime de changement en faveur d’un locataire plus commode
    (raisons politiques, financières, autres)
  • La seconde: Pour les utilisateurs, l’ICANN enregistre qui communique ave qui. « Mais moi j’ai rien a me reprocher! » Tant mieux pour vous! Mais sachez que certain pays vous reprocherons simplement votre religion, votre couleur de peau, vos opinions… Et qui sait si demain ce ne sera pas le votre ce pays!
  • Le meilleur pour la fin: Les noms de domaines ne représente pas la diversités des cultures : .com .fr .uk .org .net un peu répétitif n’est-ce pas? Et même ensuite, pour nous internet est « intuitif » les noms sont en caractères Latin. Super, mais pour toutes les communautés ayant d’autres alphabets, imaginez la difficulté de transcrire un nom dans un alphabet différent!  (comment est-ce que vous écririez http://правителство.бг en latin?)

« Ok ok… Mais ton grand-père il vient faire quoi dans tout ça? »

Aujourd’hui c’est fini! Comme un ultime pied-de nez, il propose aujourd’hui une alternative a l’ICANN!

OpenRoot vous permet d’enregistrer votre nom sur internet en esquivant les contraintes de l’ICANN:

  • Nom de domaine avec un set de caractère alternatif (c’est une équipe de chercheurs chinois à Singapour qui a inventé la méthode en 1998, mais le but le l’ICANN étant une anglicisation a outrance, elle a évidemment été « muselé »)
  • adresse en www.monsite. »ce que je veux ». Ceci est permis par l’utilisation d’une technique plus ancienne encore que l’ICANN, mais qui faute de reconnaissance officielle est resté cantoné aux « utilisateurs avertis »…
  • Le véritable apport d’OpenRoot, en plus de la promotion/utilisation des évolutions techniques ci-dessus, c’est un modèle économique accordant plus de liberté a ses utilisateurs: devenez propriétaire de votre nom de domaine! ce qui est une alternative moins couteuse et contraignante que la location a vie!

Imaginez, c’est tout un mur qui disparait, pour laisser place a un espace vierge!

Je présenterai dans un autre article la mise en œuvre du « portail » Open Root, afin que vous puissiez voir ce que l’ICANN vous cache ;) !

Publié dans Non classé | Marqué avec , , , , , , , | Laisser un commentaire

Regles d’electroniques : chapitre 1

Je sais, les vacances ont été longues, dur dur de se remettre au bachotage,
et croyez moi, pas facile non plus de se remettre a l’écriture,
surtout avec les activités de la rentrée!
Bref, c’est parti!

Je vais donc donner ici quelques règles d’électronique de bases qui pourront vous servir dans vos montages a base d’arduino.

Qu’est ce que les Entrée/Sortie?

Les E/S sont ce qui permet a notre montage d’interagir avec le monde extérieur.
(en général d’autres composant qui eux généreront au choix son, lumière, et tout ça…)

Elles sont regroupée par port (PORTA, B, C, D) et chaque port comporte un certain nombre de broches.
Je ne m’intéresserai pas ici au fonctionnement particulier de certaines des broches,
mais sachez que certaines d’entre-elles sont pourvu de fonctions spéciales.

Je ne traiterai ici que le cas E/S standard.
une E/S peut donc avoir 3 état:

  • Entrée: Le programme a l’intérieur pourra tester la valeur de cette broche pour choisir une action a faire. On appellera cet état HZ.
  • Sortie: on vas pouvoir choisir l’état de la broche (0 ou 5v) dans notre code.

Comment déclarer une broche en entrée ou sortie?
Tout simplement comme ceci : PinMode( X , M )
X : numéro de la broche (notation arduino)
M : INPUT pour mettre la broche en entrée, OUTPUT pour une sortie

« C’est bien beau tout ça, mais ca veut dire quoi HZ? »
On vas ici toucher au fondement de l’électronique, mais d’abord, une petite analogie…
Si vous vous immiscez dans une conversation entre deux inconnus,
ceux ci vont soit se taire si vous ne dites rien,
soit vous répondre si vous leurs adressez la parole.
Dans ce cas c’est vous qui imposez le niveau sonore, vous êtes une SORTIE!

Si vous vous faites si petit que les inconnus ne vous remarques pas,
ils poursuivent leur discutions, et vous subissez le niveau sonore.
Vous êtes alors une ENTRÉE.

Une sortie se comporte comme un générateur de tension.
C’est elle qui vas imposer les 5v ou 0v (niveau sonore) au reste du circuit (les inconnus).

Une entree elle se comporterai comme une sorte d’espion,
Ce qui vas nous permettre de récupérer dans notre programme des informations provenant de l’extérieur, sans que le montage soit modifié par le branchement d’une broche de l’arduino.

Pour en revenir a la question, HZ veux dire que la broche se comporte comme si elle n’était pas la :)

Cela nous permet de faire des choses intéressantes en jouant sur ces propriété comme: Controler 2 LEDs avec une broche.

En esperant que ca vous serve :)

Publié dans Club | Marqué avec , , | Laisser un commentaire

C’est pas tout ca mais…

L’electronique c’est sympa,
mais de temps en temps des vacances ca fait pas de mal!
Donc sur ces pensées j’ai pris mon sac à dos,
et je suis parti en Roumanie :)
Et je regrette pas bien sur!

La plage de Vama Veche au bord de la mer noire:

la plage sur la mer noire

plage sur la mer noire

Un super lever de soleil sur la même plage:

lever de soleil a vamaveche

lever de soleil a vama veche

Le chateau impérial:
Chateau imperial

Grimpette dans les Carpates (Piatra Craiului)

La Om dans les Carpates

Le Pic de La Om, dans les Carpates roumaines

Voila de quoi terrasser tout les préjugées sur les roumains!
Un peuple charmant, très généreux, et joyeux :)
Ce voyage s’achève, mais je pense que j’y retournerai!
à bientôt!

Publié dans Club | Marqué avec , , | Laisser un commentaire

Compte Rendu!

Compte rendu du weekend:

  • des Arduino,
  • des montages,
  • du démontage,
  • le lobby OpenStreetMap,
  • une furieuse envie de recommencer…

Merci à Gérald, Calou pour nous avoir accueillis chez eux et nous avoir bichonné,
à Laurent pour sa démonstration d’un Arduino en réseau (Shield Ethernet),
à Nabil pour le show « mini-Linux » (Ben Nanonote et N810),
à Benjamin pour m’avoir conforté dans mon idée que « Fedora c’est mal » ;)
Et bien sur à tout les autres pour leurs présences, leurs savoirs, leurs passions, etc…
Vivement la suite!

Publié dans Club | Marqué avec , , , , , | Laisser un commentaire

Fritzing: logiciel de CAO pédagogique!

Image de bidouille electronique, Fritzing
Comme promis lors de la dernière séance,
voici un lien vers le logiciel Fritzing:

Fritzing est un logiciel de conception de circuit électronique orienté vers les utilisateurs de kits tels que Arduino.
N’en attendez pas un puissant outils de CAO, ce n’est pas le but,
il est conçu pour simplifier la tache de conception de schéma et PCB.
Il suffit de « recopier » à l’écran ce que vous aurez réalisé sur votre platine,
pour automatiquement générer le schéma correspondant.
Il est ensuite possible de créer le « typon » (plan des piste de cuivre)
d’un circuit imprimé assez facilement, puisque le logiciel intègre même un algorithme d’auto-routage assez performant.

Mais c’est surtout un très bon outil pédagogique, utilisable de 7 à 77 ans ;)

Un débutant en électronique pourras visualiser de manière très intuitive
l’ensemble des élément connectés entre eux en cliquant sur un point du circuit.
Une coloration jaune permet de facilement repérer les inter-connections entre les broches des composants.

Le passage de la vue « breadboard » à la vue schématique permet
d’associer rapidement un composant à son symbole.

Il permet de s’initier à la CAO « à la manière douce »:

  • Son interface « cliquer-glisser » est très agréable,
  • on ne perd pas son temps dans les menus,
  • et il est traduit en français!

Il est également possible comme dans un logiciel « pour les grand » de créer des nouveaux composant, et ainsi d’étendre les possibilité de base! :)
En revanche, vous ne pourrez pas importer les librairies de composants standard,
mais la simplicité à un coût…

Je souhaite donc à tout mes lecteurs des bon bidouillages! ;)

CAO : Conception Assisté par Ordinateur.

Publié dans Club | Marqué avec , , | Laisser un commentaire

Rendez vous à dijon!

Bonjour,
à tous ceux et celles qui suivent l’actualité du site,
un rendez vous est prévu à Dijon ce weekend,
avec l’association:

COAGUL

logo de l'association dijonnaise COAGUL


Ca sera l’occasion de faire une « sortie » et de discuter avec des « pro » ;)
Si des personnes sont intéressées, prévenez moi par mail,
téléphone, ou IRC (si je suis connecter) et on essayera de s’organiser pour le transport et le couchage.
Bonne journée à tous!

Publié dans Club | Marqué avec | Laisser un commentaire

Avancer avec USnooBie et Arduino

Dans le précédent article, nous avions vu comment installer un environnement de développement simple d’utilisation.

Aujourd’hui, nous allons commencer à utiliser cet environnement pour créer des objets électroniques.
Commencer par ici!

Publié dans Club | Marqué avec , | Laisser un commentaire

Démarrer avec USnooBie et Arduino

Pas facile de démarrer avec les micro-contrôleurs?
Bof…

Introduction

Il y a quelques années, se lancer dans la programmation de micro-contrôleurs, cela voulait dire:

  • Avoir quelques connaissances en électronique pour bien choisir ses composants
  • Acheter un coûteux programmateur, ou en fabriquer un (compliqué et/ou chronophage)

Aujourd’hui,
débuter dans la programmation de micro-contrôleur (noté µC),
ça passe bien souvent par l’achat d’un kit, tout simplement.
Il en existe pour tout les goûts, des couteuses plateformes ARM,
aux plus basiques des kits.
Un des kits les plus populaire est le kit Arduino.
Ce kit permet de s’initier en douceur, avec un environnement de développement complet,
facile à installer, et compatible Mac, Linux, et Windows.
De nombreux exemples d’utilisations et tutoriels sont disponibles sur le Web pour bien démarrer.

le kit en question

J’ai opté pour un kit intermédiaire, peu couteux, mais riche en fonctionnalités:
USnooBie
Ce kit basé sur le même processeur que la carte Arduino duemilanove à plusieurs avantages:

  • tout d’abord c’est un kit à souder, ce qui apporte une dimension concrète assez sympathique :)
  • il est plus petit, moins cher, et est fait pour être utilisé sur une platine d’essais!

Cependant, même si ce kit est compatible avec l’environnement Arduino,
il n’est initialement pas fait pour une telle utilisation.
Les « pattes » sont notées différemment entre Arduino et USnooBie.
Et si Arduino simplifie la programmation, il faut savoir que l’environnement repose sur des bibliothèques qui masque le fonctionnement réel du µC.
Ce kit est donc plutôt fait pour des gens qui vont s’initier avec Arduino, et évoluer vers la « vrai » programmation, j’espère.

Installation de l’environnement de développement

la première étape est de télécharger l’environnement de développement Arduino
les Linux sous Debian ou Ubuntu le trouverons facilement dans le gestionnaire de paquets.

/!\ Etapes supplémentaires pour les Windowsiens /!\

  • télécharger le driver servant à programmer le kit.
  • Connecter le kit et le mettre en mode bootloader (voir ici)
  • Ouvrir l’archive et aller dans bin, puis exécuter inf-wizard.exe
  • Cliquez sur « Next » comme un bourrin (ne me dites pas que vous ne le faites pas, je ne vous croirais pas ^^)

/!\ Fin des étapes Windows-Deluxe /!\

Afin de pouvoir utilisé notre kit avec l’environnement Arduino,
il faut modifier un des fichiers de configuration:

  • sous windows: …\arduino-00XX\hardware\arduino\boards.txt
  • sous Debian/Ubuntu: /usr/share/arduino-00XX/hardware/arduino/boards.txt
    (à modifier en root)

A ce fichier, ajouter le bloc de texte présent ici.

Le kit étant connecté en USB, sous linux il faut avoir les droits d’accès.
pour les obtenir, il faut créer un fichier « avrdude-usbasp.rules » dans « /etc/udev/rules.d/ » contenant:
SUBSYSTEM=="usb", SYSFS{idVendor}=="16c0", SYSFS{idProduct}=="05dc", GROUP="adm", MODE="0666"
et bien sur, il faut que vous fassiez parti du groupe adm ^^

vous pourrez ensuite utiliser votre kit USnooBie comme une plateforme Arduino en le sélectionnant dans l’onglet « Tools/Board ».

Amusez vous bien avec USnooBie!

Publié dans Club | Marqué avec , , , | Laisser un commentaire