Affichage des articles dont le libellé est code. Afficher tous les articles
Affichage des articles dont le libellé est code. Afficher tous les articles

jeudi 21 avril 2011

Le code, l'informatique, la poésie et son amant...

Peu de gens arrivent à comprendre que pour moi, le code c'est exactement comme de la poésie ou de la philo.
Si pour l'utilisateur le seul intérêt est que ça marche, la démarche créatrice est bien présente chez la ou les personnes qui développent à la sauce de la programmation orientée objet (OOP).

Il y a une infinité de façons d'écrire du code et de faire communiquer les objets entre eux.
Pas de doctrine, mais des discussions animées quand à la façon de présenter un code lisible et résolument efficace, qui non seulement aura la charge de s'exécuter mais également de faire le ménage derrière lui au fur et à mesure de son exécution ou son "propre" travail.

Si le philosophe se demande "Qui de l'oeuf ou de la poule", le codeur se demandera si la classe Oeuf devra hériter de la classe Poule ou la classe Poule de la classe Oeuf, si on peut interfacer ces deux objets et ceatera...

[...]

Si les Goncourt, Renaudot, Femina et autre Interallié existaient en informatique, nombreux seraient les auteurs qui se bousculeraient pour déposer leurs "manuscrits" digitaux.

Lire le texte complet sur nicolas.pirson.me... cliquez-ici.

Liens connexes :
Le code, l'informatique, la poésie et son amant...
the cook the thief the wife and her lover

mercredi 13 avril 2011

Have fun

HAVE FUN ...

Have dash fun dot be (http://have-fun.be)
will be online soon [EN-FR-NL-DE] (for the languages, we gonna see that at the right moment)...
Don't miss recent updates on tatactic.be [FR] and nicolas.pirson.me [FR] in the meantime.

On nicolas.pirson.me a simple example on how to use C# (C sharp) for absolute beginners, and the similitude's with JAVA Actionscript and PYTHON : http://nicolas.pirson.me/c-sharp/ [FR] and http://nicolas.pirson.me/c-sharp/code-example/starting-how-to/first-step-with-c-sharp/ [FR].

Have tiret fun point be (http://have-fun.be) sera bientôt online [EN-FR-NL-DE] (pour les langues, on verra ça en temps opportun)...
Ne ratez pas les mises à jour de tatactic.be [FR] et nicolas.pirson.me [FR] entretemps.

Sur nicolas.pirson.me un nouvel exemple pour les tout-débutants en C# (C sharp), et une description des similitudes avec JAVA Actionscript et PYTHON : http://nicolas.pirson.me/c-sharp/ [FR] et http://nicolas.pirson.me/c-sharp/code-example/starting-how-to/first-step-with-c-sharp/ [FR].

dimanche 27 février 2011

Jeux vidéo vintage. Pour les nostalgiques...

Vous avez la nostalgie des bêtes musiques ridicules de nos jeux vidéo d'antan?
Il est si simple de créer ce genre de mélodies sous Python de cette manière :
  1. Il suffit que Python soit installé sur votre ordinateur (PC, Mac, Linux...).
  2. ouvrir un logiciel de texte comme notepad ou autre.
  3. Écrire une petite fonction simple pour générer des sons comme décrit plus bas.
  4. De sauver le fichier avec l’extension .py
  5. De lancer le programme.

Les lignes à copier :

import winsound
def playFreq(freq , duration):
    print("the playFreq function plays a sound of freq", freq ,"hertz during" , duration , "milliseconds.")
    winsound.Beep(freq,duration)
# Voilà fin de la fonction...
# Voici une petite mélodie débile que j'ai écrite en vitesse (à inclure dans le fichier texte):
a = playFreq(120,500)
a = playFreq(150,500)
a = playFreq(90,1000)
a = playFreq(120,250)
a = playFreq(120,250)
a = playFreq(150,500)
a = playFreq(90,1000)
a = playFreq(120,500)
a = playFreq(150,500)
a = playFreq(180,1000)
a = playFreq(150,500)
a = playFreq(90,500)
a = playFreq(120,1000)
#frequency, in hertz, of the sound, must be in the range 37 through 32,767 The duration parameter specifies the number of milliseconds the sound should last. If the system is not able to beep the speaker, RuntimeError is raised.


Et voilà...
Vous avez sauvé le fichier avec l'extension .py?
mamelodiecon.py est un nom très valable :)
Double cliquez dessus ou lancez le fichier dans le terminal en tapant mamelodiecon.py et hop c'est fait en 30 secondes.
Marrant.
Inutile mais ça donne envie de s'y mettre non? Même pour les plus réticents au code...
A vous de générer vos mélodies débiles ou recréer les thèmes de vos jeux favoris :)

Pour avoir une idée de ce que ça donne comme bips sur votre machine j'ai enregistré ça très moyennement en mp3 ici : http://nicolas.pirson.me/assets/medias/sounds/mamelodiecon.mp3

jeudi 20 janvier 2011

Morse code AS3 Flash 9 player encoder - decoder

Morse encodeur et décodeur en actionscript 3.
Publié en flash player 9 pour ceux qui ne peuvent plus mettre à jour vers la version player 10 (mac tournesol par exemple)

A friend of mine has posted a topic in Morse code...
I was trying to search a quick Morse coder / decoder and was tired of the results found on the web.
So I decided to code a simple dictionnary by myself.

I hope you'll enjoy it.

This is a basic file to code and encode text in Morse Code.
link to the swf file.