Informatique – Programmation – Web « Phenix-Blog - Ce que je ne brûle pas a déjà brûlé.

Archive pour la catégorie ‘Informatique - Programmation - Web’

Chrome OS, un OS made in google

Jeudi 9 juillet 2009

http://geekrip.files.wordpress.com/2009/05/google-chrome-navigateur-web.jpgBon vu que flamme blog avance pas, je vais continué d’écrire sur ce wordpress tout pourri.

Google vient d’annoncer qu’ils allaient créer un OS de leur cru.

Concrètement ils vont prendre un noyaux linux et bidouiller une interface graphique autour, rien de bien neuf finalement. Ce qui est neuf par contre, c’est que Google ce n’est pas Cannonical ou autre: Google c’est une grosse machine. Un pas de géant fait par linux, qui je l’espère fera bouger les industrielles et les créateurs de logiciel pour qu’il pense enfin au linuxien. De toute façon ils devront, au risque de s’attirer les foutre du géant américain.

Il y a pas trop longtemps, google a donné des fonds au développeur de wine pour qu’il porte Photoshop sous linux, on peut donc supposé qu’ils continueront sur leur lancer vu qu’il s’implique de plus en plus. Avoir Photoshop en natif sous linux ne serait donc plus un rêve. Toutes fois cela reste de la spéculation, nul ne sais ce que google prépare, il reste une entreprise qui ce doit de faire un minimum de bénéfice par an.

Même si je n’utiliserais pas cette OS (J’aime trop Ubuntu/Debian) je pense que c’est un pas de Géant qui vient d’être accomplit par linux.

Les logiciels adobe sous linux, sa y est !

Samedi 2 mai 2009

Non, adobe n’a pas annoncé qu’ils sortaient une version linux de la suite CS4. Mais j’ai trouvé un bon moyen de les faire tourner quand même !

Tout d’abord, on oublie Wine, c’est un beau projet, mais c’est pas encore aboutit. Si il est vrai que la suite CS2 tourne plutôt pas mal, ce n’est pas le cas de la CS4 (ni de la CS3). Et quand part miracle, après des heures de recherche, on arrive quand même à lancer CS4 dans wine, on déchante vite car le programme est peu utilisable.

C’est un des principal argument des détracteur de linux. Photoshop ne fonctionne pas. tel ou tel logiciel ne fonctionne pas…

Je pense pour ma part qu’il ne faut pas trop ce leurrer: tant que adobe n’édite pas ses logiciels dans un version linux, sa ne risque pas de marcher.
La meilleur solution que j’ai trouver est simple: la virtualisation. En gros, cela permet de faire tourner windows à l’intérieur de linux. Ici on choisir VirtualBox comme logiciel.
Virtualbox possède un mode de fonctionnement spéciale appeler « seamless ». En gros, l’OS « virtualisé » s’intègre directement dans le bureau linux.

Un petit screenshot s’impose:
Photoshop CS4 mode seamless de VirtualBox

Si vous voulez vous voulez tenter l’aventure:

- Le mode seamless de virtualBox s’active une fois les drivers virtualBox installer. On utilise le raccourcis « Host+L ».
- L’intégration avec compiz-fusion est délicate, il faut lancer un petit .exe dans la machine virtuel pour régler le problème. Je vous conseil de le mettre dans le dossier démarrage. (Démarrer => programme => démarrage)

Il y a tout fois quelques désagrément mineur, on peut vivre avec, c’est vraiment pas insurmontable:

- La communication entre la machine virtuel et son hôte est assez laborieuse, voyer la doc pour partager des dossiers.
- Il faudra toujours ouvrir les dossier depuis le menu « ouvrir » de photoshop (ou depuis la bureau windows, mais le mode seamless perd alors tout son sens).
- Il faut changer un petit raccourcis clavier qui crée un conflit sur la touche ALT. Aller (sous linux) dans Système => préférence => fenêtre et changer la touche de déplacement de fenêtre. Mettez la toucher « super ». C’est la touche avec le logo windows.
- Cher moi, le zoom en utilisant ALT + molette de la souris ne fonctionne pas. J’utilise le raccourcis CTRL + espace pour avec une loupe zoom + et ALT + espace pour avec une loupe zoom -.
- Même en mode seamless, la machine virtuel est quand même active, cela bouffe pas mal de ressources au système. Un configuration honnête est requise. Avec une configuration en dessous de 2 Go de mémoire Ram et d’un processeur dualcore sa risque d’être dur. Mais ce genre de configuration est courante de nos jours.
- Il faut installer windows et les logiciels sur un disque dur virtuel, lequel prend pas mal de place sur le disque dur réel.

En dehors de sa, cela fonctionne impeccable, plus aucune excuse pour dire que sa ne fonctionne pas !

Bulle.php, librairie perso

Samedi 7 février 2009

Il faillait bien un jour que je vous parle de bulle.php. Sans ce fichier, la vallée des larmes ne pourrait pas fonctionné, car c’est autour de ce fichier que tourne presque tout les aspect du jeu.

A la base, bulle.php contenant un script javascript qui servait a afficher une info-bulle. Ce script a aujourd’hui été remplacé par l’excellente overLib. Mais ce fichier avait une particularité qui a fait que j’ai continué de l’utiliser: il était inclut par défaut dans toutes les pages du site, et donc j’ai continué d’ajouté des choses dedans. Tellement de chose que aujourd’hui, le fichier bulle.php gère:

  1. Le système de « visiteur connecté » qui ce trouve en bas de page.
  2. Les runes.
  3. la morts des joueurs, il ce charge de calculer les pertes.
  4. Tracer les erreurs mysql.
  5. Les événements des joueurs.
  6. Le BBcode
  7. Le javascript des alerts. il s’occupe de l’écrire au bon moment.
  8. Un module de teste des orientations.
  9. Une partie du système de groupe de chasse, principalement ce qui ne ce trouve pas dans le menu « groupe de chasse ».
  10. Le temps dans la vallée des larmes.
  11. Le module de création des descriptions pour les sorts, les objets, les joueurs, les monstres, etc.
  12. Le formatage des chaines de caractère.
  13. Plein de fonction pour faire des maths.
  14. L’écriture spécifique du javascript qui gère les maps.
  15. Ce foutu système de Drop d’objet.
  16. Une partie de la messagerie.
  17. Quelques élément du désign.
  18. Le sélecteur de quartier.
  19. Le mouvement sur la map.
  20. Le sélecteur de case libre.
  21. Le vérificateur de case libre.
  22. Le module de cible, qui récupère les informations des joueurs pendant les combats.
  23. Le module de création d’état.
  24. L’afficheur de bâtiment.
  25. La gestion des fragments psychiques.
  26. Une partie du système de piège.
  27. Le module d’ombre sur la carte.
  28. Quelques fonction de débug.
  29. Le système de sélection de zone sur la map.

29 aspects du jeu dépende de ce fichier, et j’en oublie certainement, je ne vous donne que les plus grosse catégorie. Ce bête fichier qui ne contenait presque rien au début contient aujourd’hui le coeur de la vallée des larmes 2 ans après sa création. Il a fait du chemin le bougre !

Il y a peu, j’ai dut trier et classer ce fichier dans des sous-fichier, il avait dépassé la barre des 2500 lignes de codes, c’était parfaitement ingérable…