jeudi 27 décembre 2007
L.H. se prend pour H.P.
Ces derniers temps il m'arrive souvent de rêver de Harry Potter. Je ne sais pas si c'est le fait que je suis impatient d'en apprendre toujours plus en continuant ma lecture, ou si c'est le fruit d'une persistance dans mon esprit dûe à l'obsession :p.
Toujours est-il que les deux derniers sont assez amusants.
J'ai rêvé que j'étais à Poudlard, et que j'assistais à une conversation entre Dumbledore et une autre personne qui m'est inconnue. Deux élèves - du moins en apparence - sont arrivés et ont tenu un discours étrange, narguant Dumbledore et l'autre personne. Il s'avère ensuite que ces deux élèves sont en fait des démons, introduits dans l'école pour je ne sais quelle raison, se faisant passer pour des élèves. La personne qui discutait avec Dumbledore s'anime, lui demandant pourquoi ils ne peuvent rien faire et Dumbledore répond calmement qu'ils n'ont pour l'instant pas assez de preuves.
Le deuxième rêve et non des moindres se passe dans une ville qui ressemble un peu à ma ville d'origine et un peu à la ville dans laquelle mon ciéron (à qui je fais pleins de bisous au passage ;) ) a passé une année. Cette fois j'étais Harry Potter, mais Harry Potter moldu, allant voir le film Harry Potter au cinéma !!
Je me vois remontant une grande rue, au bord d'un viaduc, pour aller dans le centre rejoindre Ron et Hermione devant le cinéma. Là nous discutons du film, et de plus en plus impatients nous nous installons dans la salle obscure. C'est là que le fim commence, et surprise, nous vivons maintenant ce qui se passe dans le film !
Définitivement quelque chose doit clocher, sans doute dans mon alimentation. Il faut que j'arrête le jus de pomme, ça doit être ça... Vous voyez autre chose ?
mardi 18 décembre 2007
Petite méditation chamanique
Voici une petite méditation, que j'ai faite il y a longtemps. Le mieux c'est de la faire en forêt, dans un endroit où il n'y a pas trop de monde, mais il est également possible de faire ça chez soi avec une musique de tambours, ou une musique genre chant de la forêt, enfin bref quelque chose qui vous mette un peu en condition.
Je l'ai faite avec pour animal le loup, mais le principe doit être applicable à presque tous les animaux je pense.
Voilà la trame : la forêt peut sembler un endroit calme et paisible, isolé de la ville, dans lequel on n'entend que le bruit du vent dans les arbres et parfois quelques bruits de bestioles. C'est un endroit de promenade, de relaxation. Et pourtant... la vie grouille dans la forêt. Vous vous reposeriez en plein milieu d'un champ de bataille ? Tendez un peu l'oreille, sortez de votre premier impression, n'entendez-vous pas le tumulte, les combats ? Une guerre se déroule dans la forêt. Les insectes en masse, qu'ils fassent des provisions, construisent ou protègent leur nid, mangent des feuilles ou d'autres insectes, sont mangés par des oiseaux ou des rongeurs, eux-mêmes dévorés par d'autres animaux. C'est la course à celui qui mangera l'autre. Les arbres se combattent, c'est à celui qui pourra le plus étendre ses racines et s'approprier suffisamment de terre nourrissante pour croître aux dépens des autres. Sous terre, les vers creusent leurs galeries, cherchent de la nourriture. C'est la course à la survie.
Vous entendez ce bruit de plus en plus distinctement, de plus en plus fort, votre rythme cardiaque s'accélère. Vous devenez votre animal de totem - pour moi un loup. Vous êtes à l'écoute, et vous sentez une proie. Vous vous rapprochez, vous vous rapprochez, le tumulte de la forêt bourdonnant toujours à vos oreilles et le battement de votre coeur s'accélérant toujours plus. Suffisamment proche, vous vous mettez à courir, de plus en plus vite. Votre proie vous a vu, la poursuite s'engage et le bruit des combats résonne toujours.
Plus vite, plus vite encore plus vite, vous n'avez plus qu'une idée en tête, attraper cette proie pour la manger, les combats résonnent plus fort encore autour de vous. Le bruit atteint son paroxysme et vous bondissez dans un ultime effort, en pleine extension et vous mordez. Votre mâchoire se referme dans la chair de votre proie qui succombe.
Le son des combats s'adoucit un peu, le temps de vous restaurer. Mais il ne faut pas perdre trop temps, car d'autres vont arriver. Mangez tant que vous pouvez puis partez. Le bruit reprend de plus belle, débordant d'énergie maintenant que vous êtes repus, courez, courez ! L'allégresse que vous procure cette dépense d'énergie, la vitesse font monter votre adrénaline. Plus vite, plus vite et le son toujours plus fort, vous dévalez les reliefs de la forêt, grimpez et vous arrivez à la sortie de la forêt sur des hauteurs, sur un rocher. De justesse, vous vous arrêtez et devant tout ce que vous surplombez, vous poussez un hurlement, de toutes vos forces, c'est aussi ça être vivant. Le trop plein, le pas assez, les tourments mais aussi la joie d'avoir couru, tout doit sortir.
Une fois que vous avez suffisamment hurlé, il est temps de s'éloigner un peu plus de la forêt et de trouver un coin sombre, tranquille pour vous y reposer. Vous sortez de votre animal de totem et regagnez votre corps, apaisé et l'esprit plus léger.
dimanche 16 décembre 2007
Apprendre le japonais
Pour ceux qui se passionnent pour le pays du soleil levant, l'apprentissage du japonais ou de quelques notions de japonais est souvent un passage obligé, bien que ce soit souvent également quelque chose qui fascine les fans du japon.
Pour ma part, même si j'aime beaucoup la culture, la philosophie et l'histoire japonaise, je suis attiré depuis ma plus (tendre ?) enfance par leur écriture faite avec des idéogrammes. J'aime beaucoup apprendre les langues étrangères et j'avoue prendre un certain plaisir à apprendre le japonais.
En cherchant sur la toile, on trouve des cours de japonais gratuits, mais plus ou moins bien construits, plus ou moins bien dosés, plus ou moins précis.
Je vous propose d'aller voir ce très bon site : http://isshoni.org.
Tout y est mis en oeuvre pour préparer à l'examen du JLPT (Japanese Language Proficiency Test), test d'aptitude en japonais (je vous renvoie pour plus de renseignements à l'article wikipedia : http://fr.wikipedia.org/wiki/Test_d'aptitude_en_japonais).
Vous trouverez notamment sur ce site des cours et des exercices de vocabulaire, grammaire, écoute et même tracé des kanjis. Vous pouvez avec les statistiques disponibles suivre votre progression. Il a également un chat et un forum, des liens utiles et des avis sur des livres traitant de l'apprentissage du japonais.
Bref, si vous souhaitez vous familiariser avec le japonais, n'hésitez pas à aller y faire un tour, je vous le recommande ^^.
samedi 15 décembre 2007
Monsieur Potter...
"Oh non encore un pottermaniaque !"
Ben... ouais ! ^^ :p
En fait j'aime beaucoup tout ce qui touche à la magie, je suis donc également fan des histoires de Merlin, de sorcières etc.
Mais Harry Potter, avec son univers, ses personnages, son histoire, a quelque chose de singulier, de particulier, d'intéressant. Ca fait voyager, ça fait espérer, ça vide la tête. Imaginez un instant un monde juste à côté du nôtre, avec tout un tas de choses bizarres, merveilleuses ou effrayantes. Un monde pas si différent du nôtre que ça, mais suffisamment pour que tout y semble différent.
J.K. Rowling a eu le sens du détail en transformant tout un tas de petites choses, presque à anodines et communes en choses décalées, comme par exemple les photos dans lesquelles les personnages ne restent pas figés, les cadres de portrait où les personnes se promènent, les bonbons qui prennent n'importe quel goût (personne n'aime tomber sur une dragée goût poubelle ou crotte de nez), les animaux qui ressemblent à ceux qu'on connaît mais sont tout de même différents.
Je pense qu'une grande partie du succès de Harry Potter est dûe à Poudlard, l'école des sorciers.
L'école qui est installée dans un gigantesque château, truffé de passages secrets, de monstres, de fantômes.
Des repas toujours copieux qui arrivent instantanément dans les assiettes, le ciel qui se reflètent au plafond, les escaliers qui bougent à leur gré, un cadre magnifique.
Il y a également les nombreux personnages et leurs particularités, leur vécu, leurs préférences.
Ainsi vous avez le professeur de potions, toujours de mauvaise humeur, le professeur de métamorphose, très stricte, écossaise jusqu'au bout des ongles, le professeur de soin aux créatures magique, accessoirement demi-géant de son état, le miniscule professeur de sortilèges, le professeur de défense contre les forces du mal, et le directeur bien sûr, une sorte de merlin à la fois sage et farfelu, doté d'un charisme a faire écrouler les murs du château.
Et puis vous avez bien évidemment les élèves, avec en tête Harry, Ron et Hermione, ainsi que Neville, Fred et George, etc.
A cela il faut ajouter le quidditch, sport des sorciers qui se joue sur des balais, ça vaut le détour.
Et puis enfin il y a les méchants, gros méchants même, et la terrible histoire du plus grand mage noir de tous les temps.
Il y a sept tomes, pendant lesquels on voit la situation évoluer, les élèves grandir et passer en classe supérieure, des professeurs partir, d'autres arriver, la situation qui parallèlement se précise, des choses qui s'expliquent.
La difficulté est d'en dire suffisamment mais pas trop. Disons que si l'aventure vous tente, ou qu'un jour vous recevez par hibou une lettre vous demandant de vous rendre à Poudlard par le Poudlard Express, prenez vos affaires, oubliez tout ce que vous savez, le départ pour l'aventure est prévu à 11h, gare de King's Cross à Londres, quai 9 3/4 !
Hacker, lammer.
Avant toute chose, un petit éclaircissement. Je n'ai pas pour intention ici de faire un procès, ou de dire que les hackers sont méchants, ou gentils, ou autre. Je n'ai pas non plus pour intention de détailler tous les termes qu'on regroupe plus ou moins abusivement sous le terme "hacker", pour dédouaner certaines personnes ou faire plaisir aux puristes.
Le fait est qu'un hacker est un pirate informatique, il utilise ses connaissances pour s'introduire sans accès autorisé dans les systèmes, contourner les sécurités, etc. CE QUI NE VEUT ABSOLUMENT PAS DIRE QUE C'EST UNE PERSONNE NUISIBLE. Beaucoup de hackers sont passionnés par la sécurité, en sont des experts et utilisent leurs connaissances pour aider, construire, fiabiliser, diffuser la connaissance de l'imperfection des systèmes.
Le fait de poser problème ne dépend pas du fait d'être un hacker ou pas, mais dépend comme pour chaque chose, de la personne, de l'humain. Tous les gens à qui on donne un couteau ne vont pas s'en servir pour égorger leur voisin, il reste que le problème ne vient pas du couteau. Pour tenter de catégoriser certains hackers qui s'amusent avec leur connaissance à s'introduire dans des systèmes et les détruire pour s'amuser, on a inventé le terme "lammer".
Voici maintenant une petite anecdote :
Je fréquentais un forum phpbb il y a quelques années, forum traitant de vampires, loup-garous, créatures de la nuit etc. Ce forum au demeurrant très bien sous tous rapports avait une lacune : les mises à jour de sécurité n'étaient pas suivies. Il se trouve qu'un jour un lammer vint à passer et bousilla le forum en laissant derrière lui un message moqueur. Sans plus d'explications, l'admin remit le forum en route, sans pour autant faire les mises à jour de sécurité. Quelques temps plus tard, le lammer revint et remit tout en désordre, en restant cette fois dans la coin, histoire de nous donner des leçons.
Voilà à peu de choses près le discours qu'il a tenu : "c'est de la faute de votre admin, il aurait dû faire les mises à jour de sécurité".
Voilà maintenant ma considération : cet individu est un imbécile et tous ceux qui pensent comme lui également.
1 - L'internet est un espace libre où tout le monde peut s'exprimer en suivant certaines règles. C'est un espace accessible à TOUS, informaticien ou non. Certains ne connaissent rien ou presque, ne comprennent rien ou presque à l'informatique, faudrait-il pour autant leur retirer ce droit d'expression et d'utilisation du net ?
2 - Si tous les utilisateurs d'internet étaient experts en informatique, les informaticiens n'auraient plus de boulot ni de raison d'être. Inventer de nouveaux systèmes, plus performants, plus simples, les sécuriser n'aurait plus d'intérêt.
3 - Si les programmeurs et les concepteurs travaillent d'arrache-pied et s'arrachent souvent les cheveux, c'est pour rendre tout ce qui est informatisé le plus simple d'utilisation, le plus efficace et le plus fiable possible pour les utilisateurs lambda qui n'y comprennent rien. Où peut être l'intérêt de bousiller un forum et de dire "t'avais qu'à faire les mises à jour de sécurité" plutôt que d'essayer gentiment de proposer ses services pour combler ce manque ? Les notes d'informations sont nombreuses, mais ce n'est pas parce qu'elles sont nombreuses qu'elles sont forcément accessibles.
4 - Une personne qualifiée "d'administrateur" sur un forum n'est pas forcément une personne chargée de la maintenance informatique mais de gérer le contenu, la bonne marche et le respect des règles.
5 - Si on a pour but de rendre l'internet le plus fiable et le plus sécurisé possible, comment justifier le fait de détruire une production quelle qu'elle soit, dans la mesure où elle n'enfreint aucune règle établie ?
6 - Et sans doute la raison la plus mesquine : je ne vois pas en quoi ce serait la faute de la personne qui gère le forum, si un ***** de *** de **** de ***** a décidé de réduire en bouillie un espace virtuel ? Chacun est responsable de ses actes, si vous alliez défoncer à coups de masse un mur en béton, vous rejèteriez la responsabilité sur le maçon, comme quoi son mur n'était pas assez solide ?
Citations diverses
En fait le loup c'est un esprit qui marche, enfin, qui se promène.
Parmi ses lieux de promenade préférés, il y a l'asie, notamment la chine et le japon, et l'europe.
Il y a donc ici des pensées, des maximes, des proverbes, issus de poètes, de philisophes, de personnes inconnues, de moi. Ce sont des choses plus ou moins sérieuses, mais contenant toujours une pointe de réflexion, quelque chose de singulier qui a suscité mon intérêt.
Ici vous verrez sans doute se cotoyer "science sans conscience n'est que ruine de l'âme" (Rabelais) et "c'est au pied du mur qu'on voit le mieux le mur" (Je ne sais pas qui en est l'auteur), ne soyez donc pas surpris.
"Le fou regarde le doigt quand le sage montre la lune."
"Il est pénible de vivre qu'on a pas besoin de soi."
"Si tu ne vois pas la montagne, c'est qu'il va pleuvoir. Et si tu la vois, c'est qu'il pleut déjà."
Explications sur le programmation.
1°) Algorithmie
L'algorithmie pourrait être associée à la grammaire. En effet, on utilise pour programmer des "langages" informatiques qui ont tout autant que nos langues des règles, une syntaxe, etc.
De la même façon qu'on peut écrire une phrase en respectant la syntaxe "sujet - verbe - complément", on peut écrire un programme respectant la syntaxe "test - itération - affichage".
Ainsi on dissocie l'algorithmie qui est l'écriture théorique d'"algorithmes" avec lesquels on réalise des programmes, de l'écriture de programmes avec un langage de programmation. L'algorithmie propose des conventions d'écriture étendues à tous les langages de programmation, de la même façon que sujet verbe et compléments se retrouvent dans beaucoup de langues, pour ne pas dire toutes.
2°)Le concept de variable
a)Les variables simples
Ce concept est omniprésent dans le domaine de l'algorithmie et de la programmation c'est pourquoi il est indispensable de bien le comprendre pour être à même de programmer.
Par analogie, une variable peut être considérée comme une boîte. Les principaux attributs d'une variable simple sont son nom et le type de données qu'elle peut contenir. Je m'explique : imaginons que vous ayez des boîtes à thé. Vous n'allez pas mélanger les thés dans plusieurs boîte mais chaque boîte contiendra un type de thé. On peut donc considérer que vous aurez par exemple une boîte qui s'appellera "boîte à earl grey" dans laquelle vous ne mettrez que du thé earl grey, une boîte "darjeeling" dans laquelle vous ne mettrez que du thé darjeeling, etc. Cependant cela reste du thé, mais pas le même à chaque fois. Dela même manière vous pouvez avoir plusieurs variables dans laquelle vous stockez des données de type entier, vous aurez alors la variable entier1 qui contiendra 1, la variable entier2 qui contiendra 4, etc.
Mais vous pouvez aussi avoir une boîte à sucre par exemple et là vous ne mettrez pas de thé dedans, elle s'appellera alors "boîte à sucre". Encore une fois on peut imaginer avoir une variable caractere qui contiendra 'c'.
On ne peut pas mettre de sucre dans la boîte à thé ni de thé dans la boîte à sucre, on ne peut pas mettre 'c' dans entier1 et on ne peut pas mettre 1 dans caractere. Par contre, on peut mettre le thé darjeeling dans une boîte pour earl grey et du earl grey dans une boîte de darjeeling comme on peut mettre 3 dans entier1 et 1 dans entier2.
Pour récapituler :
| Nom | contenu | Nom | contenu |
| Boîte à earl grey | contient du thé | entier1 | contient 1 |
| Boîte à darjeeling | contient du thé | entier2 | contient 2 |
| Boîte à sucre | contient du sucre | caractere | contient 'c' |
J'attire votre attention sur le fait qu'un caractère est noté par convention entre quotes ' et non entre guillemets ". Les guillemets sont réservés pour les chaînes de caractères qui sont comme nous allons le voir des variables complexes.
b)Les variables complexes
En effet, il existe également des boîtes avec des compartiments n'est-ce pas ?
C'est comme si dans une boîte, il y en avait plusieurs. Et bien les variables dites complexes sont exactement cela : ce sont des variables contenant d'autres variables. Le type le plus connu de ces variables complexes est la chaîne de caractères, qui est en relation étroite avec le tableau. Je ne vais pas parler des autres pour l'instant.
En gros, un tableau est une variable contenant un certain nombre d'autres variables mais toutes du même type ! Ainsi on aura une boîte dans laquelle on a plusieurs compartiments pour différents type de boutons, mais cette grande boîte sera réservée uniquement aux boutons.
Par exemple on pourra donc avoir un tableau d'entiers ou un tableau de caractères, c'est ce qu'on appelle une chaîne de caractères !
C'est pourquoi la chaîne "toto" peut être considérée comme un tableau contenant 't' 'o' 't' 'o'.
On accède à chaque élément avec son indice que l'on place entre crochets comme suit : [indice].
Ainsi dans la chaîne "toto", 't' est à l'indice 1, etc. ATTENTION, ceci est valable en algorithmie mais dans certains langages comme le c++ le premier indice du tableau est 0 et non pas 1.
Mais revenons à notre tableau. Prenons une variable de type chaîne de caractère que l'on appellera ch et dans laquelle on mettra "toto".
ch[1] = 't'
ch[4] = 'o'
ch = "toto"
Le tableau étant un conteneur, on peut imaginer créer une variable comme étant un tableau de tableaux !
Voici un autre exemple avec un tableau d'entiers : tablo est un tableau d'entiers dans lequel on met 5, 4, et 3. tablo[1] = 5, tablo[2] = 4 et tablo[3] = 3.
Vous suivez toujours ?
Passons donc rapidement sur la notation algorithmique : on déclare une variable, c'est à dire qu'on dit qu'on va l'utiliser en écrivant "var nomdelavariable : type".
Cela donne :
var ch : chaîne de caractères
var entier1 : entier
var car : caractère
L'attribution d'une valeur à la variable se fait ensuite comme ceci :
ch <- "toto"
entier1 <- 3
Voilà, vous savez maintenant déclarer des variables ! Mais vous allez me dire : "c'est bien beau tout ça, mais les variables, ça sert à quoi ?"
Eh bien admettons que l'instruction "affiche" avec entre paranthèses ce que l'on veut afficher, serve à faire apparaître à l'écran quelque chose.
Affiche("toto") afficherait donc "toto" à l'écran. Si vous voulez afficher l'âge de la personne qui tape au clavier, il faut d'abord lui demander, mais comment savoir ce qu'elle tape ? On récupère ce qu'elle tape dans une variable pardi ! Ainsi on peut afficher directement ce que l'utilisateur tape, sans savoir exactement ce qu'il tape.
Exemple :
var age : entier
age<-saisie("Saissez votre âge :")
affiche(age)
Le tour est joué. Peu importe ce que tape l'utilisateur comme âge, on verra apparaître ce qu'il a tapé à l'écran. Bien sûr, l'utilisation des variables ne se limite pas uniquement à la saisie de l'utilisateur, mais le principe est là : récupérer des données et les stocker pour pouvoir les traiter indépendamment de leur contenu.
Nous arrivons maintenant à la première étape de la programmation : le test.
3°)Le test
Comme nous venons de le voir, nous pouvons récupérer la saisie d'un utilisateur, mais nous ne pouvons pas connaître directement son contenu. Pourtant nous avons besoin de traiter ce que l'utilisateur nous fournit : c'est là qu'intervient le test. Nous ne pouvons pas connaître directement le contenu de la variable mais nous pouvons en quelque sorte deviner ce qu'elle contient avec la syntaxe "si... alors...sinon".
Reprenons l'algorithme précédent et imaginons qu'on veut simplement afficher à l'écran si la personne est majeure ou pas. Nous ne pouvons pas savoir directement si elle a tapé 18, 22, 23 ou encore 16, mais en stockant l'âge saisi par l'utilisateur dans une variable de type entier, nous pouvons tester si la variable est supérieure ou égale à 18.
Par convention, un bloc algorithmique est imbriqué par un "début...fin", mais voyez plutôt :
var age : entier
Début
age<-saisie("Saissez votre âge :")
SI age >= 18 ALORS
affiche("Vous êtes majeur(e).")
SINON
affiche("Vous êtes mineur(e).")
FIN
FIN
Voilà : nous venons de demander la saisie de son âge à l'utilisateur, nous avons testé ce qu'il nous a envoyé et nous avons renvoyé un résultat en fonction de sa saisie. Si l'utilisateur tape 16, il aura le message "vous êtes mineur(e)", s'il tape 22 par exemple, il aura le message "vous êtes majeur(e)".
Pour pousser un peu plus loin, sachez qu'on peut imbriquer plusieurs tests. On pourrait donc ajouter un message de plus pour afficher à l'utilisateur qui a 18 ans qu'il est majeur depuis peu de temps :
var age : entier
Début
age<-saisie("Saissez votre âge :")
SI age = 18 ALORS
affiche("Vous êtes majeur(e) depuis peu de temps ! ")
SINON
SI age >18 ALORS
affiche("Vous êtes majeur(e).")
SINON
affiche("Vous êtes mineur(e).")
FIN
FIN
FIN
Vous n'avez pas mal à la tête ? Ok on peut continuer alors.
3°)Les itérations
Entrée en tanière
Bonjour et comme il se doit, bienvenue dans cette petite tanière aménagée de façon rudimentaire.
Ce blog se veut - enfin s'espère - sans trop de prétentions. Il regroupe simplement quelques fragments de vie, d'intérêt, de partage que vous pouvez consulter à loisir. Il n'y a pas d'horaires d'ouverture, mais marchez tout de même doucement la nuit, car quand il dort le loup a horreur d'être réveillé par des importuns, ça le met d'humeur massacrante.
Espérons que vous trouverez de quoi vous divertir ou vous renseigner ici, et que malgré le confort spartiate de l'endroit vous vous sentirez presque comme chez vous.
Bonne visite !
