26 sept. 2011

Desktop zoom sur OSX Lion

Sous Lion l'option qui permet de zoomer sur le bureau à changé de place ! dorénavant il se trouve dans les options d'Accès universel (toujours dans les Préférences Système).

18 juin 2011

Chat vocal en python

Toujours en Télécom, nous avons eu l'occasion de coder un skype-lite en python, en fait ce fût un exercice pédagogique qui devait nous faire manipuler les données brute d'une source et pouvoir la mettre vers autre chose, en pratique récupérer le micro et le mettre dans une socket, parallelement, on devait récupérer d'une deuxième socket les données et les mettre dans les haut parleurs.

14 juin 2011

Ce dernier semestre j'ai eu l'occasion d'avoir une introduction aux télécomunications.

Il fallait dans un premier temps comprendre les différentes représentation d'un signal, la forme temporelle, ainsi que la forme fréquentielle, que l'on apelle aussi spectre.

1 juin 2011

Enfin les vacances !

Lundi dernier était mon dernier jour d'examen, qui s'est très bien passé d'ailleurs, et je compte cette semaine rattraper mon retard sur tout les articles que j'avais en tête.
Donc beaucoup d'articles ce mois a venir, de plus que j'ai matière à écrire car on a pas mal codé ce semestre. Entre autre mon module d'utilisation d'une wiimote multiplateforme, ma fonction d'énumération pour le mi Max du jeu de Dames (français attention !), ou encore mon interpreteur d'un langage exotique.
Beaucoup de changement aussi sur l'Hipoposite car je vais mettre en place une meilleure gestion de contact, mon CV, et deux portfolios, Le o premier sur le code que j'ai écrit, le deuxième sur mes photos.
Enfin un mega truc que j'espère avoir le temps de monter, et qui intéressera beaucoup de monde, mais j'en dis pas plus ^^

- Posted using BlogPress from my iPad



Location:Avenue de Saint-Barthélémy,Nice,France

17 avr. 2011

rien de nouveau à l'ouest !

J'ai été très occupé ces dernières semaines notament à cause des projets que l'on doit faire et qui sont à rendre sous peu et les TP qui prennent beaucoup de temps à faire.



J'ai écrit un wrapper python-wiimote pour osx, vu qu'il n'en existe pas actuellement. Il utilise lightblue pour la connexion bluetooth et est aussi compatible linux du coup :D

Il est encore assez abrute sur les bord, et ne permet que l'acces aux données de l'accéléromètre et des boutons. Je compte le rendre un peu plus fonctionnel une fois les partiels passés :D (un passe temps dans l'avion de retour). Mais au moins la connexion se fait comme il faut. Par contre le bluetooth manager de mac me pose quelques soucis, lorsque j'arrete l'utilisation d'une wiimote dans mon programme, elle reste pourtant connecté dans le bluetooth manager du mac, donc pour pouvoir la réutiliser, il faudra déconnecter manuellement la wiimote dans le menu bluetooth dans les paramètres de votre mac, je ne rencontre pas ce problème sous linux.

J'ai aussi écrit un talkie walkie en UDP, il fonctionne un peu comme skype, c'est à dire qu'on peut parler en même temps que l'autre interlocuteur, et l'envoie se fait asynchronement, donc pas de boutons ou quoi que ce soit à appuyer pendant le dialogue, c'est codé en multitache, en utilisant des fork. Je posterais le code une fois que les TP serront validé, et que j'aurrais le temps aussi.

Je suis en train de réfléchir à me prendre un nouveau macbook. En fait je cherche un écran plus grand, et une meilleure autonomie... si quelqu'un à quelque chose à me proposer, même si c'est pas Apple ! Le mien commence à s'essoufler et j'ai besoin de quelque chose de plus réactif maintenant. Je vais surement laisser ce mac à ma mère à mon retour à Tahiti, si elle s'est décidée à se prendre un abonement à internet, ca serrait cool de pouvoir lui parler de temps en temps :)

Finalement, je suis en train de travailler dans le cadre d'un projet en groupe, sur une implémentation du jeu de dames, et d'une intelligence artificielle MinMax, multiplateforme, graphique (oui !) grâce à SDL.

Sur ce, a+

14 mars 2011

petite mise à jour

OK, juste pour donner des nouvelles:

  • j'ai acheté XCode 4, je n'ai pas encore plongé dedans, mais l'interface est un peu déroutante
  • je fais du XML, Javascript et PHP (qui l'eût cru !). Pour le moment je kiffe Javascript et XML :D
  • je trompe Emacs avec Aptana Studio 3 (une version travestie spécialisée web de Eclipse)
  • je parle couramment HTML, HTML 5 aussi :D
  • j'ai trouvé un gars dans la classe qui s'intéresse aussi à l'objective-c et Cocoa Touch !!
  • J'ai mon iPhone 4 !!! avec un abonnement à mon nom !! AAAAAHHHH ça fait du bien
  • J'arrive à gérer une connexion asynchrone en Cocoa Touch (hipopotest3 pas encore en ligne)
  • je suis en train de m'inscrire pour le marathon photo fnac de cette année
  • je vends mon iPad ici (je crois que j'ai un peu abusé sur le prix par contre)
  • j'arrive un peu plus à gérer toutes les matières à l'exception de la Crypto (je donnerais plus d'infos dessus)
  • Swing c'est vraiment pas pratique... à côté Qt ou les NIB/XIB :/, surtout les BordelLayout de m€*|)£ grrrr
  • je me suis tapé Warehouse S1-S2, et Eureka S1-S2 (en attendant la reprise de SGU)
  • Bastien de mon groupe de proj dev à un forum où on peut discuter des cours (et de mes difficultés :/)
  • over

28 févr. 2011

rappel sur la commande scp

J'oublie souvent comment utiliser cette si utile commande qu'est scp. Scp permet en fait de faire un cp encapsulé par ssh, donc depuis chez moi vers le serveur, ou inversement.

Alors voila la syntaxe:

scp login@serveur:chemin/fichier .

si je veux donc copier le fichier fichier qui est dans chemin sur serveur, vers le dossier courant sur ma machine.

 

Voilà !

25 févr. 2011

rappels d'Automates et Langages

Je poste ici un petit rappel de ce qu'on à vu au semestre 5 au sujet des Automates et plus particulièrement les automates...

24 févr. 2011

SDL avec Eclipse sous OSX

Capture d écran 2011 02 24 à 16 39 34

Dans le cadre d'un projet, nous avons été invité à utiliser Eclipse pour le developpement de notre sujet de projet (un jeu de dames en C/C++ je suis plus sûr).

23 févr. 2011

illegal use of ls

Capture d écran 2011 02 19 à 19 06 05
A chaque fois je me fais avoir par ça !
Sur OSX, Apple fournit son propre set de fonctions systèmes comme ls, pwd, etc.. en fait certains paramètres changent, la raison m'échappe encore, mais comme j'ai besoin d'avoir ce genre de commandes à l'exact d'une plateforme à l'autre (à la fac et sur mon fixe entre autres), et d'ailleurs j'utilise un unique fichier de conf .zshrc que je synchronise via Dropbox.


22 févr. 2011

A la recherche d'un client efficace pour Blogger


Récemment je me suis mis a la recherche d'une application native sur mon MacBook pour composer des hipopoarticles. Je m'étais rendu compte que le fait de me connecter sur l'éditeur en ligne de Blogger m'embêtait beaucoup parce que je ne suis pas tout le temps connecté, et comme j'aime bosser sur un article sans être interrompu... Ça coince ! Je pourrais évidement taper mon article offline, dans emacs ou autre ? Mais j'aime trop la simplicité de l'éditeur de Blogger, le fait de rajouter une image, de la resizer a la volée, rajouter aisément des liens, faire des listes etc...
En fait j'aurais voulu avoir l'éditeur de Blogger en offline ! O un éditeur WYSIWYG.

20 févr. 2011

petit test avec marsedit

 

Capture d écran 2011 02 20 à 23 37 50

Ceci est un test pour voir si MarsEdit marche bien...

wrapper unimotion pour Racket: Moeanui

C'est un petit projet que j'avais a coeur depuis l'année dernière, d'ailleurs je l'avais déjà fait, mais suite à un crash de mon disque dur avant cette rentrée 2010/2011 j'ai perdu pas mal de code sur lequel je travaillais en dehors de la fac.

14 févr. 2011

Nice to meet you Javadoc !

Je viens de découvrir Javadoc, qui est un outil permettant de construire la documentation de code en Java. Il faut pour cela se servir de caractères spéciaux qui sont en fait des commentaires -___- de cette forme:

10 févr. 2011

Python sur Mac OSX (10.6)

Ce semestre on a une matière censé être une option à la base, mais manque de moyens elle est passé dans les matières obligatoires. Cette matière c'est "Introduction aux Telecom".

Dans le fond cette matière est très intéressante mais informaticiens que nous sommes, on est vite assez submergé par le côté "mathématique", et la théorie derrière a représentation d'un signal analogique et numérique nous passe en partie bien au dessus de la tête.

28 janv. 2011

Matplotlib sous MacOSX

A la fac, nous utilisons le module matplotlib pour Python. Sous Ubuntu on utilise apt-get pour installer les paquets nécessaires:
apt-get install python-matplotlib

19 janv. 2011

wrapper unimotion-racket

J'ai oublié de mettre en ligne mon wrapper unimotion->Racket.

Il n'est compatible qu'avec les laptop Apple (Powerbook, Macbook, Macbook Air et Macbook Pro).

Il permet en fait de récupérer les informations de l'accéléromètre du disque dur. En fait je ne fais qu'interfacer une librairie déjà existante (Unimotion), et ma librairie (Moeanui) ne fait que des appels vers cette librairie.