En Antarctique, le frigo est toujours ouvert

frigo ouvert

En Antarctique, le frigo est toujours ouvert, y attendant hack-erreur, preuve de la grande tradition d’acceuil de la population native de l’Antarctique, les manchots.
Les bières y sont à la disposition de toutes et de tous, pas besoin de demander si l’on peut ouvrir la porte du frigo.

D’ailleurs, il est également debranché et dans le jardin, ca fait des économies d’électicité, et réduit la fonte des glaciers….

L’avantage aussi c’est que quand on fait tomber la canette, la bière ne se répand pas, les glaçons de bières réjouissent les petits & les grands en Antarctique… Viendez-y.

C’était une publicité gratuite et sauvage pour le #frigo, channel à vocation alter-informatiste qui doit encore faire ses preuves.

Inkscape ~<20mn

Spam mail, spam web, spam, spam, spam…

US spam
Spam mail, spam web, spam, spam, spam…

Les fitres a spam (ou pourriel) pour les mails étant éfficaces, aujourd’hui, les spameurs, augmentent leur acharnement, contre les sites webs. A la recherche de tous formulaires HTML pour pouvoir remplir avidement les pages webs des mots que nous connaissont tous, bien que n’étant pas dans la languages courants de la majorité de planète.

Un acharnement, sans distinction, en éspérant que tout le monde comprenne l’anglais, un signe suplémentaire de l’acharnement unilatèral de certains industriels et escrocs étatsuniens….

Si les commentaires de se gblog sont modérés, c’est justement pour éviter cela. Les spams venaient d’une adresse chez comcast.

Sur certains logiciels de gestion de site, des images de mots placés sur des fonds colorés pour éviter qu’un robot ROC puisse les décoder facilement, il faut entrer ce mot qui est généré aléaoirement dans le formulaire, afin de réduire les chances d’avoir des commentaires qui soient des spams.

Il ne sont pas les seuls car j’ai eu une série de spams par mails pendant 3,4 jours en japonais, visiblement, les autoritées japonaises sont plus compétantes, ou on plus de volonté que celles des États-Unis d’Amérique pour empêcher ses fabricants de dechets d’agir.

Parfois, j’ai également des spams venant de France comme ce que font les sociétés possédant ces mails : ecible@wanadoo.fr

En descente dans google.fr pour inkscape

Recherche Fourmi
Classement sur le mot « Inkscape »
Bizzarement aujourd’hui je suis descendu de la 3e page à la 14e page, en 133e position dans le classement google.fr sur Inkscape.

J’étais bien étonné d’être en 3eme page, en langue international. Je suis descendu le jour de l’annonce de la sortie d’Inkscape-0.42.2 et après avoir reparlé de certaines controverses sur Google, et en ayant mis en lien permanent ( à droite) un site bien connu pour sa critique du moteur, qui a eu le droit à un article dans le NYT sur le sujet.

Je ne sais pas lequel des 2 a le plus influé? Peut être que de nombreux articles on parlé de la sortie de la nouvelle version d’Inkscape? Le 2eme lien et 4eme sont tout de même des articles que j’ai pondu sur la sortie d’Inkscape 0.42 avec lien sur ce gblog.

Didacticel google
Plus amusant, j’ai rematqué que mon gblog2 était bien classé avec des combinaisons de didacticiel, aujourd’hui je me trouve en 3eme position avec didacticiel google. Il est vrai que 2 articles parlent de mon classement dans google et donnent des analyses de google en lien.

Sortie de inkscape-0.42.2, quelques bugs en moins

bug écrasé

Inkscape-0.42.2 est disponiblie ici:

http://prdownloads.sourceforge.net/inkscape/

Les nouvelles fonctionalitées de la version CVS ne sont pas incluses (support tablette graphique, tableau blanc jabber, etc…)

mais voici la liste des bugs corrigés, trouvé dans le fichier NEWS de l’archive :


  In 0.42.2:
     * Fixed bug when opening filenames with international characters

  In 0.42.1:
     * Stroke width spin button no longer gets "stuck"
     * Fixed crash when deleting virgin flowtext
     * Properly detect libgc at configure time
     * Fixed several text-editing crashes
     * Windows installer clears DLLs from prior installations
     * Fixed several selection-related crashes
     * Workaround for startup font issues on OS X Tiger

Mise à jour du CSS du site

Précement il y avais des images réalisées avec gimp + un appareil photo pour une des 2. On me reprochait d’avoir dessiné un champignon un peu trop évocateur, je n’en suis pas convaincu. Les 2 images étaient de plus un peu lourdes (dans les 50 Ko environ chacunes). Je me suis donc décidé à les refaire sous Inkscape, sur une base de 4 couleurs à chaque fois.

La banière du nouveau titre est partiellement déssinée à la tablette partiellement retravaillée avec les outils vectorielles, 4 couleurs : bleu très foncé, bleu foncé, bleu clair et orange, Le tout à été exporté en bitmap (png), et passé, sous The Gimp, en mode 8 couleurs indéxées (Menu Image=>Mode=>Couleur indexées), sans Floyd Steinberg pour eviter le bruit hazardeux gourmand en compression. J’ai choisi 8 couleurs pour representer les 4 couleurs tout en gardant quelque couleurs de marges utilsées pour l’anti-crénelage. Si les teintes choisies sont dans les mêmes coloris, l’anticrénelage nécéssitera moins de couleurs pour être éfficace.

Tout cela me permet d’obtenir au final un fichier de 1800×150 pixels de 5412 octets, 5Ko, environ 1/10e de l’image précédente.

Pour le fond du menu de droite, pareil 4 couleurs, ou plutot niveaux de gris, export png, import dans gimp, j’ai teint en bleu, reduit le contraste entre les couleurs et augmentée leur luminosité, avoir d’avoir quelque chose qui ne reduirait pas trop la lisibilitée du texte, j’ai ensuite teinté en bleu, pour accorder avec les tons orange/bleu du site. Apres tout cela, j’ai encore passé l’image en mode indexé 8 couleurs.

Ce n’est pas le cas lorsque l’on récupère un export png d’inkscape, mais il est bon de fusionner les calques avant passage en mode indexé pour avoir de bon résultats.. Plus généralement, il est toujours mieux de ne passer en mode indexer qu’avant la sauvegarde pour utilisation finale. La compression png, est toujours faite en niveau maximum, celle ci n’impliquant pas de perte.

Cette seconde image de 200×1000pixels pèse 12Ko.

J’ai utilisé la même technique pour l’illustration du texte précedent, déssinée à main levée à la tablette les formes en bleu ayant été légerement corrigée en modifiant les nœuds d’édition.

J’aurais bien aimé mettre également les SVG, mais ca n’est malheureusement pas possible pour le moment en CSS, et pour ces images ci, même en SVGZ j’aurais eu une taille légèrement supérieure.

cairo 1.0 et support jabber/SSL dans inkscape

espionite aigue
Cairo 1.0.0 taggé dans le cvs de cairo.
Le nouveau Firefox ne devrait plus tarder, avec un bon support SVG, basé sur cetta API.

De son coté Inkscape supporte le protocol XMPP (protocol de jabber) encrypté en SSL pour son tableau blanc, ce qui va permettre de faire des dessins à plusieurs en toute confidentialitée, pratique pour les schéma en entreprise ou en association de dissidents.

Cette partie d’Inkscape n’est pas sans rappeller Coccinella un autre client jabber libre avec support de tableau blanc (whiteboard) vectoriel. En language de script tcl/tk, il est tres leger et rapide, et supportes d’autres protocols de messagerie instantanée, et la diffusion de fichiers, de vidéos, et via un plugin, de son ou conversation (je n’ai pas encore testé ces derniers).

Le projet jabber pour Inkscape est developpé par un étudiant qui est financé par Google dans son Summer of code. Google developpe d’ailleurs également son Service de messagerie instantanée basée également sur XMPP. Ce protocol est également adopté par la société de téléphonie Orange, pour l’utilisation sur son réseau de téléphonie mobile.

Les développement financés par google, restent des logiciels libres, qui seront donc réutilisables sur d’autres serveurs ou réseaux XMPP. Je ne suis pas trop fan de google pour les raisons donées ici et la facilité a trouver des résultats arrivant sur mon blog avant des résultats beaucoup plus pertinants. (Ca a empiré depuis cet article).

Donc, pouvoir communiquer en SSL n’est pas de trop en ces temps d’espionnite aigue de la part de nos chers gouvernements et des industriels qui les dirigent. Du moins si l’on prefere utiliser des serveurs sur des reseaux libres ou confidentiels, et non pas dirigés encore une fois par ces memes industriels.

Voir à ce propos :

Un article avec pas mal de référence sur l’espionite ambiante
Un autre article assez complet avec d’autres liens.
Les mouchards dans les imprimantes

Inkscape CVS, pas évident à compiler

Inkscape CVS n’est pas évident à compiler, il y a visiblement certaines choses qui présentent des problèmes à la compilation, du moins sur mon système. Je présente ici la méthode que j’ai utilisé pour avoir tous les outils qui fonctionnent. J’ai en fait eu à peu pres les même problèmes à la compilation d’Inkscape 0.42.

Pour info, depuis le dernier didacticiel, le support de la tablette à été amélioré, ce qui devrait permettre d’obtenir des meilleurs résultats que precedement, le tableaublanc jabber, est maintenant désactivé par défaut, il faut donc passer l’option au script configure.

Une fois le CVS d’inkscape récupéré comme précisé ici (je garde l’archive avant compilation, que je desarchive pour recuperer les nouvelles versions, afin d’économiser de la bande passante au serveur lors des téléchargement.

Pour le telecharger comme indiqué sur la page du lien précédent :


cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/inkscape login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/inkscape co -P modulename

Ceci necessite bien évidement le logiciel CVS.

Prérequis

Inutile de le recuperer si vous n’avez pas non plus déjà installé libglibmm libatkmm libpangomm libgtkmm et libsigc++ (version récentes, gtkmm/glibmm…>=2.4 et sigc++>=2.0.3), le ramasse miette Boehm-GC, pour la gestion de la mémoire de l’application.

Les libs libxml2 (>=2.6.0) et libxslt (>=1.0.15) sont également requises.

perl et python, sont également nécessaire pour l’utilisation des scripts.
Les modules perl suivant sont alors conseillé :
* XML::Parser
* XML::XQL

XFT est également nécessaire pour la gestion du texte, mais il est a priori par defaut dans les distributions, étant incluse dans X.org et Xfree86.

Les packages gnomes gnome-vfs pour les fonctionnalitées d’ouverture à distance, et gnome-print pour l’impression je suppose (pas utilisé).

J’avais lu que Ruby était supporté mais rien dans le configure et pas trop de documentation à ce sujet? Dans le Changelog du 2005-06-23 une entrée fait bien part du support de ruby.

        * src/extension/implementation/script.cpp:
          support for ruby scripts (interpreter="ruby")

Les scripts shells sont également supportés, ce qui permet d’appeller n’importe quel autre language ou programme exterieur.

Différents scripts utilisés par defaut peuvent servir d’exemples, ils sont situés ici :


share/extensions

Il n’y a visiblement pas de script ruby.

Configuration

Apres avoir recuperé et archivé l’arborescence CVS, il faut entrer dans le répertoire, puis faire :


./autogen.sh

Ceci prépare le script configure et quelques autres fichiers.

Pour que le support de perl fonctionne sur mon systeme j’ai du bidouiller le script configure, qui ne trouvait pas (je n’ai pas encore analysé la raison), la fonction perl_parse.

La bidouille infame consiste à chercher perl_parse dans ce script, et remplacer les entrée concernant les échecs de detection perl avec la variable ac_cv_func_perl_parse :


ac_cv_func_perl_parse=no
  =>
ac_cv_func_perl_parse=yes

un

sed -i s/ac_cv_func_perl_parse=no/ac_cv_func_perl_parse=yes/ configure

devrait faire l’affaire avec un sed pas trop vieux.

On peut alors lancer le configure :

./configure --prefix=/monchemin/inkscape-20050823 --enable-inkboard --with-xft \
--with-gnome-vfs --with-gnome-print --with-perl --with-python

Il est a noté que je n’ai pas activé les 2 options gnome, donc si il y a un problème avec cela je ne saurais le résoudre.

pour la valeur : /monchemin/inkscape-20050823 remplacer bien sur /monchemin par le chemin désiré, inkscape-20050823 n’est nécessaire que pour confiner inkscape et tous ses fichiers à un répertoire. Je le conseille au moins pour les version CVS, afin de pouvoir nettoyer le tout rapidement d’un coup de rm -R /monchemin/inkscape-20050823

Compilation

Lorsque j’ai fini cette étape j’ajoute les libs pangomm et atkmm dans les LDFLAGS de Makefile et src/Makefile.
Bizzarement les repertoires des entête sont bien inclus, mais pas les librairies elle même, ce qui pose bien évidement quelques problemes a la compilation.

  sed -i 's/LDFLAGS =/LDFLAGS = -lpangomm-1.4 -latkmm-1.6/' Makefile
  sed -i 's/LDFLAGS =/LDFLAGS = -lpangomm-1.4 -latkmm-1.6/' src/Makefile

Si ces 2 libs sont bien installées vous devriez avoir les mêmes resultats que moi :

bash-2.05b# pkg-config --libs atkmm-1.6
-latkmm-1.6
bash-2.05b# pkg-config --libs pangomm-1.4
-lpangomm-1.4

Il ne reste plus qu’a faire les classiques :


make && make install-strip

pour finir l’installation.