Yomgui

Aller au contenu | Aller au menu | Aller à la recherche

mardi 17 juin 2008

Statistique quand tu nous tiens...

Tiens aujourd'hui Mozilla souhaite enregistrer un record du monde de téléchargement de leur dernière mouture du fameux navigateur internet, le bien nommé Firefox, en sa version numéro 3. Ma curiosité étant piquée à vif je n'hésite pas à cliquer sur un lien trouvé que je vous met ici (aller hop une pub au passage...pffuuu) :

DownloadDay 2008

Et là que vois-je? Un jolie carte du monde affichant les promesses de dons de téléchargements de Firefox 3. En baladant le curseur de la souris sur cette carte s'affiche le nombre de promesses par pays.

Mon côté matheux dans l'âme ne pu s'empêcher de se demander si le pays de naissance de Firefox les Etats-Unis d'Amérique (oh le petit drapeau qui s'agite derrière votre écran!!) est plus au faite que nous pauvres Français découvrant à peine le boulier l'ordinateur?

Alors zou petit calcul avec l'aide de mon ami Google:

  • Population des Etats-Unis en 2007: 302 074 000. habitants
  • Population de la France en 2007: 64 102 000 habitants
  • Promesses de téléchargement aux Etats-Unis: 256 718
  • Promesses de téléchargement en France: 94 248

Résultats (roulement de tambour):

(94248 / 64102000) / (256718 / 302074000) = 1.73 (à peu près... ;))

Nous avons donc 73% de promesses en plus en France qu'aux States ! Sauf que... eux sont signalé en rouge, nous en orange. Cette fameuse carte rapportée à la population des pays aurait une tout autre tête ;)

Et bien... encore heureux qu'on est là tiens!

vendredi 8 juin 2007

MUI goes Python

Yesterday, I've finished my lower layer for one of my project on MorphOS: creating a Python module to wrap MUI. Many of GUI Toolkits on others platforms supported by Python have already wrapped into module, so why not MUI?

In its first shape, this wrapper will be split into 2 layers:

  1. The lower layer: it's a C module, that interface the Python side with MUI objects and the BOOPSI api. It's raw, simple and permit to handle any kind of MUI objects (builtins or not, created by this wrapper or not).
  2. The upper layer: it's a pure Python module using the lower C module. This layer declares MUI MCC as classes. This permits to fix and get control on attributes/methods allowed by MCC. It's a Pythonization of MUI.

Creating a MUI object can be done by using the OOO paradigm of Python or the simple function based paradigm:

Functional example:

from mui import *

# Creating a new main window with a simple text gadget
win = Window(RootObject=Text(Content='Hellow world!'))

# Now creating the application
app = Application(
 Version     = "$VER: PyMUITest 0.1 (06.06.07)",
 Copyright   = "(C)2007, Yomgui",
 Author      = "Yomgui",
 Description = "PyMUI test",
 Base        = "PYMUITEST")
# ... and link your window to it
app.AddWindow(win)

win.Open = True # it's like a classical MUI attribute access

# Run !
app.mainloop()

Let me finish the upper layer now ;-)

dimanche 6 mai 2007

Nouveautées du mois (de mai)

Alors je ne sais pas comment ils font les autres blogeurs... mais moi ça m'ennuie grave de faire un post :-D Tout ça pour dire que depuis plus d'une semaine Blender 2.43 et Python 2.4.4 sont téléchargeables.

Pour Blender, j'ai refait une petite mise-à-jours hier (ça c'est pour ceux qui font un refresh de cette page tous les jours ;-))

Pour Python, pour changer des releases en 2.4.2 voilà le passage en 2.4.4, dernier de la série avant de passer en 2.5.

A noter que pour Python j'ai toujours pas fini ma lib de sockets pour le support de ces derniers en multi-threading. Donc attention lors de tests d'obscures scripts :-P. Sinon vous retrouverez aussi dans le répertoire thirdpaties quelques modules pour Python que j'ai recompilé avec cette fameuse 2.4.4.

Notes:

Pour l'installation de Python, ne vous inquiétez pas il met toutes les lib toujours dans le répertoire LIBS:Python2.4/

samedi 10 mars 2007

Python - mos 7a est sorti.... mais faut pas le prendre.

Ca y est le module thread est enfin supporté... enfin presque. Certain modules ne fonctionnent plus eux en multithreading, comme les socket. C'est pas ma faute ;-) C'est la bsdsocket.library qui est per-thread. Or les threads Python se doivent partager leurs FileDescriptors.... pas bon. Pour me rassurer je ne suis pas tout seul dans ce cas, la PowerSDL posséde le même problème.

Mais une bonne nouvelle je travail sur une solution pour résoudre tout cela.

Maintenant à propos de la release 7a: j'ai voulu re-utiliser les fonctions comme open/write/printf/... de la libc fournie avec le SDK MorphOS. Le problème c'est que ce n'est pas utilisable avec mon système de module Python dynamiques. Résultat des modules comme PIL ne fonctionnent plus :-( (Thanks to Christoph Poelzl to have seen this issue)

Bon pas grave je vais remettre mon ancien système... sauf que cela va demander plus de taf pour implémenter des choses comme select().

Si vous voulez quand même tester les threads je vous propose d'aller voir sur ce post pour la release 7a (et qq modules comme pygame aussi).

Dure dure la vie de programmeur :-D

samedi 20 janvier 2007

Z'ont tout pété!

Je sais pas ce qu'ils m'ont fait chez Gandi, mais le fichier CSS permettant la mise en forme de ce blog n'était plus accéssible. Pour ce qui non rien compris: c'était tout moche! :-(

Mais ouf c'est corrigé... et j'ai sauvé le fichier ;-)

dimanche 31 décembre 2006

Encore Neal, toujours Neal...

Et voilà encore quelques photos de notre petit bout

Attention: ce billet a été censuré par sa maman qui me surveille quand je tape...

Lire la suite...

mercredi 27 décembre 2006

Bienvenue...

Neal et papa

J'ai reçu mon plus beau cadeau de noël.

Lire la suite...

mercredi 20 décembre 2006

Blender3D 2.42a release - Latest

Official Blender3D 2.42a release for MorphOS

Archive linked in attachments (or Annexes)

Lire la suite...

Python 2.4.2 release - Latest

Official Python 2.4.2 release for MorphOS

Latest Python binary archive (7a)

Some third-party modules are also available here: Third-parties

Also available for MorphUP: MU PMI link

Lire la suite...

The beginning

Yomgui avec un casque sur les oreilles

Welcome to my first blog...

My old web site (yellowblue.nerim.net) is not longer available so I will put everything here now.

  • Development: Python, Blender3D, ...
  • Test: Pegasos motherboard installation inside a Aria box.
  • My fabulous life ;-)

That's perfect transition to talk about me:

I'm a French boy of 28 years old (not on the picture :-D), living near from Cannes. I'm engineer since 2002 and working as System Integrator for a famous big industrial in the wireless market. My hobbies are developing for my favorite OS, the well named MorphOS, on a hardware named Pegasos.

I let you visit this link for more information about these products.

Long life to my blog ;-)

page 2 de 2 -