Coupe de France de Robotique 2008

2èmes à la coupe de France, et la coupe d’europe ?

Petit article sur la coupe de france de robotique qui se déroulai du 1er au 4 Mai à la Ferté Bernard. Pour ceux qui ne connaissent pas, c’était anciennement la coupe e=m6. Cette année le club robotique de l’IUT (dont je ne fais pas parti, par flem) et de l’ISTIA (Institut des Sciences et Techniques de l’Ingénieur d’Angers) sont arrivés 2èmes et participeront donc à la coupe d’europe en allemagne. ^^ Je trouve sa vraiment énorme. Surtout que l’on avait pris l’habitude de foirer et d’être derrière l’ESEO. Pas cette fois, et sa fait plaisir =).
Seule ombre au tableau, on s’est fait torcher en finale.

Les vidéos de la finale, qui s’est déroulée en deux set : Lisez la suite de cette entrée »

KDE4 enfin sorti en version finale

b_kmenuHier est sortie la version 4 de KDE, événement majeur car la précédente version majeure datait du 03 avril 2002. Elle était très attendue car très innovatrice et très prometteuse. J’en suis tout ému.

Qu’ est ce que KDE ?

Citation Wikipédia, pour pas se fouler :

KDE (de K Desktop Environment) est un environnement de bureau libre utilisé principalement avec les systèmes d’exploitation GNU/Linux et BSD tels que FreeBSD. Il est également théoriquement disponible sous Darwin (Mac OS X), quelques autres UNIX ainsi que Windows par l’intermédiaire de Cygwin/X.

Du fait de sa similitude avec l’ interface de Windows dans sa configuration par défaut et du nombre important de logiciels disponibles pour cet environnement, il est installé en standard par de nombreuses distributions.

KDE est avec GNOME la principale alternative libre et grand public aux interfaces des systèmes d’exploitation conventionnels (Microsoft Windows et Mac OS).

Pour simplifier, Aero est à Vista ce que KDE est à GNU/Linux. Et pour les plus “à l’ ouest ” Aero est le bureau de Vista, assez joli, transparent, avec des effets quand on réduit les fenêtres.


Les Nouveautés de KDE4 :

L’utilisation de Qt4.

Pour info, Qt est une bibliothèque de programmation, écrite en C++. Son principal intérêt étant d’être multiplateforme et gratuite pour un usage non-commercial.

Utiliser cette bibliothèque plutôt qu’une autre permet à KDE de pouvoir fonctionner sur MacOS et Windows (première grande nouveauté) et de n’utiliser qu’environ 300Mo de RAM contre 1Go pour Aero.

Oxygen

Oxygen est le nouveau kit graphique de KDE. C’est à dire fond d’écran, icônes, thème graphique … Proche de MacOS pour les icônes et de Vista pour le thème, ce n’est pas pour autant un plagia. Personnellement je trouve sa vraiment bien réussi. On reste dans un style “Linux” tout en s’adaptant et en modernisant l’interface.

kde1 kde2final_4
kde300-snapshot2-1152x864 kde4

De gauche à droite et de haut en bas : KDE1, 2, 3 et KDE4

Plasma

Plasma est le nouveau gestionnaire de bureau de KDE4. C’est lui qui s’occupe de gérer les widgets, la barre des tâches et le menu. Apparemment le nouveau menu par défaut serai le menu créé par Suse pour sa distribution, plus accessible au vue des captures d’écran. Je trouve la barre des tâches nettement plus jolie que la précédente mais apparemment moins riche et plus simpliste, reste à voir si c’est un point négatif ou positif.

Solid

C’est la bibliothèque qui permet de gérer le matériel : périphériques amovibles , réseau, connexion WiFi … etc


Strigi

Il s’agit de l’outil de recherche intégré par défaut à KDE4. Il devrait permettre, à la manière d’un Google Desktop, de trouver à peu près tout sur son PC, d’une page web à un fichier audio. C’est un des outils les plus prometteur de KDE4, qui permettra de combler une lacune face à Léopard et Vista.

Note : Si jamais vous souhaitez en savoir plus, je vous encourage à lire la news KDE4 sur le SdZ.

Wormux - Clone de Worms


Petit jeux découvert pendant les vacances, par hasard. Je cherchais à télécharger Worms pour le fun, pour délirer avec mes frères.
Le principe est le même que worms, avec quasiment les même armes, à l’exception faite qu’il ne s’agit pas de vers, mais des mascottes de logiciels comme par exemple le renard (ou panda) roux de FireFox, la mouette de Sun, le gnou de GNU, le manchot de Linux … etc.
Très joliement fait, juste un petit peu lourd à faire tourner.

Disponible Gratuitement ^^ sur tout les systèmes d’exploitation ici


Raccourcis Clavier :

  • Tab - Changement de personnage actif (avant de bouger).
  • Entrée - Saut
  • B - Salto arrière
  • Espace- Saut en hauteur
  • C - Centrer la caméra sur le personnage actif
  • F9 : Afficher / cacher l’interface
  • F10 : Plein écran / fenêtre
  • F11 : Menu options depuis le jeu (version svn uniquement)
  • Echap : Quitter le jeu (une confirmation est nécessaire)
  • Shift : modifier plus légèrement l’angle de visée

Utiliser gotoxy () avec Code::Blocks et Dev C++

Ayant tellement galèré pour trouver comment utiliser gotoxy sous code::blocks, je vous retranscrit l’astuce =)
(il faut savoir que certaines fonctions disponibles de conio.h ne fonctionne pas sous les autres compilateurs, car elles appartiennent à Borland, et que conio.h n’est pas portable, elle fonctionne uniquement sous windows)

Il suffit juste de télécharger ce fichier (le dézippé), les placer dans le dossier “include” de Code::Blocks ou Dev C++, et de remplacer dans les programmes “#include conio.h” par “#include myconio.h“.

Bon programmage ;-)

Le Site Du Zéro (SdZ)

Voila LE site à mettre dans vos favoris. Vous trouverez forcément votre bonheur si vous ètes programmeur (ou programmeuse =D).
Le principe de ce site est de vous apprendre à programmer à partir de zéro (à partir de rien quoi !!! ^^).

Tutoriels “officiels” :

Site Web :

  • PHP/MySQL
  • XHTML/CSS

Programmation:

  • Langage C (SANS U A LANGAGE !!!!!!!! ‘tin d’anglais :@)
  • Langage C++

Autres:

  • Linux
  • Mapping HL1

LE bon point, c’est que les tutos sont régulierement mis à jour, enrichis, et même si il ne vous apprend pas “tout”, vous serez normalement un bon programmeur apres avoir suivi les tutos (j’ai commencer par là et je vais y faire un tour (tres) régulierement pour le plaisir et pour apprendre ce que je n’ai pas encore vu en cours ^^)

Je vous encourage à vous inscrire !!! et pour ceux qui serais passés sur mon blog, mon pseudo est packman49 ;-)

Code::Blocks sous Vista

Comment installer Code::Blocks sous Vista?
Ceux qui ont déjà testé la compilation sous vista auront eu un joli message d’erreur du style “mingw32-gcc.exe: installation problem, cannot exec `cc1′: No such file or directory“. Comment éviter sa et réussir à compiler sous Vista?

(solution trouvée sur forum.hardware.fr)

- Installer tout les package de MinGW dans C:\MinGW http://www.mingw.org/download.shtml
- Installer Code::Blocks sans MinGW http://prdownloads.sourceforge.net [...] e?download
- Déplacer les fichiers suivant :
C:\MinGW\libexec\gcc\mingw32\3.4.5\cc1.exe => C:\MinGW\bin\cc1.exe
C:\MinGW\libexec\gcc\mingw32\3.4.5\cc1plus.exe => C:\MinGW\bin\cc1plus.exe
C:\MinGW\libexec\gcc\mingw32\3.4.5\collect2.exe => C:\MinGW\bin\collect2.exe

utilisez C:\MinGW\include et C:\MinGW\lib pour installer vos APIs

PS : J’ai testé les .exe compilé comme ça sous XP et aucun problème de ce coté là non plus

EDIT du 01/12/07 :
J’ai créé une archive avec tout ce qu’il faut pour installer la derniere version de Code::Blocks (qui date du 29/11/07):
- Créez un dossier CodeBlocks dans C:\Program Files\
- Dézippez CodeBlocks.zip dans le dossier que vous venez de créer.
- Créez un raccourci de codeblocks.exe sur le Bureau (c’est plus pratique ;-))

!!!!!!!! CHERCHE QLQ1 POUVANT M’HEBERGER 10Mo !!!!!!!!!! (ou site gratuit, j’ai des problemes de transfert pour mes zip trop gros)

. Vous n’avez plus qu’à installer MinGW et faire la procédure ci-dessus si jamais vous êtes sous Vista.

Songbird

La version 0.3 de Songbird est (enfin) sortie, en apportant son lot de nouveautés. Une interface remaniée, avec des “thèmes” plus aboutis (d’ailleurs, ils n’appellent pas sa des “skins” … je me rappelle plus de l’appellation exacte), un plugin du style “Coverflow”, et 2 ou 3 petits changements mineurs.

J’adore ce logiciel : clair, reprend les bons points d’iTunes (^^) mais pas les mauvais,est multi-plateformes, et supporte les .flac et les .ogg
C’est cette derniere raison qui fait que je l’utilise sous Windows. Les programmes aboutis pouvant lire ces 2 formats étant relativement rares. (sous Linux, j’utilise Amarok, qui reste encore un bon cran au-dessus, avis personnel)
Je vous laisse admirer les screenshots =D :



Comment jouer sous linux !

Contrairement aux idées reçues , il est possible de jouer sous Linux (pas sans un minimum de manip quand meme, faut pas abuser ^^). J’ai trouver l’astuce sur le wiki d’ubuntu, mais vu que j’ai lutté à chercher les pages correspondantes, je vais tout synthétiser ici :p.
(NB : Il existe certains jeux fonctionnant nativement sur linux, dont UT 2004 et Quake 3. Vérifiez tout d’abord si votre jeu peut aussi ^^ si c’est le cas, vous devriez avoir un joli manchot sur la boîte =D)

On va procéder en 4 étapes :
1- Activer l’accélération graphique/Télécharger les derniers drivers via Envy.
2- Installer Wine et Lynx
3- Installer PlayOnLinux
4- Installer un jeu

1- Est-ce que l’accélération graphique est déjà activée sur mon PC ?/ Télécharger et installer Envy !
(sa serai embetant de se donner du mal si c’est déjà fait :p)

* Lancez le terminal (Applications -> Accessoires -> Terminal)
* Tappez dans la fenetre “glxinfo | grep “direct rendering”
* Si “yes” est affiché à l’écran, passez au 2 (ou pas), sinon continuez
–> voilà, on a vérifié si l’accélération graphique était activée, rapide non ? ^^

Installation des drivers via Envy (Il existe une autre méthode, mais assez galère. Si vous ne voulez pas, ou n’arrivez pas, à utiliser Envy, regardez .)

* Tout d’abord, faites une sauvegarde de Xorg (grandement conseillé, croyez-moi, c’est pas agréable de devoir reconfigurer Xorg à la main après l’avoir planté)
a- Lancez le terminal
b- Tappez “sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak”
(pour restaurer, il suffit d’inverser xorg.conf.bak et xorg.conf, sa peut être utile)
c- Téléchargez et installez Envy (Clique droit sur le .deb -> installer)
* Y’a plus qu’a suivre ce qui est marqué à l’écran (je vais pas tout expliquer quand même ^^) et redémarrer (c’est mieux ;))

Je vous rassure, c’était la partie la plus laborieuse, après sa va tout seul =D

2- Télécharger et installer Wine

* Lancez Adept, ou Synaptic, ou autre logiciel de gestion de packages (J’utilise Adept et Kubuntu comme distrib)
* Cherchez “wine”
* Cliquez sur “télécharger et installer”
* Faites la même manip pour Lynx ;)

Et là, PAF, fini pour cette section =D

3- Télécharger et installer PlayOnLinux

* Allez sur le site officiel de PlayOnLinux, section Téléchargement, ou suivez ce lien ^^
* Telechargez le dernier .deb
* Clique droit -> Installer
* Suivez les indications qui s’affichent à l’écran

re-PAF

4- La partie intéressante, comment installer un jeu ?

* Lancez PlayOnLinux
* Allez dans la section jeu
* Choisissez le jeu que vous souhaitez installer
* Suivez la procédure d’installation.

Et voilà, vous allez enfin pouvoir jouer sur Linux !!!
(liste des jeux)

sources : Wiki d’Ubuntu et site officiel du projet PlayOnLinux

Logiciel Libre et Propriétaire


Qu’est ce qu’un logiciel libre ?
Un logiciel libre est tout d’abord un logiciel dont la licence n’appartient à personne, ou plus exactement, à tout le monde. C’est à dire que tout le monde, s’il le souhaite, peut modifier, copier, distribuer un logiciel Open-Source (dont le “code-source” est “ouvert” et visible par chacun). Les logiciels sous licence GPL ou LGPL sont des logiciels dits “libres. La FSF s’occupe de définir les limites d’un logiciel libre.
Vous connaissez surement des logiciels libres et vous en utilisez sans le savoir. J’espère que désormais, lorsque vous verrez “Open-Source” ou “GPL” vous saurez de quoi il retourne ;).

Qu’est ce qu’un logiciel propriétaire ?

Un logiciel propriétaire est un logiciel appartenant à une entreprise, contrairement aux logiciels libres. Selon la licence du propriétaire, on a plus ou moins de liberté. On peut, ou pas, distribuer le logiciel, mais le “code-source” reste caché et on ne peut y acceder.

Attention, Logiciel Propriétaire ne veut pas forcément dire payant, tout comme Open-Source ne veut pas dire gratuit. C’est une question de licence, principalement.

Ubuntu et GNU/Linux

Dans cet article, je vais faire une présentation rapide de Linux, histoire de rompre avec les a priori que l’ont peut avoir en entendant “Linux”.
Pour ce faire, je vais présenter la distribution Ubuntu et sa dérivée Kubuntu, afin de ne pas perdre certains d’entre vous dans d’innombrables distributions. (je vous encourage à choisir l’un de ses deux là si vous souhaitez vous lancer).

(ci-dessous, un aperçu de Beryl/Compiz-fusion, pour casser déjà un a priori qui veut que linux soit laid ^^)

Un peu de vocabulaire :
Tout d’abord, qu’est ce qu’une distribution Linux?

Une distribution Linux (ou distribution GNU/Noyau Linux) est un ensemble cohérent de logiciels rassemblant un système d’exploitation composé d’un noyau Linux et de logiciels issus du projet GNU, et des logiciels supplémentaires - le plus souvent libres.

En gros, c’est un pack contenant le système d’exploitation et un certain nombre de logiciels préinstallés (un peu à la manière de Windows, qui est livré avec internet explorer, média player… etc)

Qu’est ce que Gnome et KDE ?
Ce sont les deux interfaces graphiques les plus connues et les plus utilisées (Environnement de bureau).

En informatique, un environnement de bureau (de l’anglais desktop environment) est un ensemble de programmes apportant une interface graphique à l’ordinateur. Le terme « environnement de bureau » provient de la métaphore du bureau sur laquelle sont basées la plupart des interfaces graphiques actuelles. Ces dernières s’opposent habituellement aux Interface en ligne de commande qui sont plus anciennes. Le plus souvent, un environnement de bureau est constitué d’icônes, de fenêtres, de barre d’outils, de répertoires, de fond d’écran et proposent diverses fonctionnalités comme le cliquer-glisser. De façons globale, les environnements de bureau se distinguent les uns des autres par l’ensemble de leurs fonctions et de leur apparence qui leur donnent un style qui leur est propre.

Si vous ne comprenez pas tout de suite, ne paniquez pas et lisez la suite ;-)

1) Oui, mais linux c’est compliqué, c’est tout en console, et c’est moche !
Tout d’abord, aujourd’hui c’est loin d’être le cas. Linux est devenu aussi simple à utiliser que Windows ou MacOS (en grande partie grâce a des distributions comme Mandriva ou Ubuntu).
D’ailleurs, Linux est nettement plus personnalisable que ces deux-là.
Exemple de bureaux linux:
sous Gnome
sous KDE

2) Oui, mais on peut pas jouer avec Linux !
En revanche, sa, sa reste vrai en grande partie. Il existe une manip (peut-être un tuto à venir dessus d’ailleurs) pour pouvoir faire tourner pas mal de jeux mais sa reste fastidieux.

3) Y’a pas de logiciel pour faire ce que je veux !
Totalement faux. On retrouve un équivalent pour chaque logiciel sous Windows (excepté les plus “pro”). Je compte d’ailleur faire une liste non-exhaustive de logiciels avec leurs équivalences.

Pour Conclure :
3 raisons de passer à Linux.
* C’est gratuit ^^
* C’est Open-source, donc je suis à peu-près sur que sa le restera.
* Il y a beaucoup de développeurs qui s’acharnent pour améliorer sa jour après jour.

Liens :
Site officiel de Ubuntu | Forum | Wiki
Site officiel de Kubuntu | Wiki
Je vous recommande le Wiki d’Ubuntu, même pour KDE. Il est vraiment bien rempli.

PS : source des définitions –> wikipédia