graphical blog 2

Données par des amis ou flanés sur le net.

graphiques et animation vectorielle avec javascript
* Raphaël JS, une bibliothèque en Javascript, pour faire du SVG animé, c’est superbe et efficace, ainsi que gRaphaël js plus spécialisée dans les graphs. Seul petit hick, ça ne marche sur aucun navigateur sous Android 2.2.
* Dans le même genre, Processing js, un port javascript du célèbre Processing, bien plus puissant, mais aussi plus lourd, il à l’avantage de fonctionner sur les navigateurs d’Android. Un exemple sympa au hasard.
* jQuery SVG, un greffon pour jQuery pour le SVG et son animation, c’est une bibliothèque de plus bas niveau en javscript. Ne semble pas non plus fonctionner sur Android 2.2 (Froyo)

On doit pouvoir mixer des sacrés trucs entre ce que l’on peut faire avec Inkscape et ces outils.

CSS
* CSS tricks un assez beau site sur les CSS, a un article spécialisé sur les css mobiles à faire coexister au site pour les ordinateurs de bureau. Dommage que Firefox pour Linux ainsi que la plupart des autres navigateurs Linux à l’exception de Chromium (version libre de Chrome), ne peuvent pas afficher les fontes embarquées comme le permet CSS3…
* CSS Zen Garden pour ceux qui ne connaissent pas encore ce site. On est loin du « Web 2.0 », c’est plutôt l’époque où l’on faisait des designs fouillés et lourds (en Kilos octets).

greffons Mozilla/Firefox
* L’indispensable TooManyTabs qui ne recharge pas tous les onglets à l’ouverture du navigateur (évite de l’écrouler pendant une demi-heure, mais les affichent tout de même en grisé, si on veut les revoir.

ARM & co
* Set-top-box SoC d’ARM et l’attractive implémentation du constructeur chinois Nufront (新岸线), aidé par le fondeur taïwanais TSMC qui devrait sortir début 2011 les solution les plus puissantes : SoC cortex A9 dualcore@2Ghz et mali-400 pour la 3d et un Mali-Ve6 pour les codec vidéo (gère le 1080p), gère de la DDR2 et DDR3 (enfin des barrettes pas soudées !!!) et ne consommant que 2Ghz au total. dans une toute petite boite aux alentours de 250$ (188,964475 € au cours ¥€$ du moment).

LiveUSB
* The Lowdown on LiveUSB, une page excellente qui explique pas à pas comment créer soi-même une clé USB, notamment en y installant plusieurs LiveCD en parallèle, ce qui peut être très pratique (sysrescueCD + ultimateBootCD + une version 32 et 64 bits de votre linux préféré par exemple) et comment faire pour que cela fonctionne à la fois sur PC et Mac avec CPU x86. Ca ne doit sans doute pas fonctionner sur ARM qui n’utilise en général pas le même procédé de boot.
* PureDyne est une distribution USB et liveCD de Linux spécialisé multimédia et création artistique.

Technologies mobiles
* Redmine mobile, je n’ai pas encore testé, mais est censé permettre d’avoir une version mobile de l’outil de gestion de ticket Redmine.
* Utiliser le SIP de free de n’importe où.
* http://www.android-underground.org (HS) et http://getandroidstuff.com (Publicité à présent, préférer f-droid.org ), sites d’information Android fournissant de nombreux .apk, pour ceux chez qui l’Android Market ne fonctionne pas. C’était mon cas avec SFR sur Galaxy S, os 2.1 eclair, je n’ai pas retesté depuis le passage en Froyo, mais n’ai plus trop envie du coup.

Pensée latérale, stratégies obliques, Yìjīng et GTD
* Le musicien britanique Brian Eno a réalisé un jeu de cartes nommé « Stratègies obliques », inspiré par la pensée latérale et certainement influencé par le Yìjīng (易经) (parfois écrit Yi King, le livre des mutations en français) et les 36 stratagèmes (三十六计 sānshíliù jì). Il s’agit de méthodes de résolution de problèmes par des voies secondaires, pas les plus évidentes.
* Un peu dans le même ordre d’idée GTD (getting things done, ~= « obtenir que les tâches soient effectuées »), une méthode de tri par balance des taches en fonction de leur importance et du temps nécessaire à leur réalisation pour mieux les répartir dans le temps et une liste de logiciels spécialisés GTD et comparatif des logiciels de GTD pour Android. De quoi procrastiner pendant de longues heures.
* Le Mind mapping est un système de cartographie des idées pour mieux les organiser. Thinking Space, Mind Map Memo et MindMeister Mind Map sont des applications spécialisées dans ce domaine pour la plateforme Android. Mappio est un site spécialisé. Sous Linux, il existe Freemind et View Your Mind

françaisCet article existe également en français.
Introduction

I bought a shuttle X27D (330€) that has got a 64 bit compatible, 2 core hyper-threaded (4 core with Linux, 512K cache for each one), ultra-low voltage (8W TDP) Atom 330, the one used in the SGI molecule supercomputer concept (10,000 cores in a rack), sadly, the North bridge has a greater TDP (around 23W) than the CPU. I choose the shuttle, because of the DVI connector. Every Atom 330 motherboards has only VGA and there are problem of detection in VGA between computers and my LCD screen.

As there wasn’t any 64 bit mode Atom test, I do one using Ubuntu. Ubuntu-8.10 liveCD crash at boot on atom 330, but Ubuntu 9.04 alpha works perfectly.

I used two tests, Hardinfo, mono-thread test included in Ubuntu and Blender well known bench using multithreading (4 threads for the 4 cores was used for this test).

Test Hardinfo MONOCORE

* Zlib compression (integers). greater is better

* Fibonacci suite (integers). lower is better

MD5 sum, used for file integrity (integers). greater is better

SHA1 encryption (integers). greater is better

Blowfish encryption (integers). littler is better

There are great difference between 32 bits and other in this test.

3D raytracing (floats). littler is better

The 64 bit mode is better than 32 bit mode for floats
The 32 bit mode is better than 64 bit mode for integers

As all these test are mono-threaded, performance of the CPU should be far better if multi-threaded, as this is the case on lot of application on GNU/Linux today.

Test multicore with Blender rendering
This test uses eofw.org benchmark/

This test uses default Ubuntu or getdeb Blender, these version are not optimised for sse and so…
The atom330 has got : sse sse2 and ssse3 but no sse3 (could need patch for Hackintosh).

As Blender is perfectly multithreaded, it will use multicore. On Turion CPU, Getdeb version of Blender is used. Don’t know if Ubuntu Jaunty version is more optimized ???
Ubuntu 2.46 32bits version is faster than official Blender.org one.

I can see on the window displaying the rendering that the 1024KB cache of Turion help him gain time by compute bigger blocks of the picture. The 512KB caches of Atom330 reduce the sizes of the block and the FPU performances of the CPU is lower than the Turion. The memory management that is externalized on Atom is also a bad point for him. Anyway Atom works really better in 64 bits mode than in 32 bits modes for floating numbers computation. Next generation of Atom including memory management included in CPU this year will probably has better results.

Pencil, I alread described here, is a wonderful animation tool.

I created a eeePC-701/Xandros binary of Pencil-0.4.3b (mirror), this piece of software should need preinstalling libming-0 and libqt4:
sudo apt-get install libming-0 libqt4
And have to be uncompressed using:
bunzip2 Pencil-0.4.3b.xandros.eeepc701.bz2
then launch it…

To compile the last SVN version, on Ubuntu-64 (there still isn’t any package), there is to install packeges libqt4-dev, libqt4-opengl-dev libming0 and libming-dev:
sudo apt-get install libming-0 libming-dev libqt4-dev

Then (on ubuntu-64 as on other distrib without pre-existing binary):
svn co https://pencil-planner.svn.sourceforge.net/svnroot/pencil-planner pencil-planner
then in the directory itself:
With ubuntu (and some other distro?):
qmake-qt4
More generaly on my LFS for example):
qmake
then (on any distro):
make
A Pencil binary (with a uppercase P) sould be created, you just have to copy it where you want (bin directory or your home directory) and execute it, no other files needed.

To use chinese input method on defaut eeePC GNU/Linux Xandros, you have to edit :
/etc/apt/sources.list
with kedit or other vi
remove # (comments) on the following line (on 701) or add it (on 900/901) :

deb http://xnv4.xandros.com/xs2.0/upkg-srv2 etch main contrib non-free

save the file

get & install the xandros repository key by :
wget http://xnv4.xandros.com/xs2.0/pkg/pool/main/xandros/xandros-archive-keyring_1.0-3_all.deb
sudo dpkg -i xandros-archive-keyring_1.0-3_all.deb

tehn update and install piying methode :
sudo apt-get update
sudo apt-get install scim-pinyin

This is a (very) smart pinyin input method.

What’s a pitty this is not in default asus package (for a Taiwanese builder, that’s strange to don’t support anymore chinese input method ???).
Looks like on eeepc900 the older and less powerfull gcin replaced scim :(.

français Il y a également une version en français de ce didacticiel.

english Today, I tried to use my EeePC with MyPaint & my Wacom Volito graphic tablet (A5 sized, A6 capture surface, less than 50€) in a library (warning, some laughed, looking at me ;) ), their compact size fit ideally with a book on a reader place :). both are flat and little enough to enter in my pocket (for the eeePC) and in a little bag with books (for the tablet), the bamboo that is the successor of the Volito could be a bit littler ??? All Wacom tablets are supported by Linux using open documentation from Wacom.

This give good results for a first test.
I use eeeXubuntu (7.10, gutsy gibbon), the Ubuntu/Debian package that is linked from official MyPaint website, and activated the wacom stylus support :
sudo vi /etc/X11/xorg.conf
at the end of the file in
Section "ServerLayout"
uncomment (remove the #) at the begining of the line
# InputDevice "Stylus" "SendCoreEvents"
and save
restart X (by rebooting or other methods), the Wacom stylus will be managed (eraser few lines later is for the stylus eraser on more expansive tablets).

Here are the three quick sketchs inspired from graphics from books (titles are on pictures filenames):
paysages d'eau à l'acrylique.p23.jpgpaysages d'eau à l'acrylique.couv.jpgLes animaux au pastel.p17.jpg

Here is a screenshot of the interface in 800×480 eeePC screen.

Mypaint brushs on eeePC

The best method is to set the canvas & brush windows at full screen both and use alt+tab to go from one to another.
I often used G (for GTK+ color dialog, same key to close it) and R to pickup color on canvas.
create more optimized brush could be better ? I used only 3 or 4.

I made a screencast of the process (16MB and 16minutes ogg/Theora vidéo), inspirated by a photography book “Des bêtes et des hommes” (beats and mens) from Yann Arthus-Bertrand photograph. This is the final result (quick sketch, with lot of manipulation error, and stress of screencast ;):
eeepcmypaint.cochon.jpg


englishThere is also an english version of this tutorial.

françaisAjourd’hui, j’ai essayé d’utiliser mon EeePC avec MyPaint & ma tablette graphique Volito (taille A5, surface de saisie A6, moins de 50€) de Wacom dans une bibliothèque (Attention, certains se sont moqués de moi en me voyant). Leurs tailles compactes rentrent parfaitement avec un livre dans l’espace de travail d’un lecteur :). Ils sont tous deux assez plats et petits pour rentrer dans ma poche (pour l’eeePC) et dans un petit sac avec les livres (pour la tablette et le stylet), La Bamboo qui est le successeur de la Volito doit être un peu plus petite ??? Toutes les tablettes Wacom sont supporté sous Linux, grace aux documentations ouvertes fournies par Wacom.

Cela donne des assez bon résultats pour un premier test.
I use eeeXubuntu (7.10, gutsy gibbon), le packet non-officiel Ubuntu/Debian qui est en lien sur le site officiel de MyPaint et ai activé la gestion du stylet de la Wacom :
sudo vi /etc/X11/xorg.conf
A la fin du fichier, dans la section :
Section "ServerLayout"
Decommenter (effacer le #) au début de la ligne
# InputDevice "Stylus" "SendCoreEvents"
puis sauvegarder
redémarrer X (en rebootant ou par une autre méthode). Le stylet Wacom sera alors géré (eraser quelques lignes après correspond à la gomme des tablette un peu plus chères).

Voilà trois croquis rapides inspirés de livres graphiques (les titres sont les noms des fichiers):
paysages d'eau à l'acrylique.p23.jpgpaysages d'eau à l'acrylique.couv.jpgLes animaux au pastel.p17.jpg

Voici une capture d’écran de l’interface sur le LCD 800×480 de l’eeePC.

Mypaint brushs on eeePC

La meilleure méthode est de mettre les fenêtres de la toile (canvas) et des brosses en plein écran chacune et de passer de l’une à l’autre grâce à alt+tab.
J’utilise souvent G (pour le dialogue de couleur GTK+, même touche pour le refermer) et R pour récupérer une couleur sur la toile.
Créer des brosses plus optimisées pourrait aider ? J’en utilise que 3 ou 4 dans la palette par défaut.

J’ai également fait une a capture d’écran vidéo du processus (16 Mo et 16 min, vidéo format ogg/Theora), inspirée par le livre photographique, “Des bêtes et des hommes” du photographe Yann Arthus-Bertrand. Cette image est le résultat final de la vidéo (croquis rapide, avec tout un tas d’erreurs de manipulation et le stress (traque) de la capture vidéo) ;) :
eeepcmypaint.cochon.jpg

Older Posts »

Powered by WordPress

Switch to our mobile site