graphical blog 2

31 December, 2007

Yunnan 云南 - Préfecture autonome dai de Xishuangbanna 西双版纳

Filed under: chinese culture, photography — Administrator @

La Préfecture autonome dai de Xisuangbanna, est une préfécture de la province du Yunnan, au Sud-Ouest de la Chine.
J’ai eu la chance de parcourir une partie de cette province qui fait la moitié de la France en Septembre, je vais tenter de retranscrire quelques étapes de ce voyage. Temps agréable, air pur, champignons, et de nombreuses nationalités (que l’on traduirait souvent par éthnie en français) parmis les 52 nationalités chinoises (j’y ai croisé des Han (la nationalité majoritaire sur terre), hui, dai, bai, naxi, zang, mais il y a aussi les moso est d’autres) et paysages.

Dans cette préfécture autonome, la minorité dai, d’origine thaïlandaise dont ils gardent une partie de la culture est majoritaire. L’eau rouge et boueuse du Mékong (澜沧江; lán cāng jiāng en mandarin), le climat tropical, palmiers, cocotiers (une odeur de noix de coco plane dans l’air), bananiers, ananas (les tous petits sont les meilleurs), mangues et des tas d’autres fruits et plantes que je ne connaissait pas.

Un jardin tropical utilisé par des chercheurs du monde entier avec des especes particulières (plantes aux feuilles empoisonées, ficus impressionnants de 10 à 20 m de haut, plantes sensitives qui se replient quand on les touches, plantes qui dansent quand on chante, et des tas d’autres espèces aux couleurs et formes variées).

Cette préfécture est à la frontiere nord du Laos proche de la Birmanie, du Laos et du Vietnam, il suffirait de traverser quelques dizaines de kilomètres du Laos pour arriver en Thaïlande. On sent dans l’ambiance particulière que l’on retrouve dans certains films vietnamiens ou thaïlandais.

Temple bouddhiste XishuangbannaSur cette photo, il s’agit d’un temple bouddhiste proche de ce qu’on pourrait voir dans le Sud-Est asiatique, au Cambodge, Laos ou en Birmanie par exemple, l’écriture est l’écriture Dai. Dans les régions autonomes, les panneaux sont généralement dans l’écriture de la nationalité majoritaire (ici les Dai), en écriture Hanzi (que l’on appelle généralement sinogramme et que l’on voit ici en retrait) et parfois en anglais. Lorsque les locaux parlent mandarin (la langue commune chinoise) ils laissent tout de même trainer quelques mots de leur langue locale (comme les monsieur/madame/mademoiselle et quelques autres formes de politesse).

On voit aussi les différences dans les pratiques du bouddhisme. Si à Pékin on retrouve toutes les formes de religion et en particulier les formes de bouddhisme des différentes cultures, on voit que la culture locale reste très forte dans les différentes parties de la Chine. Imprégné par syncrétisme des anciennes croyances locales.

31 December, 2007

Quelques liens à propos de Ruby, des SVG et du multimedia

Filed under: Tutorial in french, software developement — Administrator @

Un exemple de SVG dynamique

Gosu un toolkit pour developper des jeux (et accessoirement plus généralement multimédia) en Ruby et c++. J’apprecie particulierement la version Ruby qui est simple claire, compacte efficace. Permet sous linux d’utiliser l’opengl pour le 3d, l’acceleration de la partie 2D (bitmap, rotation, scale, zoom) en opengl, le son en SDL_mixer, la simulation physique avec chipmunk. La grosse limite est au niveau du vecto, rien pour le vectoriel 2D, il faut ecrire cette partie en OpenGL, rmagick permet bien d’ecrire fes courbes vectorielles dans des bitmap, mais c’est inutilisable pour retracer en temps réel.
Un excellent exemple en moins de 250 lignes de code commentées et propres OpenGLIntegration.rb, qui mélange décor 3D de montagnes fractales générées dynamiquement, et jeu 2d, avec des étoiles qui tournoient (bitmaps animés avec coloration dynamique) + score.

Ruby-goocanvas basé sur Gcompris est en train de passer progressivement à goocanvas et les resultats sont interessant (utilisation des svg, changement de la taille de la fenetre à volonté, etc…) d’après son développeur principal.

Un ‘concurrent’ de Gosu, Rubygame une plus grosse api, mais pas aussi facile d’acces, et peut etre pas avec la même puissance d’affichage (à voir ???)
agg4r un bind Ruby de la bibliothèque Agg (antigrain), qui utilise SDL, elle ne gère malheureusment que les primtives les plus simples, mais un exemple de viewer SVG en c++ et quelques autres integré aux sources la libagg laisse présager une certaine simplicité pour la gestion du SVG.

Pour la création/gestion des SVG, à explorer (je les notes juste comme ça, je ne suis pas encore convainqu et n’est pas eu le temps de creuser :
Ruby-SVG une bibliothèque SVG pour ruby, ca crée plutot des SVG a embarqué dans le source d’une page que des réels fichiers SVG visiblement, mais ca ne doit pas être un problème
Svugy Pour créer des fichiers SVG

Une liste de telephones mobiles supportant le SVG (je confirme mon V630i le fait), Inkscape est cité dans les docs de s/e.

Toujours à propos des appareils mobiles, OpenKode est une unification de differentes api standard, de façon a faciliter le deploiement d’application sur differents systemes mobiles sans redeveloppement, il utilise OpenGL (3D), OpenSL/ES (son), OpenVG (vecteurs 2d) et OpenMax (streaming video/audio).

A voir aussi, OpenVG, une api libre, comme OpenGL, mais dédiée dessin vectoriel 2d. Il y a déjà 2 implementations libre et à sources ouvertes : Celle de Zack Rusin utilisant QtOpenGL pour l’accéleration, et ShivaVG ne dépendant que d’OpenGL pour l’accélération, mais n’utilisant malheureusement pas les vertex buffer (tampons de vecteurs) ce qui le rend moins rapide qu’il ne pourrait. Visiblement, l’auteur, Ivan Leben, n’a fait qu’un upload dans le SVN il y a 5 mois et n’y a plus touché, domage. Pas de librairie OpenVG ruby non plus visiblement.

G3D-ruby est un bind ruby de G3D qui est elle meme une bibliothèque permettant d’utiliser les fonctions avancées d’OpenGL (vertex array, shaders (GLSL recommendé), …) ainsi que quelques fonctions utilies comme les collisions, physique, ray tracing, BSP tree.

La bibliothèque Shattered Ruby quant est basée sur la bibliothèque libre 3D de haut niveau Ogre3D (elle même basée sur OpenGL).

11 December, 2007

Défi supermarché

Filed under: drawing — Administrator @

Défi supermarché
Défi : Parce que défi lancé à 3 personnes sur le thème du supermarché.
Crayonné : ~25minutes (criterium 2 mm HB sur papier A4)
Mise en couleur : Gimp.

6 December, 2007

Text documents & Fonts on GNU/Linux

Filed under: English tutorial, Tutorial in french, news, raw text — Administrator @

english2 new or recent project about fonts or text and GNU/Linux:

GnuPDF another lib/tool to manage PDF.
There is already at least three libs:

  • cairo to save pdf
  • xpdf and its fork Poppler to open them.
  • PDFedit to edit their tree
  • Inkscape or Openoffice.org to edit the pdf graphically.
  • GnuPDF has as goal to do everything that is in PDF specifications.

    Fontmatrix, a font manager. This is usefull for pre-press professionals that have to manage thousands of fonts on their system.
    Font Industry a tool to help automatizing the production of large font set (as far est ones).

    Not directly linked to open source software, but that’s two webtools that help to find a font used, after a bitmap image :
    What the font et Identifont.

    français Deux nouveaux ou recents projets à propos des textes et des fontes sous GNU/Linux.
    GnuPDF, une autre bibliothèque et outil pour gérer les PDF. Il existe déjà au moins 3 bibliothèques et outils :

  • cairo pour sauvegarder en PDF ;
  • Xpdf et son fork Poppler pour les ouvrir ;
  • PDFedit pour éditer leur arborescence (un peu comme l’éditeur XML integré à Inkscape) ;
  • Inkscape ou Openoffice.org pour éditer les PDF via une interfaçe graphique.
  • GnuPDF à pour but de réunir toutes les fonctions que l’on retrouve dans les spécifications PDF.

    Fontmatrix, un gestionnaire de fontes. C’est indispensable pour les professionnels de la pre-presse, qui ont généralement des milliers de fontes à gérer sur leur système d’éxpoitation.

    Font Industry, un outil aidant à automatiser la production de fontes comportant de nombreux caractères, comme ceux d’Extrême-Orient.

    Pas tout à fait lié, si ce n’est que ça parle de texte, deux sites dont le but est de retrouver une fonte utilisée à partir d’une image bitmap de celle-ci :
    What the font et Identifont.

    3 December, 2007

    New national referendum in Venezuela for constitution changes

    Filed under: news, politics — Administrator @

    Updated after the results
    A new national referendum will be submited to the Venezuela population that will deeply change some rules of the democracy :
    * Presidential mandat will change from 5 to 7 years as in France 10 years ago, and could be renewed unlimited times if people want it, as in most of European countries, but with the ability for venezuelian people (as today) to still revoke the president by a mi-mandat referendum, which is not the case in Europeans countries.
    * The people power of decision will be increased by new local popular commities, that will counterbalance state legal power and can ask for reforms by referendums.
    * Worktime will be reduced to 6 hours a day and 36 hours a week, near from European work reforms from few years ago. I think this will allow more people to share work, as it should be in Europe if it was really applied, or reduce economic cross
    * New kind of privacy will appear, this will give at least 5 kind of legal privacy (private, public, communal, social, collective)
    * The agriculture process will be more restrictive to protect the ecosystem (it’s already more ecologically protective than in most industrialized countries). Latifundium will be forbidden.
    * The national investors will have more abilities than foreign ones.
    * There will be more social protection for independent workers.
    * The army will be used more as civilian resources (army camps are already used as hospital at place where hospital is to small for some chirurgical operations or there is no hospital). In Venezuela, hospital is 100 % free for everyone, national people and foreigners.
    * Universities directions should be now chosen by population too.
    * The central bank that was totally independent will be partially dependent of government choices for economic choices.

    Everyone was able to participate to the project (and lot of people particpated, that’s an example of the will of democracy of the human being ;) ).

    Anyway some think than the process to choose the changes in the new constitution was too quick (3 months), students made strike to ask for a longer period before the referendum, allowing them to study deeper the changes and be able to critic them with objectivity as every laws should be.

    I just seen today a well documented article about the will for some philosophers and politicians (as Robespierre, Varlet and Marquis de Sade (not well know for his political works) in his “Idée sur le mode de la sanction des Lois”) in the french revolution to make direct democracy, thinking any decision should be choosen by people too, and not only some elected representatives. This was not accepted by a mostly aristocratic government.

    A better analysis of the situation and laws changes discussed in this referendum

    Update here
    This was rejected by a little majority of the voters (about 1,15 % of diff between yes and no) with a large abstention (45 %). Acceptation of the results by the government is another proof of democracy in a country where the government is pointed as dictator by most media of the ¥€$. In Europe, the European constitution largely rejected by Frenchs and Dutchs will be inconstitutionnaly forced by France UMP (Sarkonabot) & PS (Royale Canine) parties. In France, a part of the population started a petition (class action like) to block their illegal dictatorial action. Already more than 36.000 signatures in this petition.

    Powered by WordPress